Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zarządzanie 'includami'
wlamywacz
post
Post #1





Grupa: Zarejestrowani
Postów: 535
Pomógł: 27
Dołączył: 3.05.2005

Ostrzeżenie: (20%)
X----


Witam (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)

Natknąłem się w swojej aplikacji na problem jakim jest zarządzanie inludowanymi plikami .js jak i .css . Aplikacja jest tak zbudowana iż wywoływana jest funkcja view::headerSite() z odpowiednimi parametrami. Jednak pisanie przed każdym wywołaniem nagłówka takiego kodu jest trochę nieporęczne i może wprowadzić zamęt:
  1. <?php
  2. //W konstruktorze
  3. $this->include = array();
  4. //W funkcjach
  5. $this->include[] = '<link rel="Stylesheet" type="text/css" href="templates/index/wlasciwosci.css" />';
  6. $this->include[] = '<script type="text/javascript" src="galeria/js/mootools.v1.11.js"></script>';
  7. $this->include[] = '<script defer type="text/javascript" src="js/preloader.js"></script>';
  8. ?>


Jak wy to rozwiązujecie ?

Pozdrawiam i przepraszam kilka osób za jeden z moich poprzednich tematów. Jednak uwagi tych osób były konstruktywne i po głębszym zastanowieniu przyniosły pożądany efekt.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
cbagov
post
Post #2





Grupa: Zarejestrowani
Postów: 181
Pomógł: 18
Dołączył: 19.04.2008

Ostrzeżenie: (10%)
X----


Hm, powiem ci, ze jesli chcesz pomoc temu SOBIE w przyszlosci, to nie dawaj mu takiego spapranego kodu...

$ini_array[$param]['include'][$i]
- co to niby znaczy ? jak dobrze nazwiesz zmienne to komentarz mocno ograniczysz a zrozumienie i analize poprawisz.

dziwaczne odwolania przez petle.. daj spokoj
- nazwij zmienne konfiguracyjne z INI, potem dodatkowo dzieki temu przez zwykle $_CFG->get( grupa, klucz); mozesz w dowolnym miejscu w kodzie odwolywac sie do nich, a te twoje inklude_inklude_ini_inklude... pfff

Przyklad:

$_CFG->get( 'system', 'sql_on');
$_CFG->get( 'user', 'address');

itd.

Nie inkluduj tez tak dziwacznie plikow JS bo to kompletnie nie ma sensu, natomiast jest sens jak pliki JS albo CSS polaczysz dynamicznie w 1 i sciagniesz JEDEN a nie 5 zyskasz szybsze ladowanie strony.

W css np @import + 1 plik glowny a w JS mozna roznie, np. generujac z nich 1 plik na serwerze i zapisujac do cache.

I na koniec - zrob sobie prosty system szablonowania bo z tym php w html to daleko nie zajedziesz.

Ten post edytował cbagov 9.06.2008, 11:36:38
Go to the top of the page
+Quote Post

Posty w temacie


Closed TopicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.03.2026 - 14:58