php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 04.12.2009, 18:51  
Benutzer
 
Registriert seit: 21.11.2009
Beiträge: 32
PHP-Kenntnisse:
Anfänger
Volex ist zur Zeit noch ein unbeschriebenes Blatt
Standard Navigation planen?

Hallo Community,

ich hoffe einfach mal das Ihr mir durch euere Erfahrung helfen könnt,
ich möchte mir eine Dynamische Navigation erstellen,
diese soll komplett flexibel sein

Hier mal ein Beispiel damit man mich besser verstehen kann:


Später soll einfach alles Dynamisch sein, es soll kein Limit für Unterpunkte geben,
und man sollte so viele Unter - Unterpunkte erstellen können wie man will,
fällt mir jetzt schon schwer das nur zu beschreiben
Denke aber Ihr versteht was ich vorhabe

Wie würdet Ihr das ganze aufbauen?

Würde mich über jeden Tipp freuen


mfg.Volex
Volex ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 04.12.2009, 19:18  
da schreibt der ElePHPant
 
Benutzerbild von Flor1an
 
Registriert seit: 18.06.2008
Beiträge: 8.903
PHP-Kenntnisse:
Fortgeschritten
Flor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer AnblickFlor1an ist ein wunderbarer Anblick
Standard

Was genau möchtest du wissen? Den die Datenstruktur wie man es in der Datenbank oder in einem Array speichern könnte? Oder wie man das ganze in HTML/CSS/JS löst? Wo genau brauchst du Hilfe?

Als Stichwort wäre mal "Nested Sets" zu nennen. Damit kannst du schon mal etwas weiter schauen.
Flor1an ist offline  
Alt 04.12.2009, 19:24  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Ich habe auf einer Seite mal eine Ähnliche Navigation aufgebaut. Dazu habe ich die einträge in einer Mysql Datenbank in einer Tabelle gespeichert und rekursiv ausgelesen. Ich habe damals diese Tabellenstruktur verwendet:


Dabei habe ich die Spalte `parent` genutzt, um bestimmte Punkte übergeordneten Punkten zuzuordnen.
Bei mir bestand damals diese Navigation nur aus 3 Ebenen, ist aber nach diesem Prinzip, wenn man rekursiv ausliest, ohne Problem endlos erweiterbar.

(`pageid` ist bei mir der Verweis zur eigentlichen Seite, also der Link an sich)
__________________
Frank ist offline  
Alt 04.12.2009, 19:24  
Benutzer
 
Registriert seit: 21.11.2009
Beiträge: 32
PHP-Kenntnisse:
Anfänger
Volex ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Abend Flor1an,

HTML-CSS-JS ist erstmal nebensache,
denke die MySQL Struktur interessiert mich am meisten,
kann mir das so garnicht vorstellen, wie die aufgebaut werden muss,
damit einfach alles dynamisch wird, und ich an jeden Punkt Unterpunkte machen kann, und dann noch so viele wie ich will

Alles garniht so einfach,

und dann als Anfänger so was zu planen ist .....

Nachtrag:
Abend Frank,

verstehe das nicht ganz "rekursiv", brauche das etwas mehr hilfe

mfg.Volex
Volex ist offline  
Alt 04.12.2009, 19:29  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Nun, was soll ich dir dazu sagen? Was Rekursion ist, kannst du hier nachlesen: #php/QuakeNet Tutorial - Rekursives Programmieren
__________________
Frank ist offline  
Alt 04.12.2009, 19:31  
Erfahrener Benutzer
 
Benutzerbild von splasch
 
Registriert seit: 05.01.2009
Beiträge: 474
PHP-Kenntnisse:
Fortgeschritten
splasch kann nur auf Besserung hoffen
Standard

Rekusive bedeuted eine Funktion zu schreiben die sich selber immer wieder Aufruft bis die Aufgabe gelöst ist. Aber vorsicht dabei das du keine Endlos Schleife Programmierst.

Mfg Splasch
splasch ist offline  
Alt 04.12.2009, 19:40  
Erfahrener Benutzer
 
Registriert seit: 26.10.2009
Beiträge: 425
PHP-Kenntnisse:
Fortgeschritten
Yoshi- befindet sich auf einem aufstrebenden Ast
Standard

Naja wenn eine rekursion geh meist stark auf Kosten der Perfomance, wenn die Navigation sich nicht alzu oft verändert wären Nested Set besser.
Yoshi- ist offline  
Alt 04.12.2009, 19:48  
Benutzer
 
Registriert seit: 21.11.2009
Beiträge: 32
PHP-Kenntnisse:
Anfänger
Volex ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Ich suche den besten Weg, Performence ist mir ganz ganz wichtig

mfg.Volex
Volex ist offline  
Alt 04.12.2009, 20:03  
Erfahrener Benutzer
 
Registriert seit: 26.10.2009
Beiträge: 425
PHP-Kenntnisse:
Fortgeschritten
Yoshi- befindet sich auf einem aufstrebenden Ast
Standard

Google dann einfach nach Nested Set, wenn es zukompliziert ist könntest du einfach rekursion und bei jeder Veränderung der Navigation, die Ausgabe cachen.
Yoshi- ist offline  
Alt 04.12.2009, 20:07  
Benutzer
 
Registriert seit: 21.11.2009
Beiträge: 32
PHP-Kenntnisse:
Anfänger
Volex ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Nested Sets – Wikipedia

Okay werde mir das in Ruhe durchlesen,
danke allen, denke das ich mit den Antworten was anfangen kann

mfg.Volex
Volex ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Navigation kompatibel machen für IE7/8 prestige HTML, Usability und Barrierefreiheit 5 01.05.2009 10:01
[Erledigt] Hierarchische Navigation Dunkelord Datenbanken 5 12.01.2009 18:31
[Erledigt] Navigation mit Active-Link Rezeptfrei PHP Tipps 2008 5 26.11.2008 13:45
Kontaktformular mit Spamschutz und include Navigation? chicco4u PHP Tipps 2008 1 11.08.2008 09:52
Navigation fixen Desert PHP Tipps 2008 0 12.05.2008 17:00
Suche Denkanstoss: Navigation mit unendlichen Sub-Links Pain-maker PHP Tipps 2006 2 17.02.2006 17:31
Probs mit Layout für Navigation mit Grafiken/Hintergrund HTML, Usability und Barrierefreiheit 3 08.02.2006 19:56
Navigation snatch-ic PHP Tipps 2007 4 08.01.2006 12:11
Navigation PHP Tipps 2007 17 04.11.2005 20:07
Navigation mittels PHP anpassen PHP Tipps 2005 8 27.04.2005 14:35
Navigation PHP Tipps 2005 18 11.04.2005 16:16
div layer navigation HTML, Usability und Barrierefreiheit 1 18.11.2004 15:44
Mit Templates Navigation erstellen? (welches Templatesyste?) zwelch PHP Tipps 2004-2 5 18.11.2004 15:14
schnieke navigation PHP Tipps 2004 8 26.10.2004 16:39
[Erledigt] PHP Navigation => Function aufrufen und Navigation ausgeb PHP Tipps 2004 6 14.10.2004 16:46

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
navigation usability viele unterpunkte, datenbank navigation, google navigation planen, navigation php nested sets, rekursiv navigation, navigation php mysql rekursiv, navigation in php schreiben, navigation php

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:48 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum