محمد افاضاتی

دیده ها، شنیده ها و علاقه مندی های یک برنامه نویس
يكشنبه, ۱۵ آبان ۱۳۹۰، ۱۲:۲۷ ب.ظ

معرفی Twisted - event-driven networking engine

کار اصلی 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

 

 



نوشته شده توسط محمد افاضاتی
تمامی حقوق برای سرویس بلاگ بیان محفوظ است

محمد افاضاتی

دیده ها، شنیده ها و علاقه مندی های یک برنامه نویس
محمد افاضاتی
دست نویس های محمد افاضاتی، دیده هایی درباره برنامه نویسی، لینوکس و چیزهای از قبیل.

برنامه نویس python php دیتابیس های postgresql mongodb و ...

طبقه بندی موضوعی

Feedburner RSS

Others

معرفی Twisted - event-driven networking engine

يكشنبه, ۱۵ آبان ۱۳۹۰، ۱۲:۲۷ ب.ظ

کار اصلی 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

 

 

موافقین ۱ مخالفین ۰ ۹۰/۰۸/۱۵
محمد افاضاتی Twisted asynchronous event-driven

نظرات  (۱)

۲۵ آبان ۹۰ ، ۱۵:۳۱ reza
 سلام
خسته نباشی
دامین pesarak.ir قبلنا حدود یکی دو سال پیش چزهایی غیر از آی تی و... مینوشت
نوشته هاشو دوست داشتم 
بگذریم
دامین منم pesarak.net یادم رفت تمدیدش کنم حالا رفته واسه خودش...!
میگم اگه میشه یه دعوت نامه برای من بفرست بیام روی سرویس شما مطالبم رو بنویسم
راستی گفتی با پیتون برنامه نویسی شده؟
تا حالا باهاش کار نکردم
بهرحال منتظرم

موفق باشی
پاسخ:
آره پایتون هم زبان جالبیه

ارسال نظر

کاربران بیان میتوانند بدون نیاز به تأیید، نظرات خود را ارسال کنند (ورود به سایت)