Podcode | پادکُد
پادکست جدیدی در سایت قرار گرفت. 💡 عنوان : شروع برنامه نویسی 🧑🏻💻 گوینده : رضا امینی 🎧 گوش دادن به پادکست • @Podcode
دوستانی که قصد تولید محتوا دارن همین الان میتونن شروع کنن به ضبط و تجربه هاشون رو به اشتراک بزارن 😊
پادکست های بیشتر رو هم میتونید توی سایت ببینید و گوش بدید.
پادکست های بیشتر رو هم میتونید توی سایت ببینید و گوش بدید.
دوستانی که همیشه مشکل داشتن با آمارگیری برای پست ها و مقالات و.. توی لاراول
میتونید از این پکیج سبک و کاربردی زیر استفاده کنید که قابلیت فیلتر آمار بر اساس تاریخ ،چندین مدل ثبت آمار و ثبت کشور بازدیدکننده ، تعداد بازدید و.. رو بهتون میده .
https://github.com/rezaamini-ir/laravel-tracker
میتونید از این پکیج سبک و کاربردی زیر استفاده کنید که قابلیت فیلتر آمار بر اساس تاریخ ،چندین مدل ثبت آمار و ثبت کشور بازدیدکننده ، تعداد بازدید و.. رو بهتون میده .
https://github.com/rezaamini-ir/laravel-tracker
گیتهاب مجددا برای برنامه نویسان ایرانی دردسترس خواهد بود.
https://github.blog/2021-01-05-advancing-developer-freedom-github-is-fully-available-in-iran/
https://github.blog/2021-01-05-advancing-developer-freedom-github-is-fully-available-in-iran/
The GitHub Blog
Advancing developer freedom: GitHub is fully available in Iran
All developers should be free to use GitHub, no matter where they live. At the same time, GitHub respects and abides by US law, which means government sanctions have limited our ability to provide developers in some countries the full range of GitHub services.
ی توضیحی در خصوص نحوه عملکرد Eloquent بدم ک چرا ما بصورت Autocomplete به توابع Builder دسترسی نداریم.
در اصل لاراول موقعی که ما داریم روی یک سری دیتا که از مدل میگیریم و بعدش توابع کوئری بیلدر رو صدا میزنیم میاد و توی __call این متد رو از روی متد newQuery که داخل خود الکوئنت هستش صدا میزنه و پشت هر متد کالی که مربوط به کوئری بیلدر هست این متد صدا زده میشه.
مثلا وقتی ما داریم مینویسیم :
لاراول میاد و به این صورت این رو در میاره در پشت صحنه :
حالا اگه ما بخوایم به Autocomplete دسترسی داشته باشیم باید چیکار کنیم؟
فقط کافیه اول متد query رو صدا بزنیم و بعدش میبینم که لیست توابع Query Builder بالا میاد و در اصل متد Query میاد و در پشت صحنه با کمک متد newQuery یک آبجکت از روی کلاس Query Builder میسازه و اون رو برمیگردونه.
به همین راحتی :))
در اصل لاراول موقعی که ما داریم روی یک سری دیتا که از مدل میگیریم و بعدش توابع کوئری بیلدر رو صدا میزنیم میاد و توی __call این متد رو از روی متد newQuery که داخل خود الکوئنت هستش صدا میزنه و پشت هر متد کالی که مربوط به کوئری بیلدر هست این متد صدا زده میشه.
مثلا وقتی ما داریم مینویسیم :
$articles->where('user_id', 10);لاراول میاد و به این صورت این رو در میاره در پشت صحنه :
$articles->query()->where('uaer_id', 10);حالا اگه ما بخوایم به Autocomplete دسترسی داشته باشیم باید چیکار کنیم؟
فقط کافیه اول متد query رو صدا بزنیم و بعدش میبینم که لیست توابع Query Builder بالا میاد و در اصل متد Query میاد و در پشت صحنه با کمک متد newQuery یک آبجکت از روی کلاس Query Builder میسازه و اون رو برمیگردونه.
به همین راحتی :))
اگر توی پروژه های اپن سورستون دارید از Scrutinizer استفاده میکنید برای ران کردن تست ها و بعد از اضافه کردن ورژن 8 PHP به مشکل خوردید و تست هاتون پاس نمیشن یا ❌ میگیرید نگران نباشید.
فعلا ساپورتی انجام نمیشه روی ورژن 8 و پیشنهاد میشه تا وقتی که فیکس میشه این مورد توی کانفیگتون از کامند
فعلا ساپورتی انجام نمیشه روی ورژن 8 و پیشنهاد میشه تا وقتی که فیکس میشه این مورد توی کانفیگتون از کامند
phpcs-run استفاده کنید.Forwarded from Podcode | پادکُد
پادکست جدیدی در سایت قرار گرفت.
💡 عنوان : برنامه نویسی و ستون فقرات!
🧑🏻💻 گویندگان : دکتر نوید مقدم و رضا امینی
🎧 گوش دادن به پادکست
• @Podcode
💡 عنوان : برنامه نویسی و ستون فقرات!
🧑🏻💻 گویندگان : دکتر نوید مقدم و رضا امینی
🎧 گوش دادن به پادکست
• @Podcode
Podcode | پادکُد
پادکست جدیدی در سایت قرار گرفت. 💡 عنوان : برنامه نویسی و ستون فقرات! 🧑🏻💻 گویندگان : دکتر نوید مقدم و رضا امینی 🎧 گوش دادن به پادکست • @Podcode
اگر حتی ۱ درصد برای سلامت ستون فقراتتون ارزش قائلید این پادکست رو اصلا از دست ندید 👌🏻
ایزی پنل به ورژن 1.3 اپدیت شد.
ویژگی های جدید:
• قابلیت تنظیم و شخصی سازی زبان
• اضافه شدن قابلیت راستچین یا چپ چین بودن
• اضافه شدن فونت وزیر برای فارسی و عربی
• نمایش تصویر در List action
• سرچ در انواع روابط بصورت ajax در دوحالت معمولی و lazy
• اضافه شدن انیمیشن سرچ
• اضافه شدن Lazy mode برای اینپوت های Livewire
لینک گیتهاب:
https://github.com/rezaamini-ir/laravel-easypanel
ویژگی های جدید:
• قابلیت تنظیم و شخصی سازی زبان
• اضافه شدن قابلیت راستچین یا چپ چین بودن
• اضافه شدن فونت وزیر برای فارسی و عربی
• نمایش تصویر در List action
• سرچ در انواع روابط بصورت ajax در دوحالت معمولی و lazy
• اضافه شدن انیمیشن سرچ
• اضافه شدن Lazy mode برای اینپوت های Livewire
لینک گیتهاب:
https://github.com/rezaamini-ir/laravel-easypanel
همیشه که قرار نیست توی ریفکتور حجم کدارو کمتر کنیم باید خوانایی رو بالاتر ببریم ، یه نمونه از کد ریفکتور روی پروژه ی ایزی پنل هستش که میتونید این کامیت رو روی گیتهاب ببینید که چقد خوانا تر شده و افراد مختلف الان خیلی راحت تر میتونن روش کار کنن :
Refactor Stub Parser
Refactor Stub Parser
کد تمیز (Clean Code) با کد خوشگل ( Pretty Code ) خیلی فرق داره!
پشت ی کد تمیز کوله باری از تجربه هستش ولی ی کد خوشگل نیازی ب تجربه زیادی نداره، همینکه شما ایندنت ها و فواصل و.. رو رعایت کنید ی کد خوشگل رو دارید .
خیلیا فک میکنن همینکه کدشون خوشگل و مرتبه یعنی تمیزه ولی واقعا اینطور نیست، سعی کنید ی کد مرتب و تمیز رو بنویسید تا بقیه لذت ببرن از خوندن کداتون و با ترکیب اینا ی چیز محشر بسازید :))
پن: نمیدونم کلمه Pretty Code رو داریم یا نه، فی البداهه این کلمه وارد ذهنم شد و ازش استفاده کردم.
پشت ی کد تمیز کوله باری از تجربه هستش ولی ی کد خوشگل نیازی ب تجربه زیادی نداره، همینکه شما ایندنت ها و فواصل و.. رو رعایت کنید ی کد خوشگل رو دارید .
خیلیا فک میکنن همینکه کدشون خوشگل و مرتبه یعنی تمیزه ولی واقعا اینطور نیست، سعی کنید ی کد مرتب و تمیز رو بنویسید تا بقیه لذت ببرن از خوندن کداتون و با ترکیب اینا ی چیز محشر بسازید :))
پن: نمیدونم کلمه Pretty Code رو داریم یا نه، فی البداهه این کلمه وارد ذهنم شد و ازش استفاده کردم.
Learnira | لرنیرا
پکیج ایزی پنل ۱۰۰ تایی شد ⭐️ https://github.com/rezaamini-ir/laravel-easypanel
دوستان در خصوص بهتر شدن readme پروژه میتونید PR بزنید یا پیوی به بنده پیشنهاد بدید که مشکلاتش چیه تا رفع کنم
@RezaAmini_ir
@RezaAmini_ir
مجموع نصب دوتا پکیج EasyPanel و EasyBlade بیشتر از هزارتا شد 💥
• github.com/rezaamini-ir/laravel-easypanel
• github.com/rezaamini-ir/laravel-easyblade
• github.com/rezaamini-ir/laravel-easypanel
• github.com/rezaamini-ir/laravel-easyblade
Learnira | لرنیرا
ی دوره کامل برای کار کردن با EasyPanel و پشت صحنش ضبط کنیم ؟ 😁
🔅 5 قسمت از آموزش EasyPanel توی کانال یوتیوب گذاشته شد که میتونید از لینک زیر اونارو ببینید:
https://www.youtube.com/watch?v=Kh30dIQQnto&list=PLqeDK0HdRVdRavQxBlu-vufSqIfOMAnrY
https://www.youtube.com/watch?v=Kh30dIQQnto&list=PLqeDK0HdRVdRavQxBlu-vufSqIfOMAnrY
YouTube
نصب EasyPanel - آموزش EasyPanel
توی قسمت اول از سری آموزش EasyPanel نسبت به نصب خود پکیج و نیازمندی های اون اقدام کردیم.
میتونید ریپازیتوری پروژه رو توی گیتهاب مشاهده کنید:
https://github.com/rezaamini-ir/laravel-easypanel
پادکست های برنامه نویسی: https://podcode.ir
اطلاع از دوره ها و…
میتونید ریپازیتوری پروژه رو توی گیتهاب مشاهده کنید:
https://github.com/rezaamini-ir/laravel-easypanel
پادکست های برنامه نویسی: https://podcode.ir
اطلاع از دوره ها و…
Learnira | لرنیرا
🔅 5 قسمت از آموزش EasyPanel توی کانال یوتیوب گذاشته شد که میتونید از لینک زیر اونارو ببینید: https://www.youtube.com/watch?v=Kh30dIQQnto&list=PLqeDK0HdRVdRavQxBlu-vufSqIfOMAnrY
فراموش نکنید که کانال رو سابسکرایب کنید و زنگوله رو بزنید تا از قسمت های جدید مطلع بشید.
بزودی قسمت جدید آموزش EasyPanel رو داخل یوتیوب اپلود میکنم و یکسری آموزش های مفید و دوره های کامل رو هم قرار میدم که پیشنهاد میکنم از دست ندید و با سابسکرایب و اشتراک حمایت کنید.👌🏻
بزودی قسمت جدید آموزش EasyPanel رو داخل یوتیوب اپلود میکنم و یکسری آموزش های مفید و دوره های کامل رو هم قرار میدم که پیشنهاد میکنم از دست ندید و با سابسکرایب و اشتراک حمایت کنید.👌🏻
توی لاراول نسخه 9 شما دیگه مجاز به استفاده از
https://github.com/laravel/laravel/pull/5568
FILESYSTEM_DRIVER توی .env نیستید و باید از FILESYSTEM_DISK استفاده کنید.https://github.com/laravel/laravel/pull/5568