php.de

Zurück   php.de > Webentwicklung > Software-Design

Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene

Antwort
 
LinkBack Themen-Optionen Bewertung: Bewertung: 1 Stimmen, 5,00 durchschnittlich.
Alt 04.05.2011, 14:52  
hts
Erfahrener Benutzer
 
Registriert seit: 07.09.2010
Beiträge: 724
PHP-Kenntnisse:
Fortgeschritten
hts befindet sich auf einem aufstrebenden Ast
Standard

Zitat:
Zitat von nikosch Beitrag anzeigen
Navigationen müssen nicht zwingend eine Inhaltsstruktur (komplett) abbilden.
Diese Zweifel hatte ich auch während des Schreibens im Hinterkopf. Doch könnte man dann diese Seiten in der Navigation auf visible false - so zumindest mein erster Gedanke.
hts ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 04.05.2011, 14:59  
Erfahrener Benutzer
 
Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse:
Fortgeschritten
lcrash wird schon bald berühmt werden
Standard

Ich habe eine navigation.xml, in der die Daten sind, die reiche ich als Zend_Config-Objekt an Zend_Navigation durch (über die Bootstrap).

Die XML ist im selben Format, wie es der Resource-Loader in ZF verlangt:

Code:
[...]
<resources>
    <navigation>
        <pages>
[...]
Die Methode dazu:
PHP-Code:
    protected function _initNavigationConfiguration()
    {
        
$navigation_config APPLICATION_PATH '/configs/navigation.xml';
        if (
file_exists($navigation_config)) {
            
$nav = new Zend_Config_Xml($navigation_config);
            
$this->setOptions(
                
$this->mergeOptions(
                    array(
'resources' => $nav->toArray())
                )
            );
            
// hier erzeuge ich ein neues Zend_Config-Objekt
            // welches in die Registry speichere um auf die
            // Konfiguration später zugreifen zu können
            
$this->_initConfiguration();
        }
    } 
lcrash ist offline   Mit Zitat antworten
Alt 04.05.2011, 21:22  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

@Icrash: warum musst du vor dem Instanziieren von Zend_Config_Xml noch mit file_exists() prüfen? Das sollte doch mindestens eine Exception geben die sich mit catch behandeln lässt.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 04.05.2011, 21:50  
Erfahrener Benutzer
 
Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse:
Fortgeschritten
lcrash wird schon bald berühmt werden
Standard

Weil ich meine, dass die Navigation optional bleiben muss. Ich wüsste auch nicht, was ich im catch() behandeln könnte.
lcrash ist offline   Mit Zitat antworten
Alt 04.05.2011, 23:41  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
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

Das selbe was Du im jetzt nicht vorhandenen else-Zweig behandelst?
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 05.05.2011, 08:05  
Erfahrener Benutzer
 
Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse:
Fortgeschritten
lcrash wird schon bald berühmt werden
Standard

Dort wüsste ich genauso wenig was ich dort behandeln könnte.
lcrash ist offline   Mit Zitat antworten
Alt 05.05.2011, 09:19  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

Das ist kein Argument! Sofern es eine Exception ist, die einen globalen "Schaden anrichten" soll, dann wirf sie wenigstens und überlasse es dem globalen Exception-Handling-Mechanismus.
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Alt 05.05.2011, 11:12  
Erfahrener Benutzer
 
Registriert seit: 11.04.2011
Beiträge: 260
PHP-Kenntnisse:
Fortgeschritten
lcrash wird schon bald berühmt werden
Standard

Soll es ja nicht, der ErrorController soll also nicht beansprucht werden.
lcrash ist offline   Mit Zitat antworten
Alt 05.05.2011, 14:32  
moderatives Dielektrikum
 
Benutzerbild von nikosch
 
Registriert seit: 21.05.2008
Beiträge: 35.994
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

Also jetzt wirds albern.
__________________
--
One pixel is still too big. Please make it smaller. ASAP.

Initiative Mittelstand.
Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers.
--
nikosch ist offline   Mit Zitat antworten
Alt 05.05.2011, 22:47  
Moderator und Wett-König
 
Benutzerbild von dr.e.
 
Registriert seit: 21.05.2008
Beiträge: 3.657
PHP-Kenntnisse:
Fortgeschritten
dr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblickdr.e. ist ein Lichtblick
dr.e. eine Nachricht über Skype™ schicken
Standard

*dr.e. is going offline...*
__________________
Viele Grüße,
Dr.E.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
1. Think about software design before you start to write code!
2. Discuss and review it together with experts!
3. Choose good tools (-> Adventure PHP Framework (APF))!
4. Write clean and reusable software only!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
dr.e. ist offline   Mit Zitat antworten
Antwort


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] Wert Zuweisung Option Value Bravestar2010 PHP Einsteiger 12 03.02.2011 15:22
Zuweisung eines Objects an ein public static-Attribut sonicpix PHP-Fortgeschrittene 15 18.11.2010 13:14
[Erledigt] Methoden zuweisung Fridoo PHP-Fortgeschrittene 4 12.11.2010 13:37
[Erledigt] Arrayfeldwert ist trotz Zuweisung nicht vorhanden Nightwave PHP Tipps 2010 4 17.08.2010 08:32
[Erledigt] Problem bei Zuweisung einer Variable mit XML Element Colophoniaz PHP Tipps 2010 6 31.05.2010 00:45
[Erledigt] Zuweisung eines Beitrages für einen Link Coke121 PHP Tipps 2010 14 19.03.2010 16:18
PHP Formularüberprüfung und CSS Klassen Zuweisung bruzzler PHP Tipps 2009 2 06.11.2009 09:40
Variable Zuweisung aha_01 PHP Tipps 2008 11 06.09.2007 16:00
metatags für jede Seite anders? frankm123 PHP Tipps 2006 33 29.05.2006 03:18
Metatags per php einbinden? imported_FlasH PHP Tipps 2005-2 3 30.10.2005 15:33
Gruppenbefugniss zuweisung klaut Admin status PHP Tipps 2005-2 16 22.06.2005 01:44
variablen zuweisung beim radio input PHP Tipps 2005 3 03.03.2005 00:35
Array - Zuweisung an $_SESSION Stümper PHP Tipps 2005 8 11.01.2005 15:15
Zuweisung in array tikal PHP Tipps 2004 5 23.09.2004 14:10
Zuweisung oder Vergleich? Stümper PHP Tipps 2004 5 30.07.2004 14:48

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
mvc zugrif auf radio

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