%0 Book %A Andreas Yalcin %D 2007 %C Hamburg, Deutschland %I Diplom.de %@ 9783836606554 %T Software Engineering Konzepte in PHP: Eine Untersuchung %R 10.3239/9783836606554 %U https://m.diplom.de/document/225436 %X Inhaltsangabe:Einleitung: Das Internet ermöglicht Unternehmen und Institutionen, ihre Dienste und Informationen einer großen Internetnutzergemeinschaft online zur Verfügung zu stellen. Um ihre Dienste und Angebote besser verwalten zu können, benötigen sie eine auf einem Webserver laufende Anwendung, eine so genannte Webanwendung. Beispiele für Webanwendungen sind Online Shops, virtuelle Auktionshäuser oder Content Management Systeme. Es gibt Programmiersprachen, die sich für das Entwickeln von Webanwendungen bewährt haben und daher besonders eignen. Neben Java und ASP.net hat sich vor allem auch die Skriptsprache PHP in den letzen Jahren hervorgetan. Gründe für die hohe Beliebtheit von PHP sind unter anderem, dass es einfach zu Erlernen ist (auch für Nicht-Informatiker). Desweiteren ist es einfach ein PHP Programm auszuführen, ohne hohen Konfigurationsaufwand, so dass schnell Erfolge erzielt werden können. Darüber hinaus sind Schnittstellen zu allen gängigen DBMS in die Programmiersprache integriert. Viele Webhosting Unternehmen bieten die nötige Umgebung (LAMP) zu erschwinglichen Preisen an, was PHP zu einer kostengünstigen Alternative zu anderen Technologien macht, vor allem für kleine und mittelgroße Unternehmen. Gründe, sich nicht für PHP zu entscheiden, sind ein nur rudimentäres Objektmodell und prozedurale Schnittstellen, die Veränderungen oder Erweiterungen an einer bestehenden Anwendung erschweren. Desweiteren haben sich einige Eigenschaften von PHP, die das Programmieren vereinfachen sollten, als sicherheitskritisch und portabilitätsmindernd herausgestellt. Diese Punkte wirken negativ auf die Qualität der Anwendung. Um qualitativ hochwertige Software herzustellen, ist es während des Herstellungsprozesses notwendig, Prinzipien und Konzepte des Software Engineering umzusetzen. Das Software Engineering setzt sich mit allen Aspekten der Softwareherstellung auseinander. Es werden Theorien, Methoden und Werkzeuge verwendet, um Probleme innerhalb organisatorischer und finanzieller Beschränkungen zu lösen. In der Version 5 verfügt PHP über ein überarbeitetes Objektmodell, mit dem objektorientierte Techniken und Prinzipien besser unterstützt werden. Desweiteren werden immer mehr Software Engineering Werkzeuge (CASE-Tools) angeboten, die den Software Herstellungsprozess unterstützen, ebenso wie Frameworks für Webanwendungen, die auf bewährten Konzepten anderer objektorientierter Programmiersprachen basieren. Gang der Untersuchung: Diese […] %K software, engineering, prozess, modelle, webanwendungs-framework, konzepte %G Deutsch