Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> struktura drzewiasta
lukier
post
Post #1





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 4.02.2005

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


chciałbym skonsultować pewien mój pomysł odnośnie trzymania i zarządzania artykułami w bazie (CMS), wymyśliłem coś takiego:

tabela articles, pola:
id INT (PK)
parent INT - id ojca artykułu, badź null gdy strona głowna
children TEXT - id dzieci artykułu separowane dwukropkami, badź pusto
typ INT - typ (artykuł, dział, link do innego id itp)
autor INT, tytul TEXT itp

łatwo jest to prezentować jako drzewko w panelu administracyjnym strony,
łatwo też wygenerować "pasek nawigacyjny" na stronie lecz chciałbym
poznać opinie forumowiczów odnośnie takiego rozwiązania
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
lukier
post
Post #2





Grupa: Zarejestrowani
Postów: 3
Pomógł: 0
Dołączył: 4.02.2005

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


o dzewkach czytałem troche (Cormen,Knuth) lecz nie przepadam za akademickim
podejściem (bo na uczelni drzewo to nie drzewo a spójny acykliczny graf nieskierowany)

trzymanie danych o dzieciach jest o tyle przydatne że
moge sobie łazic po drzewku w góre i w dół oraz zapisywać kolejność pod-węzłów
(te operacje są szczególnie wykożystywane w panelu. adm witryny)

oczywiscie można by miec tylko id - parent a zeby mieć dzieci robic wymyśne selecty
lecz wtedy nie ma takiej swobody i tracimy pewną częśc informacji

np moge mieć:

ArtA:
- ArtP
- ArtW
- ArtC

a nie z select orderby jakims:

ArtA:
- ArtC
- ArtP
- ArtW

to jest o tyle ważne ze gdy typ artykułu = dzial to jego dzieci mogą być
prezentowane jako taki "spis treści"

hm mam jeszcze jedno pytanie, otoz zrobilem wlasnie swego rodzaju parser w php
w witrynie, polega to na tym ze gdy ktos w panelu adm. wpisze w treści artykułu np:
@@NEWSY@@
albo
@@SUBARTICLES@@
to odpowiednie rzeczy zamiast tego sie wstawią,
tylko ze ta cała machina parsera jest uruchamiana co odświeżenie strony, robic
jakis cache czy inne metody stosować?
Go to the top of the page
+Quote Post

Posty w temacie
- lukier   struktura drzewiasta   6.02.2005, 02:44:23
- - bela_666   Spójrz na wortal, eZ ma możliwość zagnieżdzania fo...   6.02.2005, 03:08:22
- - lukier   o dzewkach czytałem troche (Cormen,Knuth) lecz nie...   6.02.2005, 11:47:14
- - halfik   children TEXT - id dzieci artykułu separowane dwuk...   6.02.2005, 22:14:14
- - bendi   Cytat(halfik @ 2005-02-06 23:14:14)a o drzewk...   7.02.2005, 09:19:13
- - hawk   Cytat(lukier @ 2005-02-06 11:47:14)o dzewkach...   7.02.2005, 09:51:08
- - lukier   Cytat(hawk @ 2005-02-07 08:51:08)No i co z te...   7.02.2005, 22:20:03
- - Krolik   CytatJak myślisz, kto pracuje np. w Oraclu nad roz...   9.02.2005, 14:23:01
- - acztery   [PHP] pobierz, plaintext <? // url.class.p...   30.03.2005, 12:57:19
- - hawk   @acztery:   30.03.2005, 14:58:52
- - acztery   nie kumam ? coś źle?   30.03.2005, 15:14:18
- - Vengeance   @acztery: sorry, nie mam czasu zgłębiać się w kod ...   30.03.2005, 17:12:42
- - acztery   zobacz jak działa w niegotowym jeszcze projekcie.....   30.03.2005, 18:38:34
- - darkspirit   @acztery: bo przy takiej ilości wyświetlanych zagn...   30.03.2005, 19:59:06
- - tarlandil   Ja znam 3 rodzaje drzewek: 1) wezel pamieta tylko...   29.04.2005, 08:28:43
- - Ace   Tez mam problem ze struktura drzewiasta... Musze ...   29.04.2005, 09:21:39
- - ebe   W moim przypadku trzymam drzewo w bazie stosując a...   29.04.2005, 15:54:57
- - radziel   Cytat(ebe @ 2005-04-29 16:54:57)jeśli w panel...   1.05.2005, 09:07:02
- - ebe   CytatTutaj ujawnia się dla mnie dość istotna wada,...   1.05.2005, 10:03:48
- - chmolu   System, którego używa acztery jest korzystny przy ...   1.05.2005, 16:55:35
- - Seth   Do tej drugiej metody, opisywanej na sitepointcie,...   1.05.2005, 23:01:08
- - ebe   Dzięki za arta nt. drzewek bardzo się przydał, a m...   4.05.2005, 11:52:52


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: 7.10.2025 - 08:40