Seite 1 von 1

Python und HTML - Helft einem Neuling :)

Verfasst: Sonntag 24. April 2005, 12:14
von kasuru
Hallo Leute!

Im Rahmen einer Facharbeit in der Jahrgangstufe 12 schreibe ich in Informatik über das Thema Objektorientierte Programmierung im WWW mit Hilfe von Python!

Hierfür suche ich eine Menge von Links die sich mit dem Thema beschäftigen, HowTo's und sowas in der Art! Da ich aber ziemlich neu in der Materie (und auch hier) bin, habe ich mir gedacht, dass mir hier geholfen werden kann!

Ich bedanke mich schonmal,

mfg Kasuru

P.S.: Bitte nicht aufregen falls es bereits Posts zu diesem Thema gibt... ;)

Verfasst: Sonntag 24. April 2005, 12:25
von Leonidas
Was willst du genau? Mit Python statische HTML Seiten erstellen oder sowas im Stil von PHP? Oder eher sowas wie Servlets?
Für Servlet ähnliches guch auf PythonApplikationen unter Applikationsserver für PHP ähnliches eher auf PythonErweiterungen unter Python Server Pages.

Verfasst: Sonntag 24. April 2005, 13:38
von kasuru
Das ganze soll schon PHP ähnlich sein, also dynamische Seiten mit Hilfe von Python statt PHP

Deinen Link schaue ich mir gleich mal an, danke dafür !



mfg, Kasuru

Verfasst: Sonntag 24. April 2005, 14:11
von Leonidas
Ja, PHP am ähnlichsten ist wohl Spyce mit Chunk-Syntax. Da schreibts du statt <?php einfach [[\ und statt ?> ]] (oder <%\ und %>) und statt PHP schreibst du halt Python.

Verfasst: Mittwoch 27. April 2005, 05:35
von kasuru
Cool danke und nun noch eine Frage:

Wie binde ich das dann hinterher in mein HTML Dokument ein bzw wie rufe ich das dann auf ??

Verfasst: Mittwoch 27. April 2005, 12:47
von Leonidas
Also du erstellst eine Datei, test.spy:

Code: Alles auswählen

<html>
<head><title>Spyce Test</title></head>
<body>
[[\
for i in range(5):
    print "Hallo", i
]]
</body>
</html>
Diese Tust du dann auf einen Spyce-konfigurierten Webserver laden und mit http://host/pfad/test.spy aufrufen. Dann wird der Code ausgeführt und du bekommst das Ergebnis zu sehen.

Verfasst: Mittwoch 27. April 2005, 13:41
von jens
Allerdings möchte ich hier mal einwenden, diese vorgehensweise ist nicht gerade sauberes Programmieren :?
Ich meine, das ist doch nur für wenige, kleine Dinge brauchbar...
Ansonsten würde ich immer einfach CGI's programmieren... Die kann man dann theoretisch auch über SSI in HTML "einbinden". Hat einfach den Vorteil, das man die CGI's ganz für sich Testen kann...

Verfasst: Mittwoch 27. April 2005, 14:55
von gerold
kasuru hat geschrieben: Das ganze soll schon PHP ähnlich sein, also dynamische Seiten mit Hilfe von Python statt PHP
Hi kasuru!

http://zope.org/
http://plone.org/
http://www.owlfish.com/software/simpleTAL/

mfg
Gerold
:-)

Verfasst: Mittwoch 27. April 2005, 15:59
von jens
Wobei im einfachsten Fall man String Formatting Operations nutzen kann.

Code: Alles auswählen

side = """<html><head>
<title>%(title)s</title>
</head>
<body>
<h1>%(head)s</h1>
</body></html>"""

title = "Blödes Beispiel"
head = "eine Überschrift"

print "Content-type: text/html\n"

print side % {
   "title" : title,
   "head" : head
}
EDIT: (Hier http://www.python-forum.de/viewtopic.php?t=2779 wurde das schon mal besprochen...)

Verfasst: Mittwoch 27. April 2005, 17:53
von Leonidas
jens hat geschrieben:Allerdings möchte ich hier mal einwenden, diese vorgehensweise ist nicht gerade sauberes Programmieren :?
Ich meine, das ist doch nur für wenige, kleine Dinge brauchbar...
Ansonsten würde ich immer einfach CGI's programmieren... Die kann man dann theoretisch auch über SSI in HTML "einbinden". Hat einfach den Vorteil, das man die CGI's ganz für sich Testen kann...
Inzwischen würde mich eher etwas wie Webwares Servlets interessieren, das scheint mir recht schlau zu sein, allerdings ist in der Entwicklung von Webware nicht allzuviel los.

Und ja, das ist vielleicht schlechter Stil, aber es wurde ja explizit nach etwas PHP-artigem gefragt und PHP fördert halt schlechten Stil ;)

Verfasst: Mittwoch 27. April 2005, 20:02
von jens
Leonidas hat geschrieben:PHP fördert halt schlechten Stil ;)
:D :lol:

Verfasst: Donnerstag 28. April 2005, 07:55
von piddon
Leonidas hat geschrieben:Und ja, das ist vielleicht schlechter Stil, aber es wurde ja explizit nach etwas PHP-artigem gefragt und PHP fördert halt schlechten Stil ;)
Hmm hier muss ich ein Veto einlegen :) PHP fördert den schlechten Stil nicht, sondern die Tutorials im Netz, die von absoluten nichts-könnern geschrieben werden ;)

(Arbeite tag ein tag aus mit PHP in der Softwareentwicklung. Und nein, keine Gästebücher ;))

Verfasst: Donnerstag 28. April 2005, 11:40
von Leonidas
piddon hat geschrieben:Hmm hier muss ich ein Veto einlegen :) PHP fördert den schlechten Stil nicht, sondern die Tutorials im Netz, die von absoluten nichts-könnern geschrieben werden ;)
Das mag sein, aber wenn Newbies von Nixkönnern lernen, werden sie auh nicht besser. Das ist eine Art Teufelsspirale... ich würde hier ausgebuht werden, wenn ich dauernd Lösungen mit global, exec, eval oder sonstigem schlechtem (Python-)Stil vorschlagen würde.

Aber gut, PHP wird ja meist in Webseiten eingesetzt, da muss man sich mit solchen Programmen nicht auf dem eigenen Rechner befassen (außer so seltsame Sachen wie php-gtk, wofür aber PHP meiner Meinung nach nicht gedacht ist).

Schließlich: Ja, es gibt auch gute PHP Programme.