| |
Python
von Andreas Rottmann
|
Python ist in vielen Kreisen von Webprogrammierern noch immer ein Mysterium und findet leider immer noch zu wenig Anwendung. Zu unrecht, denn hinter dem unscheinbaren Namen versteckt sich eine relativ einfache Syntax, umfangreiche Programmiermöglichkeiten und eine große Zahl an Modulen und Funktionen.
Weiter lesen ...
|
Inhalt
|
|
Python besitzt eine dynamische Typenbindung, das heißt der Variablentyp muss nicht extra deklariert werden und wird implizit durch die Zuweisung festgelegt. Der einer Variablen kann sich auch ändern, auch wenn das meist nicht als besonders sauberer Programmierstil betrachtet wird.
Weiter lesen ...
|
Inhalt
|
|
Genau wie die Mathematik kommt auch die Informatik ohne Platzhalter, die sogenannten Variablen, nicht weit.
Weiter lesen ...
|
Inhalt
|
|
Python stellt eine ganze Reihe von Kontrollstrukturen zur Verfügung mit denen der Programmablauf kontrolliert und gesteuert werden kann.
Weiter lesen ...
|
Inhalt
|
|
Python unterstützt natürlich Objektorientierte Programmierung (OOP) (u.a. Polymorphie, (Mehrfach-) Vererbung, ...). Hier erst einmal kurzes Beispiel, um ein Gefühl dafür zu vermitteln, wie OOP in Python aussieht:
Weiter lesen ...
|
Inhalt
|
|
Mit dem Modul cgi steht standardmäßig ein relativ komfortables Interface zur CGI-Programmierung zur Verfügung. Es unterstützt den Programmierer insbesondere bei der Auswertung der Felder von Eingabemasken. Das Folgende Skript erzeugt eine Maske, bzw. gibt deren Inhalt aus:
Weiter lesen ...
|
Inhalt
|
|
Für kleinere Anwendungen und "Quick Hacks" ist CGI-Programmierung mit dem cgi-Modul und dem DB API sicher gut geeignet, wer jedoch grössere Web-Anwendungen entwickeln will, sollte einen Blick auf die verschiedenen Web-Frameworks für Python werfen; der folgende Abschnitt soll einen kurzen Überblick über zwei solche Frameworks geben. Den Frameworks gemeinsam ist die Einführung eines Templating System, mit dessen Hilfe HTML-Code einfacher und komfortabler generiert werden kann als mit dem Python 's eingebautem %-Operator.
Weiter lesen ...
|
Inhalt
|
|
| |