| |
 |
Die in einer Website benutzte(n) Programmiersprache(n)
ist eines der Schlüssel für das gute Funktionieren
derselben. Je nach Web Hosting und die funktionellen Anforderungen
bestimmt man, welche benutzt wird.
WebAladdin.com entwickelt Websites in folgenden
Programmiersprachen:
- J2EE Entwicklung:
- Java.
- JSP.
- Servlets.
- Struts.
- Websphere Application Developer.
- Webentwicklung:
- HTML.
- XML.
- JavaScript.
- Php.
- Adobe Flash.
- Adobe Dreamweaver.
- Adobe Fireworks.
Die Sprachen Java und Php sind Multiplattform-Sprachen,
d.h. die Website
kann sich in einen Server befinden mit einen beliebigen Betriebssystem
(Unix, Windows, usw.)
Außerdem handelt es sich dabei um
Objektorientierte Sprachen. So lässt sich eine anschaulichere
Lösung entwickeln als bei einem Prozeduren-Modell, in
dem es nur Funktionen gibt.
Die Eigenschaft der Objektorientierung erlaubt
die Nutzung von Design-Vorlagen. Eine Design-Vorlage beschreibt
den Kern einer Problemlösung so, dass man diese Lösung
millionenfach nutzen kann, ohne zweimal das gleiche tun zu
müssen.
Innerhalb der Design-Vorlagen gibt es mehrere
Kategorien; die von WebAladdin.com genutzten Kategorien sind:
- Gof ( Gang of Four ), weil es von vier
Personen entwickelt wurde, Erich Gamma, Richard
Helm, Ralph Johnson und John Vlissides; dies sind Vorlagen,
die direkt mit
den objektorientierten Sprachen verbunden sind.
- J2EE, spezieller an eine Web-Architektur
verbunden.
Als Beispiel:
Eine Gof Vorlage ist Singleton, die zeigt,
dass es oft nur einmal nötig ist, eine Art zu erstellen,
z.B. für das Lesen eines Eigenschaften-Verzeichnis. Man
muss diese nur einmal aufrufen.
Eine J2EE Vorlage ist Application Controller,
die zeigt, dass das Navigationsfenster (Sicht) nicht direkt
wissen muss, wer die Bestellung annimmt, sondern es wird ein
Alias spezifiziert, welches von einer anderen Komponente (Kontroller)
gelöst wird, die letztendlich die ist, die weiß,
wer die Bestellung annimmt. So werden Schichten getrennt.
Die HTML-Sprache ist diejenige, die man
auf das Internet-Navigationsprogramm sehen wird. Um es dynamisch
zu generieren, kann man darauf Jsp oder Php anwenden. Fall
Jsp benutzt wird, wird die Bestellung des Nutzers von einem
oder mehreren Servlets bearbeitet.
Javascript kann sehr nützlich sein,
um bestimmte Gültigkeiten (wie ein Feld, das ausgefüllt
werden muss, weil es als Pflichtfeld gilt) zu bestimmen und
so zu verhindern, dass die Bestellung des Nutzer unnötigerweise
im Server bearbeitet wird.
Und Perl ist gut, um automatische Prozesse
zu generieren, als Ausgabe von Reports oder um mit Verzeichnissen
eines gewissen Formats zu arbeiten.
|
 |