Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][PHP]Struktura katalogowa strony
Ofkorse
post
Post #1





Grupa: Zarejestrowani
Postów: 2
Pomógł: 0
Dołączył: 5.08.2012

Ostrzeżenie: (0%)
-----


Na wstępie, jeśli był już taki temat to nie bijcie mnie, ale nie mogłem go znaleźć... A może po prostu źle szukałem?

Do tej pory wszystkie strony, jakie robiłem (wiele ich nie było, ale cóż)... W każdym razie wszystkie jakie robiłem były oparte na metodzie GET z PHP. Linki do stron wyglądały mniej więcej tak:
http://mojastrona.pl/?task=forum
I tak dalej, i tak dalej. Chyba każdy wie jak to działa - w środku pliku index.php miałem if'y, switch'e i inne takie, które reagowały na odpowiednią wartość zmiennej $_GET["task"] i includowały potrzebną stronkę.
Problem z tym jest jeden - takie adresy trudno jest zapamiętać. Przynajmniej dla osób niezwiązanych z webmasterką. Dlatego ja chciałem zrobić sobię stronę o strukturze katalogowej. Nie wiem czy to się tak nazywa, więc dla przykładu może posłużyć Wikipedia, gdzie adresy wyglądają tak:
http://pl.wikipedia.org/wiki/Strona_główna
http://pl.wikipedia.org/wiki/Nazwa_Jakiegoś_Artykułu
Coś takiego już łatwiej wchodzi w pamięć. I ładniej wygląda.

I tutaj rodzi się moje pytanie - czy jest jakiś łatwy, bezbolesny sposób żeby sobie stronę zrobić w taki sposób?
No bo wiadomo, jeżeli w linku pojawi się ukośnik to przeskakuje do następnego katalogu. W każdym z takich katalogów musiałby być plik index.php z zawartością coś w podobie do tej:
  1. <?php
  2. //Przykład dla strony o adresie <a href="http://mojastrona.pl/rejestracja" target="_blank">http://mojastrona.pl/rejestracja</a>
  3.  
  4. //Pobieramy pierwszą część strony, do momentu wystąpienia znacznika <body>
  5. include("../MainPage1.php");
  6.  
  7. //Tutaj zawartość strony z rejestracją
  8.  
  9. //Pobieramy drugą część strony, od znacznika </body> do samiutkiego końca
  10. include("../MainPage2.php");
  11. ?>

Jeżeli wszystko robiłbym ręcznie, to nie ma problemu, mogę includować powtarzalne części strony (menu, logo itd.). Ale gdy zrobię stronę np. z długimi artykułami, w których każdy miałby być w innym katalogu, to przez skrypt PHP musiałbym generować nowy katalog i strukturę pliku index.php. A to już trochę uciążliwe by było.

Jest na to jakiś łatwiejszy sposób, czy za każdym razem będę musiał includować pliki MainPage1 i MainPage2?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 02:22