ترفندهای برنامهنویسی
前往频道在 Telegram
⁉️ پیرامون پایتون، جنگو و ویاسکد نکتههایی که معمولا در آموزشها از قلم افتادهاند 📌 گروه گفتگو و پرسش و پاسخ: https://t.me/py_dj_discus 📬 نظرات و مطالب پیشنهادی: https://t.me/mh_firouzjaah ارسال پروژه: https://ponisha.ir/profile/mhfirouzjah
显示更多未指定国家未指定类别
180
订阅者
无数据24 小时
无数据7 天
无数据30 天
帖子存档
Discreet Log #2: Qwtch to Flwtch: Porting Cwtch's Go/Qt Frontend to Go/Flutter | Open Privacy Research Society
https://openprivacy.ca/discreet-log/02-porting-qwtch-to-flwtch/
دوستانی که قصد دارن یه زبان و فریمورک دیگه رو تجربه کنن
پیشنهاد میکنم دربارهی دارت و فلاتر هم یه تحقیقی داشته باشن
فلاتر فریمورک توسعه اپهای موبایل بود که برای طراحی gui خوب بود، و نسبت به مثلا ریاکت نیتیو خیلی بهینهتر هست چون دارت یه زبان کامپایلری هست و خب همین یه برتری بهش میده
اما فلاتر واقعا در طراحی gui خوب هست.
از همون موقع که معروف شد، خیلیا گفتن خب چرا برای دسکتاپ اپها استفاده نشه؟ و الان دیگه به صورت رسمی میشه باهاش برنامهی دسکتاپ نوشت، و اوبونتو هم ازش استفاده کرده و بهش بطور جدی بها داده
همینطور برای توسعه وبپیجها هم خیلی وقته داره نسخهای رو آماده میکنه، ولی هنوز ریلیز استیبل(به صورت رسمی نسخهای که پایدار باشه) نداده ولی خب امسال احتمالا اون هم میاد.
بنظر میخواد یک تنه بره و gui رو قبضه کنه.
بعضیا با اینکه فقط یک زبان باشه مخالفن بعضیام موافق، ولی خب مثلا جاوااسکریپت تو بحث فرانتاند وب رو درنظر بگیریم، تک زبان بودن فایدههاش به معایبش میارزه که اینجوری مونده.
ولی دارت و فلاتر خیلی از جاوااسکریپت جدیدتر هست و بسیاری ایرادات ذاتی جیاس رو نباید توی دارت که کامپایلری و static typed و... .
دوستانی که ویندوز دارین استفاده میکنید یه سری تنظمیات هستن میتونید انجام بدین و یکمی پاورشل رو بهتر کنید.
ویدئو اخر دورهی وبسایت چند زبانه با جنگو، خودم ویندوز داشتم و ترمینالم پاورشل بود که این تنظمیات رو داشته:
اون فونت رو نصب میکنید، تا شکلکهای powerline چه تو لینوکس چه تو ویندوز براتون درست نمایش داده بشن.
بعد هم پاورشل رو تنظیم میکنیم.
https://devblogs.microsoft.com/powershell/announcing-psreadline-2-1-with-predictive-intellisense/
https://docs.microsoft.com/en-us/windows/terminal/tutorials/powerline-setup
خلاصهی مهم این دوتا لینک این میشه:
Set-ExecutionPolicy RemoteSigned
Register-PSRepository -Default
Install-Module posh-git -Scope CurrentUser
Install-Module oh-my-posh -Scope CurrentUser
Install-Module -Name PSReadLine -Scope CurrentUser -Force -SkipPublisherCheck
notepad $PROFILE
نتپد که باز شد، این متن پایین رو بریزید داخلش و سیو کنید.
Import-Module posh-git
Import-Module oh-my-posh
Set-PoshPrompt -Theme Powerlevel10k_Classic
Set-PSReadLineOption -PredictionSource History
Set-PSReadLineKeyHandler -Chord "End" -Function AcceptSuggestion
Set-PSReadlineKeyHandler -Key "Tab" -Function MenuComplete
Set-PSReadlineKeyHandler -Key "UpArrow" -Function HistorySearchBackward
Set-PSReadlineKeyHandler -Key "DownArrow" -Function HistorySearchForward
Set-PSReadLineOption -Colors @{ InlinePrediction = '#898c5b'}
Set-PSReadlineOption -HistorySearchCursorMovesToEnd
آیدی کانال👇:
programming_tricks
لینک عضویت👇:
@programming_tricks
این راه حل مشکل ران کردن اسکریپت توی پاورشل ویندوز
https://stackoverflow.com/questions/4037939/powershell-says-execution-of-scripts-is-disabled-on-this-system
لینک عضویت👇:
@programming_tricks
https://www.postgresqltutorial.com/install-postgresql/
فقط تیک گزینهی Stack Builder رو لازم نیست بزنید. من که هیچ وقت ازش استفاده نکردم فیلتر هم هست و باید فیلتر شکن بزنید روش.
مگر اینکه به چیز خاصی که این برنامه ارائه میده احتیاج داشته باشین.
اینم وعدهی من که بلاخره انجام شد.
قسمت پنجم ترنسلیشن که یوزر پیشفرض رو یکمی دستکاری کردم.
https://youtu.be/Urvvlbk9q-Q
لینک عضویت👇:
@programming_tricks
قسمت پنجم، احتمالا آخرین قسمت این سری باشه.
میخوام مدلیوزر پیشفرض جنگو رو شخصیسازیش کنم، و با مدلترنسلیشن براش فیلدهای ترجمه ایجاد کنم.
توی صفحات فارسی یا انگلیسی اسم و فامیل یوزر رو تغییر بدیم!
لینک عضویت👇:
@programming_tricks
بربط جام ارجان (چنگ ارجان) پس از 3400 سال نواخته شد!!
به اين ساز ایرانی فوقالعاده زیبا و جادویی ایرانی گوش فرا دهيد!
@Irany_Fun
سلام دوستان
قصد دارم یه دورهی آموزشی کوتاه دربارهی طراحی وبسایت با فریمورک جنگو ضبط کنم.
هدف این مجموعه طراحی وبسایت دو زبانه یا multi lingual هست.
وبسایتی که کاربر میتونه دو نسخه فارسی یا انگلیسی از یک صفحه رو ببینه.
درصورتی که فکر میکنید این آموزش میتونه مفید باشه، و اگر نظری دربارهی کیفیت صدا یا تصویر دارین لطفا در کامنتها درج کنید.
https://youtu.be/iyt3iBtlQeE
سلام
این یک فریمورک سیاساس سطح پایین و بدون جاوااسکریپت هست. البته منظورم از بدون جاوااسکریپت اینه که مثل بوتاسترپ یا متریالدیزاین نیازی نداره که جیکوئری یا کتابخانههای جاوااسکریپتی دیگهای باشن تا کار کنه، فقط سیاساس خالی هست.
اما خب برای استفاده حداکثری از قابلیتهاش باید با npm نصب بشه و درواقع یبار بیلد بشه تا حجم کار نهایی کم بشه و خب در طول پیشبردن پروژه بتونید ازش خوب کمک بگیرید.
این دورهی آموزشی رایگان رو یوتیوب هست و استادش البته دورههای دیگری هم داشتن که سطحشون خوبه
البته اول زبان انگلیسی رو باید خوب یادبگیرید.
https://youtu.be/aNmBiqK2uQ0
Tailwind CSS - Rapidly build modern websites without ever leaving your HTML.
https://tailwindcss.com/
Building my site with Tailwind CSS | SamanthaMing.com
https://www.samanthaming.com/blog/building-my-new-site-with-tailwind/
How to discover which variables are available in a Django template | 20tab's blog | Development & Growth Marketing
https://www.20tab.com/en/blog/how-discover-which-variables-django-template/
خب در ادامهی تریکهای جنگو
حتما پیشاومده که دیده باشین یا خواسته باشین یه قسمتهایی از ویوی پنل ادمین برای یه مدل رو کولپس کنید، مثلا تعدادی فیلد که پشتسرهم هستن ولی پرکردنشون اجباری نیست. میخوام یه روش برای کولپس کردن این فیلدها بگم:
'classes': ('collapse',),
ولی این چیه و کجا باید نوشته بشه؟
توی کلاس مدلادمین مدل موردنظر میاد و fieldsets رو مینویسید و داخل فیلدست هم اون متن بالا رو قرار میدین. برای نمونه همونکاری که توی چندتا پستقبلتر با مدل یوزر پیشفرض جنگو کرده بودم، یا:
@admin.register(Document)
class DocumentAdmin(admin.ModelAdmin):
fieldsets = (
(_("Title"), {
"fields": (
"title",
),
}),
(_("Title translation"), {
"fields": (
'title_fa', 'title_en'
),
'classes': ('collapse',),
}),
اینجا من دوتافیلد اضافی برای تایتل داشتم که برای بحث ترجمه و دردسترس بودن سایت به دو زبان فارسی و انگلیسی استفاده شدن ولی میشد اونها رو پر نکرد. برای اینکه صفحه پنل ادمین زیادی شلوغ نباشه. این دوتا فیلد رو دستهبندی کردم و کولپس کردم.
@programming_tricksاین مطلب دلیل اینکه درست کد بنویسیم تا از بروز مشکلات احتمالی جلوگیری کنیم. تایپ کردن چندتا کلمه بیشتر هیچ ضرری نداره!
@programming_tricks
