جنگولرن
کتابخانه یا library چیه؟ کتابخانه یه سری کد هستن که یه نفر یا نفراتی زحمت کشیدن و نوشتن و هدف مشخ
حالا یه مثال که از عمو دیپ ایده اش رو گرفتم در مورد فریمورک
میگه فرض کن میخوای به مردم غذا بفروشی.
👈بدون فریمورک
اول شروع میکنی به ساختن رستوران
آجر به آجر می سازی
دیوار و سقف و سیم کشی برق و...
که ممکنه بعضی شون رو متخصص نباشی و گند بزنی
بعد که اینا تکمیل شد. تازه میری وسیله های پخت و پز و میز و صندلی و کارتخوان و... هم اوکی میکنی
تازه الان میخوای شروع کنی به پخت غذا و...
هم طولانی میشه. هم ممکنه بعضی جاها باگ داشته باشه.
👈ولی با فریمورک
شما از یه رستوان آماده استفاده میکنی
میز و صندلی داره
آشپرخونه داره
وسیله های پخت و پز داره
قوانین بهداشتی رو رعایت کرده
و...
حالا شما باید توی آشپرخونه (جای مشخص) غذا بپزی. و از وسیله ها (کتابخانه ها) استفاده کنی برای پختن غذا
سفارش هارو جای مشخصی میزاری
نوشیدنی هارو جای مشخصی میزاری
و...
این یه فریمورکه و مشخص میکنه که فلان چیز باید فلان جا باشه
و نکته: فریمورک ها توی خودشون ممکنه کتابخانه داشته باشن
نکته مهم تر: برنامه نویس ممکنه کتابخانه هارو صدا بزنه. اما فریمورک کدهای برنامه نویس رو صدا میزنه
اگه متوجه شدید 👍 وگرنه 👎 نصفه نیمه هم ❤️
257
@djangolearn
🚨نمایش پست های وبلاگ در جنگو - وبینار رایگان برای هنرآموزان کامپیوتر
لینک ویدئو:
https://www.aparat.com/v/sojv7fw
ویدئو حدودا 25 دقیقه (چه زیاد شد)
توی این ویدئو که یه وبینار تقریبا 50 دقیقه ای شد.
اول پروژه جنگو ساختیم. بعد اپ وبلاگ ساختیم.
بعد با HttpResponse اطلاعات نمایش دادید.
و در آخر ویدئو، لیست پست هارو با استفاده از تابع render و تمپلت ها نمایش دادیم.
از دیتابیس استفاده نکردیم. پست ها توی یه لیستی از دیکشنری ها بودن.
نخواستم پیچیده ش کنم.
یادمم رفت تصویر خودمون یکم بزرگتر کنم و دایره ایش کنم.
261
@djangolearn
جنگولرن
🚨نمایش پست های وبلاگ در جنگو - وبینار رایگان برای هنرآموزان کامپیوتر لینک ویدئو: https://www.apa
اینم گروه جنگولرن 👈 جنگوچت
پرسش و پاسخ های فنی در مورد جنگو و برنامه نویسی، مباحث خارج از برنامه نویسی بدون اخطار حذف می شوند.
لینک گروه
https://ble.ir/djangochat
🚨کتاب طراح سایت - پودمان 5 - معرفی جنگو - قسمت 1
این آموزش توسط مولف پودمان 5 ضبط شده است.✅
👈لینک ویدئو:
https://www.aparat.com/v/szetryc
زمان ویدئو: حدودا 9 دقیقه
توضیحات:
در این ویدئو که توسط مولف پودمان 5 کتاب طراح سایت پایه یازدهم تولید شده است.
ابتدا توضیحاتی در مورد جنگو، مزایای جنگو و شرکت های معتبری که از جنگو استفاده کرده اند، ارائه شده است.
سپس انواع فریمورک و تفاوت بین کتابخانه و فریمورک بیان شده است. در انتهای ویدئو مفهوم فریمورک توضیح داده شده است.
261
گروه جنگوچت 👈 https://ble.ir/djangochat
کانال جنگولرن در بله، ایتا، شاد👈 @djangolearn
توی تنظیمات پروژه جنگو، SECRET_KEY چه استفاده ای داره؟
سلام به همه.
این تنظیم، همونطوری که از اسمش مشخصه، برای کارهای امنیتی هست.
مثلا با این تنظیمه که لینک reset password میسازه.
یا csrf_token رو میسازه.
❓خب چرا برنامه نویس دستی مقدارش رو مشخص میکنه. جنگو یه چیز تصادفی خودش میساخت!
✅ اونوقت هر بار که سرور خاموش و روشن میشد، همه لینک های تغییر رمز منقضی میشد. و همه کاربرهایی که قبلا روی سیستم خودشون لاگین بودن، خارج میشدن. چون کوکی شون دیگه معتبر نبود.
❓چرا قبلش یه warning داده؟
✅ گفته این کلید خیلی مهمه، حواست باشه دست کسی بیافته، سایتت رو میتونه هک کنه. گفته مراقب باش، به اشتباه نفرستیش روی git و...
❓مگه این فایل روی git نمیره؟
✅ میره. ولی یه روش هایی هست که بعضی تنظیمات حساس رو میشه روی git نفرستاد و فقط توی سرور در دسترس باشن. مثلا یکی از تنظیمات حساس رمز اتصال به دیتابیس هست. که اونم هکر داشته باشه واویلا...
پس SECRET_KEY یه متن تصادفی هست که حتی خودتون میتونید دستی تغییرش بدید. ولی باید مراقب باشید وقتی پروژه رو روی اینترنت بردید، تغییرش بدید.
مفهوم بود 👍 نبود 👎
جنگوچت -> https://ble.ir/DjangoChat
@DjangoLearn
وبینار آنلاین رایگان با ظرفیت محدود
فردا سه شنبه ساعت 11:00
ظرفیت این بار 30 نفر (اگه پلتفرم بکشه - قبلا میکشید)
موضوع:
توضیحاتی در مورد SECRET_KEY, DEBUG, ALLOWED_HOSTS در تنظیمات جنگو
+ پرسش و پاسخ پیرامون کتاب طراح سایت + رفع اشکال برای همکاران
برای لینک جلسه به من پیام بدید @miladhzz
🚨چرا SECRET_KEY در جنگو مهمه - وبینار هنرآموزان کامپیوتر
توی این ویدئو در مورد SECRET_KEYو DEBUG و ALLOWES_HOSTS توضیح دادم.
بعد از جلسه هم پرسش و پاسخ داشتیم و به درخواست یکی از دوستان چندتا آگهی شغلی پایتون/جنگو رو بررسی کردیم و فهمیدیم برای استخدام شدن علاوه بر جنگو چه چیزای دیگه ای لازمه بلد باشیم. (البته اینارو ضبط نکردم، صرفا خواستم پز بدم)
لینک ویدئو:
https://www.aparat.com/v/fsjdrn9
👈حدودا 12 دقیقه
از اینا یادتون نره ❤️ یا اینا 👍
گروه جنگوچت -> https://ble.ir/DjangoChat
کانال جنگولرن (ایتا، بله، شاد): @DjangoLearn
دریافت اطلاعات از فرم در جنگو متد GET - وبینار هنرآموزان کامپیوتر
👈لینک ویدئو:
https://www.aparat.com/v/spb1l8t
ویدئو حدودا 21 دقیقه
توی این ویدئو ابتدا پروژه ای که ساختیم رو مرور کردیم. بعدش یه فرم ساده html ساختیم و درخواست از نوع GET ارسال کردیم به سرور جنگو. اطلاعات ارسال شده توسط کاربر رو سمت جنگو از request استخراج کردیم و توی صفحه نمایش دادیم.
بعدش پرسش و پاسخ پیرامون کتاب طراح سایت داشتیم.
برای حمایت از جنگولرن این پست رو برای گروه ها ارسال کنید.
گروه جنگوچت -> https://ble.ir/DjangoChat
کانال جنگولرن -> @DjangoLearn
سلام به همه
آیدی جنگولرن در تلگرام اینه 👇
https://t.me/djangolearn_ir
✅جنگولرن 6 آبان 1399 توی تلگرام ساخته شد. یعنی حدودا 5 سال و 7 ماه پیش
یه نفر آیدی djangolearn رو گرفته بود و استفاده نکرده بود. الان تلگرام 100 Ton میفروشش 😬
@djangolearn