Die Suche ergab 3018 Treffer

von sma
Sonntag 2. Dezember 2007, 17:09
Forum: Allgemeine Fragen
Thema: Experiment mit Blöcken möglich?
Antworten: 9
Zugriffe: 1584

BlackJack, mir gefällt das mit den exit-continuations auch nicht und ich wollte nicht vorschlagen, dass so in Python einzubauen. Aber es ist notwendig, wenn man wirklich first class "Blöcke" zu einer Sprache hinzufügen möchte. Smalltalk, das solche Blöcke hat, hat einfach kein `break` oder...
von sma
Sonntag 2. Dezember 2007, 16:55
Forum: Showcase
Thema: pyHTMLutils - HTTP-Server & HTML-Template-Engine - MVC
Antworten: 26
Zugriffe: 7899

Ersteres empfinde ich nicht als Nachteil. Im Gegenteil, ich will ja den Code strukturieren und ggf. durch Hilfsfunktionen abstrahieren und keine fertigen Codeschnipsel einbetten müssen. Ohne jetzt nachzuschauen, was HAML für JavaScript und CSS anbietet, würde ich sagen, dass da keine prinzipiellen P...
von sma
Sonntag 2. Dezember 2007, 15:47
Forum: Showcase
Thema: pyHTMLutils - HTTP-Server & HTML-Template-Engine - MVC
Antworten: 26
Zugriffe: 7899

Ich meinte besonders im Sinne von interessant und be(tr)achtenswert. Ich würde übrigens sagen, durch <%! %> usw. hast du eine eigene Sprache erschaffen. Die Sprache ist sogar recht groß, denn sie ist ein Superset von Python. Allerdings ist der Teil, der neu ist, recht übersichtlich. Nicht so übersic...
von sma
Sonntag 2. Dezember 2007, 15:39
Forum: Allgemeine Fragen
Thema: Experiment mit Blöcken möglich?
Antworten: 9
Zugriffe: 1584

Leonidas, mit Grammatik meinte ich eine Implementierung, nicht eine Beschreibung. Das es diese im Python-Standard gibt, war mir bekannt. Ich hätte halt vermutet, dass jedes Parser-Rahmenwerk in Python, das etwas auf sich gibt, mal mit einem Python-Parser als Beispiel kommt. Ist aber nicht so. BlackJ...
von sma
Sonntag 2. Dezember 2007, 15:21
Forum: Allgemeine Fragen
Thema: Gibt es sowas wie RSpec für Python?
Antworten: 21
Zugriffe: 4818

Leute, danke für die Antworten. Das "wie englisch lesen" ist der entscheidende Vorteil gegenüber unit tests, wenn man den Urhebern der Idee des Behavior Driven Developments glauben schenkt. Allgemein gilt ja, kenne ich den wahren Namen von etwas, habe ich Macht darüber ;) Doctests als &quo...
von sma
Sonntag 2. Dezember 2007, 14:32
Forum: Showcase
Thema: pyHTMLutils - HTTP-Server & HTML-Template-Engine - MVC
Antworten: 26
Zugriffe: 7899

Generell finde ich ja, selber machen übt. Daher erstmal "daumen hoch". Bei Template-Lösungen gibt es ja zwei Denkschulen für die dynamischen Anteile: - Es muss eine eigene Sprache sein, die den Anwender vor sich selbst schützt - Die volle Mächtigkeit der Programmiersprache soll zur Verfügu...
von sma
Sonntag 2. Dezember 2007, 13:46
Forum: Ideen
Thema: Kleine Web-Beispielanwendungen
Antworten: 17
Zugriffe: 10380

[Einen interaktiven debugger] hat mitsuhiko schon für Django geschrieben Super! Werde morgen dann mal schauen, ob der patch sich auf den aktuellen trunk anwenden lässt. Das ist jetzt sicherlich OT, aber mir kommt es vor, als wenn die Django-Entwickler öfter mal interessante Vorschläge recht ruppig ...
von sma
Sonntag 2. Dezember 2007, 13:33
Forum: Ideen
Thema: Selbstgebauter Lisp/Scheme-Interpreter (Proof of Concept)
Antworten: 12
Zugriffe: 8115

windner, ich würde erwarten, dass ein gutes Lisp/Scheme einen speziell auf die Anforderungen dieser Sprachen (viele kleine kurzlebige Objekte) angepassten Garbage Collector hat und der Python-Interpreter da nicht mithalten kann. Das sollte dich aber nicht bei deinem Projekt stoppen. Ein tiefes Verst...
von sma
Sonntag 2. Dezember 2007, 10:36
Forum: Ideen
Thema: Kleine Web-Beispielanwendungen
Antworten: 17
Zugriffe: 10380

