Ditty | دیتی
3.13K subscribers
194 photos
20 videos
4 files
387 links
دیتی | دنیای ساده‌شدهٔ برنامه‌نویسی وب
https://ditty.ir
Download Telegram
🔺توی Vue برای اینکه بخوایم تغییرات مقدار یک پراپرتی رو رصد کنیم از Watcher استفاده می‌کنیم. Watcher تابعی هست که هر بار مقدار یک پراپرتی تغییر می‌کنه اجرا میشه.

اینجا رو ببینید:
https://bit.ly/35J51nX

#vuejs
🔺 لاراول متدهای جالب و زیادی برای کار کردن با درخواست‌هایی که به سمت برنامه میاد داره.

توی این پست با Request های لاراول آشنا می‌شیم و نکته‌هایی رو بررسی می‌کنیم که کمتر به اونها اشاره شده:

https://ditty.ir/p/J7b2X

#laravel
🔹لاراول - توی این مثال با متد doesntHave داریم همه‌ی کاربرانی رو می‌گیریم که هیچ پستی ارسال نکردن. posts اسم یک رابطه توی مدل User هست.

#laravel
Ditty | دیتی
🔹لاراول - توی این مثال با متد doesntHave داریم همه‌ی کاربرانی رو می‌گیریم که هیچ پستی ارسال نکردن. posts اسم یک رابطه توی مدل User هست. #laravel
دوستان اگه چنین نکته‌هایی رو برای لاراول، جاوااسکریپت و ... می‌شناسین، توی گروه به اشتراک بذارین تا منتشر کنیم😎
🔺جاوااسکریپت یک تابع درونی داره به اسم fetch که با اون می‌تونیم خیلی راحت درخواست Ajax بزنیم.
کار با این تابع خیلی جالب هست! این پست رو ببینید:
https://ditty.ir/p/X8EwJ

#javascript
🔺توی Vue برای نمایش یا مخفی کردن المنت‌های قسمت View از دستورات v-if و v-show استفاده می‌کنیم. اما این دو تفاوت‌هایی دارن که توی این پست با اونها آشنا می‌شیم:
https://ditty.ir/p/J0KmX

#vue
🔺بلاخره عملگر ?? هم به جاوااسکریپت اضافه شد!
اسم این عملگر Nullish coalescing operator هست و توسط ES2020 به جاوااسکریپت اضافه شده 💪
#javascript
🔹توی لاراول، اگه کوئری‌هایی داریم که قراره پشت سر هم اجرا بشن، بهتره از DB::transaction استفاده کنیم.

- اینطوری می‌تونیم مطمئن بشیم اگه یکی از کوئری‌ها با خطا مواجه شد، حتی اگه کوئری‌های قبلی موفقیت‌آمیز باشن و توی دیتابیس تغییراتی انجام داده باشن، تغییرات برگشت داده‌ میشن و دیتابیس به حالت قبلی برمی‌گرده.

- متد transaction عملیات commit و rollBack رو خودکار انجام میده.

- این همون ویژگی Atomicity توی ACID هست. می‌تونین اینجا با ویژگی‌های ACID آشنا بشین.
#laravel
🔺یکی از ویژگی‌هایی که قراره توی PHP 8 داشته باشیم Union types هست که با اون می‌تونیم برای ورودی‌ها و خروجی‌های توابع و متدها نوع‌های مختلفی تعریف کنیم.

- قبلا فقط یک نوع برای ورودی‌ها و خروجی‌ها می‌تونستیم تعریف کنیم. مثلا فقط int. اما با این ویژگی میشه بگیم این ورودی هم‌ می‌تونه از نوع int باشه و هم از نوع float.

- نسخه ۸ زبان PHP دسامبر ۲۰۲۰ (آذر ۹۹) منتشر میشه.
#php
🔺توی فریم‌ورک Vue برای نمایش لیست‌ها (آرایه‌ها، آبجکت‌ها و ...) از دستور v-for استفاده می‌کنیم.

- با این دستور و چند تا نکته باحال توی پست زیر آشنا بشین:
https://ditty.ir/p/nDY7X

#vue
لاراولی‌ها، کدوم مبحث رو بیشتر دوست دارین یاد بگیرین؟

- توی گروه هم می‌تونین بهم بگین
Anonymous Poll
23%
Response
14%
Blade (views)
14%
URLs
19%
Sessions
29%
Cache
19%
Validations
19%
Controllers
54%
Repository Pattern
🔺اگه قبلا از کتابخونه‌های مختلف جاوااسکریپتی برای Lazy Loading تصاویر استفاده می‌کردیم، امروز می‌تونیم این کار رو بدون هیچ کدنویسی اضافی انجام بدیم. کافیه به تگ <img> یک خاصیت اضافه کنیم به اسم loading با مقدار lazy. و تمام! 👌

- با این روش، تصاویر موجود توی صفحه زمانی لود میشن که توی محدوده‌ی دید قرار بگیرن. که باعث میشه سرعت بارگذاری صفحه بالا بره.

