Web 2.0 bezeichnet eine Internetplattform, bei denen die Inhalte nicht nur durch große Medien,
sondern auch von unabhängigen Personen erstellt werden (Beispielsweise bei Wikis, Blogs, Videoportale).
Web 2.0 bezieht sich weniger auf spezifische Technologien oder Innovationen, sondern primär auf eine veränderte
Nutzung und Wahrnehmung des Internet.
Mit AJAX bezeichnet man die Kombination verschiedener Technologien, um das Konzept der asynchronen Datenübertragung
zwischen Server und Browser zu ermöglichen. So können gewisse Teile einer HTML-Seite oder auch reine Nutzdaten
sukzessiv bei Bedarf nachgeladen werden. Somit ist Ajax eine Schlüsseltechnik zur Realisierung des Web 2.0.
JavaScript ist eine überwiegend clientseitige, objektbasierte Skriptsprache, die hauptsächlich für dynamisches HTML bei Web-Browsern eingesetzt wird.
Mit JavaScript kann man Webseiten über das Document Object Model (DOM) dynamische manipulieren, sowie Daten senden bzw. empfangen, ohne daß der Browser die Seite
neu laden muss (siehe AJAX).
Die objektorientierte Programmierung wurde entwickelt um die unstrukturierte Programmierung abzulösen.
Die Objektorientierung ist eine Ausprägung der strukturierten Programmierung. Durch sie wird das Softwaredesign
effizienter gestaltet und die Wiederverwendbarkeit von Programmen erhöht.
Java ist eine objektorientierte Programmiersprache der Firma Sun Microsystems. Sie ist durch Ihre wesentlichen Eigenschaften
universell einsetzbar und deshalb für die Industrie als robuste Programmiersprache interessant. Durch objektorientiertes Programmieren
können mit Java moderne und wiederverwertbare Softwarekomponenten entwickelt werden.
C ist eine standardisierte Programmiersprache, die auf fast allen Computersystemen zur Verfügung steht.
C wird zur System- und Anwendungsprogrammierung eingesetzt. Zahlreiche Sprachen, wie C++, Objective-C, C#, Java, PHP
oder Perl orientieren sich an der Syntax und anderen Eigenschaften von C.
C++ ist eine Programmiersprache, die verschiedene Programmier techniken (beispielsweise Objektorientierte Programmierung) unterstützt.
Sie basiert auf der Programmiersprache C bietet aber mit der C++-Standardbibliothek eine erweiterte Bibliothek und weitere Möglichkeiten
wie Klassen, virtuellen Funktionen, Ausnahmebehandlung, Templates und einiges mehr.
Web Services ist eine automatisierte Kommunikation zwischen Applikationen ¨bers Internet, indem Daten ausgetauscht bzw. Funktionen auf entfernten Rechnern gestartet werden.
Dies ermöglicht die Abwicklungen von Dienstleistungen und Geschäften ¨ber das Internet. Web Services sind häufig in Application Servern realisiert, und nutzen einfaches XML,
das meistens über HTTP übertragen wird.
ASP.NET ist eine serverseitige Technologie von Microsoft für die Programmierung von Webseiten und Webservices auf Basis des Microsoft-.NET-Frameworks.
Somit kann ASP.NET in allen .Net Sprachen wie zum Beispiel C#, VB.NET oder auch PHP programmiert werden.
Flash findet heutzutage auf vielen Webseiten Gebrauch (Werbebanner, als Steuerungsmenü oder komplette Flash-Seiten).
Durch die Kombination von Animation und Programmierung ist Flash besonders geeignet, komplexe Zusammenhänge interaktiv zu veranschaulichen.
Um Flash-Dateien betrachten zu können, ist ein Flash Player erforderlich, der auch als Webbrowserplugin eingebunden werden kann.
HTML ist eine textbasierte Auszeichnungssprache zur Strukturierung von Inhalten wie Texten, Bildern und Hyperlinks in Dokumenten.
Diese HTML-Dokumente bilden die Grundlage des World Wide Web und werden von einem Webbrowser (z.B. Internet Explorer, Firefox) dargestellt.
CSS ist eine deklarative Stylesheet-Sprache für strukturierte Dokumente, die vor allem zusammen mit HTML und XML verwendet wird.
CSS legt dabei fest, wie ein besonders ausgezeichneter Inhalt oder Bereich dargestellt werden soll.
PHP ist eine Open-Source Skriptsprache mit einer an C bzw. C++ angelehnten Syntax. Durch die breite Datenbankunterstützung und Internet-Protokolleinbindung
sowie die Verfügbarkeit zahlreicher, zusätzlicher Funktionsbibliotheken ist PHP zur Erstellung von dynamischen Webseiten oder Webanwendungen bestens geeignet.
MySQL ist ein Relationales Datenbankverwaltungssystem (siehe Datenbanken), das als Open-Source-Software für verschiedene Betriebssysteme verfügbar ist.
MySQL bildet so die Grundlage für viele dynamische Webauftritte.
Bei einer Datenbank handelt es sich um eine Sammlung von Daten, die aus der Sicht des Benutzers zusammengehören.
Diese wird üblicherweise von einem Datenbankmanagementsystem verwaltet, einer Sammlung von Anwendungs unabhängigen
Programmen, die eine dauerhafte Speicherung von Daten ermöglichen.
Bei relationalen Datenbanken werden die Daten in Form von zweidimensionalen Tabellen verwaltet, die über Schlüssel verknüpft
werden können.
Google (mehr als 250.000 Server) kennt mehr als 8 Milliarden Webseiten und sammelt Daten und Informationen aus nahezu jedem Lebensbereich der modernen Welt.
Diese große Menge an Daten werden verarbeitet und per Website der Öffentlichkeit zugänglich gemacht. Dies geschieht über kostenlose Leistungen für
den reinen Anwender (Terminverwaltung, Bilderarchiv,E-Mail-Zugang) und geht bis zu Leistungen wie z.B. Ad Sense, Ad Words oder sogar Programmierschnittstellen für Internetprogrammierer.
W3C ist ein Gremium zur Standardisierung aller WWW-Techniken wie zum Beispiel HTML, XML und CSS.
Browserhersteller sowie Softwareentwickler sollten darauf achten, diese Standards einzuhalten.
Webapplikationen die diesem Standard entsprechen können auch von künftigen
Browser-Generationen korrekt dargestellt werden und tragen einen Teil zur Suchmaschinenoptimierung bei.
TYPO3 ist ein Open-Source Web-Content-Management-System für mittlere bis große Websites,
das auf die serverseitige Skriptsprache PHP und häufig MySQL als Datenbank basiert.
Der Code zum Erweitern von TYPO3 geschieht über eigenständige Programmteile, den Extensions.