eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.wwwBezpieczeństwo komunikacji AjaxRe: Bezpieczeństwo komunikacji Ajax
  • Path: news-archive.icm.edu.pl!agh.edu.pl!news.agh.edu.pl!news.cyf-kr.edu.pl!news.nask
    .pl!news.nask.org.pl!news.unit0.net!eternal-september.org!feeder.eternal-septem
    ber.org!news.eternal-september.org!.POSTED!not-for-mail
    From: "Neevor@W" <p...@n...ru>
    Newsgroups: pl.comp.www
    Subject: Re: Bezpieczeństwo komunikacji Ajax
    Date: Wed, 30 Oct 2013 08:03:38 +0100
    Organization: A noiseless patient Spider
    Lines: 67
    Message-ID: <l4qb0d$qn9$1@dont-email.me>
    References: <l4o09t$aru$1@node2.news.atman.pl> <l4o9h9$odp$1@dont-email.me>
    <l4oalc$toi$1@node1.news.atman.pl>
    Mime-Version: 1.0
    Content-Type: text/plain; charset=iso-8859-2
    Content-Transfer-Encoding: 8bit
    Injection-Date: Wed, 30 Oct 2013 07:03:42 +0000 (UTC)
    Injection-Info: mx05.eternal-september.org;
    posting-host="9f956335372a1b8501679a1d5e748243";
    logging-data="27369";
    mail-complaints-to="a...@e...org";
    posting-account="U2FsdGVkX1+8FLqXrqUMQgSlr4VFgP7B"
    User-Agent: Noworyta News Reader/2.9
    Cancel-Lock: sha1:nAtUAKkdkUnIeaaotGPwsKwdnIs=
    Xref: news-archive.icm.edu.pl pl.comp.www:402459
    [ ukryj nagłówki ]

    Marek wrote:

    > jest [...] na stronie głównej serwisu. [...] wywołuje z konsoli skasuj(234)
    >
    Po prostu nie udostępniasz funkcji skasuj na stronie głównej.
    Dzielisz skrypty funkcjonalnie na wszystkie podstrony.
    Dodatkowo wydzielasz grupę która jest dostępna wszędzie i ładujesz
    zależnie od kontekstu te JSy które są aktualnie potrzebne.
    Podobnie mozesz zrobić z CSSami czy szablonami dla $.tmpl.

    Tak to mniej więcej wygląda u mnie (po stronie serwera):
    w zmiennej $content jest aktualnie wyświetlona podstrona

    public function __construct($content = "", $data = null) {
    parent::__construct();
    if ($content !=='') {
    $this->loadContentTemplate($content);
    $this->addScripts('/saleconfig/js/colResizable-1.3.s
    ource.js');
    $this->addScripts('/saleconfig/chosen/chosen.jquery.
    min.js');
    $this->addScripts('/saleconfig/chosen/jquery.uniform
    .js');
    $this->addCSS('/saleconfig/new_styles.css');
    $this->addCSS('/saleconfig/chosen/chosen.css');
    $this->addScripts('/js/compareClass.js');
    }
    if($content === 'mainMenu') {
    $this->addCSS('/css/mainMenu.css');
    $this->addScripts('/js/mainMenu.js');
    $this->render();
    }else{
    switch($content){
    case 'testPage':
    $this->addScripts('/js/test.js');
    $this->addCSS('/css/test.css');
    $tmpls= new
    Template(SiteConfig::getInstance()->templatesRoot().
    '/testtmpls.html');
    $this->mainTemplate->replaceVariable('<!--[jslike_te
    mplates]-->',
    $tmpls->source);
    break;
    case 'customers':
    $this->addScripts('/saleconfig/customers.js');
    $this->addScripts('/saleconfig/customersList.js');
    $this->addScripts('/js/formValidation.js');
    $this->addScripts('/js/displayList.js');
    $jsLike = new
    Template(SiteConfig::getInstance()->templatesRoot().
    '/jstmpls.html');
    $this->mainTemplate->replaceVariable('<!--[jslike_te
    mplates]-->',
    $jsLike->source);
    break;
    case 'assorts':
    $this->addCSS('/saleconfig/assortsList.css');
    $this->addCSS('/saleconfig/pricesCharts.css');
    $this->addCSS('/saleconfig/css/uniform.css');
    $this->addScripts('/js/compareClass.js');
    $this->addScripts('/lib/paperjs/paper.js');
    $this->addScripts('/js/pricesCharts.js');
    $this->addScripts('/saleconfig/assorts.js');
    $this->addScripts('/saleconfig/assortsList.js');
    $this->addScripts('/js/uomValidation.js');
    $this->addScripts('/js/formValidation.js');
    $templates = new



    i tak dalej...
    --
    GCA/ED d s+:++ a C++ ULA P+++ L+ E--- W+++ N+++ o+ K- w+++ O+ M+ V-
    PS PE++ Y-- PGP- t-- 5-- X+ !tv R b+ DI-- D+ G e++ h--- r+++ z+++*

Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: