Ditty | دیتی
3.13K subscribers
194 photos
20 videos
4 files
387 links
دیتی | دنیای ساده‌شدهٔ برنامه‌نویسی وب
https://ditty.ir
Download Telegram
🔹یکی از ویژگی‌های اضافه شده به #لاراول ۷.۶ متد withoutMiddleware هست که برای روت‌ها استفاده میشه.

این متد برای زمانی خوبه که می‌خوایم یک روت خاص از اعمال یک مدیل‌ور که به یک Route::group نسبت داده شده، معاف بشه.
🔹توی #لاراول برای دیدن خروجی یک کالکشن، کافیه از متد dd آخر کالکشن استفاده کنیم.
#laravel
🔺توی جاوااسکریپت، آبجکت سراسری شامل خودش هم میشه!
#javascript
🤣1
🔺مرتب کردن آرایه با عملگر <=> توی 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