This media is not supported in your browser
VIEW IN TELEGRAM
❇️ دمو مینی پروژه ۱ جاوا اسکریپت مدرن: کانکشن اینترنت قطع و وصل شد!
🖥 تماشا در یوتیوب
#جاوا_اسکریپت #es6 #منهای_جنگو
〰️〰️〰️〰️〰️
©️ @DjangoEx
🖥 تماشا در یوتیوب
#جاوا_اسکریپت #es6 #منهای_جنگو
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ آموزش جنگو - قسمت نهم تعریف منطق کد در پرونده views.py جنگو بخش اول (مدرس مهندس حسین سلیمانی)
👉🏻link: https://www.aparat.com/v/C8gnG
Thanks to: @miladhzz
〰〰〰〰〰〰
©@DjangoEx
👉🏻link: https://www.aparat.com/v/C8gnG
Thanks to: @miladhzz
〰〰〰〰〰〰
©@DjangoEx
آپارات - سرویس اشتراک ویدیو
آموزش پایتون / جنگو - قسمت نهم - تعریف منطق کد در پرونده views.py جنگو بخش اول
در این دوره ۳۰ ساعته، از ابتدا تا انتهای راهاندازی، توسعه و انتشار یک وبسایت با استفاده از چهارچوب توسعه جنگو و زبان برنامهنویسی پایتون پیش خواهیم رفت.در قسمت نهم وارد بررسی روش تعریف منطق کد در ویوهای جنگو میشیم و در مورد function base views و class…
✔️ توپ بزرگ لجن در نرمافزار
🔶 اصغر سیستمهای نرم افزاری رو با پترن The Big Ball Of Mud توسعه میده، فرآیند توسعه نرمافزار اصغر به این شکل هست که تمام جاهای سیستم dependency به همدیگه دارند و اگر یک جای سیستم رو تکون بدی، کل سیستم باهاش تکون میخوره. در این مواقع هر تغییری در کد منبع، میتونه بسیار خطرناک و مهلک باشه و پتانسیل وقوع یک فاجعه بزرگ رو داره.
🔷 این کار که در خیلی از پروژه های ایرانی رایج هست، یکی از بزرگ ترین آنتی پترن ها در توسعه نرم افزار هست و اصطلاحا بهش گفته میشه The Big Ball Of Mud Antipattern یا آنتی پترن توپ بزرگ لجن، مثل اصغر سیستمهای نرم افزاری رو توسعه ندید.
✅ به نظر شما، نکته این عکس در چه چیزی هست؟ و راهکار چیست؟
〰️〰️〰️〰️〰️〰️
©@DjangoEx
🔶 اصغر سیستمهای نرم افزاری رو با پترن The Big Ball Of Mud توسعه میده، فرآیند توسعه نرمافزار اصغر به این شکل هست که تمام جاهای سیستم dependency به همدیگه دارند و اگر یک جای سیستم رو تکون بدی، کل سیستم باهاش تکون میخوره. در این مواقع هر تغییری در کد منبع، میتونه بسیار خطرناک و مهلک باشه و پتانسیل وقوع یک فاجعه بزرگ رو داره.
🔷 این کار که در خیلی از پروژه های ایرانی رایج هست، یکی از بزرگ ترین آنتی پترن ها در توسعه نرم افزار هست و اصطلاحا بهش گفته میشه The Big Ball Of Mud Antipattern یا آنتی پترن توپ بزرگ لجن، مثل اصغر سیستمهای نرم افزاری رو توسعه ندید.
✅ به نظر شما، نکته این عکس در چه چیزی هست؟ و راهکار چیست؟
〰️〰️〰️〰️〰️〰️
©@DjangoEx
✔️ لایو آموزش لوکال استوریج - ۱۷ دی ۹۹
👉 Link: https://www.youtube.com/watch?v=59apN0UA5tA
در این ویدیو میخواییم اولین بار در سیلیسیم یه مبحثی در جاوا اسکریپت رو به صورت لایو با هم یاد بگیریم و کد بزنیم (:
〰️〰️〰️〰️〰️〰️
©@DjangoEx
👉 Link: https://www.youtube.com/watch?v=59apN0UA5tA
در این ویدیو میخواییم اولین بار در سیلیسیم یه مبحثی در جاوا اسکریپت رو به صورت لایو با هم یاد بگیریم و کد بزنیم (:
〰️〰️〰️〰️〰️〰️
©@DjangoEx
Forwarded from DevOps Expert (Homayoun Sadeghi)
تبریک به همه !
Advancing developer freedom: GitHub is fully available in Iran.
https://github.blog/2021-01-05-advancing-developer-freedom-github-is-fully-available-in-iran/
All developers should be free to use GitHub, no matter where they live. At the same time, GitHub respects and abides by US law, which means government sanctions have limited our ability to provide developers in some countries the full range of GitHub services.
@KambizAsadzadeh
#github #iran #developers #گیتهاب #ایران
〰️〰️〰️〰️〰️
©️ @DevOpsEx
Advancing developer freedom: GitHub is fully available in Iran.
https://github.blog/2021-01-05-advancing-developer-freedom-github-is-fully-available-in-iran/
All developers should be free to use GitHub, no matter where they live. At the same time, GitHub respects and abides by US law, which means government sanctions have limited our ability to provide developers in some countries the full range of GitHub services.
@KambizAsadzadeh
#github #iran #developers #گیتهاب #ایران
〰️〰️〰️〰️〰️
©️ @DevOpsEx
The GitHub Blog
Advancing developer freedom: GitHub is fully available in Iran
All developers should be free to use GitHub, no matter where they live. At the same time, GitHub respects and abides by US law, which means government sanctions have limited our ability to provide developers in some countries the full range of GitHub services.
✔️ آموزش جابه جایی ردیس بین سرور قدیم و جدید :
در سرور قدیمی کامند های زیر را وارد میکنید:
سپس
در متن بالا به جای ip_new ای پی سرور جدید را وارد کنید
سرور از شما یک سوال میپرسه که باید جوابش بنویسید yes بعد پسورد سرور جدید رو بزنید
حالا این ترمینال رو میبندید و وارد سرور جدید میشید و دستورات زیر رو میزنید :
ردیس با موفقیت جا به جا شد
#redis
〰️〰️〰️〰️〰️〰️
©@DjangoEx
در سرور قدیمی کامند های زیر را وارد میکنید:
redis-cli
CONFIG GET dir
SAVE
سپس
scp /var/lib/redis/dump.rdb root@ip_new:/tmp/dump.rdb
در متن بالا به جای ip_new ای پی سرور جدید را وارد کنید
سرور از شما یک سوال میپرسه که باید جوابش بنویسید yes بعد پسورد سرور جدید رو بزنید
حالا این ترمینال رو میبندید و وارد سرور جدید میشید و دستورات زیر رو میزنید :
sudo apt install redis-server
sudo service redis-server stop
sudo cp /tmp/dump.rdb /var/lib/redis/dump.rdb
sudo chown redis: /var/lib/redis/dump.rdb
sudo service redis-server start
ردیس با موفقیت جا به جا شد
#redis
〰️〰️〰️〰️〰️〰️
©@DjangoEx
یکی از ترمک ها از ترم بالایی ها خواسته یه دارو برای بیدارموندن در این ایام امتحانات معرفی کنن .. اینا هم گفتن بیزاکودیل مصرف کن ..
هیچی طفلک الان ۴۸ ساعته نخوابیده، یه پاش تو درس و جزوه هاشه، یه پاش مستراح (((((:
خواستم بگم اگه بچه های کامپیوتر
#منهای_جنگو
〰️〰️〰️〰️〰️〰️
©@DjangoEx
هیچی طفلک الان ۴۸ ساعته نخوابیده، یه پاش تو درس و جزوه هاشه، یه پاش مستراح (((((:
خواستم بگم اگه بچه های کامپیوتر
sudo rm -rf /
رو بلدن، بچه های علوم پزشکی از اون بدتراشم بلدن (:#منهای_جنگو
〰️〰️〰️〰️〰️〰️
©@DjangoEx
DevOps Expert
تبریک به همه ! Advancing developer freedom: GitHub is fully available in Iran. https://github.blog/2021-01-05-advancing-developer-freedom-github-is-fully-available-in-iran/ All developers should be free to use GitHub, no matter where they live. At the same…
✔️ متاسفانه با خبر شدیم #مدیوم هم دست از تحریم برداشته :))
🔹 https://medium.com/
〰️〰️〰️〰️〰️
©️ @DevOpsEx
🔹 https://medium.com/
〰️〰️〰️〰️〰️
©️ @DevOpsEx
Medium
Medium: Read and write stories.
On Medium, anyone can share insightful perspectives, useful knowledge, and life wisdom with the world.
#پروژه
#کارجو
#فریلنس
یک ربات تلگرامی میخوایم که افرادی رو که عضوش میشن یا ما عوض میکنیم با توجه به مدت اشتراک اونها مثلا ۲ ماه مطالبی رو که در یک کانال یا گروه میفرستیم رو برای اونها بفرسته.
مواردی که برای ما مهم هست:
- صحت عملکرد کامل پروژه
- زمان بندی
- سورس کد پروژه
- زبان برنامه نویسی پایتون
- انتشار پروژه در سرور
جهت اخذ پروژه به @iAmRafati پیام بدهید.
#کارجو
#فریلنس
یک ربات تلگرامی میخوایم که افرادی رو که عضوش میشن یا ما عوض میکنیم با توجه به مدت اشتراک اونها مثلا ۲ ماه مطالبی رو که در یک کانال یا گروه میفرستیم رو برای اونها بفرسته.
مواردی که برای ما مهم هست:
- صحت عملکرد کامل پروژه
- زمان بندی
- سورس کد پروژه
- زبان برنامه نویسی پایتون
- انتشار پروژه در سرور
جهت اخذ پروژه به @iAmRafati پیام بدهید.
This media is not supported in your browser
VIEW IN TELEGRAM
✔️ تغییر کوئری ست کلید خارجی کاربران در پنل مدیریت جنگو (توضیحات در دمو)
🖥 تماشا در یوتیوب
در این قسمت یاد میگیریم که چطور بتونیم پروژه ی درحال توسعه سایت سیلیسیم رو کلون کنیم، رو لوکال اجرا کنیم و یه تیپ یاد بگیریم: چطور بتونیم در فیلد مدرس یا نویسنده که با کلید خارجی هست، فقط کاربران staff رو فیلتر و نمایش بدیم.
#جنگو #django #tips
〰️〰️〰️〰️〰️〰️
©@DjangoEx
🖥 تماشا در یوتیوب
در این قسمت یاد میگیریم که چطور بتونیم پروژه ی درحال توسعه سایت سیلیسیم رو کلون کنیم، رو لوکال اجرا کنیم و یه تیپ یاد بگیریم: چطور بتونیم در فیلد مدرس یا نویسنده که با کلید خارجی هست، فقط کاربران staff رو فیلتر و نمایش بدیم.
#جنگو #django #tips
〰️〰️〰️〰️〰️〰️
©@DjangoEx
This media is not supported in your browser
VIEW IN TELEGRAM
بهتره هر روز این نمودار رو ببینیم و از خودمون بپرسم کجای نمودار هستیم؟
اثر دانینگ–کروگر (به انگلیسی: Dunning–Kruger effect) نوعی سوگیری شناختی در افراد غیرحرفهای است که از توهم برتری رنج میبرند و به اشتباه، تواناییشان را بسیار بیش از اندازهٔ واقعی ارزیابی میکنند. این جانبداری به ناتوانی فراشناختی افراد غیرحرفهای در شناسایی ناتوانی های شان نسبت داده میشود. بر خلاف آن، افراد حرفهای، گرایش بیشتری به دستکمگرفتن شایستگی خود داشته و به اشتباه تصور میکنند، کاری که برای ایشان آسان است، برای دیگران نیز آسان خواهد بود. دیوید دانینگ و جاستین کروگر از دانشگاه کرنل اینگونه نتیجه میگیرند: «تخمین نادرست فرد بیلیاقت، از اشتباه در ارزیابی خود ناشی میشود؛ درحالیکه تخمین نادرست افراد بسیار بالیاقت، از اشتباه در ارزیابی دیگران نشئت میگیرد.»
از ویکی پدیا
〰️〰️〰️〰️〰️
©️ @DjangoEx
اثر دانینگ–کروگر (به انگلیسی: Dunning–Kruger effect) نوعی سوگیری شناختی در افراد غیرحرفهای است که از توهم برتری رنج میبرند و به اشتباه، تواناییشان را بسیار بیش از اندازهٔ واقعی ارزیابی میکنند. این جانبداری به ناتوانی فراشناختی افراد غیرحرفهای در شناسایی ناتوانی های شان نسبت داده میشود. بر خلاف آن، افراد حرفهای، گرایش بیشتری به دستکمگرفتن شایستگی خود داشته و به اشتباه تصور میکنند، کاری که برای ایشان آسان است، برای دیگران نیز آسان خواهد بود. دیوید دانینگ و جاستین کروگر از دانشگاه کرنل اینگونه نتیجه میگیرند: «تخمین نادرست فرد بیلیاقت، از اشتباه در ارزیابی خود ناشی میشود؛ درحالیکه تخمین نادرست افراد بسیار بالیاقت، از اشتباه در ارزیابی دیگران نشئت میگیرد.»
از ویکی پدیا
〰️〰️〰️〰️〰️
©️ @DjangoEx
✔️ هشدار هنگام بستن صفحه مرورگر
اگر قصد دارید مرورگر به کاربر هنگام بسته شدن تب به کاربر هشدار بده که آیا برای بستن صفحه اطمینان دارید یا خیر
با استفاده از این کد جاوااسکریپت در بخشی از صفحه html میتونید این هشدار رو بزارید ( توجه کنید در برخی مرورگر ها پیام هشدار شما بصورت دیفالت مرورگر نمایش داده خواهد شد
#سید @IT_SEYED
〰️〰️〰️〰️〰️〰
©️ @DjangoEx
اگر قصد دارید مرورگر به کاربر هنگام بسته شدن تب به کاربر هشدار بده که آیا برای بستن صفحه اطمینان دارید یا خیر
با استفاده از این کد جاوااسکریپت در بخشی از صفحه html میتونید این هشدار رو بزارید ( توجه کنید در برخی مرورگر ها پیام هشدار شما بصورت دیفالت مرورگر نمایش داده خواهد شد
close_ok = false
bye_text = 'آیا برای ترک این صفحه مطمئنید ؟ تغییرات ایجاد شده ذخیره نخواهند شد'
window.onbeforeunload = function (e) {
if(close_ok) return null
e = e || window.event;
//old browsers
if (e) {e.returnValue = bye_text;}
//safari, chrome(chrome ignores text)
return bye_text;
};
در کد بالا هر وقت قصد این رو دارید که این هشدار نمایش داده نشه فقط کافیه مقدار close_ok رو به true تغییر بدید#سید @IT_SEYED
〰️〰️〰️〰️〰️〰
©️ @DjangoEx
Imgur
Post with 0 views.
⚠️ یک نکته مهم :
آهای شمایی که صفحه لودینگ توی کد html با css تعریف میکنی
این کار برای خوشگلی نیست دوست عزیز 🤦♂️
اگر برای لود کردن محتوا مشکلی وجود نداره و صرفا شما یک تمپلیت رندرینگ انجام میدید و کد جاوااسکریپتی توی صفحه درحال اجرا نیست برای نمایش کامل محتوا بزن اون لودینگ رو حذف کن. یا حداقل تایمش رو بزار روی چند صدم ثانیه
چون با این لودینگ مسخره ای که گذاشتی فقط سئوی سایت رو داغون میکنی و کاربر رو عصبانی
با تشکر #سید @IT_SEYED
〰️〰️〰️〰️〰️〰
©️ @DjangoEx
آهای شمایی که صفحه لودینگ توی کد html با css تعریف میکنی
این کار برای خوشگلی نیست دوست عزیز 🤦♂️
اگر برای لود کردن محتوا مشکلی وجود نداره و صرفا شما یک تمپلیت رندرینگ انجام میدید و کد جاوااسکریپتی توی صفحه درحال اجرا نیست برای نمایش کامل محتوا بزن اون لودینگ رو حذف کن. یا حداقل تایمش رو بزار روی چند صدم ثانیه
چون با این لودینگ مسخره ای که گذاشتی فقط سئوی سایت رو داغون میکنی و کاربر رو عصبانی
با تشکر #سید @IT_SEYED
〰️〰️〰️〰️〰️〰
©️ @DjangoEx
✔️ وبفریمورکها چگونه کار میکنند؟
🟣 قسمت ۳: توضیح نحوه کارکرد WSGI و Gunicorn
اگر بخواهیم محتوای داینامیک یا پویا رو در سایتمون ارائه بدیم یا حتی محتوای استاتیک و داینامیک رو باهم ارائه بدیم به برنامهای نیاز داریم که اجرا بشه و ریکوئستها رو پردازش کنه.
این برنامه میتونه با هر زبانی نوشته بشه و ما قصد داریم با پایتون اون رو بنویسیم.
در این قسمت مفهوم WSGI رو با توجه مستندات رسمی پایتون توضیح دادم و در نهایت با درک کردن Gunicorn اپلیکیشنمون رو اجرا کردیم.
سعی کردم در این ویدئو انواع اجرا شدن Gunicorn رو هم توضیح بدم که دونستنش خیلی مفیده.
🌐 https://youtu.be/krxOBlqLjjE
#web_framework #python #http #web_server
#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️〰
©️ @DjangoEx
🟣 قسمت ۳: توضیح نحوه کارکرد WSGI و Gunicorn
اگر بخواهیم محتوای داینامیک یا پویا رو در سایتمون ارائه بدیم یا حتی محتوای استاتیک و داینامیک رو باهم ارائه بدیم به برنامهای نیاز داریم که اجرا بشه و ریکوئستها رو پردازش کنه.
این برنامه میتونه با هر زبانی نوشته بشه و ما قصد داریم با پایتون اون رو بنویسیم.
در این قسمت مفهوم WSGI رو با توجه مستندات رسمی پایتون توضیح دادم و در نهایت با درک کردن Gunicorn اپلیکیشنمون رو اجرا کردیم.
سعی کردم در این ویدئو انواع اجرا شدن Gunicorn رو هم توضیح بدم که دونستنش خیلی مفیده.
🌐 https://youtu.be/krxOBlqLjjE
#web_framework #python #http #web_server
#یوتوب #یوتیوب #یوتوب_فارسی #یوتیوب_فارسی
〰️〰️〰️〰️〰️〰
©️ @DjangoEx
(این یک تبلیغ نیست)
اگر علاقه مند به برنامه نویسی بات و کلاینت تلگرام هستید، به کامیونیتی فارسی پایروگرام بپیوندید.
قبل از ارسال پیام، پیام های پین شده(قوانین) رو مطالعه کنید.
لینک گروه:
@PyrogramIR
〰〰〰〰〰〰
©@DjangoEx
اگر علاقه مند به برنامه نویسی بات و کلاینت تلگرام هستید، به کامیونیتی فارسی پایروگرام بپیوندید.
قبل از ارسال پیام، پیام های پین شده(قوانین) رو مطالعه کنید.
لینک گروه:
@PyrogramIR
〰〰〰〰〰〰
©@DjangoEx
✔️ دیدن مثالهای کاربردی از ماژولها و کتابخانهها یکی از بهترین راههای یادگیری است. علاوه بر آن زمانی که بخواهید مثالی را در پروژههای خود استفاده کنید مطالعه نمونههای انجام شده از قبل میتواند بسیار مفید باشد.
سایت programcreek.com دارای مجموعهای بسیار بزرگ از مثالهای کاربردی ماژولهای Python است.
من برای شما مثالهای Django و Celery را سرچ کردم. باقیش به عهده شما...
پ.ن: مثالهای کاربردی از زبانهای جاوا، سیپلاسپلاس و اسکالا هم در این سایت موجود است.
#module_example #programming #python
〰️〰️〰️〰️〰️〰️
© @DjangoEx
سایت programcreek.com دارای مجموعهای بسیار بزرگ از مثالهای کاربردی ماژولهای Python است.
من برای شما مثالهای Django و Celery را سرچ کردم. باقیش به عهده شما...
پ.ن: مثالهای کاربردی از زبانهای جاوا، سیپلاسپلاس و اسکالا هم در این سایت موجود است.
#module_example #programming #python
〰️〰️〰️〰️〰️〰️
© @DjangoEx