جنگو
-
Django

روز ۴۹: دیپلوی پروژه جنگو روی سرور Linux / VPS
یکی از مهمترین مراحل در مسیر توسعه پروژههای جنگو، انتقال و اجرای پروژه روی یک سرور واقعی است. دیپلوی پروژه به معنای آمادهسازی برنامه برای دسترسی کاربران واقعی و اطمینان از عملکرد پایدار آن است.…
بیشتر بخوانید » -
Django

روز ۴۲: استفاده از فایل env. و مدیریت تنظیمات امن در جنگو
زمانی که پروژه جنگو شما وارد مرحلهی انتشار میشود، مدیریت تنظیمات حساس مانند رمز عبور دیتابیس، کلیدهای API و SECRET_KEY اهمیت بسیار بالایی پیدا میکند. نگهداری این اطلاعات در فایل settings.py، همانطور که در حالت…
بیشتر بخوانید » -
Django

روز ۴۱: تنظیمات Production و Debug در جنگو
زمانی که پروژه جنگو شما تکمیل شد و آمادهی انتشار در محیط واقعی یا Production شد، مهمترین نکته حفظ امنیت، عملکرد بهینه و مدیریت خطاها است. بسیاری از توسعهدهندگان تازهکار فراموش میکنند که تنظیمات Development…
بیشتر بخوانید » -
Django

روز ۳۷: کش (Caching) در جنگو افزایش سرعت سایت
کش یا Caching در جنگو یکی از مهمترین ابزارهایی است که برای بهینهسازی عملکرد سایتهای واقعی استفاده میشود. زمانی که تعداد کاربران افزایش پیدا میکند، اجرای مداوم Viewها، کوئریهای دیتابیس و رندر قالبها فشار زیادی…
بیشتر بخوانید » -
Django

روز ۳۵: Middleware در جنگو چیست و چه کاربردی دارد
در جنگو، Middleware یکی از مفاهیم بسیار مهم و در عین حال کمتر درکشده برای برنامهنویسان تازهکار است. Middleware در واقع لایهای است که بین Request کاربر و Response سرور قرار میگیرد و به شما…
بیشتر بخوانید » -
Django

روز ۳۳: آشنایی کامل با Class Based View (CBV) در جنگو
وقتی پروژههای جنگو از حالت ساده و آموزشی خارج میشوند و به سمت پروژههای واقعی و بزرگ حرکت میکنند، مدیریت Viewها با روش Function Based View بهمرور سخت و تکراری میشود. Class Based View یا…
بیشتر بخوانید »
