Home [#Sign] Kontakt Impressum

3D-Darstellungstechniken und Webdesign für Architekten

 




Web2 Programmierung



#!/usr/bin/python

import cgi
import sqlite3

conn = sqlite3.connect('/tmp/example')

c = conn.cursor()

# Create table
c.execute('''create table stocks (date text, price real)''')

# Insert a row of data
c.execute("""insert into stocks values ('2006-01-05',35.14)""")

# Save (commit) the changes
conn.commit()

c.close()





Auf der Hauptseite Webdesign dieses Kapitels ist die
beschriebene Programmierung angewendet
(dortiges Pull Down-Menü).

Wie zu sehen, ist der Zweck dieser Art Programmierung das Auffinden und Anzeigen von Teilmengen des Gesamtinhaltes
nach bestimmten Kriterien.
Diese Kriterien werden als Pull Down-Menü angeboten oder können mit einem Feld für Texteingabe abgefragt werden.

Top

 DYNAMISCH ERZEUGTE WEBSEITEN
 (= GEMÄSS BENUTZEREINGABE)

     
Programmierte Abläufe auf Webseiten (= dynamische Webinhalte) werden vom Büro elektrisches bauen nach folgender prinzipieller Funktionsweise realisiert:
(Die Dienste sind von unten nach oben aufbauend und entsprechend zu lesen)
 interaktives Script (Programm der Website)
 SQLite3-Datenbank und Datenbank-Datei der Website
 Python Interpreter (Script-Sprache)
 FastCGI-Schnittstelle
 Web Server apache2
 Unix als Root Server
 
________  
Die Interaktivität und Struktur der Scripts beschränkt sich dabei auf das Abfragen von Daten, so dass bei der Website-Gestaltung durch das Büro folgende Eigenschaften nicht zum Leistungsspektrum gehören:
 Speichern und Aktualisieren von Daten durch den Anwender am Browser.
 Installation von Web-Frameworks, CMS (Content Management Systemen), Web-Stores und ähnlichem.
 
________  
1995 (mehr als 10 Jahre vor dem sog. Web 2.0) schrieben John Fawcett und Bob Jepson in der Zeitschrit WEBsmith:
"Wenn Benutzer (des Internets) anfangen, nach Features zu fragen, die man von einem normalen (Desktop-) Programm erwartet, weiss man, dass man sich auf dem richtigen Weg befindet."
elektrisches bauen folgt dieser Entwicklung nur, soweit es sich um Datenbankabfragen mittels Skript handelt:
CGI = Common Gateway Interface.
Hauptfeld der Büro-Leistungen bleibt redaktionelles Gestalten und das Erzeugen von 3D-Graphiken:
CGI = Computer Generated Imagery.


 

blog by Stephen Winter . Alle Rechte vorbehalten