| | | | |
| |||||||
| Software-Design Diskussionen auf Profi-Niveau: PHP Lösungen auf konzeptioneller Ebene |
|
| | LinkBack | Themen-Optionen | Thema bewerten |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 30.07.2008
Beiträge: 1.129
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | Eben doch, da ja der Ansatz generisch sein soll. Vielleicht habe ich mich oben falsch ausgedrückt. Im Moment haben nur die Plugins Zugriff auf die Config, die sie auch benötigen. Aber eben das ist unflexibel. Daher will ich es so machen, dass der Zugriff von überall möglich sein soll. |
| | |
| | ||
| Erfahrener Benutzer Registriert seit: 28.09.2008
Beiträge: 1.126
PHP-Kenntnisse: Fortgeschritten ![]() | das ist doch die gleiche Diskussion wie bei dem DB-Objekt das überall verfügbar sein soll (egal, ob eine andere Klasse es benötigt oder nicht). Quasi "globale Objekte". Ich dachte immer ein wesentliches Merkmal der OOP sei Kapselung und daß eben gerade NICHT alles überall verfügbar sein soll. Oder noch "ketzerischer" ausgedrückt: verzichte auf OOP, dann ist Deine Konfiguration überall verfügbar. Zitat:
Geändert von Koala (25.07.2010 um 16:16 Uhr). | |
| | |
| | |
| Neuer Benutzer Registriert seit: 23.07.2010
Beiträge: 4
PHP-Kenntnisse: Fortgeschritten ![]() | Du könntest die Plugins natürlich auch über ein Observer Pattern implementieren, so dass du an gewissen Stellen in dennen du Plugins anbieten willst einfach das Observable Interface Implementierst, dass seinen ganzen Context ($this) an die Listener bzw. deine Plugins übergibt. Dann kannst du ganz normal deine DI konfigurieren und dann trozdem dynamisch Plugins registrieren, die dann über den Context auf verschiedene Konfigutationen zugreifen (wie z.B.: ein DB-Objekt oder Registry-Objekt) gruß René |
| | |
| | |
| moderatives Dielektrikum Registriert seit: 21.05.2008
Beiträge: 34.189
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Warum injectest Du die jeweils benötigten Einstellungen (nicht das ganze Conf-Objekt) nicht von außen in die Methode?
__________________ -- One pixel is still too big. Please make it smaller. ASAP. Initiative Mittelstand. Die wichtigste Gestaltungsregel im Screendesign ist Pi mal Daumen des Arbeitgebers. -- |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 30.07.2008
Beiträge: 1.129
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() | Das Problem, dass ich bei DI sehe, ist, dass ich dann _jedes_ Objekt bei DI-Container o. ä. aufrufen müsste. Ich habe mich mal bei asp.net umgesehen und da ist es so, dass die App-Config oder wie das bei denen heißt, per statischer Methoden bzw. einer Art Singleton gehandhabt wird. Bei jsf/jsp ist es ebenso. Daher tendiere ich jetzt mittlerweile auch wieder mehr zu diesem Ansatz. Das ist aber auch schwer zu entscheiden... |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| request GET value max length config? | Desian | PHP-Fortgeschrittene | 3 | 30.06.2010 13:51 |
| MySQL Config Performance bei schlechten Abfragen | cycap | Datenbanken | 13 | 15.06.2010 09:21 |
| [Erledigt] CakePHP .hataccess oder Config? | BlackScorp | PHP Tipps 2010 | 2 | 26.03.2010 11:12 |
| Vergleichbare Funktionen ISTNV aus Excel?????? | axeos | PHP Tipps 2009 | 2 | 26.04.2009 20:52 |
| Welche Methode um Config Files editierbar zu machen? | GSJLink | PHP-Fortgeschrittene | 5 | 25.07.2008 01:01 |
| SQL Daten in config eintragen | rate | PHP Tipps 2008 | 9 | 09.06.2008 10:27 |
| Config Datei oder Datenbank | snatch-ic | PHP Tipps 2008 | 11 | 17.03.2008 06:13 |
| Wo is die Config? | cycap | Datenbanken | 0 | 31.05.2006 08:59 |
| Kismet install und config?? | c01001 | Server, Hosting und Workstations | 10 | 22.11.2005 21:53 |
| Apache2 config oder wie??? | c01001 | Server, Hosting und Workstations | 8 | 19.11.2005 18:56 |
| config an php anpassen | PHP Tipps 2005 | 8 | 28.05.2005 13:32 | |
| Vergleichbare Fktn. wie in_array für MySQL | Igäl | Datenbanken | 7 | 28.02.2005 10:07 |
| MYSQL Config Table auslesen? Klappt nicht.. | Datenbanken | 4 | 06.01.2005 16:24 | |
| 1 config | Creativ | PHP Tipps 2004 | 5 | 28.07.2004 16:08 |
| Fatal error: main(): Failed opening required 'config.' ... | PHP Tipps 2004 | 4 | 11.06.2004 18:46 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| mvc config, php mvc config, mvc php config.php, gibt es im mvc keine config.php ?, php mvc configuration, mvc config php, php how to mvc config, mvc global config, zend_config zur laufzeit ändern, http://www.php.de/software-design/70028-mvc-und-vergleichbare-und-applikations-config.html, mvc php wo datenbank abfragen, mvc prinzip mit php, mvc konfigurationsdaten |