Anzeige:
Ergebnis 1 bis 7 von 7

Thema: Array sauber lesbar in Konfiguration ablegen?

  1. #1
    Registrierter Benutzer Avatar von TheDodger
    Registriert seit
    18.05.2001
    Ort
    Hamburg
    Beiträge
    615

    Question Array sauber lesbar in Konfiguration ablegen?

    Moin Moin!

    Ich hab da mal ein Problem in PHP ...

    Ich habe ein mehrdimensionales Array, welches *ungefäjr* so aufgebaut ist:
    Code:
    $cArray = array(  'home'          => array( 'title'     => 'Le-Marquis' ),
                            'events'        => array( 'title'     => 'Events' ),
                            'kontakt'       => array( 'title'     => 'Kontakt',
                                'cacheable'         => false,
                                'restrictedAgents'  => true,
                                'module'            => 'contact' ),
                            'test'            => array( 'title' => null,
                               'submenu'    => array(
                                  'impressum'     => array( 'title'     => 'Impressum' ),
                               )
                         );
    Das ganze ist quasi unendlich tief skalierbar, in dem man ein 'submenu' einbaut.

    Das Array ist aktuell Bestandteil einer Klasse, was ich aber etwas unschön finde.
    Nun würde ich das ganze gern *lesbar* in einer Konfiguration(sdatei) schreiben.

    Aber ich komm momentan auf keine wirklich akzeptable Lösung!

    Vielleicht könnt ihr mir ein wenig auf die Sprünge helfen?

    Gruß aus Hamburg!
    B.
    Bodo
    Systemadmistration UNIX

  2. #2
    Registrierter Benutzer
    Registriert seit
    14.01.2002
    Beiträge
    657
    xml vielleicht?

  3. #3
    Registrierter Benutzer Avatar von TheDodger
    Registriert seit
    18.05.2001
    Ort
    Hamburg
    Beiträge
    615
    Zitat Zitat von msi Beitrag anzeigen
    xml vielleicht?
    XML bedeutet nicht automatisch lesbar, oder?
    Gibt es dafür schon eine passende Klasse, oder muß ich mich noch mit XML-Parsen rumschlagen?
    Bodo
    Systemadmistration UNIX

  4. #4
    Registrierter Benutzer
    Registriert seit
    18.04.2008
    Beiträge
    59
    Zitat Zitat von TheDodger Beitrag anzeigen
    Gibt es dafür schon eine passende Klasse, oder muß ich mich noch mit XML-Parsen rumschlagen?
    Es gibt den PEAR XML Serializer,
    evtl. ist auch PEAR_Config geeignet.:


    Alternativ ist YAML empfehlenswert.
    Reine PHP implementierung:
    http://code.google.com/p/spyc/

  5. #5
    Registrierter Benutzer
    Registriert seit
    14.01.2002
    Beiträge
    657
    oder domdocument kann ich dafür auch noch empfehlen.

  6. #6
    Registrierter Benutzer Avatar von TheDodger
    Registriert seit
    18.05.2001
    Ort
    Hamburg
    Beiträge
    615
    Zitat Zitat von zenobic Beitrag anzeigen
    Es gibt den PEAR XML Serializer,
    evtl. ist auch PEAR_Config geeignet.:


    Alternativ ist YAML empfehlenswert.
    Reine PHP implementierung:
    http://code.google.com/p/spyc/
    Danke!
    PEAR ist so das wenigste, was ich eigentlich nutzen will, aber scheinbar werd ich da wohl nicht herum kommen.

    Ich hab bislang eine Klasse, welche mir das komplexe Array bereits in eine XML-Datei (hoffentlich valid) umwandelt. Jetzt muß ich nur noch an die passenden Eigenschaften der Tags kommen
    Bodo
    Systemadmistration UNIX

  7. #7
    Registrierter Benutzer Avatar von TheDodger
    Registriert seit
    18.05.2001
    Ort
    Hamburg
    Beiträge
    615
    Zitat Zitat von zenobic Beitrag anzeigen
    Alternativ ist YAML empfehlenswert.
    Reine PHP implementierung:
    http://code.google.com/p/spyc/
    Jaaa, das ist wirklich empfehlenswert!
    Das konnte auf Anhieb mein Array in beide Richtungen konvertieren ...

    Ist gekauft

    Danke!
    Bodo
    Systemadmistration UNIX

Stichworte

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •