Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Styl i Pobieranie Strony
Forum PHP.pl > Forum > Przedszkole
Matimor
Witajcie


1. Jak przerobić kod niżej aby nie pobierał zbyt wiele pamięci:
  1. if($_GET['page'] == "cos")

Myślałem nad takim czymś, ale nie wiem czy jest to prawidłowe:
  1. switch(input['page'])
  2. {
  3. case "cos":
  4. {
  5.  
  6. }
  7. case "cosinne":
  8. {
  9.  
  10. }
  11. }



2. Jak zrobić aby styl sam dopasowywał się do strony chodzi mi o to aby w każdym pliku nie robić czegoś takiego:
  1. <div id="main" class="box">
  2. <div id="header">
  3.  
  4. </div>
  5. </div>


mam ponad 40 plików na stronie i nie mam zamiaru w tych plikach w każdym z osobna zmieniać jedną litere jak będę chciał coś zmienić, po prostu jak zrobić coś podobnego do mybb.


3. Co daje mi budowa takiego kodu:
  1. if($mybb->settings['disableregs'] == 1)


Czym to się różni od:
  1. if($settings['disableregs'] == 1)




Pozdrawiam Matimor
emtiej
Cytat(Matimor @ 25.12.2009, 12:20:53 ) *
3. Co daje mi budowa takiego kodu:
[PHP] pobierz, plaintext
  1. if($mybb->settings['disableregs'] == 1)
[PHP] pobierz, plaintext

Czym to się różni od:
[PHP] pobierz, plaintext
  1. if($settings['disableregs'] == 1)
[PHP] pobierz, plaintext



Pozdrawiam Matimor


Pierwsze to operacja na obiektach, a druga na elementach tablicy settings, nie różni się niczym w tym przypadku, poza wywołaniem.

Co do tej strony, to możesz sobie zrobić podział strony na 3 elementy: head, body, bottom. Head i bottom będą zawsze stałe i będzie zmieniała się tylko treść strony, czyli body. Dzięki temu żeby edytować header i bottom na wszystkich podstronach zmienisz to tylko w jednym pliku.

[PHP] pobierz, plaintext
  1. include "head.tpl";
  2. switch($page)
  3. {
  4. case "download":
  5. include ("download.tpl");
  6. break;
  7. case "kontakt":
  8. include ("kontakt.tpl");
  9. break;
  10. // i tak dalej
  11. default:
  12. include ("index.tpl");
  13. }
  14. include("bottom.tpl");
[PHP] pobierz, plaintext

Podstrony takie jak kontakt itp będziesz miał w osobnych plikach, dobrym rozwiązaniem jest też umieszczenie w osobnym pliku menu z linkami, to ułatwi ci edycję twojej strony, naturalnie najlepszym sposobem byłoby napisanie skryptu opartego na MySQL z jakimś prostym panelem administracyjnym, dzięki temu nie grzebałbyś już w osobnych plikach, tylko zmieniałbyś treści podstron prosto do bazy danych z jednego miejsca.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.