Werkzeug ist also ein Rahmenwerk zur Webanwendungsentwicklung. Bislang nutze ich Django (Pylons hatte ich mir aufgrund einer Empfehlung eines Kollegen angeschaut, doch das kam mir wie Flickwerk vor; den Konfigurationsaufwand fand ich abschreckend. TurboGears will ja wohl den Pylons-Weg gehen; den Sc...
von sma
Samstag 24. November 2007, 13:06
Forum: Allgemeine Fragen
Thema: Experiment mit Blöcken möglich?
Antworten: 9
Zugriffe: 1584

Experiment mit Blöcken möglich?

Ich glaube, ich würde gerne einmal eine Python-Variante ausprobieren wollen, in der ich wie folgt Codeblöcke definieren und sofort an eine Funktion übergeben kann: foo() do: bar() Dies wäre äquivalent zu folgendem: def anon(): bar() foo(__do__=anon) def foo(__do__=None): if __do__: __do__() Das neue...
von sma
Samstag 24. November 2007, 11:48
Forum: Allgemeine Fragen
Thema: Gibt es sowas wie RSpec für Python?
Antworten: 21
Zugriffe: 4818

Gibt es sowas wie RSpec für Python?

Ich finde die Idee von RSpec sehr interessant. Gibt es etwas vergleichbares in Python? Kann man etwas vergleichbares bauen? RSpec kann Anforderungen derart in einer auf Ruby aufgebauten domain-spezifischen Sprache formulieren, dass es sich fast wie englisch liest, aber als Unit-Test ausgeführt werde...
von sma
Donnerstag 22. November 2007, 16:16
Forum: Webframeworks
Thema: [django] Wird der dev.Server genutzt???
Antworten: 9
Zugriffe: 3183

Hm, ich ja ein Fan von automatischen Konfigurationen, wo man gerade nicht daran denken muss, Dateien manuell zu ändern. Ich muss außerdem zugeben, dass ich deinen Code recht unübersichtlich aufgrund deinen "comment spams" finde. Bin kein Fan von Trennlinien. Im Fall von static-Dateien habe...
von sma
Donnerstag 22. November 2007, 15:58
Forum: Netzwerkprogrammierung
Thema: Django und CSS
Antworten: 8
Zugriffe: 3035

Klaus, wenn du "css/base.css" benutzt und z.B. auf die Seite "/foo/bar/" zugreifst (deren Template "foo.html" dann "base.html" einbindet), dann sucht der Browser "/foo/bar/css/base.css". Ich würde den Pfad zur CSS-Datei immer absolut machen, damit so...
von sma
Dienstag 20. November 2007, 00:21
Forum: Ideen
Thema: Suche Idee zum Erlernen von Python...
Antworten: 17
Zugriffe: 16535

SchneiderWeisse, wie wäre es mit einem Spiel? Nicht immer ist dort eine komplexe Grafik notwendig. Ein Textadventure ist meiner Erfahrung nach ein gutes Beispiel, sich in objektorientierter Programmierung und wahlweise auch in Metaprogrammierung zu üben. Ich persönlich könnte mich auch für rundenbas...
von sma
Montag 19. November 2007, 23:45
Forum: Webframeworks
Thema: [django] Wird der dev.Server genutzt???
Antworten: 9
Zugriffe: 3183

Hi, Du könntest vielleicht request.META['SERVER_SOFTWARE'] prüfen. Der Development-Server sagt dort u'WSGIServer/0.1 Python/2.5.1'. Ein anderer Server möglicherweise (kann ich jetzt nicht prüfen) etwas anderes. Ein anderes Indiz wäre, wenn dein System auf localhost:8000 läuft. Was genau willst du er...
von sma
Montag 19. November 2007, 23:33
Forum: Netzwerkprogrammierung
Thema: Passwörter übertragen
Antworten: 25
Zugriffe: 7186

Hi, ich würde empfehlen, niemals Kennworte direkt zu übermitteln. Besser ist es, eine sogenannten kryptografische Hash-Funktion (z.B. MD5 oder SHA1) auf das Kennwort anzuwenden, das Ergebnis zu verschicken und auf der Serverseite das Originalkennwort ebenfalls mit der selben Hash-Funktion zu behande...
von sma
Montag 19. November 2007, 23:28
Forum: Netzwerkprogrammierung
Thema: [Django] Django Admin Hack / auto. setzen von User im Admin
Antworten: 1
Zugriffe: 1685

Hi, Ich würde self.officer = threadlocals.get_current_user() benutzen; ist expliziter. Die Doku sagt: Behind the scenes, Django appends "_id" to the field name to create its database column name. In the above example, the database table for the Car model will have a manufacturer_id column....
von sma
Montag 19. November 2007, 22:46
Forum: Netzwerkprogrammierung
Thema: [Django] Statische Inhalte / Bilder anzeigen mal wieder...
Antworten: 2
Zugriffe: 1782

Hi, Sollte deine URL nicht www.mydomain.de/ static[/b]/images/test.jpg lauten, wenn du in der Konfiguration definierst, dass alles, was mit "/static" beginnt, zu Apache gehen soll? Andererseits: In deinem Develop-Server hast du site_media benutzt, also solltest du doch <Location "/sit...