Ditty | دیتی
3.13K subscribers
194 photos
20 videos
4 files
387 links
دیتی | دنیای ساده‌شدهٔ برنامه‌نویسی وب
https://ditty.ir
Download Telegram
🔺مرتب کردن آرایه با عملگر <=> توی PHP 7.4 😎
به این عملگر میگن Spaceship.

پ.ن: خیلی زود یک پست درباره عملگرهای شرطی مثل ?? و :? توی PHP منتشر می‌کنم.
#php
🔺انواع روش‌های نوشتن شرط‌های کوتاه توی PHP مثل ?? و :?
همچنین ویژگی‌های جالب عملگر <=>
https://bit.ly/3b3te9J

#php
🔺توی 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