phpbar.de logo

Mailinglisten-Archive

[php] Menustruktur

[php] Menustruktur

Ulf Wendel UW_(at)_netuse.de
Fri, 25 Jun 1999 13:27:52 +0200


Hi!
 
> Ich hab den Auftrag gefasst, eine Menustruktur zu programmieren. Das
> Ding sollte etwa folgendermassen aussehen:
> 
> Menupunkt 1
>         Submenu 1/1
>                 Submenu 2/1/1
> Menupunkt 2
>         Submenu 3/2
>         Submenu 4/2
> Menupunkt 3
> Menupunkt 4
>         Submenu 5/4
>                 Submenu 6/5/4
> 
> wobei die Anzahl der Submenus unter einem Menupunkt wie auch die
> Menupunkte selber in unbeschränkter Anzahl vorhanden sein können.

Was Du willst, ist mit Bäumen arbeiten. OOP ist dafür weniger
notwendig als rekursive Strukturen. Doch Achtung: etwas
Hirnschmalz fordert es schon.

Die Kurzform zu Deinem Problem lief mal auf der
PHP3-Mailingliste:
http://db.geocrawler.com/archives/3/1/1999/4/0/1630908/
Damit solltest Du direkt und schnell zu einer Lösung kommen, die
möglicherweise nicht die effizienteste, aber immerhin eine Lösung
darstellt. 
In ausführlich gibt es vieles zum Thema Bäume in dem inzwischen
auch in deutsch erschienenen Klassiker "Algorithmen in C",
Sedgewick. Kost: 90,--, setzt grundlegende C-Kenntnisse vorraus
("Jetzt lerne ich C", M&T mit kleinen Fehlern, 40,-- oder besser
"Programmieren in C", sofern man schon eine Sprache spricht, kost
60,--). 

Elegant ist noch:
http://www.koehntopp.de/kris/artikel/sql-self-references/
Wenn Du das impelemtierst, würde ich mich sehr über den Source
freuen. 

Ulf


php::bar PHP Wiki   -   Listenarchive