Ein Framework (engl. für „Rahmenstruktur, Fachwerk“) ist ein Programmiergerüst, das in der Softwaretechnik, insbesondere im Rahmen der objektorientierten Softwareentwicklung sowie bei komponentenbasierten Entwicklungsansätzen, verwendet wird.
Neben einigen selbstgestrickten Frameworks (u.a. bei GARANT Immobilien GmbH) - das Erste war eine Tagging-Sprache ähnlich dem später aufgekommenen PHP bereits 1994 - habe ich bereits ausreichend Erfahrungen in folgenden Umgebungen gemacht:
- Joomla
Es ist nicht nur ein CMS sondern auch ein Framework für Webentwicklungen. Seit Version 1.5 basiert es auf dem Model-View-Controler-Designpattern (MVC). Mit Plugins, Modulen und Componenten kann man das CMS beliebig erweitern. Aufgrund der gut strukturierten API ist die Entwicklung schnell umgesetzt. Programmiersprache: PHP
- Drupal und Typo3
Ebenfalls vollständige Frameworks um das jeweilige CMS um Content und Features zu erweitern. Typo3 ist auf Grund seines Alters kein echtes Framework, sondern eher eine reine API. Programmiersprache: PHP
- Zend Framework
Das ZF ist ein reines PHP-Framework. Das Motto: "Alles kann, nichts muss". Hiermit kann man entweder volle MVC-Applicationen schreiben oder ohne Struktur einfach loslegen. Viele nette Features und die Plugin-Fähigkeit lassen keine Wünsche offen. Programmiersprache: PHP
|