Forwarded from Ditty | دیتی
🔺توی لاراول وقتی پروژه به مرور بزرگتر میشه، یکی از چالشهایی که به وجود میاد زیاد شدن تعداد Route ها هست. برای اینکه کدهای تمیزتر و خواناتری داشته باشیم، یکی از کارهای خوبی که میتونیم انجام بدیم نگهداری Route های مرتبط توی یک فایل جدا هست.
توی این مقاله کوتاه یاد میگیریم که چه جوری به #بهترین شکل این کار رو انجام بدیم:
http://bit.ly/2Slfksr
#laravel
توی این مقاله کوتاه یاد میگیریم که چه جوری به #بهترین شکل این کار رو انجام بدیم:
http://bit.ly/2Slfksr
#laravel
ditty.ir
جداسازی فایلهای Route در لاراول
وقتی تعداد روتهای پروژهی ما زیاد بشن اینکه اونها رو توی فایلهای جدا نگهداری کنیم ایدهی خوبی میتونی باشه که اون رو توی این مقاله کوتاه یاد میگیریم.
Forwarded from Ditty | دیتی
🔺ورژن ۷ فریمورک #لاراول منتشر شد!
توی این مقاله با جالبترین ویژگیهای این ورژن آشنا میشیم:
http://bit.ly/2PFOEBZ
#laravel #php
توی این مقاله با جالبترین ویژگیهای این ورژن آشنا میشیم:
http://bit.ly/2PFOEBZ
#laravel #php
ditty.ir
همه چیز درباره لاراول 7
توی این مقاله ویژگیهای باحال لاراول ۷ رو با هم بررسی میکنیم
Forwarded from Ditty | دیتی
🔺کلاژرهای کوتاه یا همون Arrow Functions یکی از ویژگیهای جذاب اضافه شده به PHP هست.
این توابع رو توی پست زیر بررسی میکنیم:
https://bit.ly/2y2L3YL
#php
این توابع رو توی پست زیر بررسی میکنیم:
https://bit.ly/2y2L3YL
#php
ditty.ir
بررسی Arrow Function ها در PHP
با نحوه استفاده Arrow Function ها توی PHP توی این پست آشنا میشیم.
Forwarded from Ditty | دیتی
🔺توی لاراول اگه بخوایم مدلها و کنترلرهای ما، با طرح دلخواه ما ساخته بشن، باید فایلهای stub رو ویرایش کنیم.
که این توی لاراول 7 راحتتر از همیشه شده! توی این پست این کار رو یاد میگیریم:
https://bit.ly/2J87gXJ
#laravel
که این توی لاراول 7 راحتتر از همیشه شده! توی این پست این کار رو یاد میگیریم:
https://bit.ly/2J87gXJ
#laravel
ditty.ir
ساخت کنترلر، مدل و ... با ساختار دلخواه در لاراول 7
از حالا ساختار کنترلرها، مدلها و ... بطور کلی فایلهایی که با دستور آرتیزان make درست میشن به راحتی قابل ویرایش هستن!
Forwarded from Ditty | دیتی
🔺مفهوم Service Container از مهمترین و کاربردش از سادهترین موضوعها توی لاراول هست!
توی پست زیر مفصل با اون آشنا میشیم:
https://bit.ly/2X2v1bX
#laravel
توی پست زیر مفصل با اون آشنا میشیم:
https://bit.ly/2X2v1bX
#laravel
ditty.ir
Service Container لاراول به زبان ساده
از مهمترین پایههای لاراول Service Container هست که توی این پست بطور مفصل با اون آشنا میشیم
Forwarded from Ditty | دیتی
🔺توی PHP چطور مثل print_r یک تابعی شخصی داشته باشیم که همیشه و همه جا در دسترس باشه؟
این پست رو ببینید:
https://bit.ly/2UNqLLC
#php
این پست رو ببینید:
https://bit.ly/2UNqLLC
#php
ditty.ir
توابع دلخواه PHP همه جا در دسترس
توابع دلخواهی خواهیم ساخت که مثل print_r همه جا در دسترس هستن!
Forwarded from Ditty | دیتی
🔺مفهموم و کاربرد Service Providers چیزیه که هر برنامهنویس لاراول باید اون رو بدونه!
که توی پست زیر کاملا با اون آشنا میشیم:
https://bit.ly/3e6SYEQ
#laravel
که توی پست زیر کاملا با اون آشنا میشیم:
https://bit.ly/3e6SYEQ
#laravel
ditty.ir
Service Provider در لاراول به زبان ساده
درک کردن Service Provider لاراول از بایدهاست. توی این پست کاملا با مفهوم و کاربرد اون آشنا میشیم.
Forwarded from Ditty | دیتی
#ترفند لاراولی
این دو روت با هم یکی هستن. روت دومی نسخه کوتاه شده روت اولی هست.
این دو روت با هم یکی هستن. روت دومی نسخه کوتاه شده روت اولی هست.
Forwarded from Ditty | دیتی
🔺یکی از الگوهای پرکاربرد طراحی نرمافزار مخصوصا قسمت فرانتاند وب MVVM هست که توی پست زیر کامل با اون و تفاوتش با MVC آشنا میشیم:
https://bit.ly/3cavbSP
#patterns
https://bit.ly/3cavbSP
#patterns
ditty.ir
الگوی MVVM به زبان ساده
الگویی رو بررسی میکنیم که یکی از الگوهای رایج در دنیای برنامهنویسی وب و مخصوصا UI هست
یک پکیج ایرانی خوب برای پیدا کردن مشکلات و باگ های کدهای برنامه تون که توسط دوستمون آقای ایمان غفوری نوشته شده
https://github.com/imanghafoori1/laravel-microscope
https://github.com/imanghafoori1/laravel-microscope
GitHub
GitHub - imanghafoori1/laravel-microscope: Fearless refactoring, it does a lot of smart checks to find certain errors.
Fearless refactoring, it does a lot of smart checks to find certain errors. - imanghafoori1/laravel-microscope
Forwarded from Ditty | دیتی
🔹یکی از ویژگیهای اضافه شده به #لاراول ۷.۶ متد
این متد برای زمانی خوبه که میخوایم یک روت خاص از اعمال یک مدیلور که به یک Route::group نسبت داده شده، معاف بشه.
withoutMiddleware
هست که برای روتها استفاده میشه.این متد برای زمانی خوبه که میخوایم یک روت خاص از اعمال یک مدیلور که به یک Route::group نسبت داده شده، معاف بشه.
Forwarded from Ditty | دیتی
Forwarded from Ditty | دیتی
🔹یک آموزش کامل و جامع + چند نکته کاربردی از روتینگ #لاراول رو از این پست بخونید:
https://bit.ly/3aynB3f
#laravel
https://bit.ly/3aynB3f
#laravel
ditty.ir
فوت و فنهای Routing در لاراول
یک آموزش کامل و جامع + چند نکته کاربردی از روتینگ توی لاراول رو توی این پست بخونید
Forwarded from Ditty | دیتی
🔺مرتب کردن آرایه با عملگر
به این عملگر میگن Spaceship.
پ.ن: خیلی زود یک پست درباره عملگرهای شرطی مثل ?? و :? توی PHP منتشر میکنم.
#php
<=>
توی PHP 7.4 😎به این عملگر میگن Spaceship.
پ.ن: خیلی زود یک پست درباره عملگرهای شرطی مثل ?? و :? توی PHP منتشر میکنم.
#php
Forwarded from Ditty | دیتی
🔺انواع روشهای نوشتن شرطهای کوتاه توی PHP مثل ?? و :?
همچنین ویژگیهای جالب عملگر
https://bit.ly/3b3te9J
#php
همچنین ویژگیهای جالب عملگر
<=>
https://bit.ly/3b3te9J
#php
ditty.ir
انواع شرطهای کوتاه در PHP
انواع عملگرهای شرطی مثل ?? و :? رو توی این پست بررسی میکنیم
Forwarded from Ditty | دیتی
🔺 لاراول متدهای جالب و زیادی برای کار کردن با درخواستهایی که به سمت برنامه میاد داره.
توی این پست با Request های لاراول آشنا میشیم و نکتههایی رو بررسی میکنیم که کمتر به اونها اشاره شده:
https://ditty.ir/p/J7b2X
#laravel
توی این پست با Request های لاراول آشنا میشیم و نکتههایی رو بررسی میکنیم که کمتر به اونها اشاره شده:
https://ditty.ir/p/J7b2X
#laravel
ditty.ir
صفر تا صد از Request ها در لاراول
بطور کامل Request های لاراول رو بررسی میکنیم و با کلی متد پرکاربرد توی این پست آشنا میشیم
Forwarded from Ditty | دیتی
🔹لاراول - توی این مثال با متد
#laravel
doesntHave
داریم همهی کاربرانی رو میگیریم که هیچ پستی ارسال نکردن. posts
اسم یک رابطه توی مدل User
هست.#laravel
Forwarded from Ditty | دیتی
🔹توی لاراول، اگه کوئریهایی داریم که قراره پشت سر هم اجرا بشن، بهتره از
- اینطوری میتونیم مطمئن بشیم اگه یکی از کوئریها با خطا مواجه شد، حتی اگه کوئریهای قبلی موفقیتآمیز باشن و توی دیتابیس تغییراتی انجام داده باشن، تغییرات برگشت داده میشن و دیتابیس به حالت قبلی برمیگرده.
- متد
- این همون ویژگی Atomicity توی ACID هست. میتونین اینجا با ویژگیهای ACID آشنا بشین.
#laravel
DB::transaction
استفاده کنیم.- اینطوری میتونیم مطمئن بشیم اگه یکی از کوئریها با خطا مواجه شد، حتی اگه کوئریهای قبلی موفقیتآمیز باشن و توی دیتابیس تغییراتی انجام داده باشن، تغییرات برگشت داده میشن و دیتابیس به حالت قبلی برمیگرده.
- متد
transaction
عملیات commit
و rollBack
رو خودکار انجام میده.- این همون ویژگی Atomicity توی ACID هست. میتونین اینجا با ویژگیهای ACID آشنا بشین.
#laravel
Forwarded from Ditty | دیتی
🔺یکی از ویژگیهایی که قراره توی PHP 8 داشته باشیم Union types هست که با اون میتونیم برای ورودیها و خروجیهای توابع و متدها نوعهای مختلفی تعریف کنیم.
- قبلا فقط یک نوع برای ورودیها و خروجیها میتونستیم تعریف کنیم. مثلا فقط int. اما با این ویژگی میشه بگیم این ورودی هم میتونه از نوع int باشه و هم از نوع float.
- نسخه ۸ زبان PHP دسامبر ۲۰۲۰ (آذر ۹۹) منتشر میشه.
#php
- قبلا فقط یک نوع برای ورودیها و خروجیها میتونستیم تعریف کنیم. مثلا فقط int. اما با این ویژگی میشه بگیم این ورودی هم میتونه از نوع int باشه و هم از نوع float.
- نسخه ۸ زبان PHP دسامبر ۲۰۲۰ (آذر ۹۹) منتشر میشه.
#php