Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Struktura stron (kategoria>strona>podstrona)
chfast
post
Post #1





Grupa: Zarejestrowani
Postów: 222
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Wrocław

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


Witam.

Tworze engine serwisu.
1. Zapisywać nazwy stron i informacje o nich(id, auth, tpl) w bazie danych czy w inny sposob?
2. Jak zorganizować i zapisać strukturę stron (kategoria -> strona -> podstrona) aby na podstawie tych informacji automatycznie tworzyć np. mapę serwisu, menu...
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
chfast
post
Post #2





Grupa: Zarejestrowani
Postów: 222
Pomógł: 0
Dołączył: 3.04.2003
Skąd: Wrocław

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


Cytat
Rób układ folderu i potem pobieraj wszystkie nazwy z folderów i generój odnośniki, następnie otwieraj każdy folder i znowu generuj odnośniki. Dzięki czemu możesz wygenerować mapę strony bez ograniczenia folderów.

Pomysł jest godny zainteresowania, ale widze kilka problemów.

1. Czy to wydajny sposób? Bo przy każdem wczytaniu strony przeba prześledzić wszystkie foldery.

2. Gdy otrzymujemy w zmiennej $_GET['id'] ID strony to trzeba "zkatalogować" wszystkie strony (patrz wyżej). Cieżka taką stronę odnaleźć. Nie jest to chyba optymalny sposób.


Ta zabawa z folderami podsunęła mi pewien pomysł. Co myślicie o tym, żeby zapisać do bazy danych coś takiego:
Kod
+----+---------+------------------------------+

| ID | NAME    | PATH                         |

+----+---------+------------------------------+

|  1 | strona1 | strona/podstrona/strona1.xml |

|    |         |                              |

Dzięki temu bez problemu możemy odczytać jacy są "przodkowie" danej strony (np. explode()) . Jednocześnie dany plik może być w tym samy folderze co jego "przodkowie" (bo można includować tylko ostatnią część zmiennej $PATH).

Wtedy stworzenie czegoś na wzór
Kod
Jesteś w: Strona Główna -> Dział -> Poddział -> Strona1
to "pikuś". Z mapą serwisu też nie powinno być problemu.

Chce się jeszcze dowiedzieć jak to jest rozwiązane w modułach obsługujących np. artykuły czy download.
Go to the top of the page
+Quote Post

Posty w temacie
- chfast   Struktura stron (kategoria>strona>podstrona)   29.09.2003, 22:21:05
- - kliszaq   Powiem tylko jak ja zawsze robilem takiego typu se...   30.09.2003, 08:24:56
- - spenalzo   Dziwne rozszerzenie... wiesz, jak sie skrypt wysyp...   30.09.2003, 08:35:07
- - kliszaq   no, ale jak masz ustawione w apaczu, zeby www komp...   30.09.2003, 11:55:51
- - spenalzo   Na zdalnym serwerze też tak masz ustawione?   30.09.2003, 11:57:17
- - kliszaq   nie mam, aczkolwiek juz raczej nie stosuje w/w met...   30.09.2003, 12:12:01
- - Puciek   Re: Struktura stron (kategoria>strona>podstrona)   30.09.2003, 12:30:40
- - chfast   Re: Struktura stron (kategoria>strona>podstrona)   30.09.2003, 14:12:36
- - spenalzo   Do tej struktury dodaj sobie pole "parent" gdzie b...   30.09.2003, 22:15:44
- - chfast   O to mi wcześniej chodziło, tylko że nieudolnie to...   30.09.2003, 22:40:02
- - DeyV   takie roziwązanie ma tytlko 1 wadę. Przeniesienie...   1.10.2003, 09:36:39
- - Puciek   Wystarczy odpowiednia pętla i auto sprawdzanie lin...   1.10.2003, 11:18:24
- - mhs   moja propozycja: informacje nt. kategorii, stron ...   1.10.2003, 13:38:44
- - scanner   Podstrona nie może już mieć podstrony. A to kiepsk...   1.10.2003, 13:44:21
- - mhs   CytatPodstrona nie może już mieć podstrony. A to k...   1.10.2003, 14:09:10
- - Seth   To zalezy czy serwis ma byc rozbudowany czy nie (n...   1.10.2003, 14:18:21
- - scanner   Starajmy się tworzyć rzeczy uniwersalne, lub przyn...   1.10.2003, 14:38:51
- - chfast   Cytattakie roziwązanie ma tytlko 1 wadę. Przenies...   1.10.2003, 18:23:27
- - It's_me   CytatCytatPodstrona nie może już mieć podstrony. A...   1.10.2003, 18:38:17
- - chfast   Cytatproponoje zainteresowac sie systemami do prze...   1.10.2003, 18:41:16
- - Prometeus   A co powiecie na takie cuś... w bazie danych powi...   1.10.2003, 18:42:35
- - Seth   Polecam napisac cos samemu chociazby na bazie tych...   1.10.2003, 18:43:49
- - It's_me   CytatCytatproponoje zainteresowac sie systemami do...   1.10.2003, 18:44:14


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: 4.10.2025 - 17:27