محمد افاضاتی

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

معرفی 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

 

 

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

نظرات  (۲)

 سلام
خسته نباشی
دامین pesarak.ir قبلنا حدود یکی دو سال پیش چزهایی غیر از آی تی و... مینوشت
نوشته هاشو دوست داشتم 
بگذریم
دامین منم pesarak.net یادم رفت تمدیدش کنم حالا رفته واسه خودش...!
میگم اگه میشه یه دعوت نامه برای من بفرست بیام روی سرویس شما مطالبم رو بنویسم
راستی گفتی با پیتون برنامه نویسی شده؟
تا حالا باهاش کار نکردم
بهرحال منتظرم

موفق باشی
پاسخ:
آره پایتون هم زبان جالبیه
چرا در پایتون برای آدرس دهی در فایل ها از / استفاده میکنیم نه از \  ، من فکر کنم به خاطر این باشه که ما از \ برای نوشتن یه خط منطقی در دو خط فیزیکی استفاده میکردیم ، پس نمیتونیم از اون برای آدرس دهی استفاده کنیم چون پایتون اشتباه میگیره . 

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی