Wie stelle ich eine Website her?
Zur Gestaltung von Webseiten muss man sich einer Sprache bedienen, die von einem gängigen Browser interpretiert werden kann. Grob lassen sich zwei Klassen von webtauglichen Sprachen unterscheiden: Sprachen, die ausschließlich auf dem Client ausgeführt werden (HTML, Javascript), und Sprachen, die auf dem Server ausgeführt werden (Java, php). Die wichtigste Sprache zur Webseitengestaltung ist HTML.
Javascript hat gegenüber serverseitigen Anwendungen den Vorteil, dass man seine Javascript-Programme lokal testen kann.
Dynamische Webseiten, wie sie das Web 2.0 besonders mag, benutzen Flex oder Ajax. Ajax - eine Mischung aus Javascript und XML - erlaubt, gewisse Teile einer HTML-Seite sukzessiv bei Bedarf nachzuladen, ohne die Seite neu zu laden.
Java ist bestens für das Internet geeignet, weil es weitgehend plattformunabhängig ist. Java wird vor allem zur Multimedia-Programmierung (Newsticker, Animationen, aber auch Interaktive Formulare, etc) und im Bereich E-Commerce benutzt. Java Programme, die im Browser ablaufen, heißen Java Applets. Bevor das Applet abläuft, wird es zwar auf den Rechner geladen, da Applets aber keinerlei Zugriffsrechte besitzen, ist das Risiko einer Virusinfektion gering. Java ist relativ langsam und kommt deswegen etwas aus der Mode.
Flash ist das von Macromedia geschaffene Format für multimediale Anwendungen (Filme, Animationen, Soundtracks uvm). Das zur Darstellung notwendige PlugIn - der sogenannte Flash-Player – ist mittlerweile bei allen Browsern serienmäßig vorhanden. Trotz aller guten Möglichkeiten des Flash-Formates und der Vorteile gegenüber Pixelgrafiken wie animierten GIF´s ist Programmierung in Flash dem Anfänger nicht zu empfehlen, weil die Aufgabenstellung doch recht komplex ist.
Immer einfacher zu bedienen und deshalb auch immer mehr im kommen sind Content Management Systeme (CMS). Oft kostenlos erhältlich als Open Source, erlauben diese System Design und Funktionalitäten über eine Schnittstelle einzurichten. Für Basisfunktionalitäten sind meist überhaupt keine technischen Kenntnisse erforderlich, ausserdem erlauben diese System die sichere Bearbeitung von Inhalten und Medien durch mehrere Personen. Besonders gängig für Web-Applikationen sind Joomla!, WordPress und Drupal.
|