Webserversystem
Um eine Website lokal (also auf einem Computer im Netzwerk bzw. dem eigenen Computer) zu betreiben, ist ein Webserver(-system) notwendig. Neben dem Webserver (Apache, IIS) ist oft auch noch eine Datenbankanbindung (MySQL, MariaDB, MSSQL) notwendig. Hier wollen wir Ihnen Software-Pakete vorstellen, mit welchen Programmierer und Designer während der Entwicklung der Website arbeiten.
XAMPP
XAMPP ist eine Zusammenstellung von verschiedenen Software-Paketen, wobei das X für die Unterstützung verschiedener Betriebssysteme steht. Die anderen Buchstaben sind die jeweiligen Anfangsbuchstaben der im Programm enthaltenen Pakete: Apache (Webserver), MariaDB (SQL-Server, früher MySQL), Perl (Server-Skriptsprachen-Interpreter), PHP (Server-Skriptsprachen-Interpreter). Weitere enthaltene Pakete sind Mercury Mail (Mailserver für POP, IMAP und SMTP), OpenSSL (zur HTTPS-Unterstützung), FileZilla-Server (FTP-Server), Apache Tomcat (Webserver für JSP und Servlet Anwendungen), WebDAV, Webalizer und phpMyAdmin (PHP-Tool zur Administration von MySQL-Datenbanken). Dieses Tool ist für Webentwickler so gut wie unumgänglich.
Microsoft IIS
Microsoft IIS (Internet Information Services) ist eine Plattform, um Daten über die Protokolle HTTP, HTTPS, FTP und WebDAV in einem Netzwerk (auch über das Internet) bereitzustellen. Grundbestandteil des IIS ist der Webserver, auf welchem ASP.NET-Anwendungen betrieben werden können. Mit Hilfe von Erweiterungen (sogenannten ISAPI-Filtern) kann die Unterstützung von PHP- und sogar JSP-Anwendungen hinzugefügt werden. Der IIS kommt auf Windows-Server-Systemen zum Einsatz. Es existiert jedoch eine Express-Version, die unter anderem in Visual Studio enthalten ist, um ASP.NET-Anwendungen entwickeln und testen zu können. Diese Version ist jedoch vom Funktionsumfang eingeschränkt und dient lediglich zu Test- und Entwicklungs-Zwecken.