کار اصلی Twisted ساخت برنامه های network در پایتون است. کارهایی از قبیل asynchronous programming به راحتی با Twisted قابل انجام است. در انتها می بینید که به راحتی می توانید یک وب سرور ساده با Twisted بنویسید. کلا کارهای کولی با Twisted میشه کرد :D
در اکثر جاها Twisted کارها، نوشتن یادگیری Twisted نیاز به کار و تمرین زیاد داره در عین حالی که کد خوبی داره و مستندات کاملی داره.
from twisted.web import server, resource from twisted.internet import reactor class HelloResource(resource.Resource): isLeaf = True def render_GET(self, request): request.setHeader(\"content-type\", \"text/plain\") return \"Hello, world!\" reactor.listenTCP(8080, server.Site(HelloResource())) reactor.run()
در نمونه ی بالا اومده با وب سرور Twisted یک صفحه ساده Hello, World ساده درست می کند.
چند وقتی هست که دوست دارم درباره Twisted مطالبی بنویسم. مطلب فارسی مناسبی برای این کتابخانه وجود ندارد.
بعد از این درباره asynchronous و thread و parallel می گم و در نهایت یه برنامه ای می نویسیم .
سایت اصلی:
http://twistedmatrix.com
یکی از کتاب های خوب آموزش Twisted
Twisted Network Programming Essentials
یه pdf خیلی خوب هم دیدم که بیشتر با این من جلو می رم
دریافت فایل
سایز فایل:1.32 مگابایت
توضیحات فایل:کتاب آموزش twisted
منابع:
http://krondo.com/blog/?page%5Fid=1327
http://jcalderone.livejournal.com/tag/sixty%20seconds
http://twistedmatrix.com/documents/current/core/howto/pb-intro.html
http://twistedmatrix.com/documents/current/core/howto/index.html