Die Software die auf den Servern installiert
wird, befähigt die verschiedenen Browser den Code, als das
darzustellen, das der Nutzer schließlich auf dem Monitor
zu sehen bekommt und das, getreu dem ursprünglichem Entwurf,
im Browser betrachtet werden kann.
Die Plattform ist ausschlaggebend welche Software, als Webserver
installiert werden kann. Manche Plattformen geben mehrere Optionen,
andere dagegen legen Beschränkungen auf.
Microsoft Webserver IIS wird vor allem für .Net Applikationen verwendet.
Der IIS Webserver ist jedoch auf die Microsoft Plattform beschränkt. ASPX
generiert durch Visual Basic ist die häufigste Programmiersprache, die man
bei einem IIS einsetzt, um die Funktionalität unter Einsatz von
Server-Komponenten (dll) und Scriptsprachen wie XHTML, DHTML, JavaScript, CSS
etc., auf der Benutzeroberfläche
sichtbar zu machen und interaktiv zu gestalten.
Man kann auf einer Microsoft Plattform als alternative einen Apache
Webserver und PHP installieren, doch ist eine Linux Plattform
vorzuziehen. Eine Kombination von Microsoft Plattform, IIS Webserver
und PHP ist auch möglich,
weil PHP, im Gegensatz zu ASPX, Plattform unabhängig ist.
Linux ist kostengünstiger, stabiler und schneller, als das
Microsoft System, es finden weniger böswillige Attacken
statt und
Lizenkosten entfallen und ist der beste Freund von PHP und Apache.
Linux
wird von einer sehr großen Community leidenschaftlicher Programmierer
kontinuierlich weiterentwickelt und Upgrades finden in einem rasanten
Tempo statt, die das System stetig verbessern.
Microsoft investiert sehr viel Zeit um Sicherheitslücken zu flicken,
was auf Kosten der Verbesserung des eigentlichen Systems zu gehen
scheint.
PHP selbst ist eine Programmiersprache, die das Internet im Sturm
erobert hat und sehr flexibel, schnell und stabil ist und steht
ASPX in Nichts nach. Der Code ist für andere Entwickler, die auf
dem Server arbeiten zugänglich und nicht in einem .dll kompiliert,
wie das bei Microsoft der Fall ist. Angegeben wird, dass dies eine
ganz tolle Manier ist, um seine Arbeit vor anderen zu schützen,
es ist ein anderes, wenn eine Website erneuert wird und der Code
nicht ohne weiteres wiederverwendet werden kann. Abwägen sollte
man hier ganz sicher, was in dem spezifischen Fall vorteilhafter
ist.
Visual
Orange hat sich für PHP als Hauptentwicklungssprache entschieden
und die meisten Websites werden daher auf der Basis des "LAMP
Stacks" (Linux,
Apache, MySql, PHP) entwickelt. Das
heißt das Visual Orange MySql als Datenbank einsetzt, wenn
eine neue Website programmiert wird und eine Datenbank für
Produkte, Kalender und Nutzer Profile notwendig wird.
Technische Details des von Visual Orange genutzten Systems und
Software:
- Dell und Thomas-Krenn
Server mit Dual 5.6 GHz und GB ECC Ram mit RAID1 System;
- Linux Betriebssystem;
- Apache Webserver Software;
- PHP 4.3 und PHP5
- MySql Datenbanken
- Zusätzliche Software und Skriptsprachen:
DHTML, JavaScript, Perl, CSS, XHTML, DOM-Support, Curl, Soap, XML.
Content Management Systeme.