Grundlagen der Webprogrammierung: Basiswissen

Weitere Skriptsprachen auf dem Server

LinkedIn Learning kostenlos und unverbindlich testen!

Jetzt testen Alle Abonnements anzeigen
Neben PHP gibt es noch einige weitere Skriptsprachen, die direkt auf dem Server ausgeführt werden. In diesem Film lernen Sie die wichtigsten Skriptsprachen kennen.

Transkript

Auch wenn PHP die wichtigste serverseitige Scriptsprache ist, so ist sie natürlich nicht die einzige Sprache, auf die Sie stehen werden. Neben PHP gibt es noch einige andere Sprachen, die wir uns einfach mal der Reihe nach anschauen. Alle diese Sprachen haben ihre Besonderheiten, funktionieren im Prinzip aber genauso wie PHP. Das ist zum einen JSP. JSP steht für Java Server Pages und ist ein leistungsfähiges Tool für serverseitige Entwicklung. JSP ist ein Teil des umfangreichen Java-Framework von Sun und ist daher für Java-Programmierer die Scriptsprache der Wahl. Die Scripts in JSP kombinieren XML und Java. Das ist zwar eine sehr leistungsfähige Kombination. Für Einsteiger ist JSP allerdings bei weitem nicht so einfach wie etwa PHP. Auf Grund seiner Leistungsfähigkeit wird JSP üblicherweise für große Unternehmens-Websites benutzt, doch das sollte Sie nicht abschrecken. Schließlich kann JSP beliebig skaliert und auch für kleinere Webauftritte benutzt werden. Wie bei PHP müssen Sie auch bei JSP darauf achten, dass ein Hoster diese Lösung überhaupt anbietet. Das ist zwar vielfach der Fall, aber es kann zu Problemen mit der benutzten Java-Version kommen. Hier müssen Sie also darauf achten, die passende Java-Plattform zu wählen. Wenn Sie auf die Bezeichnung .NET stoßen, ist damit fast immer Visual Basic .NET gemeint. .NET selbst ist das übergeordnete Applikations-Framework Visual Basic .NET oder kurz, VB .NET, ist gewissermaßen das Scriptteil dieses Frameworks. Wie JSP wird auch VB .NET für den Aufbau in die Steuerung großer Unternehmungs-Websites eingesetzt. Das gesamte System wurde von Microsoft entwickelt und kann daher ja ausschließlich mit Windows-Servern benutzt werden. Möchten Sie mit .Net arbeiten oder mit VB .NET, so müssen Sie also Ihre komplette Site auf die Besonderheiten von Windows-Server anpassen. Das Angebot auf dem Markt ist hier deutlich geringer, als bei der Open Source Lösung PHP und häufig auch etwas teurer. ColdFusion bietet eine Ausnahme unter den Sprachen, da es HTML um eigene Befehle und eine eigene Auszeichnungssprache CFML erweitert, die HTML sehr ähnelt. Wenn Sie etwas Erfahrung mit HTML haben, wird Ihnen CFML keine großen Schwierigkeiten bereiten. ColdFusion besitzt verschiedene Module, mit der sich zentrale Aufgaben wie der Zugriff auf Datenbanken, die Organisation von E-mails oder auch die Erzeugung von PDF-Dateien vereinfachen lassen. In Kombination mit CFML müssen Sie in ColdFusion üblicherweise weniger Code schreiben, um Ihre Aufgaben zu erledigen. Der Haken, ColdFusion ist nicht so stark verbreitet wie andere Sprachen. Anbieter sind entsprechend dünn gesät, und über dies ist teurer als andere Lösungen. Die Programmiersprache Python wurde 1991 entwickelt. Python ist eine ausgesprochen leistungsfähige Programmiersprache, die als nun, sagen wir mal, Allzweckwaffe für Programmierer entwickelt wurde. Python ist bis heute eine sehr lebendige Sprache in einem großen Entwicklergemeinde. Für Web-Entwickler ist Python besonders interessant, da es hier viele webspezifische Bibliotheken gibt, die Ihnen zahlreiche Routinen und Funktionen für den Einsatz beim Aufbau einer Webseite bieten. Python kann die Entwicklung von Websites und Applikationen daher deutlich erleichtern. Python wird üblicherweise bei der Entwicklung umfangreicherer Websites eingesetzt, kann Ihnen aber auch bei kleinen Projekten die Arbeit deutlich erleichtern. Ruby wurde Mitte der 90er Jahre entwickelt und ist, wie Python eine allgemeine Programmiersprache für alle Aufgaben, Gebiete und Zwecke. Ruby führte lange Zeit ein Schattendasein, aus dem es durch das Web-Framework Ruby-on-Rails erlöst wurde. Rails bietet eine einfache Syntax, mächtige Funktionen und erleichtert den Einsatz von Ruby ungemein. Dank Ruby-on-Rails gewinnt Ruby auch unter Web-Entwicklern zunehmend an Popularität. Wie Ihnen der kurzen Abriss gezeigt hat, haben Sie eine relativ große Auswahl an serverseitige Scriptsprachen und stehen hier gewissermaßen vor der Qual der Wahl. Zum Abschluß also noch ein paar grundlegende Tipps, die Ihnen bei der Entscheidung helfen sollen. An erster Stelle steht aber natürlich, dass Sie einen guten Kompromiss aus den Kosten der Entwicklergemeinschaft und der Bedienung der Sprache finden müssen. Auf Anhieb scheint sich hier etwa PHP anzubieten, aber es kann durchaus sein, dass Ihnen etwa ColdFusion, Ruby oder Python eher zusagen. Am besten ist es daher, wenn Sie sich mit einem erfahrenen Designer zusammentun, der Ihnen bei der Wahl der Plattform helfen kann. Bevor Sie sich endgültig für eine Plattform entscheiden, sollten Sie die verschiedenen Ansätze möglichst ausgiebig testen. Bei der Wahl der Plattform ist eine fundierte Entscheidung nur bei breiter Informationslage möglich. Denken Sie daran, wenn Sie sich einmal für eine Plattform entschieden haben, und nach einiger Zeit feststellen, dass eine andere Plattform für Ihre Zwecke vielleicht besser geeignet ist, dann ist ein Umzug mindestens schwer, meist praktisch unmöglich, und Sie müssen ganz von vorne anfangen.

Grundlagen der Webprogrammierung: Basiswissen

Lernen Sie die wichgsten Technologien und Begriffe des World Wide Web kennen und sehen Sie, wie Sie sie selbst anwenden können.

2 Std. 21 min (29 Videos)
Derzeit sind keine Feedbacks vorhanden...

Dieser Online-Kurs ist als Download und als Streaming-Video verfügbar. Die gute Nachricht: Sie müssen sich nicht entscheiden - sobald Sie das Training erwerben, erhalten Sie Zugang zu beiden Optionen!

Der Download ermöglicht Ihnen die Offline-Nutzung des Trainings und bietet die Vorteile einer benutzerfreundlichen Abspielumgebung. Wenn Sie an verschiedenen Computern arbeiten, oder nicht den ganzen Kurs auf einmal herunterladen möchten, loggen Sie sich auf dieser Seite ein, um alle Videos des Trainings als Streaming-Video anzusehen.

Wir hoffen, dass Sie viel Freude und Erfolg mit diesem Video-Training haben werden. Falls Sie irgendwelche Fragen haben, zögern Sie nicht uns zu kontaktieren!