🔶 برای انجام برخی از کارها در چارچوب Laravel 10 (مثل اعتبار سنجی) ، ممکن است نیاز به نشان دادن خطا و یا ایراداتی به کاربر باشیم، تا کاربر بتواند مطابق محدودیتهای تعیین شده داده را در فرم و یا Field مربوطه تکمیل و ارسال کند. در این چارچوب، زمانی که از کلاس Validator استفاده میکنیم و از $errors برای نشان دادن آن خطا به کاربر استفاده میکنیم، متوجه یک مشکلی میشویم. مشکل این هست که تمامی ارورهایی که به کاربر نشان میدهد، به زبان انگلیسی هستند. برای این که این مشکل حل شود راه حلهای مختلفی وجود دارد. اما از بین راه حلهای موجود (که بنظر من راه حل راحت و آسانی هست)، میتوان از Laravel-Lang استفاده کرد.
نصب و استفاده از Laravel-Lang:
1. برای استفاده از آن در ویندوز و لینوکس یا مک او اس، ابتدا در برنامه Command Prompt وارد مسیر اصلی پروژه شده (یا با استفاده از Terminal برنامه PhpStorm) فرمان زیر را اجرا کنید:
2. پس از این که Laravel-Lang نصب شد، برای استفاده از Attribute، میتوان از Laravel Lang: Attributes استفاده کرد. برای نصب آن، فرمان زیر را اجرا کنید:
3. برای اجرا و پیاده سازی آسان، دستور زیر را اجرا کنید تا Laravel Lang Publisher در پروژه نصب شود:
4. پس از آن، در مسیر پروژه خود، وارد فولدر Config شده و فایل app.php را باز کنید.
5. در درون فایل app.php کد زیر را پیدا کنید:
کد فوق را با کد زیر جایگزین کنید:
6. فرمان زیر را در اجرا کنید تا موارد مربوط به زبان فارسی در پروژه مورد نظر پیاده سازی شود:
مزایای استفاده از روش فوق، آسان بودن آن است و میتوان به راحتی، موارد مربوط به خطاها و Attributها را ویرایش کرد
برای ویرایش Attribute در زبان فارسی، در مسیر پروژه خود، به فایل زیر بروید:
و برای ویرایش موارد مربوط به خطاها میتوان فایلهای موجود در مسیر زیر را ویرایش کرد:
پس از ویرایش موارد فوق، مجدداً دستور زیر را اجرا کنید تا تغییرات اعمال شود:
#لاراول
@TheRaymondDev
نصب و استفاده از Laravel-Lang:
1. برای استفاده از آن در ویندوز و لینوکس یا مک او اس، ابتدا در برنامه Command Prompt وارد مسیر اصلی پروژه شده (یا با استفاده از Terminal برنامه PhpStorm) فرمان زیر را اجرا کنید:
composer require laravel-lang/lang --dev
2. پس از این که Laravel-Lang نصب شد، برای استفاده از Attribute، میتوان از Laravel Lang: Attributes استفاده کرد. برای نصب آن، فرمان زیر را اجرا کنید:
composer require laravel-lang/publisher laravel-lang/attributes --dev
3. برای اجرا و پیاده سازی آسان، دستور زیر را اجرا کنید تا Laravel Lang Publisher در پروژه نصب شود:
composer require laravel-lang/publisher laravel-lang/lang --dev
4. پس از آن، در مسیر پروژه خود، وارد فولدر Config شده و فایل app.php را باز کنید.
5. در درون فایل app.php کد زیر را پیدا کنید:
'locale' => 'en',
کد فوق را با کد زیر جایگزین کنید:
'locale' => 'fa',
6. فرمان زیر را در اجرا کنید تا موارد مربوط به زبان فارسی در پروژه مورد نظر پیاده سازی شود:
php artisan lang:update
مزایای استفاده از روش فوق، آسان بودن آن است و میتوان به راحتی، موارد مربوط به خطاها و Attributها را ویرایش کرد
برای ویرایش Attribute در زبان فارسی، در مسیر پروژه خود، به فایل زیر بروید:
vendor\laravel-lang\attributes\locales\fa\php.json
و برای ویرایش موارد مربوط به خطاها میتوان فایلهای موجود در مسیر زیر را ویرایش کرد:
vendor\laravel-lang\lang\locales\fa
پس از ویرایش موارد فوق، مجدداً دستور زیر را اجرا کنید تا تغییرات اعمال شود:
php artisan lang:update
#لاراول
@TheRaymondDev
👏1
🔶 در تعجبم که واحد منابع انسانی یا هر واحد دیگر در شرکت ایرانی چگونه مدیریت می شوند؟
دیروز رزومه ای به عنوان کارشناس طراحی سایت به شرکت (نام نمی ببرم) نفت و گاز فلانی فرستادم و چند ساعت بعد جواب رد شنیدم که پیامش این بوده : درخواست همکاری شما از سوی این شرکت به دلیل «نداشتن دانش و تخصص کافی در این حوزه» مورد پذیرش قرار نگرفت.
توی اگهی هیچی ننوشته که تخصص چی می خواد و همین گفت طراحی سایت می خواد. و بعدش نوشته حوزه طراحی UI/UX و Sql Server 😐
من رزومه فرستادم که شاید فرجی شد. بعد که سریع جواب رد داد دیدم که چقدر این شرکت ها سم تشریف دارند که رزومه ای که نخونده سریع جواب رد میدن و برای منی که 10 سال روی وردپرس کار کردم و 2 سال سابقه کاری حداقلی دارم. حتی دارم روی لاراول کار می کنم.
برای همین میگم 90 درصد شرکت های ایرانی درپیت محسوب میشه که براشون نیرو کار تخصص مهم نیست. بی سوادی در شرکت های ایرانی بیداد می کند.
@TheRaymondDev
دیروز رزومه ای به عنوان کارشناس طراحی سایت به شرکت (نام نمی ببرم) نفت و گاز فلانی فرستادم و چند ساعت بعد جواب رد شنیدم که پیامش این بوده : درخواست همکاری شما از سوی این شرکت به دلیل «نداشتن دانش و تخصص کافی در این حوزه» مورد پذیرش قرار نگرفت.
توی اگهی هیچی ننوشته که تخصص چی می خواد و همین گفت طراحی سایت می خواد. و بعدش نوشته حوزه طراحی UI/UX و Sql Server 😐
من رزومه فرستادم که شاید فرجی شد. بعد که سریع جواب رد داد دیدم که چقدر این شرکت ها سم تشریف دارند که رزومه ای که نخونده سریع جواب رد میدن و برای منی که 10 سال روی وردپرس کار کردم و 2 سال سابقه کاری حداقلی دارم. حتی دارم روی لاراول کار می کنم.
برای همین میگم 90 درصد شرکت های ایرانی درپیت محسوب میشه که براشون نیرو کار تخصص مهم نیست. بی سوادی در شرکت های ایرانی بیداد می کند.
@TheRaymondDev
🔶 این پکیچ ترجمه زبان توسط برنامه نویس علی صالح به اشتراک گذاشته است.
با نصب این پکیچ در لاراول زبان en به fa ترجمه می کند و به همراه فایل های آن ایجاد می شود.
ترجمه فایل های آن با مترجم گوگل انجام می شود.
https://github.com/alisalehi1380/laravel-lang-files-translator
#لاراول
@TheRaymondDev
با نصب این پکیچ در لاراول زبان en به fa ترجمه می کند و به همراه فایل های آن ایجاد می شود.
ترجمه فایل های آن با مترجم گوگل انجام می شود.
https://github.com/alisalehi1380/laravel-lang-files-translator
#لاراول
@TheRaymondDev
GitHub
GitHub - alisalehi1380/laravel-lang-files-translator: Easiest way to translate lang files to another language in PHP format in…
Easiest way to translate lang files to another language in PHP format in Laravel. - alisalehi1380/laravel-lang-files-translator
Forwarded from سید فرندز / برنامه نویسی / هک و امنیت / تکنولوژی (SeYeD.Dev)
Please open Telegram to view this post
VIEW IN TELEGRAM
🔶 شرکت ادوبی اعلام کرده که به خاطر فشار نهادهای مختلف، از معامله 20 میلیارد دلاری خرید شرکت طراحی Figma دست کشیده و این معامله ملغی شده است.
#خبر
@TheRaymondDev
#خبر
@TheRaymondDev
👍1
🔶 نرم افزار mailhog : جایگزین میل تراپ (mailtrap)
میل تراپ از ارائه دهنده ایمیل که برای ارسال انبوه ایمیل بازاریابی استفاده می شود که حدودا دو سالی است که برای برنامه نویسان لاراول یا دیگر چارچوب ها برای تست ارسال ایمیل پروژه در کشور ایران از دسترس خارج شده است.
جایگزین میل تراپ نرم افزار mailhog هست که آخرین به روز رسانی آن مال 2020 است و به صورت لوکال کار می کند.
تست شده و کار می کند.
برای پیکر بندی env در لاراول :
نرم افزار mailhog دانلود و اجرا کنید. (هنگام اجرا نبندید)
حالا با آدرس زیر mailhog را اجرا کنید:
گیت هاب:
https://github.com/mailhog/MailHog
#لاراول
@TheRaymondDev
میل تراپ از ارائه دهنده ایمیل که برای ارسال انبوه ایمیل بازاریابی استفاده می شود که حدودا دو سالی است که برای برنامه نویسان لاراول یا دیگر چارچوب ها برای تست ارسال ایمیل پروژه در کشور ایران از دسترس خارج شده است.
جایگزین میل تراپ نرم افزار mailhog هست که آخرین به روز رسانی آن مال 2020 است و به صورت لوکال کار می کند.
تست شده و کار می کند.
برای پیکر بندی env در لاراول :
MAIL_MAILER=smtp
MAIL_HOST=localhost
MAIL_PORT=1025
نرم افزار mailhog دانلود و اجرا کنید. (هنگام اجرا نبندید)
حالا با آدرس زیر mailhog را اجرا کنید:
http://127.0.0.1:8025
گیت هاب:
https://github.com/mailhog/MailHog
#لاراول
@TheRaymondDev
GitHub
GitHub - mailhog/MailHog: Web and API based SMTP testing
Web and API based SMTP testing. Contribute to mailhog/MailHog development by creating an account on GitHub.
🔶 رفع خطای $errors در لاراول
از error برای نمایش پیام خطاها در اعتبار سنجی بکار می روند و اگر با خطای زیر مواجه شدید یعنی میان افزاری Middleware تعریف نشده است.
پس راه حل اینکه میان افزار در مسیر Routes تعریف کنید:
#لاراول
@TheRaymondDev
از error برای نمایش پیام خطاها در اعتبار سنجی بکار می روند و اگر با خطای زیر مواجه شدید یعنی میان افزاری Middleware تعریف نشده است.
Undefined variable $errors
پس راه حل اینکه میان افزار در مسیر Routes تعریف کنید:
Route::group(['namespace' => 'Rayium\Auth', 'middleware' => 'web'], function ($router){
//
});
#لاراول
@TheRaymondDev
👍1
🔶 ظاهرا مشکل ارسال نشدن ایمیل تست سرویس میل تراپ برای برنامه نویسان ایرانی حل شده است!
https://mailtrap.io/
#خبر
@TheRaymondDev
https://mailtrap.io/
#خبر
@TheRaymondDev
👍1
🎄 یک برنامه نویس تنبل
SVGIRT.xml
🔶 دومین طرح آیکون تومان - واحد پولی ایران
این طرح از مبین هاست گرفته شده است.
https://www.mobinhost.com/
#آیکون
@TheRaymondDev
این طرح از مبین هاست گرفته شده است.
https://www.mobinhost.com/
#آیکون
@TheRaymondDev
❤1🥰1
Forwarded from ⚝
The untold history of web development:
تاریخ ناگفتهی توسعهی فرانتاند (سمت کاربر) وب:
1990: HTML invented
۱۹۹۰: HTML اختراع شد.
1994: CSS invented to fix HTML
۱۹۹۴: CSS اختراع شد تا HTML را درست کند.
1995: JS invented to fix HTML/CSS
۱۹۹۵: جاوا اسکریپت اختراع شد تا HTML و CSS را درست کند.
2006: jQuery invented to fix JS
۲۰۰۶: جیکوئری اختراع شد تا جاوا اسکریپت را درست کند.
2010: AngularJS invented to fix jQuery
۲۰۱۰: انگیولار اختراع شد تا جیکوئری را درست کند.
2013: React invented to fix AngularJS
۲۰۱۳: ریاکت اختراع شد تا انگیولار را درست کند.
2014: Vue invented to fix React & Angular
۲۰۱۴: ویو اختراع شد تا ریاکت و انگیولار را درست کند.
2016: Angular 2 invented to fix AngularJS & React
۲۰۱۶: انگیولار ۲ اختراع شد تا انگیولار و ریاکت را درست کند.
2019: Svelte 3 invented to fix React, Angular, Vue
۲۰۱۹: اسولت ۳ اختراع شد تا ریاکت، انگیولار و ویو را درست کند.
2019: React hooks invented to fix React
۲۰۱۹: ریاکت hooks اختراع شد تا ریاکت را درست کند.
2020: Vue 3 invented to fix React hooks
۲۰۲۰: ویو ۳ اختراع شد تا ریاکت hooks را درست کند.
2020: Solid invented to fix React, Angular, Svelte, Vue
۲۰۲۰: سالید اختراع شد تا ریاکت، انگیولار، اسولت و ویو را درست کند.
2020: HTMX 1.0 invented to fix React, Angular, Svelte, Vue, Solid
۲۰۲۰: HTMX ۱.۰ اختراع شد تا ریاکت، انگیولار، اسولت، ویو و سالید را درست کند.
2021: React suspense invented to fix React, again
۲۰۲۱: ریاکت suspense اختراع شد تا دوباره ریاکت را درست کند.
2023: Svelte Runes invented to fix Svelte
۲۰۲۳: اسولت runes اختراع شد تا اسولت را درست کند.
2024: jQuery still used on 75% of websites
۲۰۲۴: جیکوئری همچنان در ۷۵٪ از وبگاهها در حال استفاده شدن است.
(by @fireship_dev)
(نوشته شده توسط @fireship_dev)
#fun #history #learn #article #js #frontend #web
💎 amiria703_channel 💎
تاریخ ناگفتهی توسعهی فرانتاند (سمت کاربر) وب:
1990: HTML invented
۱۹۹۰: HTML اختراع شد.
1994: CSS invented to fix HTML
۱۹۹۴: CSS اختراع شد تا HTML را درست کند.
1995: JS invented to fix HTML/CSS
۱۹۹۵: جاوا اسکریپت اختراع شد تا HTML و CSS را درست کند.
2006: jQuery invented to fix JS
۲۰۰۶: جیکوئری اختراع شد تا جاوا اسکریپت را درست کند.
2010: AngularJS invented to fix jQuery
۲۰۱۰: انگیولار اختراع شد تا جیکوئری را درست کند.
2013: React invented to fix AngularJS
۲۰۱۳: ریاکت اختراع شد تا انگیولار را درست کند.
2014: Vue invented to fix React & Angular
۲۰۱۴: ویو اختراع شد تا ریاکت و انگیولار را درست کند.
2016: Angular 2 invented to fix AngularJS & React
۲۰۱۶: انگیولار ۲ اختراع شد تا انگیولار و ریاکت را درست کند.
2019: Svelte 3 invented to fix React, Angular, Vue
۲۰۱۹: اسولت ۳ اختراع شد تا ریاکت، انگیولار و ویو را درست کند.
2019: React hooks invented to fix React
۲۰۱۹: ریاکت hooks اختراع شد تا ریاکت را درست کند.
2020: Vue 3 invented to fix React hooks
۲۰۲۰: ویو ۳ اختراع شد تا ریاکت hooks را درست کند.
2020: Solid invented to fix React, Angular, Svelte, Vue
۲۰۲۰: سالید اختراع شد تا ریاکت، انگیولار، اسولت و ویو را درست کند.
2020: HTMX 1.0 invented to fix React, Angular, Svelte, Vue, Solid
۲۰۲۰: HTMX ۱.۰ اختراع شد تا ریاکت، انگیولار، اسولت، ویو و سالید را درست کند.
2021: React suspense invented to fix React, again
۲۰۲۱: ریاکت suspense اختراع شد تا دوباره ریاکت را درست کند.
2023: Svelte Runes invented to fix Svelte
۲۰۲۳: اسولت runes اختراع شد تا اسولت را درست کند.
2024: jQuery still used on 75% of websites
۲۰۲۴: جیکوئری همچنان در ۷۵٪ از وبگاهها در حال استفاده شدن است.
(by @fireship_dev)
(نوشته شده توسط @fireship_dev)
#fun #history #learn #article #js #frontend #web
Please open Telegram to view this post
VIEW IN TELEGRAM
😁1
Forwarded from متخصص وردپرس | پوینا
راز های ارزانی دیتاسنتر هتزنر ( قسمت دوم )
سرور های هتزنر نسبت به سایر دیتاسنتر های دنیا ارزون ترن چرا ؟
قبلا چند دلیلش رو گفته بودیم اما یکی دیگه از دلایلش استفاده از رید نرم افزاری به جای رید سخت افزاری هست
متاسفانه دیتاسنتر هتزنر از رید نرم افزاری استفاده میکنه که خطر از دست رفتن اطلاعات رو به شدت بالا میبره و برای همین سروراشون به شدت ارزونه
در رید نرم افزاری اگر سیستم عامل شما از بین بره اطلاعات هم از بین میره اما در رید سخت افزاری اینطور نیست و همین دلیل باعث میشه سایتای بزرگ و معروف تر سمت این سرورا نرن
نکته بعدی در ارزون بودن دیتاسنتر هتزنر 100% green electricty بودنش هست که به تازگی اضافه شده یعنی برق سبز که انرژی پاکه و باعث کاهش هزینه هاشون شده
@poinair پوینا
سرور های هتزنر نسبت به سایر دیتاسنتر های دنیا ارزون ترن چرا ؟
قبلا چند دلیلش رو گفته بودیم اما یکی دیگه از دلایلش استفاده از رید نرم افزاری به جای رید سخت افزاری هست
متاسفانه دیتاسنتر هتزنر از رید نرم افزاری استفاده میکنه که خطر از دست رفتن اطلاعات رو به شدت بالا میبره و برای همین سروراشون به شدت ارزونه
در رید نرم افزاری اگر سیستم عامل شما از بین بره اطلاعات هم از بین میره اما در رید سخت افزاری اینطور نیست و همین دلیل باعث میشه سایتای بزرگ و معروف تر سمت این سرورا نرن
نکته بعدی در ارزون بودن دیتاسنتر هتزنر 100% green electricty بودنش هست که به تازگی اضافه شده یعنی برق سبز که انرژی پاکه و باعث کاهش هزینه هاشون شده
@poinair پوینا
👍2🤣1
Forwarded from TorhamDev | تورهام 😳
به نظرم یک ایده اشتباه که تو ذهن خیلیها از API هست اینه که API همون JSON و یک وب سرویس که بهش ریکوئست میزنیم و یک خروجی دریافت میکنیم.
ولی API که مخفف Application Programming Interface عه، میتونه چیزهای دیگه ای هم باشه. در حقیقت اون API رو web API میگن. برای مثال ابزار cURL که خیلیهاتون باهاش آشنا هستید و ازش استفاده میکنید خودش یک Interface برای کتابخانه libcurl عه. و در اصل یک API عه.
به طور خلاصه خواستم بگم که API فقط web API نیست و هرچیزی که یک Interface در اختیار ما میزاره که با یکچیزی دیگه کار کنیم یک API محصوب میشه(تقریبا)
@TorhamDevCH
ولی API که مخفف Application Programming Interface عه، میتونه چیزهای دیگه ای هم باشه. در حقیقت اون API رو web API میگن. برای مثال ابزار cURL که خیلیهاتون باهاش آشنا هستید و ازش استفاده میکنید خودش یک Interface برای کتابخانه libcurl عه. و در اصل یک API عه.
به طور خلاصه خواستم بگم که API فقط web API نیست و هرچیزی که یک Interface در اختیار ما میزاره که با یکچیزی دیگه کار کنیم یک API محصوب میشه(تقریبا)
@TorhamDevCH
👍3
Forwarded from Seyed Mahdi Notes (Seyed Mahdi)
باید به اینا یه پوزیشن سنیور بکند یا دواپس نشون بدید برق از سرشون بپره
🤣6
Forwarded from Do You Know | مجله ™
اگر به شما بگن یه هوش مصنوعی هست که اطلاعات ازت میگیره و بهت میگه چه زمانی میمیری از اون هوش مصنوعی استفاده میکنی؟ این اتفاق در دانمارک افتاده. یک سامانه اطلاعات چند ده ساله از ۶ میلیون نفر رو داره و بهش یاد دادن که با گرفتن اطلاعات و استفاده از آمار به مخاطب بگه حدودا در چند سالگی میمیره.
شما باید اطلاعات پزشکی، کاری، سلامتی و عادات و سبک زندگی رو در اختیار این الگوریتم قرار بدی. این هوش مصنوعی خودش رو ارتقاء میده و هرچه بیشتر ازش استفاده بشه به نوعی دقیقتر هم میشه. دقتش چقدره؟
تقریبا ۸۰ درصد پیشبینیهاش درست بوده! جالبتر اینکه فقط به زمان مرگ محدود نیست. مثلا میگه تو در آینده مدیر موفق یا سرمایه دار بزرگی میشی یا نه! خب حالا که دلتون آب افتاد باید بگم استفاده از این سامانه برای عموم آزاد نیست چون مورد سو استفاده قرار میگیره! چجوری؟
مثلا شرکتهای بیمه ازش سو استفاده میکنند یا برای استخدام افراد ممکنه مشکل ایجاد کنه!
ولی خب دور از ذهن نیست چند سال دیگه اینجور هوش مصنوعیها توسعه پیدا کنند!
منطقا مرگ تصادفی رو نمیتونن پیش بینی کنن. فعلا با همون فرمون عمر دست خداست جلو بریم ببینیم چی میشه😁
✍ مجید میرزایی
@Razcom
شما باید اطلاعات پزشکی، کاری، سلامتی و عادات و سبک زندگی رو در اختیار این الگوریتم قرار بدی. این هوش مصنوعی خودش رو ارتقاء میده و هرچه بیشتر ازش استفاده بشه به نوعی دقیقتر هم میشه. دقتش چقدره؟
تقریبا ۸۰ درصد پیشبینیهاش درست بوده! جالبتر اینکه فقط به زمان مرگ محدود نیست. مثلا میگه تو در آینده مدیر موفق یا سرمایه دار بزرگی میشی یا نه! خب حالا که دلتون آب افتاد باید بگم استفاده از این سامانه برای عموم آزاد نیست چون مورد سو استفاده قرار میگیره! چجوری؟
مثلا شرکتهای بیمه ازش سو استفاده میکنند یا برای استخدام افراد ممکنه مشکل ایجاد کنه!
ولی خب دور از ذهن نیست چند سال دیگه اینجور هوش مصنوعیها توسعه پیدا کنند!
منطقا مرگ تصادفی رو نمیتونن پیش بینی کنن. فعلا با همون فرمون عمر دست خداست جلو بریم ببینیم چی میشه😁
✍ مجید میرزایی
@Razcom
🔥2👍1
🔶 خبرش آمده که هک شرکت Rockstar کار Arion Kurtaj، جوان 18 ساله انگلیسی مبتلا به اوتیسم بوده است.
حالا Rockstar می خواد از ایشون شکایت کند و شرکت Rockstar به دادگاه گفته که از هک های ایشون بیش از 5 میلیون دلار ضرر دیده و دادگاه به خاطر اینکه ایشون مبتلا به اوتیسم هست و نمیتواند در دادگاه حاضر شود و بنابراین تست ارزیابی سلامت روان اون نشان داده که ایشون انگیزه بالایی دارد و در اسرع وقت قصد برگشت به هک کردن رو دارد.
در ادامه اگر خطری از جانب این هکر نباشد, حبس ابد نمی خورد.
خلاصه هکر های مبتلا به اوتیسم دست کم نگیرید.
#خبر
@TheRaymondDev
حالا Rockstar می خواد از ایشون شکایت کند و شرکت Rockstar به دادگاه گفته که از هک های ایشون بیش از 5 میلیون دلار ضرر دیده و دادگاه به خاطر اینکه ایشون مبتلا به اوتیسم هست و نمیتواند در دادگاه حاضر شود و بنابراین تست ارزیابی سلامت روان اون نشان داده که ایشون انگیزه بالایی دارد و در اسرع وقت قصد برگشت به هک کردن رو دارد.
در ادامه اگر خطری از جانب این هکر نباشد, حبس ابد نمی خورد.
خلاصه هکر های مبتلا به اوتیسم دست کم نگیرید.
#خبر
@TheRaymondDev