تا پایان امشب - بیشترین تخفیف تا امروز (%۷۰ و %۹۰) ویژه حمایت از دانشجویان و کسبوکارهای آسیبدیده جزئیات
Laravel یکی از فریم ورک های زبان PHP است که برای توسعه اپلیکیشن های تحت وب در نظر گرفته شده است و بر پایه MVC کار می کند. فریم ورک لاراول، برنامه نویسی برنامه های کاربردی تحت وب با زبان PHP را سادهتر می نماید و کمک بسزایی برای انجام پروژه های PHP و توسعه آسان آنها می کند. فریم ورک Laravel بر روی اجزای مختلف فریم ورک symfony ساخته شده است و به برنامه شما پایهای بزرگ از کد های قابل اعتماد و تست شده می دهد.
لاراول مجموعه ای از بهترین راه حل ها با سینتکس پر معنا و خلاقانه را ارائه میکند که به درستی انجام می پذیرند. لاراول توسط آسان سازی کارهای معمول مانند احراز هویت، روتینگ، session ها، کار با بانکهای اطلاعاتی و … که تقریبا در تمامی پروژه های تحت وب استفاده میشوند، مسائل و مشکلات ناشی از توسعه را هم برای توسعه دهنده و هم برای کارفرما کاهش می دهد. لاراول، سیمفونی، کیک پی اچ پی و کد ایگنایتر از محبوب ترین فریم ورک های زبان PHP هستند که بررسی میزان محبوبیت آنها در گوگل ترند حاکی از رشد روز افزون فریم ورک Laravel است.
ساختار
ساختار پایه لاراول
routing
توضیح routing
تعریف یک route
انواع متدهای route
تعریف route های با parameter
اختیاری کردن پارمترها
اعمال شرایط بر روی پارمترها
تعریف و استفاده از route های اسم دار
ریدایرکت به یک route اسم دار با پارامتر
گروه بندی route ها
دسترسی به اطلاعات route جاری
بازگرداندن یک view با استفاده از یک route
controller
توضیح کنترلر
ایجاد یک کنترلر به صورت دستی
ایجاد کنترلر خالی از طریق خط فرمان
ارجاع یک route به یک action درکنترلر
تعریف یک کنترلر به صورت RESTful
ارسال پارامتر به کنترل از route
نمایش لیست route ها در خط فرمان
تزریق مدل ها و کلاسها controller dependency injection
method dependency injection
ارسال پارامتر همزمان با dependency injection
کش کردن route ها
بازنشانی route های کش شده
middleware
middleware چیست و چگونه کار میکند
ایجاد یک middleware
ثبت middleware در پروژه
استفاده از چند middleware
before middleware
after middleware
گروه بندی middleware ها
ارسال پارامتر به middleware
terminable middleware
5requests
استفاده از کلاس Request
ارسال داده از با متدهای غیر از get, post
متد های مهم Request
گرفتن داده ها با استفاده از input, all, except
بررسی وجود input با استفاده از متد has
old input ها
flash messages
پیاده سازی سیستم اعلانات سفارشی
views
معرفی و تفسیر کاربرد view ها
ایجاد یک فایل view
بازگردانی یک view از طریق controller
ارسال داده به view از طریق controller
بررسی وجود یک view
اشتراک گذاری یک داده بین چند view
معرفی view composer ها
موتور قالب blade
معرفی موتور قالب 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 (احراز هویت)
معرفی سیتم authenticate پیش فرض لاراول
معرفی فایل auth.php
garde ها
ساختار جداول سیستم احراز هویت
ایجاد سیستم routing احراز هویت
بارگذاری bootstrap و jquery
معرفی middleware احراز هویت
تغییر redirect path
اتصال به mysql
ایجاد جداول سیستم احراز هویت در mysql
تغییر صفحه redirect after logout
نمایش اطلاعات کاربر login شده
استفاده از middleware احراز هویت
authentication throtteling
مرا به خاطر بسپار
reset password
authorization (مدیریت دسترسی ها)
توضیح ساختار
تعریف 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
بازگردانی آخرین migration
بازگردانی تمامی middlewareها
ایجاد یک جدول با استفاده از migrationها
تغییر ستونهای databsde
تغییر نام یک جدول
افزودن و حذف ستون از جداول
افزودن و حذف primaryKeyو index
ایجاد کلید خارجی
database seeding
تعریف ساختار
ایجاد یک sedd جدید
اجرای یک seed
اجرای یک seed دلخواه
eloquent ORM
تعریف 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 متد ها
html facade
دریافت htmServiceProvider با استفاده از composer
معرفی providerو alias ها به پروژه
ایجاد یک فرم جدید
تعیین متد و action برای فرم
ایجاد textboxو تغییر ویژگی های آن
ایجاد checkbox, radio
ایجاد لیست های کشویی
form model biding
ایجاد آرایه ای از inputها
getter and setters
ایجاد یک getter
استفاده از getter ها برای تغییر نمایش داده ها
تعریف یک setter
استفاده از setterها برای ارسال داده ها با فرمت خاص در دیتابیس
معرفی کتابخانه carbon برای کار با تاریخ
اعمال carbon بر روی فیلد های تاریخ در model
cast کردن داده ها
route controller
معرفی راه کار استفاده از controller ها برای تعریفroute ها
معرفی یک یا چند کنترلر به سیستم routing
تعیین متد در controller routing
ارسال پارامتر به controller routing
elixir
مدیریت asset ها با استفاده از elixir
نصب nodejs
gulp چیست
نصب gulp
نصب elixir
ساختار task های gulp
مدیریت فایل های sassو less
مدیریت فایلهای css
مدیریت فایلهای javascript
ایجاد gulp watch
ایجاد نسخه minify
نسخه بندی با استفاده از elixir
view composers
تعریف view composer
ویژگی ها و ساختار view composer
ارسال داده به یک view
ایجاد یک viewComposerProvider
معرفی provider به سیستم
صفحه بندی ( pagination )
سیستم pagination در لاراول
ایجاد یک سیستم pagination پیشرفته
ایجاد یک سیستم pagination ساده
گرفتن اطلاعات از سیستم pagination
اعمال تغییرات بر روی سیستم pagination
hashing
کتابخانه bcrypt
هش کردن داده ها با کلاس Hash
اعمال Hashing با استفاده از Hash::make
مقایسه مقادیر hash شده با استفاده از Hash::checkbox
تابع کمکی bcrypt
خطا ها و لاگ گیری
معرفی monolog
تنظیمات مربوط به لاگ گیری
ایجاد لاگ های روزانه
ایجاد لاگ ها در یک فایل مشترک
انواع حالتهای log گرفتن
ساختار فایل log
کش کردن داده ها
معرفی سیستم caching
انواع حالت های cache در لاراول
کش کردن داده ها در فایل
کش کردن داده ها در دیتابیس
ایجاد ساختار دیتابیس سیستم caching
ذخیره داده ها در سیستم cache با مدت زمان مشخص
ذخیره داده ها در سیستم cache به صورت دائمی
بازگرداندن مقادیر کش شده
حذف داده ها از کش
ویرایش داده ها
تعدادی از ویدیو های این دوره در بخش مربوط به پیش نمایش آموزش (بالا- ستون سمت راست) برای شما قرار داده شده است تا از کیفیت کمی و کیفی آموزش فریم ورک لاراول مطمئن شوید و قبل از خرید این دوره آموزشی به خوبی سطح آن را از همه لحاظ ارزیابی کنید.
جهت دریافت این آموزش با کلیک بر روی دکمه “دریافت آموزش” (بالا- ستون سمت راست) جهت خرید اقدام کنید. بلافاصله پس از پرداخت آنلاین می توانید وارد پنل کاربری خود در لرن فایلز شده و به ویدیو های آموزشی و سایر امکانات دسترسی داشته باشید.(دسترسی بدون محدودیت در هر زمان و مکان)
قبل از شروع آموزش فریم ورک لاراول نیاز به یادگیری آموزش های زیر دارید:
این آموزش تاکنون نیاز به آپدیت نداشته است و کاملاً بروز می باشد!
چنانچه احساس میکنید این آموزش نیاز به آپدیت و بروزرسانی دارد لطفاً این موضوع را با ما در میان بگذارید.
با عرض سلام و خسته نباشید و تشکر از مطالب مفیدتون.
با عرض پوزش باید عرض کنم که اصلا آموزش خوبی نبود. اینکه مدرس بیاد کدها رو از سایت لاراول کپی کنه تو ادیتور و اجرا بگیره و با یک طرز بیان ضعیف توضیح کلی از مطالب بده که نشد آموزش. امیدوارم در آینده این شیوه اصلاح بشه
درود بر شما. ممنون بابت ارسال این انتقاد. مشکلاتی بر نحوه تدریس برخی مدرسین وارد هست، قطعا در آینده موارد مشابه این موضوع رو نخواهیم داشت.
درود.پروژه ای ک دارم.11 جدول داره.باید همه رو تو یه جدول بزرگتر ذخیره کنم.تو این دوره بخش ارتباط بین جداول هم هست. فقط ارتباط چند به چند و یک به چند.
درود بر شما
لطفا به سرفصل های آموزشی این دوره مراجعه کنید.
موفق باشید.
س.و.این این اموزش برای طراحی فروشگاه است.و از سورسش می شه استفاده کرد.یعنی فرستاد روی هاست و استفاده کرد.منظورم از فروشگاه ی فروشگاه حداقل تک محصولی است.اگ ج ا است.ل.ی اطلاعی ب م بدین.لطفا.09307219297
سلام بر شما. خیر. اما شما با این آموزش قادر به ساخت سایتی بهتر از آنچه مد نظر شماست خواهید بود. ولی سورس بدین شکل همراه دوره نیست. موفق باشید
عالیییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییییی
خیلی ممنون از شما همچنین اینم لازمه بگم که این دوره کاملا مشابه دوره jeffrey way در لاراکست هست فقط فارسی حرف زده میشه داخلش
با سلام
میخواستم بدانم کسی که به تمام پیش نیاز های این دوره مسلط است می تواند با گذراندن این دوره به یک طراح وب حرفه ای در زمینه لاراول تبدیل شود و بتواند (بعد از کلی تمرین) سایتی مانند دیجیکالا را طراحی کند ؟؟؟ ممنون میشوم پاسخ شم را بشنوم.
درود
در این دوره سعی شده تا سرفصل ها استاندارد لاراول تدریس بشه . شما بعد از مشاهده این دوره و تمرین پروژه هایی در حوزه لاراول قادر خواهید بود تا وب سایت های مختلف با لاراول رو طراحی کنید .
در آینده دوره پروژه محوری درباره فریم ورک لاراول بر روی سایت قرار خواهد گرفت .
با تشکر
سلام 2 تا سوال داشتم
تو این دوره یاد میدین چگونه انگولار و لاراولا با هم ترکیب کنیم؟
و اینکه یاد میدین ajax چجوری توی لاراول بکار ببریم؟
درود
موارد درخواستی شما در این دوره آموزشی موجود نیست .
برای بررسی کامل دوره سرفصل ها و ویدئوهای نمونه ای که در کادر سمت چپ اومده رو میتونید بررسی کنید .
با تشکر
سلام در این دوره با نود جی اس کار کردید ؟ درون پروژه لاراول
درود
بله . اگر سرفصل های آموزش رو مشاهده کنید در بخش elixir از NodeJS استفاده شده .
با تشکر
سلام من قسمت یکمو قم کردم میشه برام ارسالش کنین
درود
مشخصات خرید خودتون رو از طریق بخش تیکت برای ما ارسال کنید تا لینک های دوره مجدد برای شما ارسال بشن .
آدرس ایمیلی که در خرید قبلی ثبت کردید + شماره تماس + نام و نام خانوادگی خودتون
با تشکر
ویدوئو آموزش محورتون استارت خورد؟
درود
خیر . هنوز این آموزش استارت نخورده و تاریخ دقیق استارت خوردن اون هم هنوز مشخص نیست .
با تشکر
با سلام و خسته نباشید.بنده دانشجو هستم و بیکار.به این آموزشم احتیاج دارم.امکان داره یه تخفیف به بنده بدین تا بتونم خرید کنم؟ ممنونم
درود
متاسفانه در حال حاضر طرح تخفیف فعال نداریم . طرح تخفیف بعدی در اواسط تیر ماه خواهد بود .
با تشکر
سلام
ویدئوی پروژه محور کی میاد؟
سلام و درود
تهیه این دوره بنا به دلایلی به تاخیر افتاد دوست خوبم
ایشالا در آینده مجددا استارت خواهد خورد و پس از انتشار از طریق کانال تلگرام خدمتتون اطلاع رسانی خواهد شد
موفق باشید
سلام
سرفصل ها و ویدئوهای نمونه کار نمیکنه.
لطفا بفرمایید چطور میتونم دمو مثلا جلسه سی ام رو ببینم ؟
ممنون
درود
با عرض پوزش از مشکل پیش اومده . مشکل سرور برطرف شد میتونید دانلود خودتون رو داشته باشید .
با تشکر