| | | | |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | ||||
| Gast
Beiträge: n/a
| Zitat:
http://www.phpbar.de/w/Registry: Zitat:
http://www.phpbar.de/w/Iterator: Zitat:
Geändert von php.de (11.01.2012 um 01:32 Uhr). | |||
|
| | |
| Erfahrener Benutzer | Modulare Programmierung ist auch weit aus mehr als das Entwickeln von Module die an Schnittstellen andocken können. Er ( oder der jenige welcher ) sollte sich klar machen das die gesamte Anwendung so designed werden soll, das sie solche Module unterstützt. Ein einfaches aber sehr Effektives Beispiel ist die Datenbankimplementation via PDO, hier schafft man ( wenn auch nicht bewusst ) eine modularität in der Anwendung, die es erlaubt mehrere Datenbanksysteme als Basis der Anwendung zu ermöglichen. Das Konzept der Modul-Entwicklung im einzelnen konzipiert in der Anwendung im Beispiel PDO entsprechende "Schalter" die den Models und Repositories entsprechend gegen ihre mySQL, SQLite, oracle g11 - Versionen austauschen. Hierbei sollte aber Repositories und Models als nicht nur OOP-Strikte Konstrukte angesehen werden, sondern im generellen als realisierte Teile von Entwurfsmuster, die Prinzipiell niemals OOP erzwingen. Das Grundverständnis für Modularisierte Anwendung sollte dadurch geschafft werden indem man sich klar macht, was das Modul können soll und darf: - Wo steigt es ein ? - Wer steuert seine Restriktionen ? - Was kann das Modul ersetzen ? - Wird es im Bootstrap der Anwendung aufgerufen oder erzeugt eine Komponente in der Anwendung es wenn es gebraucht wird ? - Worauf hat das Modul zugriff ? - Was hat auf das Modul zugriff ? Module im allgemeinen dienen nicht weniger häufig dazu eine Schnittstelle zu erzeugen die es dem Benutzer der Software erlaubt die Software zu verändern, er also dazu in der Lage ist z.b. die Mechanik eines Dashboards zu modifizieren, Skins in Form von Modulen zu installieren oder die Datenbank-Plattform zu ändern. Module sind aber genauso als Lego-System zu verstehen, eine Anwendung kann so modularisiert sein, das sie jederzeit fast komplett durch andere Module modifiziert werden kann, es aber mindestens X Module von X Arten sein müssen, die die Anwendung brauch um zu arbeiten, weil ebend diese Module eine gewisse Referenz zu anderen Modulen haben, somit von anderen Modulen abhängig sind. Ein sehr gutes Beispiel dafür ist jQuery ( ja das Framework ), auch hier geht man hin und baut bspw. das gesamte jQuery-System modular zusammen. Macht auch Sinn, man brauch ja nicht ständig alles von dem Framework. ( Frameworks sind im Grunde die beste Situation die man nutzen könnte um zu erklären wie Sinnvoll oder Sinnfrei modularität hinsichtlich seinem aktuellen POV ( Point of View ) sind. )
__________________ |
| | |
| | |
| Erfahrener Benutzer Registriert seit: 14.06.2009
Beiträge: 1.731
PHP-Kenntnisse: Fortgeschritten ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() | Sagen wir mal, der Begriff „Modul“ ist nicht ganz leicht zu definieren. Was hier im Thread teilweise beschrieben wird, könnte auch „Plugin“ genannt werden. - http://de.wikipedia.org/wiki/Modul_%28Software%29 - http://de.wikipedia.org/wiki/Plug-in - http://de.wikipedia.org/wiki/Modulare_Programmierung Da die Definition schwierig ist, ist der Begriff sehr missverständlich. |
| | |
|
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Suche: Buch zu gdlib Programmierung | Domm | PHP Einsteiger | 1 | 08.09.2011 10:47 |
| Praktikum – PHP Programmierung | XPaket | Gewerblich | 1 | 06.12.2010 18:28 |
| PHP 5.3 + MYSQL 5.1 Der Einstieg in die Programmierung dynamischer Websites | Extremefall | Off-Topic Diskussionen | 2 | 04.09.2010 17:39 |
| Wie ist Design und Programmierung | Konsti Vog. | Off-Topic Diskussionen | 35 | 03.08.2010 12:50 |
| Erfahrener PHP-Entwickler/Web-Developer (m/w) für individuelle Programmierung gesucht | Sportsmann100 | Gewerblich | 0 | 15.02.2010 21:21 |
| Einstieg in die Open-Source Szene - Tipps gesucht | shredding | Off-Topic Diskussionen | 9 | 21.11.2009 02:53 |
| Bester Einstieg in PHP? | tesim | PHP Tipps 2009 | 16 | 02.06.2009 01:00 |
| Modulare Programmierung - Klassen nur in Klassen Gültig | iXtends | Software-Design | 6 | 26.05.2009 15:37 |
| Biete: PHP/MYSQL/AJax/Javascript Programmierung | PhilipW | Beitragsarchiv | 8 | 22.04.2009 15:00 |
| Einstieg in Objekt-orientierte-Programmierung (OOP) - Erste Versuche :-) | echo | PHP Tipps 2009 | 20 | 26.02.2009 11:08 |
| Einstieg in Objekt-orientierte-Programmierung (OOP) | echo | PHP Tipps 2009 | 50 | 17.02.2009 11:55 |
| C++ Einstieg mit allen was dazu gehört? | litterauspirna | Off-Topic Diskussionen | 11 | 08.06.2008 10:08 |
| Einstieg in PHP Konf. Problem | Server, Hosting und Workstations | 25 | 19.07.2005 10:41 | |
| [Erledigt] Wer hat das Urheberrecht auf die Programmierung ? | Off-Topic Diskussionen | 17 | 27.10.2004 14:30 | |
| php & modulare programmierung | flyingeagle | PHP-Fortgeschrittene | 1 | 24.09.2004 15:59 |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| php modular programmieren |