Safari Books Online is a digital library providing on-demand subscription access to thousands of learning resources.
PHP und MySQL in Großprojekten 25.1 Software-Engineering für die Webentwicklung Wie Sie wahrscheinlich bereits wissen, versteht man unter dem Software- Engineering die Anwendung einer systematischen und quantifizierbaren Vorgehensweise in der Softwareentwicklung. Das bedeutet, dass Prinzipien aus der Technik (engl. Engineering) auf die Entwicklung von Software über- tragen werden. Software-Engineering ist aber auch etwas, das in vielen Webprojekten spür- bar fehlt. Hierfür gibt es zwei wesentliche Gründe. Erstens wird die Weben- twicklung oft genauso gemanagt wie das Schreiben von Berichten: als Übung in Dokumentstruktur, Grafikdesign und Produktion, also mithin in einem dokumentorientierten Paradigma. Dieser Ansatz mag schön und gut sein, wenn man statische Seiten kleiner bis mittlerer Größe erstellt, aber in dem Maße, wie der Anteil des dynamischen Inhalts von Webseiten wächst und die Websites mittlerweile Dienste statt Dokumente vermitteln, hat sich dieses Paradigma überholt. Viele denken im Traum nicht daran, Verfahren des Software-Engineerings für ein Webprojekt nutzbar zu machen. Der zweite Grund, aus dem diese Praktiken nicht eingesetzt werden, ist die Tatsache, dass die Entwicklung von Webanwendungen sich in vieler Hin-