✔ Django vs node.js benchmark
👉🏻link: https://www.google.com/amp/s/clever-solution.com/blog/django-vs-node-js-choose-the-most-suitable-web-app-development-technology/amp
〰〰〰〰〰〰
©@DjangoEx
👉🏻link: https://www.google.com/amp/s/clever-solution.com/blog/django-vs-node-js-choose-the-most-suitable-web-app-development-technology/amp
〰〰〰〰〰〰
©@DjangoEx
Forwarded from Django Expert (Majid A.M)
Django Expert
✔️ کانال آموزش پایتون و جنگو به فارسی Channel: @DjangoEx Group: @DjangoIR
اگر از مطالب کانال رضایت دارید مارو به دوستانتون معرفی کنید 🌷
✔️ نحوه استفاده از firebase در django
فایربیس که درحال حاضر تحت نظر شرکت گوگل فعالیت میکند شامل سرویسهای ابری بسیار کاربردی است که قطعا به درد شما خواهد خورد!
سرویسهایی نظیر پوش ناتیفیکیشن، آنالایتیکز و...
این مقاله به خوبی نحوه استفاده از سرویس دیتابیس سینک فایربیس در جنگو را توضیح داده است.
https://medium.com/@canadiyaman/how-to-use-firebase-with-django-project-34578516bafe
#django #firebase #nosql #cloud_firestore
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
فایربیس که درحال حاضر تحت نظر شرکت گوگل فعالیت میکند شامل سرویسهای ابری بسیار کاربردی است که قطعا به درد شما خواهد خورد!
سرویسهایی نظیر پوش ناتیفیکیشن، آنالایتیکز و...
این مقاله به خوبی نحوه استفاده از سرویس دیتابیس سینک فایربیس در جنگو را توضیح داده است.
https://medium.com/@canadiyaman/how-to-use-firebase-with-django-project-34578516bafe
#django #firebase #nosql #cloud_firestore
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔Django SQL Debugging with an SQL log middleware - Optimising Django
Part1: 👉🏻link: https://levelup.gitconnected.com/django-sql-debugging-with-an-sql-log-middleware-optimising-django-part-1-ca3b5c20d892
Part2: 👉🏻link: https://levelup.gitconnected.com/speed-up-your-django-admin-by-removing-sql-counts-optimizing-django-part-2-f5e09da667c
#Django_Sql
#sql #SQL
〰〰〰〰〰〰
©@DjangoEx
Part1: 👉🏻link: https://levelup.gitconnected.com/django-sql-debugging-with-an-sql-log-middleware-optimising-django-part-1-ca3b5c20d892
Part2: 👉🏻link: https://levelup.gitconnected.com/speed-up-your-django-admin-by-removing-sql-counts-optimizing-django-part-2-f5e09da667c
#Django_Sql
#sql #SQL
〰〰〰〰〰〰
©@DjangoEx
Medium
Django SQL Debugging with an SQL log middleware - Optimising Django, Part 1
Don’t know why your server takes too long to respond? It might be your database queries. Get your SQL footprint using this handy tool.
✔The Binary Search Algorithm in Python
👉🏻link: https://www.codementor.io/@info658/the-binary-search-algorithm-in-python-19jvyrt5ly
〰〰〰〰〰〰
©@DjangoEx
👉🏻link: https://www.codementor.io/@info658/the-binary-search-algorithm-in-python-19jvyrt5ly
〰〰〰〰〰〰
©@DjangoEx
www.codementor.io
The Binary Search Algorithm in Python | Codementor
Learn about the Binary Search Algorithm and how to implement it in Python programming.
✔️ آموزش صفر تا صد Celery
تصمیم گرفتم یک دوره جدید برای سلری شروع کنم که از پایه سلری رو با توجه به مستندات اصلی شروع کنیم و مستقل کد بزنیم تا برسیم به جنگو و شاید هم فلسک. مباحث پیچیده که پایهساز سلری هستن رو هم به زبان ساده باهم یاد میگیریم.
۰۰۱ - آموزش سلری - معرفی سلری و دوره آموزشی
https://youtu.be/Fr9PljpWOz0
#python #celery #distributed_systems
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
تصمیم گرفتم یک دوره جدید برای سلری شروع کنم که از پایه سلری رو با توجه به مستندات اصلی شروع کنیم و مستقل کد بزنیم تا برسیم به جنگو و شاید هم فلسک. مباحث پیچیده که پایهساز سلری هستن رو هم به زبان ساده باهم یاد میگیریم.
۰۰۱ - آموزش سلری - معرفی سلری و دوره آموزشی
https://youtu.be/Fr9PljpWOz0
#python #celery #distributed_systems
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ چرا نام "پایتون" بر روی زبان برنامهنویسی ابداع شده توسط آقای Guido van Rossum قرار گرفت؟
🔶 خیلی از افراد با شنیدن نام پایتون، یاد مار پیتون میوفتند. اما دلیل نامگذاری زبان پایتون به دلیل علاقه سازندهاش به اینگونه مارها نیست. :)
🔷 آقای Guido van Rossum خالق زبان پایتون، علاقه زیادی به یک سریال قدیمی طنز بریتانیایی به نام Monty Python داشت که برای اولین بار در سال ۱۹۶۹ پخش شد و تا سال ۱۹۷۴ ادامه داشت. او به دنبال اسمی خاص، منحصر به فرد و به یاد ماندنی بود. برای همین به دلیل علاقهاش به این سریال طنز، نام زبان برنامهنویسی که خلق کرد را Python گذاشت.
🔶 ردپای سریال Monty Python را در خیلی از جاهای زبان برنامه نویسی پایتون مشاهده میکنیم. برای مثال، در ELK Stack ماژولی تحت عنوان lumberjack توسعه داده شده که به نام یکی از شخصیتهای این سریال بامزه هست. (توضیح درگوشی: این ماژول وظیفه جمعآوری لاگهای سیستم را دارد.)
♫ I’m a lumberjack and I’m ok! I sleep when idle, then I ship logs all day! I parse your logs, I eat the JVM agent for lunch! ♫ (source based on this Monty Python skit)
https://github.com/elastic/logstash-forwarder/blob/master/PROTOCOL.md
🔺 اگر شما هم ردپایی از این سریال در زبان پایتون و استکهای مختلفش دیدید، برای ما ارسال کنید تا به همراه نام شما در کانال قرار بدیم.
🔺عکس متعلق به فیلم Monty Python and the Holy Grail است که یک سال پس از این سریال پخش شد.
#پایتون #فلسفه_پایتون
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
🔶 خیلی از افراد با شنیدن نام پایتون، یاد مار پیتون میوفتند. اما دلیل نامگذاری زبان پایتون به دلیل علاقه سازندهاش به اینگونه مارها نیست. :)
🔷 آقای Guido van Rossum خالق زبان پایتون، علاقه زیادی به یک سریال قدیمی طنز بریتانیایی به نام Monty Python داشت که برای اولین بار در سال ۱۹۶۹ پخش شد و تا سال ۱۹۷۴ ادامه داشت. او به دنبال اسمی خاص، منحصر به فرد و به یاد ماندنی بود. برای همین به دلیل علاقهاش به این سریال طنز، نام زبان برنامهنویسی که خلق کرد را Python گذاشت.
🔶 ردپای سریال Monty Python را در خیلی از جاهای زبان برنامه نویسی پایتون مشاهده میکنیم. برای مثال، در ELK Stack ماژولی تحت عنوان lumberjack توسعه داده شده که به نام یکی از شخصیتهای این سریال بامزه هست. (توضیح درگوشی: این ماژول وظیفه جمعآوری لاگهای سیستم را دارد.)
♫ I’m a lumberjack and I’m ok! I sleep when idle, then I ship logs all day! I parse your logs, I eat the JVM agent for lunch! ♫ (source based on this Monty Python skit)
https://github.com/elastic/logstash-forwarder/blob/master/PROTOCOL.md
🔺 اگر شما هم ردپایی از این سریال در زبان پایتون و استکهای مختلفش دیدید، برای ما ارسال کنید تا به همراه نام شما در کانال قرار بدیم.
🔺عکس متعلق به فیلم Monty Python and the Holy Grail است که یک سال پس از این سریال پخش شد.
#پایتون #فلسفه_پایتون
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ آموزش صفر تا صد Celery
سه قسمت جدید به این دوره اضافه شد. تو این سه قسمت میفهمیم سلری چطوری تسکهارو دریافت و اجرا میکنه و اولین اپلیکیشن سلری رو هم باهم مینویسیم.
۰۰۲ - آموزش سلری - سفارش خورش کرفس برای درک سلری
https://youtu.be/2XdwXnTuh3M
۰۰۳ - آموزش سلری - ساخت اولین اپ سلری
https://youtu.be/QtQSXx5qH0A
۰۰۴ - آموزش سلری - راه اندازی بک اند و ذخیره خروجی تسک ها
https://youtu.be/gU_OjJCmlYg
#python #celery
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
سه قسمت جدید به این دوره اضافه شد. تو این سه قسمت میفهمیم سلری چطوری تسکهارو دریافت و اجرا میکنه و اولین اپلیکیشن سلری رو هم باهم مینویسیم.
۰۰۲ - آموزش سلری - سفارش خورش کرفس برای درک سلری
https://youtu.be/2XdwXnTuh3M
۰۰۳ - آموزش سلری - ساخت اولین اپ سلری
https://youtu.be/QtQSXx5qH0A
۰۰۴ - آموزش سلری - راه اندازی بک اند و ذخیره خروجی تسک ها
https://youtu.be/gU_OjJCmlYg
#python #celery
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
YouTube
۰۰۲ - آموزش سلری - سفارش خورش کرفس برای درک سلری
بیاید تو این قسمت باهم خورش کرفس سفارش بدیم تا بهتر بفهمیم سلری چطوری کار میکنه و مفاهیم پایه سیستمهای توزیع شده و مسیج براکر هارو یاد بگریم.
✔️ آموزش صفر تا صد Celery
در سه قسمت جدید این دوره مفاهیم قبل رو پیشرفتهتر پیادهسازی کردیم و به لینوکس مهاجرت کردیم. همچنین ازین به بعد تصویر من رو پایین ویدئوها خواهید دید 😀
۰۰۵ - آموزش سلری - کانفیگ کردن سلری
https://youtu.be/WgyVo0hAU5k
۰۰۶ - آموزش سلری - بهینهسازی اپلیکیشن سلری
https://youtu.be/fdg7iWu4iU8
۰۰۷ - آموزش سلری - اجرای چندگانه ورکر ها
https://youtu.be/jULla7aPQOY
#python #celery
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
در سه قسمت جدید این دوره مفاهیم قبل رو پیشرفتهتر پیادهسازی کردیم و به لینوکس مهاجرت کردیم. همچنین ازین به بعد تصویر من رو پایین ویدئوها خواهید دید 😀
۰۰۵ - آموزش سلری - کانفیگ کردن سلری
https://youtu.be/WgyVo0hAU5k
۰۰۶ - آموزش سلری - بهینهسازی اپلیکیشن سلری
https://youtu.be/fdg7iWu4iU8
۰۰۷ - آموزش سلری - اجرای چندگانه ورکر ها
https://youtu.be/jULla7aPQOY
#python #celery
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
YouTube
۰۰۵ - آموزش سلری - کانفیگ کردن سلری
تا الان ما سلری رو با کانفیگهای پیش فرضش استفاده میکردیم اما برای حرفهای شدن بهتره شخصی سازی رو یاد بگیریم! توی این قسمت یک کانفیگ کردن سادهی سلری رو یاد میگیریم.
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (/ SeYeD.Dev /)
image_2020-08-28_11-29-51.png
4.9 MB
ی نگاهی به این صفحه بندازید
https://www.rtl-theme.com/category/template-html/
خب برای شروع و یادگیری بک اند خیلی از دولوپر ها از قالب های آماده استفاده میکنن ولی معمولا هزینه این قالب ها زیاده و بعد از خریدن یکی دوتاش دیگه کلا پشیمون میشی و فرت و فرت توی گوگل دنبال قالب رایگانش هستی
ولی امروز من ی روش بهتر براتون دارم. ولی دو تا نکته مهم :
1-فقط قالب های html رو میتونید به این روش دانلود کنید
2-قول بدید بعدا که مورد استفاده گسترده خواستید بدید هزینشو بپردازید 😅
خب شما کافیه وارد بخش «پیش نمایش آنلاین» این قالب ها بشید و آدرس url اون سایتی که پیش نمایش روش اجرا شده رو کپی کنید(آدرس سایت فروش قالب نه. آدرس اونی که قالب روش رانه)
بعد نرم افزار httrack رو از لینک زیر دانلود کنید(برای همه سیستم عامل ها موجوده)
https://www.httrack.com/page/2/en/index.html
بعد از نصب لینک رو به برنامه بدید(یک لینک هم کافیه نمیخواد همه بخش هارو بهش بدی)
بعد دکمه استارت رو بزنی. یکی دو دقیقه بعد قالب توی مسیری که انتخاب کردید ذخیره شده ^_^
موفق و پیروز باشید 🤓
🖥 @IT_SEYED
https://www.rtl-theme.com/category/template-html/
خب برای شروع و یادگیری بک اند خیلی از دولوپر ها از قالب های آماده استفاده میکنن ولی معمولا هزینه این قالب ها زیاده و بعد از خریدن یکی دوتاش دیگه کلا پشیمون میشی و فرت و فرت توی گوگل دنبال قالب رایگانش هستی
ولی امروز من ی روش بهتر براتون دارم. ولی دو تا نکته مهم :
1-فقط قالب های html رو میتونید به این روش دانلود کنید
2-قول بدید بعدا که مورد استفاده گسترده خواستید بدید هزینشو بپردازید 😅
خب شما کافیه وارد بخش «پیش نمایش آنلاین» این قالب ها بشید و آدرس url اون سایتی که پیش نمایش روش اجرا شده رو کپی کنید(آدرس سایت فروش قالب نه. آدرس اونی که قالب روش رانه)
بعد نرم افزار httrack رو از لینک زیر دانلود کنید(برای همه سیستم عامل ها موجوده)
https://www.httrack.com/page/2/en/index.html
بعد از نصب لینک رو به برنامه بدید(یک لینک هم کافیه نمیخواد همه بخش هارو بهش بدی)
بعد دکمه استارت رو بزنی. یکی دو دقیقه بعد قالب توی مسیری که انتخاب کردید ذخیره شده ^_^
موفق و پیروز باشید 🤓
🖥 @IT_SEYED
✔️ آموزش صفر تا صد Celery
۴ قسمت به این دوره اضافه شد. اول از همه بررسی میکنیم تسکها در حین اجرا داخل چه وضعیتهایی قرار میگیرن و بعد میرسیم به امضا کردن تسکها با پارامترهای دلخواه و اجرای گروهی یا لینکشده اونها. درضمن یک بررسی اجمالی به نحوه آدرسدهی
تسکها هم داریم.
۰۰۸ - آموزش سلری - اجرای تسکها و بررسی وضعیت آن
https://youtu.be/kEV4UII3FvI
۰۰۹ - آموزش سلری - اضافه کردن امضا به تسکها
https://youtu.be/os73gfo37X4
۰۱۰ - آموزش سلری - استفاده از Primitive ها
https://youtu.be/swNZcxKHNt8
۰۱۱ - آموزش سلری - آدرس دهی تسکها در براکر
https://youtu.be/DnI9tLbc0c4
#python #celery
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
۴ قسمت به این دوره اضافه شد. اول از همه بررسی میکنیم تسکها در حین اجرا داخل چه وضعیتهایی قرار میگیرن و بعد میرسیم به امضا کردن تسکها با پارامترهای دلخواه و اجرای گروهی یا لینکشده اونها. درضمن یک بررسی اجمالی به نحوه آدرسدهی
تسکها هم داریم.
۰۰۸ - آموزش سلری - اجرای تسکها و بررسی وضعیت آن
https://youtu.be/kEV4UII3FvI
۰۰۹ - آموزش سلری - اضافه کردن امضا به تسکها
https://youtu.be/os73gfo37X4
۰۱۰ - آموزش سلری - استفاده از Primitive ها
https://youtu.be/swNZcxKHNt8
۰۱۱ - آموزش سلری - آدرس دهی تسکها در براکر
https://youtu.be/DnI9tLbc0c4
#python #celery
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
YouTube
۰۰۸ - آموزش سلری - اجرای تسکها و بررسی وضعیت آن
قسمتهای اول از نحوه اجرای تسکها صحبت کردیم. الان وقتش رسیده که علاوه بر اجرای تسکها، ببینیم در چه وضعیتی هستن. یک نگاه کوچیک هم به تسکهای زمانبندی شده میاندازیم.
✔️ کانفیگ ساده انجین ایکس و کلود فلر برای ران کردن ی پروژه جنگو روی دامین یا ساب دامین مورد نظر(سطح آموزش دبستانی)
بریم شروع کنیم :
1- اول پروژه خودتون رو به روی یک پورت مثلا 8888 ران کنید
python3 manage.py runserver 8888
2-بعد nginx رو نصب میکنیم
(روی ابونتو اینطور نصب میشه برای نصب روی سایر سیستم عامل ها میتونید گوگل کنید)
sudo apt install nginx
3-حالا به این مسیر زیر برای کانفیگ nginx میریم
/etc/nginx/conf.d/
(توی ویندوز همون پوشه ای که نصب کردید وارد فولدر conf.d بشید)
4-یک فایل با اسم دامینتون بساید و پسوندش رو conf قرار بدید
برای مثال اگر دامین شما example.com باشه اسم فایل رو میزاریم
example.com.conf
5-حالا محتوای فایل رو اینطور پر میکنیم
server {
listen 80;
listen [::]:80;
add_header Access-Control-Allow-Origin "*";
location / {
rewrite /(.*) /$1 break;
access_log /var/log/nginx/logs.log;
proxy_pass https://127.0.0.1:8888/;
proxy_redirect off;
proxy_set_header Host $host;
}
server_name example.com;
}
توی این متن آدرس دامنه رو باید تغییر بدید و اگر پورت رو غیر از 8888 گذاشتید جلوی proxy_pass عوض کنید. و بعد فایل رو سیو کنید
6-حالا کامند زیر رو برای چک کردن کانفیگ توی تریمنال وارد کنید :
nginx -t
اگر درست باشه جواب زیر رو میده
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
7- حالا nginx رو ری استارت کنید
sudo service nginx restart
8-حالا وارد سایت عشق ( cloudflare.com ) میشیم. بعد از ثبت نام توی وبسایت (همه جا پلن فری رو انتخاب کنید ما قرار نیست پول بدیم ما پول نداااارییییییم)
9-بعد از ثبت نام اد سایت رو بزنید و ادرس دامنه رو ثبت کنید و dns هارو به چیزی که میگه تغییر بدید. بعدشم ی چند ساعتی صبر کنید تا dns تغییر پیدا کنه(اگر دامنه خارجی هستید زیر 5-6 ساعت اگر دامنه ای ار هستش باید صبر کنید مسئولین بالا و پایین تایید کنن بعد برید توی اون انتظار 5-6 ساعته . البته شانستون بد باشه 72 ساعت طول میکشه ^_^ )
10-هر چیزی بهتون پیشنهاد داد تیک بزنید و پلن فری رو در نهایت انتخاب کنید و وارد بخش dns بشید
گزینه add record رو انتخاب کنید یک رکورد با مشخصات زیر ایجاد کنید :
type : A
name : @
IPv4 : ای پی سرور
اگر میخواید روی ساب دامین باشه باید به جای name ادرس ساب دامین رو بزارید و توی کانفیگ nginx توی بخش server_name ادرس ساب دامین رو بزنید و اسم فایل رو هم به نام ساب دامین ثبت کنید.
blog.example.com
اینطوریاااا
توی کلودفلر هم رکورد رو اینطوری بزنید
type : A
name : blog
IPv4 : ای پی سرور
خب بعدش یک رکورد دیگه هم اینطور ایجاد کنید :
type: CNAME
Name: www
Target: example.com
اگر هم ساب دامین دارید اینطور بزنید
type: CNAME
Name: www.blog
Target: blog.example.com
خب این هارو سیو کنید دیگه.
11-توی بخش ssl گزینه Flexible رو انتخاب کنید
حالا آدرس دامنه رو ی نگاه بندازید ^_^ میبینید که خیلی خوشگل موشگل ران کردید. با ی کانفیگ ساده و مسخره
سوالی داشتید توی گروه @djangoir بپرسید
موفق باشید ❤️
#سید
Thanks to: @IT_SEYED
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
بریم شروع کنیم :
1- اول پروژه خودتون رو به روی یک پورت مثلا 8888 ران کنید
python3 manage.py runserver 8888
2-بعد nginx رو نصب میکنیم
(روی ابونتو اینطور نصب میشه برای نصب روی سایر سیستم عامل ها میتونید گوگل کنید)
sudo apt install nginx
3-حالا به این مسیر زیر برای کانفیگ nginx میریم
/etc/nginx/conf.d/
(توی ویندوز همون پوشه ای که نصب کردید وارد فولدر conf.d بشید)
4-یک فایل با اسم دامینتون بساید و پسوندش رو conf قرار بدید
برای مثال اگر دامین شما example.com باشه اسم فایل رو میزاریم
example.com.conf
5-حالا محتوای فایل رو اینطور پر میکنیم
server {
listen 80;
listen [::]:80;
add_header Access-Control-Allow-Origin "*";
location / {
rewrite /(.*) /$1 break;
access_log /var/log/nginx/logs.log;
proxy_pass https://127.0.0.1:8888/;
proxy_redirect off;
proxy_set_header Host $host;
}
server_name example.com;
}
توی این متن آدرس دامنه رو باید تغییر بدید و اگر پورت رو غیر از 8888 گذاشتید جلوی proxy_pass عوض کنید. و بعد فایل رو سیو کنید
6-حالا کامند زیر رو برای چک کردن کانفیگ توی تریمنال وارد کنید :
nginx -t
اگر درست باشه جواب زیر رو میده
nginx: the configuration file /etc/nginx/nginx.conf syntax is ok
nginx: configuration file /etc/nginx/nginx.conf test is successful
7- حالا nginx رو ری استارت کنید
sudo service nginx restart
8-حالا وارد سایت عشق ( cloudflare.com ) میشیم. بعد از ثبت نام توی وبسایت (همه جا پلن فری رو انتخاب کنید ما قرار نیست پول بدیم ما پول نداااارییییییم)
9-بعد از ثبت نام اد سایت رو بزنید و ادرس دامنه رو ثبت کنید و dns هارو به چیزی که میگه تغییر بدید. بعدشم ی چند ساعتی صبر کنید تا dns تغییر پیدا کنه(اگر دامنه خارجی هستید زیر 5-6 ساعت اگر دامنه ای ار هستش باید صبر کنید مسئولین بالا و پایین تایید کنن بعد برید توی اون انتظار 5-6 ساعته . البته شانستون بد باشه 72 ساعت طول میکشه ^_^ )
10-هر چیزی بهتون پیشنهاد داد تیک بزنید و پلن فری رو در نهایت انتخاب کنید و وارد بخش dns بشید
گزینه add record رو انتخاب کنید یک رکورد با مشخصات زیر ایجاد کنید :
type : A
name : @
IPv4 : ای پی سرور
اگر میخواید روی ساب دامین باشه باید به جای name ادرس ساب دامین رو بزارید و توی کانفیگ nginx توی بخش server_name ادرس ساب دامین رو بزنید و اسم فایل رو هم به نام ساب دامین ثبت کنید.
blog.example.com
اینطوریاااا
توی کلودفلر هم رکورد رو اینطوری بزنید
type : A
name : blog
IPv4 : ای پی سرور
خب بعدش یک رکورد دیگه هم اینطور ایجاد کنید :
type: CNAME
Name: www
Target: example.com
اگر هم ساب دامین دارید اینطور بزنید
type: CNAME
Name: www.blog
Target: blog.example.com
خب این هارو سیو کنید دیگه.
11-توی بخش ssl گزینه Flexible رو انتخاب کنید
حالا آدرس دامنه رو ی نگاه بندازید ^_^ میبینید که خیلی خوشگل موشگل ران کردید. با ی کانفیگ ساده و مسخره
سوالی داشتید توی گروه @djangoir بپرسید
موفق باشید ❤️
#سید
Thanks to: @IT_SEYED
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔️ آموزش صفر تا صد Celery
در ۵ قسمت جدید این دوره وارد سطح ۳ و تخصصی بررسی اجزای سلری میشیم و اجزای سلری رو حرفهای تر میفهمیم.
۰۱۲ - آموزش سلری - کنترل ورکر ها از راه دور
https://youtu.be/80_Nndd0u2M
۰۱۳ - آموزش سلری - درک بخشهای مختلف اپلیکیشن سلری
https://youtu.be/Wi4uCHtKHYw
۰۱۴ - آموزش سلری - مفاهیم نامگذاری تسکها
https://youtu.be/aUWpCr9yu54
۰۱۵ - آموزش سلری - کانفیگ کردن حرفهای سلری
https://youtu.be/92gWSbESFnk
۰۱۶ - آموزش سلری - تنبلی سلری
https://youtu.be/LTCn1llm9wY
#python #celery
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
در ۵ قسمت جدید این دوره وارد سطح ۳ و تخصصی بررسی اجزای سلری میشیم و اجزای سلری رو حرفهای تر میفهمیم.
۰۱۲ - آموزش سلری - کنترل ورکر ها از راه دور
https://youtu.be/80_Nndd0u2M
۰۱۳ - آموزش سلری - درک بخشهای مختلف اپلیکیشن سلری
https://youtu.be/Wi4uCHtKHYw
۰۱۴ - آموزش سلری - مفاهیم نامگذاری تسکها
https://youtu.be/aUWpCr9yu54
۰۱۵ - آموزش سلری - کانفیگ کردن حرفهای سلری
https://youtu.be/92gWSbESFnk
۰۱۶ - آموزش سلری - تنبلی سلری
https://youtu.be/LTCn1llm9wY
#python #celery
〰️〰️〰️〰️〰️〰️〰️
© @DjangoEx
YouTube
۰۱۲ - آموزش سلری - کنترل ورکر ها از راه دور
این قسمت باهم نحوه کنترل کردن و اعمال یکسری دستورات به ورکر که درحال اجرا هست رو یاد میگیریم. به لطف براکر این کارو به میتونیم از راه دور هم انجام بدیم.
✔️ دريافت محصولات ویژه مایکروسافت بصورت رایگان:
📌 OneDrive + 5TB
📌 Office 365
به سایت زیر برین و نام و نام کاربری موردنظرتون رو وارد کنیدو بعد از تایید کپچا ارسال رو بزنید:
https://od.obagg.com/
بعدش براتون یه اکانت ویژه داخل مایکروسافت با اون اطلاعات براتون میسازه که دارای حساب ویژه آفیس ۳۶۵ و ۵ترابایت فضای ابری رایگان وان درایو هست که بعد از ورود به اوت اکانت پیشنهاد میکنیم رمزشو عوض کنین!
#منهای_جنگو
#سید @IT_SEYED
〰️〰️〰️〰️〰️〰️
© @DjangoEx
📌 OneDrive + 5TB
📌 Office 365
به سایت زیر برین و نام و نام کاربری موردنظرتون رو وارد کنیدو بعد از تایید کپچا ارسال رو بزنید:
https://od.obagg.com/
بعدش براتون یه اکانت ویژه داخل مایکروسافت با اون اطلاعات براتون میسازه که دارای حساب ویژه آفیس ۳۶۵ و ۵ترابایت فضای ابری رایگان وان درایو هست که بعد از ورود به اوت اکانت پیشنهاد میکنیم رمزشو عوض کنین!
#منهای_جنگو
#سید @IT_SEYED
〰️〰️〰️〰️〰️〰️
© @DjangoEx
Forwarded from اقتصاد و نرمافزار
⚙ سهم عوامل و قیمتگذاری نرمافزار
♦️ یکی از مسائل مهم اقتصاد و نرمافزار؛ "سهم عوامل تولید و قیمتگذاری نرمافزارها" است.
ماجرا ساده به نظر میرسد و احتمالا با نگاه سادهانگارانه خواهیم داشت:
"به بازار رجوع کنید و متوسطی از قیمتهای بازار را به عنوان حقالعمل نیروها و قیمت نهایی محصول در نظر بگیرید. یا اینکه به میزان مشارکت مهندسین نیز، حقالعمل آنان پرداخت شود. نهایتا چند درصد بیشتر از حقالعمل و هزینههای متوسط سالیانه، قیمتگذاری صورت گیرد مشکلی پیش نمیآید."
به بیان ساده اینکه "عرفی" قیمتگذاری کنیم.
♦️ ولی مسئله پیچیدهتر از تحلیل عرفی است. بیاییم محل نزاع را بررسی کنیم. مسئله را به سطح "نهادههای تولید"، "نحوه مصرف" و "مسیر توسعه" میبریم:
🔍 در سطح نهادههای تولید، عمدهی هزینهی تولید برای نرمافزارها، "دانش انباشته" است. طراح، سالها "آموزش" میبیند، "تجربه" کسب میکند و در نهایت نرمافزاری مینویسد. این "دانشِ انباشته" را چگونه قیمتگذاری کنیم؟ آیا امکان مقایسه دانشِ انباشتهها و یا تعیین شاخص وجود دارد؟ و... .
🔍 در سطح نحوهی مصرف، تفاوتی اساسی و ماهوی بین کالای فیزیکی و نرمافزارها وجود دارد: "کالای فیزیکی صرفا یکبار قابل فروش است، ولی نرمافزار تقریبا هیچ محدودیتی ندارد". در اینجا قیمت فروش و حتی تعداد فروش را چگونه تعیین کنیم؟ آیا تخمین بزنیم؟ متوسط نرمافزارهای مشابه را به دست آوریم؟ از خریداران اول تمام هزینه را بگیریم؟ و... .
🔍 در سطح "مسیر توسعه" مجادلات فراوانی وجود دارد. عموم نرمافزارهایی که توان ماندن در بازار را پیدا میکنند، بارها و بارها بازنویسی میشوند. مسیر توسعه پارامتری است که جوابهای احتمالی به دو مسئله دیگر را هم به چالش میکشد.
♦️ اختلاف در پاسخ به این مسائل بیشتر خودش را استارتآپها نشان میدهد. من هنوز پاسخی برای این سوالات پیدا نکردهام! هرچه بیشتر فکر میکنم؛ بیشتر به "بر آب بناشدن پاسخها" میرسم.
پاسخ شما چیست؟
۱۰ شهریور ۹۹
اقتصاد و نرمافزار
@m2rahnama
♦️ یکی از مسائل مهم اقتصاد و نرمافزار؛ "سهم عوامل تولید و قیمتگذاری نرمافزارها" است.
ماجرا ساده به نظر میرسد و احتمالا با نگاه سادهانگارانه خواهیم داشت:
"به بازار رجوع کنید و متوسطی از قیمتهای بازار را به عنوان حقالعمل نیروها و قیمت نهایی محصول در نظر بگیرید. یا اینکه به میزان مشارکت مهندسین نیز، حقالعمل آنان پرداخت شود. نهایتا چند درصد بیشتر از حقالعمل و هزینههای متوسط سالیانه، قیمتگذاری صورت گیرد مشکلی پیش نمیآید."
به بیان ساده اینکه "عرفی" قیمتگذاری کنیم.
♦️ ولی مسئله پیچیدهتر از تحلیل عرفی است. بیاییم محل نزاع را بررسی کنیم. مسئله را به سطح "نهادههای تولید"، "نحوه مصرف" و "مسیر توسعه" میبریم:
🔍 در سطح نهادههای تولید، عمدهی هزینهی تولید برای نرمافزارها، "دانش انباشته" است. طراح، سالها "آموزش" میبیند، "تجربه" کسب میکند و در نهایت نرمافزاری مینویسد. این "دانشِ انباشته" را چگونه قیمتگذاری کنیم؟ آیا امکان مقایسه دانشِ انباشتهها و یا تعیین شاخص وجود دارد؟ و... .
🔍 در سطح نحوهی مصرف، تفاوتی اساسی و ماهوی بین کالای فیزیکی و نرمافزارها وجود دارد: "کالای فیزیکی صرفا یکبار قابل فروش است، ولی نرمافزار تقریبا هیچ محدودیتی ندارد". در اینجا قیمت فروش و حتی تعداد فروش را چگونه تعیین کنیم؟ آیا تخمین بزنیم؟ متوسط نرمافزارهای مشابه را به دست آوریم؟ از خریداران اول تمام هزینه را بگیریم؟ و... .
🔍 در سطح "مسیر توسعه" مجادلات فراوانی وجود دارد. عموم نرمافزارهایی که توان ماندن در بازار را پیدا میکنند، بارها و بارها بازنویسی میشوند. مسیر توسعه پارامتری است که جوابهای احتمالی به دو مسئله دیگر را هم به چالش میکشد.
♦️ اختلاف در پاسخ به این مسائل بیشتر خودش را استارتآپها نشان میدهد. من هنوز پاسخی برای این سوالات پیدا نکردهام! هرچه بیشتر فکر میکنم؛ بیشتر به "بر آب بناشدن پاسخها" میرسم.
پاسخ شما چیست؟
۱۰ شهریور ۹۹
اقتصاد و نرمافزار
@m2rahnama
✔️ مهارت افراد =! تعداد سالهای کاری
خالق فریمورک پایتونی FastAPI نوشته یک موقعیت شغلی دیده که حداقل نیاز به ۴ سال تجربه در FastAPI داره، اما از اونجایی که ایشون ۱ سال و نیم هست که این فریمورک رو به وجود آورده، نتونست برای این موقعیت شغلی اپلای کنه. 😂
#FastAPI #Python
https://twitter.com/tiangolo/status/1281946592459853830
〰️〰️〰️〰️〰️〰️
© @DjangoEx
خالق فریمورک پایتونی FastAPI نوشته یک موقعیت شغلی دیده که حداقل نیاز به ۴ سال تجربه در FastAPI داره، اما از اونجایی که ایشون ۱ سال و نیم هست که این فریمورک رو به وجود آورده، نتونست برای این موقعیت شغلی اپلای کنه. 😂
#FastAPI #Python
https://twitter.com/tiangolo/status/1281946592459853830
〰️〰️〰️〰️〰️〰️
© @DjangoEx
🤡1
✔️ سایت مپ و پینگ به گوگل
گوگل برای بررسی سایت ها از رباتش استفاده و توی بازه های زمانی مختلف سایت هارو بررسی میکنه و شروع میکنه به ایندکس کردن. ولی برای اینکه ما خودمون صفحات رو لیست کنیم تا بهتر ایندکس بشه باید از سایت مپ استفاده کنیم.
سایت مپ سایتتون رو در این آدرس ثبت کنید و مشکلاتش رو رفع کنید
https://search.google.com/search-console/about
اما وجود سایت مپ به تنهایی کافی نیست و ما به یکسری فعالیت های دیگه برای ایندکس شدن نیاز داریم.
مورد اول اینکه ما بعد از انتشار هر صفحه جدید یا پست جدید به گوگل اعلام کنیم که سایت ما بروز رسانی شده بیا ایندکس رو چک کن. وگرنه گوگل طبق تایم خودش میاد چک میکنه و سایت ما یا پستمون دیر ایندکس میشیم که خیلی مسئله مهمی هستش
پس گوگل گفته از این روش استفاده کنید
1-ثبت سایت در گوگل سرچ کنسول(همون لینک بالا که دادم)
2-قرار دادن سایت مپ در robots.txt به روش زیر :
Sitemap: https://example.com/sitemap_location.xml
3-ارسال پینگ بعد از هر آپدیت سایت مپ به روش زیر :
https://www.google.com/ping?sitemap=https://example.com/sitemap.xml
اگر جنگو دولوپر هستید یک تابع برای راحتی کار در اختیار دارید :
django.contrib.sitemaps.ping_google()
ping_google(sitemap_url=None, ping_url=PING_URL, sitemap_uses_https=True)
#Djnago
#sitemap
#ping
#google_bot
#سید @IT_SEYED
〰️〰️〰️〰️〰️〰️
© @DjangoEx
گوگل برای بررسی سایت ها از رباتش استفاده و توی بازه های زمانی مختلف سایت هارو بررسی میکنه و شروع میکنه به ایندکس کردن. ولی برای اینکه ما خودمون صفحات رو لیست کنیم تا بهتر ایندکس بشه باید از سایت مپ استفاده کنیم.
سایت مپ سایتتون رو در این آدرس ثبت کنید و مشکلاتش رو رفع کنید
https://search.google.com/search-console/about
اما وجود سایت مپ به تنهایی کافی نیست و ما به یکسری فعالیت های دیگه برای ایندکس شدن نیاز داریم.
مورد اول اینکه ما بعد از انتشار هر صفحه جدید یا پست جدید به گوگل اعلام کنیم که سایت ما بروز رسانی شده بیا ایندکس رو چک کن. وگرنه گوگل طبق تایم خودش میاد چک میکنه و سایت ما یا پستمون دیر ایندکس میشیم که خیلی مسئله مهمی هستش
پس گوگل گفته از این روش استفاده کنید
1-ثبت سایت در گوگل سرچ کنسول(همون لینک بالا که دادم)
2-قرار دادن سایت مپ در robots.txt به روش زیر :
Sitemap: https://example.com/sitemap_location.xml
3-ارسال پینگ بعد از هر آپدیت سایت مپ به روش زیر :
https://www.google.com/ping?sitemap=https://example.com/sitemap.xml
اگر جنگو دولوپر هستید یک تابع برای راحتی کار در اختیار دارید :
django.contrib.sitemaps.ping_google()
ping_google(sitemap_url=None, ping_url=PING_URL, sitemap_uses_https=True)
#Djnago
#sitemap
#ping
#google_bot
#سید @IT_SEYED
〰️〰️〰️〰️〰️〰️
© @DjangoEx
✔Python BeeWare
Create android apps , ios apps , web apps ( cross platform apps ) using python
https://youtu.be/PsH9E2rdwVw
Thanks to: @Chaquo
〰〰〰〰〰〰
©@DjangoEx
Create android apps , ios apps , web apps ( cross platform apps ) using python
https://youtu.be/PsH9E2rdwVw
Thanks to: @Chaquo
〰〰〰〰〰〰
©@DjangoEx
با ربات جدید تلگرام، در صورتی که از گروهی خارج شده باشید و کسی به پیام شما پاسخ دهد، آن پیام را از گروه فوروارد کرده و به شما میفرستد.
در حال حاضر این ربات نیازی به اضافه شدن به گروه ندارد و با گروه های خصوصی و عمومی کار میکند.
#منهای_جنگو
〰〰〰〰〰〰
©@DjangoEx
در حال حاضر این ربات نیازی به اضافه شدن به گروه ندارد و با گروه های خصوصی و عمومی کار میکند.
#منهای_جنگو
〰〰〰〰〰〰
©@DjangoEx