دوره آموزش لاراول
مدرس : مهندس اعظمی
هکِرزدی وحشتناکترین تخفیف سال با %۹۰ تخفیف ویژه هکرها فقط ۲۴ ساعت
دریافتمدرس : مهندس اعظمی
قیمت آموزش : ۵۵ هزار تومان
همین الان یادگیری را آغاز کنید !
Laravel یکی از فریم ورک های زبان PHP است که برای توسعه اپلیکیشن های تحت وب در نظر گرفته شده است و بر پایه MVC کار می کند. فریم ورک لاراول، برنامه نویسی برنامه های کاربردی تحت وب با زبان PHP را سادهتر می نماید و کمک بسزایی برای انجام پروژه های PHP و توسعه آسان آنها می کند. فریم ورک Laravel بر روی اجزای مختلف فریم ورک symfony ساخته شده است و به برنامه شما پایهای بزرگ از کد های قابل اعتماد و تست شده می دهد. لاراول مجموعه ای از بهترین راه حل ها با سینتکس پر معنا و خلاقانه را ارائه میکند که به درستی انجام می پذیرند. لاراول توسط آسان سازی کارهای معمول مانند احراز هویت، روتینگ، session ها، کار با بانکهای اطلاعاتی و … که تقریبا در تمامی پروژه های تحت وب استفاده میشوند، مسائل و مشکلات ناشی از توسعه را هم برای توسعه دهنده و هم برای کارفرما کاهش می دهد. لاراول، سیمفونی، کیک پی اچ پی و کد ایگنایتر از محبوب ترین فریم ورک های زبان PHP هستند که بررسی میزان محبوبیت آنها در گوگل ترند حاکی از رشد روز افزون فریم ورک Laravel است.
نوع دوره : ویدئویی و فارسی ، تهیه شده توسط مدرسین تیم آکادمی
سطح دوره : مبتدی تا پیشرفته
توضیحات : کاربر عزیز میتوانید این دوره تصویری را از طریق بخش مربوطه، به صورت دانلودی دریافت کنید .
قبل از یادگیری این آموزش شما باید موارد زیر را مسلط باشید .
آموزش PHP
دروه تصویری آموزش PHP پروژه محور ساخت فروشگاه اینترنتی
دوره تصویری آموزش PHP MVC به زبان فارسی
ساختار پایه لاراول
توضیح routing
تعریف یک route
انواع متدهای route
تعریف route های با parameter
اختیاری کردن پارمترها
اعمال شرایط بر روی پارمترها
تعریف و استفاده از route های اسم دار
ریدایرکت به یک route اسم دار با پارامتر
گروه بندی route ها
دسترسی به اطلاعات route جاری
بازگرداندن یک view با استفاده از یک route
توضیح کنترلر
ایجاد یک کنترلر به صورت دستی
ایجاد کنترلر خالی از طریق خط فرمان
ارجاع یک route به یک action درکنترلر
تعریف یک کنترلر به صورت RESTful
ارسال پارامتر به کنترل از route
نمایش لیست route ها در خط فرمان
تزریق مدل ها و کلاسها controller dependency injection
method dependency injection
ارسال پارامتر همزمان با dependency injection
کش کردن route ها
بازنشانی route های کش شده
middleware چیست و چگونه کار میکند
ایجاد یک middleware
ثبت middleware در پروژه
استفاده از چند middleware
before middleware
after middleware
گروه بندی middleware ها
ارسال پارامتر به middleware
terminable middleware
استفاده از کلاس Request
ارسال داده از با متدهای غیر از get, post
متد های مهم Request
گرفتن داده ها با استفاده از input, all, except
بررسی وجود input با استفاده از متد has
old input ها
flash messages
پیاده سازی سیستم اعلانات سفارشی
معرفی و تفسیر کاربرد view ها
ایجاد یک فایل view
بازگردانی یک view از طریق controller
ارسال داده به view از طریق controller
بررسی وجود یک view
اشتراک گذاری یک داده بین چند view
معرفی view composer ها
معرفی موتور قالب blade
ویژگی های blade
استفاده از blade برای ایجاد master page
تعریف سکشن و استفاده از section ها
extend کردن صفحات دیگر از master page
نمایش مقادیر در blade
escape کردن با استفاده از @
استفاده از filter ها در blade
دستورات شرطی
استفاده از حلقه ها
forelse و unless
@break و @continue
include کردن ویو های دیگر
ارسال مقادیر به view های بارگذاری شده
@each برای بارگذاری sub views
کش کردن موقتی داده ها با @push و @stack
ایجاد directive های جدید
معرفی سیتم authenticate پیش فرض لاراول
معرفی فایل auth.php
garde ها
ساختار جداول سیستم احراز هویت
ایجاد سیستم routing احراز هویت
بارگذاری bootstrap و jquery
معرفی middleware احراز هویت
تغییر redirect path
اتصال به mysql
ایجاد جداول سیستم احراز هویت در mysql
تغییر صفحه redirect after logout
نمایش اطلاعات کاربر login شده
استفاده از middleware احراز هویت
authentication throtteling
مرا به خاطر بسپار
reset password
توضیح ساختار
تعریف authorization جدید
استفاده از authorization
بررسی دسترسی ها با canو cannotو deny برای کاربر جاری
بررسی دسترسی ها برای یک کاربر دیگر
راه های موجود برای اعتبار سنجی
معرفی سیستم اعتبار سنجی لاراول
ایجاد یک فرم و سیستم اعتبار سنجی آن
معرفی و ایجاد csrf token
تابع کمکی csrf_field
نمایش خطاهای اعتبار سنجی به کاربر
بررسی وجود خطا
معرفی چند validator rule
ارسال پارامتر به یک validator rule
ایجاد یک request validation
مدیرت دسترسی به درخواست ها
استفاده از request validation ها
ایجاد یک rule جدید
راه های ارتباطی با database
لاراول از چه database هایی پشتیبانی میکند
تغییر تنظیمات دیتابیس
اجرای query های خام SQL
اجرای دستورات select, insert, update, delete
ارسال پارامتر به query
ایجاد query listener
query builder
گرفتن اطلاعات با استفاده از DB::table
افزودن where
گرفتن یک ستون از database
دریافت داده ها به صورت chunk
استفاده از aggrigator ها
گرفتن چند ستون خاص
گروه بندی group by
join کردن جداول
leftjoin, rightjoin, innerjoin
ترکیب خروجی چند query
اعمال شرط های پیچیده
مرتب سازی order by
محدود کردن نتایج خروجی
گرفتن id آخرین سطر درج شده در جدول
ویرایش اطلاعات با استفاده از query builder
حذف داده ها
تعریف سیستم نسخه بندی دیتابیس
مزایای استفاده از migration
ایجاد یک migration جدید
ساختار یک migration
اجرای migration
بازگردانی آخرین migration
بازگردانی تمامی middlewareها
ایجاد یک جدول با استفاده از migrationها
تغییر ستونهای databsde
تغییر نام یک جدول
افزودن و حذف ستون از جداول
افزودن و حذف primaryKeyو index
ایجاد کلید خارجی
تعریف ساختار
ایجاد یک sedd جدید
اجرای یک seed
اجرای یک seed دلخواه
تعریف ORM
ساختار eloquent
ایجاد یک model جدید با استفاده از eloquent
ساختار پایه یک model
تعیین جدول مربوط به هر model
تغییر کلید اصلی در model
استفاده از یک مدل برای گرفتن query از database
گرفتن اطلاعات یک سطر از database
اعمال شرایط بر روی queryهای eloquent
ایجاد یک سطر جدید در دیتابیس
ویرایش داده ها
massAsignment
لیست سفید و سیاه در massAsignment
حذف داده ها با استفاده model
softDeleteو hardDelete
گرفتن اطلاعات رکورد های softDelete شده
ایجاد scope های local و global
تعریف scopeهای بی نام
استفاده از scopeها
ارسال پارامتر به scopeها
relationships (روابط بین جداول)
روابط یک به یک
راوبط یک به چند
روابط چند به چند
مدیریت جدول میانجی در روابط چند به چند
روابط چند به چند و attach, detach, sync متد ها
دریافت htmServiceProvider با استفاده از composer
معرفی providerو alias ها به پروژه
ایجاد یک فرم جدید
تعیین متد و action برای فرم
ایجاد textboxو تغییر ویژگی های آن
ایجاد checkbox, radio
ایجاد لیست های کشویی
form model biding
ایجاد آرایه ای از inputها
ایجاد یک getter
استفاده از getter ها برای تغییر نمایش داده ها
تعریف یک setter
استفاده از setterها برای ارسال داده ها با فرمت خاص در دیتابیس
معرفی کتابخانه carbon برای کار با تاریخ
اعمال carbon بر روی فیلد های تاریخ در model
cast کردن داده ها
معرفی راه کار استفاده از controller ها برای تعریفroute ها
معرفی یک یا چند کنترلر به سیستم routing
تعیین متد در controller routing
ارسال پارامتر به controller routing
مدیریت asset ها با استفاده از elixir
نصب nodejs
gulp چیست
نصب gulp
نصب elixir
ساختار task های gulp
مدیریت فایل های sassو less
مدیریت فایلهای css
مدیریت فایلهای javascript
ایجاد gulp watch
ایجاد نسخه minify
نسخه بندی با استفاده از elixir
تعریف view composer
ویژگی ها و ساختار view composer
ارسال داده به یک view
ایجاد یک viewComposerProvider
معرفی provider به سیستم
سیستم pagination در لاراول
ایجاد یک سیستم pagination پیشرفته
ایجاد یک سیستم pagination ساده
گرفتن اطلاعات از سیستم pagination
اعمال تغییرات بر روی سیستم pagination
کتابخانه bcrypt
هش کردن داده ها با کلاس Hash
اعمال Hashing با استفاده از Hash::make
مقایسه مقادیر hash شده با استفاده از Hash::checkbox
تابع کمکی bcrypt
معرفی monolog
تنظیمات مربوط به لاگ گیری
ایجاد لاگ های روزانه
ایجاد لاگ ها در یک فایل مشترک
انواع حالتهای log گرفتن
ساختار فایل log
معرفی سیستم caching
انواع حالت های cache در لاراول
کش کردن داده ها در فایل
کش کردن داده ها در دیتابیس
ایجاد ساختار دیتابیس سیستم caching
ذخیره داده ها در سیستم cache با مدت زمان مشخص
ذخیره داده ها در سیستم cache به صورت دائمی
بازگرداندن مقادیر کش شده
حذف داده ها از کش
ویرایش داده ها
ویدئو نمونه جهت ارزیابی سطح آموزش
ویژگی ها و تمایز های آموزش های ما :
ویدئو های ما به صورت اختصاصی توسط مدرسین آکادمی لرن فایلز تهیه شده است .
ویدئو ها توسط واحد کنترل کیفیت ما بررسی و سطح علمی ، صدا و تصویر ، شیوه بیان و سایر موارد آن تایید می شود .
ویدئو های ما تئوری محض نیستند و در حد نیاز مباحث تئوری مطرح و باقی آموزش عملی و ویژه بازار کار می باشد .
اسین صدری –
درود.پروژه ای ک دارم.۱۱ جدول داره.باید همه رو تو یه جدول بزرگتر ذخیره کنم.تو این دوره بخش ارتباط بین جداول هم هست. فقط ارتباط چند به چند و یک به چند.
واحد پشتیبانی لرن فایلز –
درود بر شما
لطفا به سرفصل های آموزشی این دوره مراجعه کنید.
موفق باشید.
وحید –
با عرض سلام و خسته نباشید و تشکر از مطالب مفیدتون.
با عرض پوزش باید عرض کنم که اصلا آموزش خوبی نبود. اینکه مدرس بیاد کدها رو از سایت لاراول کپی کنه تو ادیتور و اجرا بگیره و با یک طرز بیان ضعیف توضیح کلی از مطالب بده که نشد آموزش. امیدوارم در آینده این شیوه اصلاح بشه
واحد پشتیبانی لرن فایلز –
درود بر شما. ممنون بابت ارسال این انتقاد. مشکلاتی بر نحوه تدریس برخی مدرسین وارد هست، قطعا در آینده موارد مشابه این موضوع رو نخواهیم داشت.