وقتی که شروع به فرایند توسعه وب میکنید، ممکن است انتخاب مسیر از ابتدای کار کمی سخت باشد و شما در این روند سردرگم شوید. همانطور که وب پیشرفت کرد و تغییرات بسیاری را به خود دید، تکنولوژیهای بسیار زیادی وارد عرصه توسعه وب شدند
فلسک و جانگو دو مورد از محبوبترین فریمورکهای وب برای پایتون هستند. در این مطلب میخواهیم به نکاتی اشاره کنیم که وقت انتخاب یکی از این دو مورد باید در نظر داشته باشید. همچنین برای اینکه یک مرحله آشنایی بیشتری از هر کدام داشته باشیم، قصد داریم که یک اپلیکیشن ساده 'Hello World’ را با آنها بسازیم
پایتون و پیاچپی دو مورد از محبوبترین زبانهای برنامهنویسی در دنیا به حساب میآیند. هر کدام از این موارد را میتوانید برای توسعه دنیای وب استفاده نمود. جانگو و لاراول از جمله فریمورکهای مربوط به این دو زبان است که در حال حاضر پر استفادهترین فریمورکهای توسعه وب نیز به شمار میروند
حال که قسمت بک-اند ما به صورتی درست کار میکند، میتوانیم به فرانت-اند وبسایت بپردازیم. در حال حاضر آدرس Localhost:8000/todos به ما چیزی جز یک متن ساده را نمیدهد. بنابراین بیایید به فایلی که متن در داخل آن قرار دارد برگشته و تغییراتی در آن اعمال کنیم. فایل views.py را در تکست ادیتور باز کنید
تا به اینجای کار ما هیچ توجهی به کاربر اپلیکیشن نکردیم. در حقیقت کاربران این اپلیکیشن نمیتوانند به صورت مستقیم از آن استفاده کنند. ما اپلیکیشن را با آدرسهی به آن و ایجاد برگههایی برای اضافه کردن To-Do توسط کاربران تکمیل میکنیم.
جانگو یکی از فریمورکهای محبوب پایتون میباشد که با استفاده از آن میتوانید وبسایتهای مختلفی طراحی کنید، حالا در این مقاله قصد دارم ۱۰ وبسایتی که با استفاده از فریمورک جانگو ایجاد شده است را به شما معرفی کنم.
در قسمت اول، ما نگاهی به این موضوع که جانگو انتخاب مناسبی برای توسعه وب است انداختیم. حال، ما قصد داریم که از آن استفاده کنیم و با استفاده از آن یک اپلیکیشن ساده را ایجاد کنیم. این آموزش تنها یک کلیات از ماجرا و شیوه کاری جانگو را به شما معرفی میکند.
در این مقاله ما روش پیادهسازی یک بانک اطلاعاتی و پنل مدیریت را برای وبسایت جانگو خودمان یاد خواهیم گرفت. این قسمت به احتمال بسیار زیاد، پیچیدهترین قسمت مربوط به این مجموعه است. بخاطر بسپارید، از آنجایی که این مجموعه روی یک اپلیکیشن یکپارچه تمرکز دارد، بنابراین باید تمام مراحل به درستی پیش برود.
Django یک فریموورک وب متن باز و سطح بالای Python است. تاکید آن بر روی کامپوننتهای دارای قابلیت استفاده مجدد، ساخت وباپلیکیشنها بر پایه Python را برای توسعه دهندگان آسانتر میکند. Django خود را به عنوان «یک فریموورک وب برای حرفهایهای دارای مهلت محدود» معرفی میکند.
ما یک قدم دیگر برای تکمیل راهاندازی Wagtail داریم، و این قدم نصب پلاگین wagtail.contrib.settings است که بعدا به آن نیاز خواهیم داشت. در پروژه Wagtail جدید خود، فایل base.py که در پوشه settings قرار دارد را باز کنید. سپس wagtail.contrib.settings را به آرایه INSTALLED_APPS اضافه کنید.
نودجیاس با ۵۵ هزار ستاره و جانگو با ۳۷ هزار ستاره در گیتهاب جزو پرطرفدارترین و البته قدرتمندترین فریمورکها برای توسعه وب اپلیکیشنها هستند. هدف نودجیاس این است که ثابت کند جاوااسکریپت در همه جا میتواند کاربردی باشد.
Ruby on Rails و Django هر دو فریمورکهای بسیار عالی برای توسعه وب اپلیکیشنها هستند. یکی از موضوعات مشترک این دو مورد این است که زبان اصلی که این فریمورک ها با استفاده از آن ساخته شدهاند تا حدی شبیه به هم هستند.
در دنیای توسعه پایتون، چندین نمونه از فریمورکها و کتابخانهها وجود دارد که در سالهای اخیر رشد بالایی داشتهاند، برای مثال میتوان به Bottle و CherryPy اشاره کرد. با این حال جانگو و فلسک همواره به عنوان دو مورد از بهترین فریمورکهای دنیای وب در پایتون شناخته شدهاند و توانستهاند این جایگاه را حفظ...
اضافه کردن یک نقشه تعاملی به پروژه وب اپلیکیشن جانگو به نظر کار سختی میآید، مخصوصا اگر ندانید که از کجا باید شروع کنید. اما اگر با ابزاری مانند Mapbox آشنایی داشته باشید، خواهید دید که انجام چنین کاری بسیار آسانتر از چیزی خواهد بود که به آن فکر میکنید