24. November 2008

Webprogrammierung

Webprogrammierung – oft auch Webdesign – nennt man die Programmierung von Internetseiten, die ohne zu Hilfename von Softwareangeboten entstanden sind. Der Vorteil einer programmierten Webseite im Vergleich zu einer durch Software erstellten ist, dass die programmierte Seite nach den geltenden Standards entwickelt wurde und dadurch sowohl eine bessere Kompatibilität mit verschiedenen Browsern aufweist, als auch lange Ladezeiten vermeidet. Ein weiterer Vorteil handprogrammierter Seiten ist deren Interaktivität, dynamische Inhalte und webbasierende Datenbankanwendungen, wie sie bei vielen Produkten im Bereich eCommerce Anwendung finden. Eine gute Webprogrammierung zeichnet sich durch verschiedene Faktoren aus. Wichtigster davon ist ein ausgewogenes Layout. Die Webseite sollte weder mit Bildern überladen sein, noch sollte sie ausschließlich aus Text bestehen. Im Zweifel ist aber bei den meisten Projekten weniger oft mehr. Weiterhin sollte die Struktur des Webprojektes klar erkennbar sein. Ein guter Programmierer nimmt die Besucher im übertragenen Sinne bei der Hand und führt ihn sicher, ohne Umwege und Sackgassen durch das gesamte Projekt. Eine gut strukturierte Navigation bestimmt den Erfolg der Website. Ebenso wie ein individuell, dem Inhalt entsprechend entworfenes Layout. Gerade dieses fehlt aber bei vielen WYSIWG-Programmen, die verschiedene Standardlayouts anbieten. Außerdem sollte bei Webprogrammierung eine Abstimmung des Ergebnisses auf alle gängigen Browser erfolgen. Was im Explorer gut aussieht, kommt bei den wachsenden Kreis der Safari-Nutzer eventuell durcheinander geworfen an. Das kann mit Webdesign Berlin nicht passieren, da die Programmierung so angelegt ist, dass sie in jedem Browser gut aussieht.

Webprogrammierung: Grundlagen der HTML Webprogrammierung

Wichtigste Grundlage der Webprogrammierung ist HTML, eine textbasierende Sprache zur logischen Strukturierung von Webseiten. HTML-Seiten sind die Grundlage des Internets und kommen aus diesen Grund auch bei jeder Art der Programmierung im Internet zum Einsatz. Die Ausgabedateien von HTML sind statisch und lassen sich nicht verändern. Die Wichtigste Eigenschaft bei HTML ist die Möglichkeit, Verweise zu definieren und damit auf andere Seiten zu verlinken. Allerdings reicht HTML allein nicht aus, um eine den Ansprüchen der Zeit angepasste Webseite zu programmieren, denn es trennt den Inhalt vom Layout der Seite. Um das Layout programmieren zu können, welches eine wichtige Funktion für den Nutzer und den Erfolg des Webprojektes innehat, benötigt man Style Sheets (CSS), mit deren Hilfe man das Layout Browser-spezifisch anpassen kann. Auch ist es möglich verschiedenen Ausgabemedien eine separate Ansicht zuweisen, beispielsweise bei einer Druckansicht oder bei der immer wichtiger werdenden Barriere Freiheit.

Webprogrammierung: Die Eigenschaften des Browsers

Ebenso wichtig für aktuelle Webprogrammierungen ist JavaScript, eine Skriptsprache, die eine dynamische, objektorientierte Darstellung der Web-Inhalte möglich macht. Die Anweisungen für JavaScript werden im Kopfteil eines HTML-Dokumentes definiert, oder direkt in den Text geschrieben. Gängige Anwendungsbeispiele für den Einsatz von JavaScript sind Überprüfung von Formulareingaben vor oder während des Absendens eines Formulars, Banner und Laufschriften, sowie Senden und Empfangen von Daten, ohne dass die Browserseite neu geladen werden muss. Kaum mehr wegzudenken aus der modernen Webprogrammierung ist die Skriptsprache PHP, die zur Erstellung von dynamischen Webseiten verwendet wird. Im Gegensatz zur reiner HTML-Programmierung wird bei der Anfrage eines Nutzers über einen Interpreter eine dem PHP-Code entsprechende Ausgabedatei erzeugt und an den Nutzer zurückgegeben. Dabei kann man individuelle Faktoren berücksichtigen, wie Ortszeit des Nutzers und Spracheinstellungen auf dessen Computer. Auch besteht mit PHP die Möglichkeit, Dokumentteile in externe Dateien abzulegen und dadurch die Anwenderfreundlichkeit zu erhöhen. Viele Anwendungen wie eCommerce, Datenbankverwaltungen, CMS und Web Blogs wurden erst durch PHP möglich. Es gibt aber auch Online Spiele die sich diese Sprache zu nutzen machen. Die meisten aber nutzen HTML oder XHTML. Online Spiele sind besonders Benutzerfreundlich gestaltet, so dass man sich schnell zurecht finden kann.