Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Struktury kalalogów..., ...jak to zorganizować?
espeen
post
Post #1





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.01.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Witam.
Chciałbym stworzyć przy pomocy php i mysql coś w rodzaj struktury katalgów. Tzn można dodać katalog, lub plik, w katalogu założyć kolejny katalog lub wgrać plik. Usuwać ktatalogi, pliki itd.

Moje pytani to czy ktoś ma jakiś pomysł jak to wszystko zorganizować a dokłądnie jak zaprojektowac baze aby nie trzeba było z góry zakładać "głębokości" tej struktóry.

Ponieważ gdy np założe że może być katalog główny i maksymalnie ma 7 podkatalogów to wtedy potrzebuję do tego celu 8 tabel, aby przechowywać informacje o nazwach podkatalogów i plików w nich przechowywanych.

A co gdybym chciał założyć 9 podkatalog?
Wtedy wszystko się sypie..
Jeśli ktoś ma pomysł jak to zrobić będe wdzięczny (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 6)
Kuziu
post
Post #2





Grupa: Zarejestrowani
Postów: 743
Pomógł: 0
Dołączył: 11.11.2003
Skąd: Toruń

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


Po 1 to do zakladania katalogów nie potrzebujesz bazy danych tylko zakladac je i kasować a potem wczytywać ich strukturę.

Po 2 jesli chcialbys trzymać strukturę możesz to zrobić w 1 tabeli trzymając 3 wartości UnikalneID, Id katalogu wyższego, nazwę aktualnego
Go to the top of the page
+Quote Post
espeen
post
Post #3





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.01.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Cytat(Kuziu @ 2006-04-03 21:27:11)
Po 1 to do zakladania katalogów nie potrzebujesz bazy danych tylko zakladac je i kasować a potem wczytywać ich strukturę.

Nie wiedziałem, że tak można. Fakt to byłoby znaczne ułatwienie. A w jaki sposób mogę odczytać strukturę katalogów?
Go to the top of the page
+Quote Post
DeyV
post
Post #4





Grupa: Zarząd
Postów: 2 277
Pomógł: 6
Dołączył: 27.12.2002
Skąd: Wołów/Wrocław




dir" title="Zobacz w manualu php" target="_manual()

Swoją drogą - wymyślono znacznie lepsze i wydajniejsze sposoby na przechowywanie drzewek w bazie danych.
Go to the top of the page
+Quote Post
espeen
post
Post #5





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 5.01.2006
Skąd: Kraków

Ostrzeżenie: (10%)
X----


Cytat(DeyV @ 2006-04-04 07:44:43)
wymyślono znacznie lepsze i wydajniejsze sposoby na przechowywanie drzewek w bazie danych.

Nie wątpie że można lepiej dlatego najpierw ptyam zanim zaczne coś robić. A jak znasz lepsze metody to może się nimi podzielisz z innymi chyba że tak tylko mówisz, bo gdzieś słyszałeś ale nie zabardzo wiesz o co chodzi...
Go to the top of the page
+Quote Post
Vogel
post
Post #6





Grupa: Zarejestrowani
Postów: 402
Pomógł: 0
Dołączył: 20.01.2003

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


Cytat(Kuziu @ 2006-04-03 23:27:11)
Po 2 jesli chcialbys trzymać strukturę możesz to zrobić w 1 tabeli trzymając 3 wartości UnikalneID, Id katalogu wyższego, nazwę aktualnego

metoda dobra... na poczatek, potem szybko odkrywasz jej niedoskonalosci. generalnei polecam "5 metode depesza" ( http://www.depesz.com/various-sqltrees.php i http://www.depesz.com/various-sqltrees-implementation.php ) tylko do tego najlepiej uzyc mySQL 5.0 badz PostgreSQL. Na starszym mySQL trzebaby zaimplemenotwac mechnizmy normalnie zawarte w bazie (trigery, procedury skladowane) po stronie php.

powiem tak: warto
Go to the top of the page
+Quote Post
mike
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Przenoszę z Przedszkola do php.
Go to the top of the page
+Quote Post

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: 19.12.2025 - 18:43