Von statischer zu dynamischer Webseitenerstellungvon Fries Websolutions In der heutigen Zeit bedeutet Statik = Stillstand. In einer Dynamik ist Bewegung. Nun werden Sie sich sicherlich fragen, was das ganze mit dem Internet zu tun hat? Um den Unterschied zwischen statischen und dynamischen Inhalten deutlich zu machen, ist es nötig, ein wenig ins Detail zu gehen. In der heutigen Zeit werden Seiten mit einer hohen Besucherfrequenzen fast ausschließlich dynamisch erzeugt. Statische Seiten haben oft ausgedient. Aber wo ist genau der Unterschied zwischen einer statischen und dynamischen Seite? Eine statische Seite ist bei einem Seitenaufruf bereits fertig erstellt. Alle Inhalte befinden sich in der Datei. Bei dynamischen Seiten ist das anders. Eine dynamische Seite besitzt eigentlich keinen Inhalt, sie besitzt eigentlich nur eine Template, quasi eine Art Schablone, wo die Inhalte einzufügen sind. Bei einem Seitenaufruf, werden die Inhalte aus der Datenbank des Servers geholt und dann in die Schablone dem Template hinzugefügt. Dadurch ändert sich auch das Vorgehen beim Erstellen von Internet Seiten. Um eine statische Seite zu ändern, müssen Sie zunächst die Dateien vom Server laden und anschließend in einem HTML Editor bearbeiten. Dies ist ziemlich umständlich und arbeitsintensiv, da anschließend die Dateien wieder auf dem Sever hochgeladen werden müssen. Die Anbindung zur Datenbank Der Aufwand zur Erstellung einer dynamischen Seite ist oft mit Hilfe eines What-You-See-Is-What-You-Get Editors (kurz WYSIWYG) genauso einfach, wie die Bearbeitung einer HMTL Datei wie mit Frontpage. Rechnen Sie mit hohen Besucherzahlen und wollen Sie Ihre Aktualität der Inhalte häufig erweitern oder ergänzen, so lohnt sich ein CMS durchaus. Die technische Realisation Das CGI-Skript bearbeitet nun die Anforderung des Besuchers und setzt das Template und Inhalte zusammen. Die erzeugte HTML-Seite wird an den Webserver weitergegeben und erscheint dann dem Besucher der Seite.. Für diesen Vorgang haben sich unter dem Betriebssystem UNIX die folgenden Programmiersprachen bewährt:. Perl, PHP und Java, aber auch Microsofts ASP, Coldfusion oder Apples Web Objects. Wollen Sie nachträglich Elemente eingefügt, wird immer wieder die komplette Seite aufgebaut, weil es nicht möglich ist, die Reihenfolge zu ändern. Eine Abhilfe bringen Layer in einer JavaScript Umgebung. Gegen diese Technik spricht jedoch eine zu große Unsicherheit im Umgang mit Browsern. Bei der dynamischen Seitenerstellung stehen also HTML Konventionen höher als Programmanweisungen. Dies ist ein äußerst unbefriedigender Zustand, dem man mit zwei verschieden Techniken begegnen kann. Embedded Systems oder Templates. Embedded Code
|
| ||||||
|
|
Partner: Template OK - PCopen - SITEopen - PCopen Schweiz - HTMLopen Schweiz - VirtualUniversity.ch - WEB-SET.com - YesMMS - Job und Karriere |