ch
Feedback
ترفندهای برنامه‌نویسی

ترفندهای برنامه‌نویسی

前往频道在 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

Hack Regular Nerd Font Complete Mono.zip8.74 KB

لینک عضویت👇: @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/

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