- این ویژگی کاملا جدید هست و فقط مرورگرهای جدید از اون پشتیبانی می‌کنن.
#html
🔺سلام دوستان. یکی از معتبرترین و جالب‌ترین آمارهایی که می‌تونیم از توسعه‌دهندگان سراسر دنیا داشته باشیم، آماری هست که وبسایت Stackoverflow هرساله منتشر می‌کنه.

- به تازگی آمار امسال هم منتشر شده و من قراره این آمار رو بررسی کنم و نکته‌های جالب رو توی چند پست براتون به اشتراک بذارم.

- این آمار شامل محبوب‌ترین زبان‌ها و تکنولوژی‌ها، سطح درآمد توسعه‌دهنده‌ها، پردرآمدترین تکنولوژی‌ها و ... میشه. منتظرش باشین 😉
🔺محبوب‌ترین زبان‌های برنامه‌نویسی سال ۲۰۲۰

- زبان Rust دوست‌داشتنی ترین زبان برای پنجمین سال متوالی

- پایتون که ۵ سال متوالی دومین زبان محبوب دنیا شناخته شده بود، امسال جای خودش رو به تایپ‌اسکریپت داد.

- زبان Go که پارسال توی رتبه دهم بود، امسال ۵ پله رشد کرد و به رتبه پنجم محبوب‌ترین زبان‌های دنیا رسید.

مشاهده‌ی همه‌ی آمار
#survey2020
🔺زبان‌های برنامه‌نویسی ترسناک سال ۲۰۲۰

- توی این آمار وبسایت SO از واژه‌ی Dreaded به معنای لفظی ترسناک استفاده کرده و منظورش زبان‌هایی هست که توسعه‌دهنده‌ها در حال حاضر استفاده می‌کنن اما هیچ علاقه‌ای برای ادامه دادن با این زبان‌ها ندارن.

- زبان‌های VBA، Objective C و Perl در بالای این جدول قرار دارن.

- نکته‌ی جالب اینه که این جدول تقریبا برعکس آمار محبوب‌ترین زبان‌ها هست.

- زبان برنامه‌نویسی شما چقدر ترسناکه؟ :))

مشاهده‌ی همه‌ی آمار
#survey2020
Ditty | دیتی
لاراولی‌ها، کدوم مبحث رو بیشتر دوست دارین یاد بگیرین؟

- توی گروه هم می‌تونین بهم بگین
🔺الگوی Repository در لاراول

- از این الگو برای زمانی استفاده می‌کنیم که می‌خوایم پیچیدگی‌های نحوه‌ی درج و خوندن اطلاعات (از دیتابیس، هارد و ...) رو کم یا مخفی کنیم.

- توی این پست ۲ قسمتی با این الگو توی لاراول آشنا می‌شیم:
https://ditty.ir/p/XOjjn

#laravel
🔺خواستنی‌ترین تکنولوژی‌های سال ۲۰۲۰

- عبارت Most Wanted یعنی تکنولوژی‌هایی که یک توسعه‌دهنده علاقه داره اونها رو یاد بگیره و کار کنه.

- برای چهارمین سال پیاپی و با اختلاف، پایتون خواستی‌ترین زبان دنیا شد

- زبان‌های جاوااسکریپت، Go و تایپ‌اسکریپت با اختلاف خیلی نزدیک به هم دوم تا چهارم هستن.

#survey2020
Ditty | دیتی
🔺سلام دوستان. یکی از معتبرترین و جالب‌ترین آمارهایی که می‌تونیم از توسعه‌دهندگان سراسر دنیا داشته باشیم، آماری هست که وبسایت Stackoverflow هرساله منتشر می‌کنه. - به تازگی آمار امسال هم منتشر شده و من قراره این آمار رو بررسی کنم و نکته‌های جالب رو توی چند…
🔺نکته‌ای که درباره این آمارها باید درنظر داشته باشیم اینه که این فقط نتیجه‌ی یک نظرسنجی هست. این نظرسنجی یکی از بزرگترین نظرسنجی‌ها توی سطح وب هست که امسال ۶۵۰۰۰ نفر شرکت کردن.

- و نکته‌ی مهمتر، نقش شرکت‌کننده‌های این نظرسنجی هست که بیشتر توسعه‌دهنده‌های بک‌اند، فول‌استک و فرانت‌اند هستن که ممکنه توی آمار تاثیر بیشتری گذاشته باشن.
#survey2020
🔺پراستفاده‌ترین تکنولوژی‌ها، وب فریم‌ورک‌ها و دیتابیس‌های سال ۲۰۲۰

- #جاوااسکریپت برای هشتمین سال پیاپی پراستفاده‌ترین زبان (تکنولوژی) دنیای توسعه‌ی نرم‌افزار لقب گرفت

- با وجود رشد کتابخونه‌هایی مثل ری‌اکت و انگولار، جی‌کوئری هنوز پراستفاده‌ترین فریم‌ورک وب هست

- با اختلاف، MySQL پراستفاده‌ترین دیتابیس دنیای نرم‌افزار هست

#survey2020