Learning Laravel
1.03K subscribers
37 photos
66 videos
69 files
100 links
Learning laravel for persian php developers

Admin: @hamo84

گروه پرسش و پاسخ و بحث و بررسی لاراول
https://t.me/laravel_frameworkk
Download Telegram
سورس لاراول 5.2 به همراه پکیج های زیر :
@learning_laravel
-Html
-Image
-Debugbar
-Purifier
-Captcha (mews)
-Jalali (morilog)
-ideـhelper
-Socialite

👇👇👇👇👇👇👇👇👇👇👇👇👇👇👇
برنامه اندروید داکیومنت Laravel 5

@learning_laravel

https://play.google.com/store/apps/details?id=com.laravel5.docs
بعضی از دوستان رو می بینم که در نامگذاری ها توی فریمورک Laravel استانداردها و قراردادها (conventions) را رعایت نمی کنند و بعضا در آینده ممکنه به مشکل بخورن و باید یکسری چیزهارو به صورت دستی تغییر بدن تا مشکلاتشون حل بشه بنابراین تو این مطلب این قراردادها رو لیست میکنم.

@learning_laravel

— اسامی دیتابیس اعم از نام جداول و ستون ها باید به صورت snake_case باشد مثلا ستون first_name یا جدول social_users

— اسامی کلاس ها باید به صورت StudlyCase باشد مثلا کلاس SocialUser

— ثوابت باید به صورت upper case یعنی با حروف بزرگ نوشته شوند با under score از هم جدا شوند مثلا APP_KEY

— نام متد ها باید به صورت camelCase باشد مثلا updatePost

— اسامی پراپرتی های کلاسها و آرگومانهای متدها قرارداد خاصی برای آن تعیین نشده اما پیشنهاد میشه به صورت camelCase نامگذاری شوند

— نام توابع هم به صورت camelCase باید نامگذاری شوند

— متغیرها هم به صورت camelCase نامگذاری شوند

— اسامی فایل ها و دایرکتوری ها به صورت snake_case نامگذاری شوند

— برای تعریف url ها باید آنها را به صورت kebab-case تعریف کنید

— نام جداول دیتابیس رو به صورت جمع و مدل متناظر با آن را مفرد نامگذاری کنید مثلا مدل Post جدول متناظر آن posts می باشد. در ضمن توجه کنید برای نوشتن جمع طبق گرامر انگلیسی عمل کنید و می توانید برای اینکه متوجه بشید جمع یک اسم چی هست از تابع ()str_plural کمک بگیرید

— در هنگام تعریف ستون کلید خارجی در جداول دیتابیس توجه کنید ابتدا باید نام جدولی که کلید خارجی به آن مرتبط است را به صورت مفرد و بعد در انتهای id_ را اضافه کنید مثلا کلید خارجی user_id یا category_id

— به انتهای نام کنترلرها کلمه Controller را اضافه کنید مثلا کنترلر PostController
کتاب جدیدی که توسط آقای matt stauffer نوشته شده رو براتون به اشتراک میزارم
👇👇👇👇👇👇
تو لینک زیر لیستی از پیغام های لاراول اعم از اعتبارسنجی و ... که به صورت دیفالت انگلیسی هست رو به 52 زبان دنیا ترجمه شده آن وجود داره که برای زبان فارسی در پوشه fa قرار دارد.

@learning_laravel

بعد از دانلو آن پوشه fa رو در مسیر resources/lang کپی کنید و سپس در فایل config/app.php مقدار locale را به fa تغییر دهید.

https://github.com/caouecs/Laravel-lang
پک نسخه LTS لاراول به همراه پکیج Forms & HTML 👆👆👆👆👆👆
مثالی از لیست DropDown استان و شهرهای ایران به صورت AJAX (به درخواست یکی از اعضای کانال)
http://laravel.io/bin/RE0PY

@learning_laravel

فایل SQL دیتابیس مثال بالا رو هم در زیر قرار دادم 👇👇👇👇👇👇