علیرضا آهنی
علیرضا آهنی
خواندن ۲ دقیقه·۴ سال پیش

معرفی ساده و کوتاه CherryPy


چری پای یک فرم ورک پایتون برای طراحی و ساخت وبسایت های داینامیک هست یعنی سایت هایی مثل همین ویرگول (:

در اصل چری پای یک فرم ورک خیلی پر از امکانات اضافی نیست و یک فرم ورک مینیمالیست هست.



خوبی چری پای به نظر من

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

درضمن چری پای یک فرم ورک بسیار پدر مادر ( یعنی اینکه معلوم شده فریم ورک کاملی هست ) هست که بیشتر از ۱۰ ساله داره آپدیت میشه .



امکانات چری پای

یک وب سرور امن با HTTP 1.1 و سازگار با WSGI ( یعنی میتونید به راحتی توی همه هاست های پایتونی ازش استفاده کنید )

راحتی در اجرای چندین برنامه وب در یک زمان و همچنین بهم نریختنشون بهم (:

قابلیت کانفیگ از سیر تا پیاز اپلیکیشن و انجیل و ...

قابل اجرا در تمامی پلتفرم هایی که از پایتون پشتیبانی میکنن ( و بله از پایتون ۲.۷ هم پشتیبانی میکنه )

انعطاف پذیر در نصب پلاگین و اضافه کردن چیزای بیشتر

دارا بودن تمامی امکانات مورد نیاز برای راه اندازی یک وبسایت با قابلیت لاگین و ...



نمونه کد helloworld در چری پای:

همونطور که همتون میدونید یکی از برنامه هایی که اولین بار مینویسیم برای تست برنامه سلام دنیاست و خوب اینم یه نمونه با چری پای (:

import cherrypy class HelloWorld(object): @cherrypy.expose def index(self): return &quotHello World!&quot cherrypy.quickstart(HelloWorld())

منابع یادگیری

بهترین منبع یادگیری همون سایت چری پای هست اما کلی دوره ویدیویی توی یوتویب هست که میتونید برید نگاه کنید و یاد بگیرید . اگه شما منبع یادگیری خاصی میشناسید به من معرفی کنید تا به مطلب اضافه کنم .




درضمن من خودم دارم برای اولین بار یک وبسایت ساده با چری پای و دیتابیس SQLITE میسازم و توی گیت هاب هم کدش هست ،‌خوشحال میشم بهش یه سر بزنید و اگه مشکلی دیدید بهم خبر بدید یا حتی پول ریکوست بزنید (:

https://github.com/alirezaahani/cherrypy-site

امیدوارم موفق باشید و برنامه هاتون بدون باگ باشن (:




+ یادم بمونه اینو یک هفته قبل آزمون مدارس استعداد درخشان مینویسم .

وبپایتونبرنامه نویسیاوپن سورس
شاید از این پست‌ها خوشتان بیاید