2009-03-16 8 views
18

Ich spiele mit Twisted herum und die Dokumentation auf ihrer Homepage findet nicht alle meine Fragen.Wo finde ich gute Python Twisted Framework-Dokumentation, Blogeinträge, Artikel usw.?

Das Thema, das mich im Moment am meisten interessiert, ist Twisted Application Framework. Auch einige Open-Source-Server, die Twisted-Framework verwenden, würden gutes Material liefern, um zu untersuchen, wie alles in einem größeren Projekt zusammengebunden ist.

Bis jetzt habe ich iCal ausgecheckt und die Dokumentation über die verdrehte Website (3x) und einige gute Artikel, die ich in Google gefunden habe, gelesen.

Antwort

13

Das veröffentlichte Buch ist meiner Meinung nach ziemlich nutzlos.

Ich empfehle, mit den "aufgeschobenen" Dokumenten online zu beginnen und absolut sicher zu machen, dass Sie verstehen, was asynchrone Mittel sind und wofür aufgeschoben werden soll. Die besten Online-Dokumentation, die ich gefunden habe, sind auf der offiziellen Website, obwohl sie sicherlich einige Polieren verwenden:

http://twistedmatrix.com/trac/wiki/Documentation

Die Entwickler empfehlen die Quelle als auch das Lesen, aber wenn Sie spezielle Fragen haben, ich beide hängt und reagiert auf dem IRC-Kanal gefunden hat, dass die devs (#twisted auf dem freenode-Netzwerk) und die Online-Mailing-Listen (Es gibt a general und eine twisted-web specific Liste)

Wie für Blogs, zumindest ist die zwei unten (beide Blogs sind von verdrehten Entwicklern). Ich wette, wenn Sie dieselbe Frage auf der Twisted-Python-Mailingliste stellen würden, würden Sie eine viel bessere und umfassendere Antwort bekommen, als ich möglicherweise geben könnte. :-)

http://oubiwann.blogspot.com/

http://glyph.twistedmatrix.com/

+0

Es ist erwähnenswert, dass seit dieser Antwort eine neue Ausgabe des Buches mit aktualisierten Inhalten von einem neuen Autor veröffentlicht wurde; https://www.amazon.com/gp/product/1449326110/ref=as_li_qf_sp_asin_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1449326110&linkCode=as2&tag=twisted-sfconservancy-20 – Glyph

3

Divmod hat einige mittelgroße Projekte, die Twisted-verwenden und vielleicht gute Ergänzungen zu Ihrer Leseliste machen. Darüber hinaus erhalten Sie mit der Twisted Community Code in Launchpad eine viel längere Liste von Twisted-basierten Projekten.

2

Ich fand das Twisted Network Programming Essentials Buch eine nützliche Anleitung, wenn Sie Twisted zuerst lernen. Obwohl es eher ein Twisted "Kochbuch" ist. Einige seiner "Rezepte" sind nützlich.

2

Hier gibt es eine Übersicht: The Twisted Network Framework.

Bruce Eckel schrieb einen schönen Artikel, der einige der seltsamen Namen zeigt, die Twisted verwendet: Grokking Twisted. Laut diesem Artikel gibt es einige gute Beispiele in The Python Cookbook, 2. Ed (O'Reilly).

16

Ich denke, Sie müssen Ihre Konzepte richtig beginnen. Ich fand diesen Blogbeitrag hilfreich.

Introduction to Asynchronous Programming and Twisted

+0

Auf jeden Fall eine gute Lektüre, danke. Ich wünschte, ich hätte es damals. Meine Konzepte könnten ein wenig falsch formuliert sein, denn als ich meine Frage gestellt habe, habe ich gerade angefangen mit Networking/Twisted. Es gibt immer noch Dinge, die blockieren und daher in einen separaten Thread eingefügt werden müssen. –

+0

+1 Gute Empfehlung. Hörte es ein sehr gutes Tutorial. –

+0

+1 zu. Persönlich fand es nützlicher als jede andere Quelle im Internet –

1

This unofficial tutorial ist, meiner Meinung nach, die absolute endgültige Art und Weise verdrehte zu lernen.

Es enthält Schritt für Schritt Beispiele, wie man alles von Super Basic bis zu erweiterten Funktionen verwendet. Alles wird motiviert, indem man es zuerst auf die harte Art macht, damit man wirklich versteht, welches Problem jeder Teil des Twisted löst.

Ich habe seit fünf Jahren auf Twisted basierende Software verwendet, aber erst nach der Arbeit an diesem Tutorial verstehe ich es jetzt wirklich und benutze es von Grund auf für meine eigenen Programme.

Dies ist keine Eigenwerbung. Ich kenne den Autor des Tutorials, zu dem ich verlinkt habe, nicht.