php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 18.11.2006, 16:55  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard Kategorien erstellen?

Hallo,

ich bin derzeit am erarbeiten von Kategorien. Jetzt habe ich das Problem, wie ich diese aufteilen kann....also ich möchte Hauptkategorien und verschiedene Unterkategorien machen.

Später soll auch ein Menü dieser Art erstelt werden, je nachdem in welcher Kategorie gearbeitet wird:

Kat1
Kat2
- Unterkat1
- Unterkat2
- Unterkat3
-- Blub1
-- Blub2
-- Blub3
--- Ha2
--- Ha4
-- Blub4
-- Blub5
- Unterkat4
- Unterkat5
Kat3
Kat4
...

Jetzt ist aber die Frage, wie ich das am besten mache? Soll ich zusammen mit jeder Kategorie die Kategorie-id der darüberliegenden speichern oder wie soll ich das am besten lösen?
BartTheDevil89 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 18.11.2006, 19:46  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

was ist deine frage: wie du die daten vorhältst, die struktur aufbaust, wie du die als html ausgibst?
nikosch ist offline  
Alt 18.11.2006, 20:26  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

http://www.google.de/search?hl=de&q=...le-Suche&meta=
Zergling-new ist offline  
Alt 18.11.2006, 20:27  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von nikosch77
was ist deine frage: wie du die daten vorhältst, die struktur aufbaust, wie du die als html ausgibst?
Ich meine den strukturellen Aufbau!
BartTheDevil89 ist offline  
Alt 19.11.2006, 18:45  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.987
PHP-Kenntnisse:
Fortgeschritten
nikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunftnikosch hat eine strahlende Zukunft
Standard

Achso, soll die Sache in ner Datenbank gespeichert werden? Oder @Zergling wird das Nested Sets Modell auch für PHP Strukturen gespeichert?

Ich hätte jetzt einfach gesagt:
beliebige verschachteltes Array der Art:

Code:
array(
  'Kat1' => array ('Title' => 'Kategorie 1') ,
  'Kat2' => array (
    'Title' => 'Kategorie 2' ,
    'Items' => array(
      'UK1' => array('Title' => 'Unterkategorie 1'),
      'UK2' => array(
        'Title' => 'Unterkat2'
        'Items' => array(
          ...
Kat1, UK1, etc. sind dann deine ID-Schlüssel, mit denen du JavaScript o.ä. bedienen kannst. Sieht kompliziert aus, kann man aber gut auslesen und wenn man's ordentlich formatiert speichert. Ist aber eher was für statische Sachen. Wenn sich oft was ändert ist das nicht so geeignet.
nikosch ist offline  
Alt 19.11.2006, 23:21  
Erfahrener Benutzer
 
Registriert seit: 09.05.2005
Beiträge: 561
BartTheDevil89 kann nur auf Besserung hoffen
Standard

Zitat:
Zitat von nikosch77
Achso, soll die Sache in ner Datenbank gespeichert werden? Oder @Zergling wird das Nested Sets Modell auch für PHP Strukturen gespeichert?

Ich hätte jetzt einfach gesagt:
beliebige verschachteltes Array der Art:

Code:
array(
  'Kat1' => array ('Title' => 'Kategorie 1') ,
  'Kat2' => array (
    'Title' => 'Kategorie 2' ,
    'Items' => array(
      'UK1' => array('Title' => 'Unterkategorie 1'),
      'UK2' => array(
        'Title' => 'Unterkat2'
        'Items' => array(
          ...
Kat1, UK1, etc. sind dann deine ID-Schlüssel, mit denen du JavaScript o.ä. bedienen kannst. Sieht kompliziert aus, kann man aber gut auslesen und wenn man's ordentlich formatiert speichert. Ist aber eher was für statische Sachen. Wenn sich oft was ändert ist das nicht so geeignet.
Ja, soll in ner Datenbank gespeichert werden!

Später soll ne Auflistung in der Art hier möglich sein:

Link (ich meine Links die Kategorieauswahl, dass ich auch dynamisch dann eine Kategorie öffnen kann und Unterkategorien angeben kann, etc.=

Edit by Zergling: Link-Text verkürzt
BartTheDevil89 ist offline  
Alt 19.11.2006, 23:33  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Nested Set macht ja eigentlich nur bei der Speicherung der Kategorien in einer Datenbank Sinn.
Wenn alle Kategorien schon in einem PHP-Array stehen muss ich ja nurnoch den richtigen Index ansprechen, da würde es dann keinen Sinn machen, Nested Set irgendwie für den PHP-Array drauf zu braten.

In der Datenbank könnte man natürlich bei wenigen Kategorien auf Nested Set verzichten und einfach alle Einträge/Kategorien aus der DB holen und dann in PHP die Zuordnung vornehmen.

Ich habe aber Nested Set noch nie selbst eingesetzt, nur mal bissl rumprobiert, Tabellen angelegt etc. Ein Experte dafür bin ich also auch nicht, aber ich nehme an Nested Set macht nur bei tiefen Verschachtelungen richtig Sinn, wenn der Rekursions-Aufwand beim normalen Modell zu groß werden würde.
Zergling-new 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
.htpasswd Datei erstellen obi Server, Hosting und Workstations 9 26.09.2006 13:27
Datei erstellen und schreiben - WICHTIG! MessengerNews! PHP Tipps 2006 12 13.08.2006 22:36
darf keine Datenbank erstellen in phpMyAdmin Datenbanken 2 20.10.2005 19:32
[Erledigt] FAQ erstellen, kleines Problem mit Kategorien PHP Tipps 2005-2 1 09.09.2005 14:09
[JOINS] Auch Kategorien ohne Produkte auslesen Datenbanken 2 24.08.2005 10:33
PHP-Bild direkt im Script erstellen? Mex PHP Tipps 2005-2 10 22.08.2005 21:06
Eindeutiger Zähler erstellen geht nicht bendigo Datenbanken 1 18.08.2005 11:36
Stammbaum erstellen Riot PHP Tipps 2005 17 13.05.2005 16:32
[Erledigt] Menülinks in Kategorien per Left join Datenbanken 20 14.03.2005 12:43
[Erledigt] Kategorien in Baumstruktur PHP Tipps 2005 11 08.02.2005 22:24
Ordner erstellen und Datei uploaden Juuro PHP Tipps 2005 6 20.01.2005 21:18
ordner mit php erstellen PHP Tipps 2004-2 8 17.12.2004 14:47
Dateien erstellen oder schreiben funktioniert nicht im Web PHP Tipps 2004-2 1 05.12.2004 19:39
Ordner per Skript erstellen --> Rechte Problem PHP Tipps 2004 2 06.07.2004 14:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php kategorien erstellen, php subkategorien anlegen, php kategorien anlegen, kategorien anlegen php, kategorien erstellen

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:57 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.