Webentwicklung mit PHP, SQL und JS
Thomas Bauerfeind
Web Steuerrechner zur Ermittlung der Steuerreduzierung bei einer doppelten Haushaltsführung.
Die Steuerberechnung erfolgt anhand von Eingaben des Besuchers und ermittelt die Einkommensteuer mit und ohne Berücksichtigung der doppelten Haushaltsführung. Der Rechner wurde mittels PHP 5.2 realisiert. Neben der programmtechnischen Umsetzung wurde das Berechnungstool auch in das Design der Webseite integriert.
» http://www.doppelte-haushaltsfuehrung.de
[02/2008 - 06/2010] Sanofi-Aventis Deutschland GmbH, Frankfurt a. M.
Über das Dienstleistungsunternehmen innomea GmbH wurde die Abteilung eBusiness von Sanofi-Aventis in Bezug auf die Entwicklung und Bereitstellung eines eigenentwickelten Content Management Systems unterstützt.
Eingebettet in einem Team zwischen 15 und 20 Entwicklern, Testern, Architekten und operativen Mitarbeitern wurden folgende Dienste bereitgestellt:
Buildmanagement der Entwicklungsumgebungen
- Administration und Bereitstellen von Testumgebungen für ein hochverfügbares PHP/MSSQL/IIS Content Management System auf verschiedenen Entwicklungsrollen: Entwicklerumgebungen DEV, AT, QAT und UAT jeweils in den Versionen Trunk und zwei Branches
- Automatisierter Build von Entwicklungs- und Testumgebungen aus dem Subversion Repository (PHP Code, MSSQL Datenbanken und IIS Webs)
- Scripting, Optimierung und Automatisierung des Buildprozesses mit Apache ANT und Batch
Administration der CMS Server in Bezug auf:
- Installation und Administration von PHP 5+ CGI auf Windows Server 2003 mit IIS 6.0, MS SQL Datenbanken, ISAPI Rewrite, SSL-Zertifikate, ODBTP, NTFS und IIS Sicherheit
- Bereitstellen des CMS auf den Produktivservern für Internet und Intranet
- Durchführen von Releaseupdates der Produktivsysteme Internet und Intranet
- Erweiterung und Umsetzung des Sicherheitskonzeptes für das CMS
- Installation und Verwaltung der Subversion SVN Repositories, Umstellung auf VisualSVN Server
- Clientseitiges Bereitstellen von Entwicklungsumgebungen für die Entwickler (Eclipse, Subversion, persönliche Testumgebung des CMS)
- Dokumentation der Installation und Administration in JIRA und Dokuwiki
Zahlen
- 6 produktiv Webserver, 1 Deploymentserver, 2 Entwicklungswebserver, JIRA Server, SVN Server, .NET Server, 1 Zend Verwaltungsserver
- Internetwebs: 60 +
- Intranetwebs: 200 +
Webgenerierung
- Scripting und Automatisierung für die Weberstellung
- Datei- und Datenbankmigrationen von bestehenden Webs in das neue CMS mittels SSIS
Konfigurationsmanagement
- Implementierung eines zentralen Konfigurationsmanagement für Web-, Serverkonfiguration und Sicherheitsparameter für das CMS
- Export der IIS Konfiguration (insbesondere Hostheader) und Aufbereitung als XML SOA Schnittstelle
- Verwaltung von Stamm- und Konfigurationsdaten der Websites in einer Web-Management-DB
- Unterstützung bei der Planung eines Web-Management-Systems als Weiterentwicklung der Web-Management-DB
Statistikauswertung
- Automatisierte
Logfileauswertung von IIS und Apache Webservern mittels AWStats und
Bereitstellung der Reports
Monitoring - Einführung eines Monitorings um fehlerhafte Webkonfigurationen frühzeitig zu ermitteln
- Analyse der produktiven PHP und CMS Errorlogs und Übernahme in das Bugtrackingsystem JIRA
.NET
- Deploy und Buildmanagement für .NET Projekte
Zend Plattform
- Installation, Verwaltung und administrative Migration des CMS auf Zend Plattform (Zend Core, Zend Plattform, Zend Framework)
Windows Media Streaming
- Bereitstellung und Verwaltung von Windows Media 9 Server für Streaming