Programmiersprachen im Internet
Der Begriff 'Programmiersprachen im Internet' ist im Zusammenhang mit HTML, XHTML und CSS die falsche
Formulierung, weil es sich bei den eingesetzten Sprachen im Internet nicht um Programmiersprachen,
sondern um Beschreibungssprachen bzw. Auszeichnungssprachen handelt.
Warum sind HTML und Co. keine Programmiersprachen?
Ohne zu sehr ins Detail zu gehen, kann man den Unterschied zu einer Programmiersprache und eine Beschreibungs- bzw.
Auszeichnungssprache wie folgt unterscheiden:
-
Eine Programmiersprache ist eine Sprache für die Formulierung von Rechenvorschriften, die in ihrer
Folge von einem Computer ausgeführt werden können. Der Programmierer ist dadurch in der Lage, einen Computer
Anweisungen und Befehle zu geben, um diesen in der Folge Aufgaben lösen zu lassen.
-
HTML steht für Hyper Text Markup Language, zu deutsch 'Super (Hyper) Text Auszeichnungs Sprache'. Auf einem Blick wird klar,
dass es sich bei dieser Sprache um eine reine Gestaltungssprache handelt, die nicht darauf ausgelegt ist, Programmaufgaben
oder -Abläufe zu lösen. Sie stellt die Inhalte in einer aufbereiteten Form dar. Vergleichbar gibt es eine Sprache für
Buchschreiber oder Studenten namens LaTeX in der Offline-Welt, welche im Grunde die gleichen Aufgaben erfüllt wie HTML.
Die gleiche Definition gilt auch bei der Sprache XHTML, (X steht für extensible = ausdehnbar). Bei dieser Sprache handelt
es sich um die Umwandlung der Sprache HTML in XML (Exentsible Markup Language). XHTML bzw. XML folgen hierbei strengeren
Regeln und Richtlinien.
Die Internetseite, gleich welche Mittel eingesetzt werden, wird immer im Format HTML oder XHTML dargestellt. Auch wenn die Dateiendung
PHP ist, ist für die Darstellung im Browser innerhalb des PHP-Codes eine HTML-Ausgabe implementiert.
Webprogrammierer
In der Folge der vorangegangenen Definition von HTML und XHTML als Auszeichnungssprache muss man nun ebenfalls
eine Korrektur bei dem Begriff Webprogrammierer machen. Da mit der Sprache HTML nicht programmiert, aber vielmehr geschrieben
wird, kann man den Begriff Webprogrammierer nicht für sich stehen lassen. Vielmehr muss der Webprogrammierer
umgetauft werden in einen Autor, durchaus vergleichbar mit einem Autor eines Buches. So wird für die
Verwirklichung einer Internetseite mit grafischen Elementen einen Autor (Editor) und einen Designer oder Grafiker gebraucht.
Den Webprogrammierer gibt es nicht!
Programmiersprache PHP
Bei der Programmiersprache PHP (
PHP: Hypertext Preprocessor) handelt es sich um eine serverseitige Skriptsprache, die
angelehnt ist an den Sprachen JavaScript und Perl. Hier handelt es sich um eine Sprache, die im Internet sehr häufig eingesetzt wird.
Dabei regelt und steuert diese Sprache Abläufe und Prozesse auf dem Server. Zum Beispiel regelt und verwaltet diese Sprache
unter vielem anderem die Kommunikation mit einer Datenbank. Um mit dieser
Sprache zu kommunizieren, müssen die Eingaben, gemacht in einem Webbrowser, zuerst an den Server gesendet werden,
der diese dann nach Auswertung
wieder zurück an der Browser übergibt. So können mit dieser Programmiersprache Ablaufroutinen und komplexe Anforderungen gelöst
werden. Für das direkte eingreifen in HTML ist diese Sprache nicht gedacht, allerdings lassen sich mit dieser Sprache auch komplette
HTML Passagen wiedergeben.
Die Programmiersprache lehnt sich in ihrem Aufbau und Beschaffenheit sehr stark an der Programmiersprache PERL an und ist mit dieser
durchaus vergleichbar. Man kann auch PERL anstelle von PHP einsetzen, braucht hierfür aber eine eigene Arbeitsumgebung.
Programmiersprache Javascript
Bei JavaScript verhält es sich genau anders herum. Auch bei JavaScript handelt es sich um eine Scriptsprache. Diese Sprache ist
zur Multimedialität und Interaktivität der Webseiten im Internet erschaffen worden. Der Unterschied zu PHP ist, das Javascript eine clientseitige
Scriptsprache ist. In sehr kurzen Worten beschrieben kann diese Sprache lokal Programmaufläufe und Routinen ausführen, ohne dabei
jedes Mal erneut die Daten zum Server zu senden. Vorentscheidungen und Vorauswahlen können so bereits im Webbrowser getroffen werden.
Auch JavaScript ist in der Lage, HMTL Code in den Webbrowser zu übergeben.
Die Skriptsprache Javascript findet Anlehnung an der Programmiersprache C, bzw. C++ und leitet sich im großen von der Programmiersprache
Java ab. Java und Javascript sind aber zwei unterschiedliche Sprachen.
Programmierer und Editoren
Um komplexe Arbeiten im Internet vollbringen zu können, findet in der Regel eine starke Aufteilung der Arbeiten der Programmierer und Editoren statt.
Im besten Fall werden mit Templatesystemen gearbeitet, die die Arbeitsbereiche der Programmierer und Editoren unterteilen.
So kümmert sich der Editor für eine werbegerechte und benutzerfreundliche Oberfläche, während sich der Programmierer um die Abläufe
im Hintergrund kümmert. Die direkten Arbeiten eines Programmierers sind in der Regel nicht unmittelbar im Internet sichtbar.
Anders die Arbeiten des Editors, dessen Ergebnissen und Leistungen immer im Internet sichtbar ist. Deswegen ist für die Arbeit der
Suchmaschinenoptimierung ein Editor erforderlich und kein Programmierer, den gerade bei der Suchmaschinenoptimierung, und hierbei im Besonderen
bei der
OnPage-Optimierung, kommt es darauf an, das der sichtbare Teil eben auch
optimal und aufbereitet für die Suchmaschinen ist.