برنامه نویسی با استفاده از فریم ورک Laravel 5.1 در PHP

مشخصات این دوره:

عنوان ترم جاری: بهمن ماه 95 (3)
مدرس: مهدی کرامتی
تاریخ شروع دوره: پنج شنبه 28 بهمن 1395
روز برگزاری: پنج شنبه
ساعت: 13:00 تا 16:00
طول مدت دوره: 24 ساعت (8هفته متوالی)
شهریه: 550,000 تومان
 

خلاصه

فریم ورک‌ها مجموعه ای از کدهای از قبل طراحی و نوشته شده هستند که توسط سایر توسعه‌دهندگان و غالبا بصورت OpenSource توسعه داده شده است. فریم‌ورک‌های PHP کدنویسی‌های وب را با استفاده از componentهایی که دارند برای توسعه‌دهندگان آسان‌تر می‌کنند. به عنوان مثال برای احراز هویت کاربر (user authentication) نیازی نیست از ابتدا تحلیل و طراحی و برنامه نویسی کنید، چون از قبل کامپوننت‌های زیادی برای اینکار در فریم‌ورک‌ها وجود دارد. به همین دلیل کدهایی که ما می‌نویسیم استاندارد خواهند بود و در نتیجه باعث می  شود برای توسعه، بهینه سازی و رفع باگ‌ها کار برنامه‌نویس بسیار آسان‌تر شود .

اگر تاکنون از فریم‌ورک استفاده کرده‌اید و همیشه برای همه پروژه‌های خود از همان فریم‌ورک استفاده کرده‌اید، الان وقت آن است که کمی فکر کنید پروژه جدیدی که در دست دارید تا انجام دهید را آیا با همان فریم‌ورک باید کار کنید یا اینکه فریم‌ورک خود را باید تغییر دهید؟

 

مطالب مهم این دوره

آموزش دادن قسمت های مختلف PhpStorm 

نصب و راه اندازی لاراول

پیکربندی لاراول

معرفی view ها ، Controller ها و Route ها

انتقال داده ها به view

معرفی blade ها در لاراول

Migration

 Eloquent

ایجاد فرم ها و اعتبار سنجی آنها

ارتباط مدل ها و فرم ها در لاراول

ارتباط بین جداول

احراز هویت

Middleware، Route Model Binding ، Elixir

Query scope و Mutator  لاراول

ارتباطها – Relationships

 

پروژه عملی طراحی سایت با لاراول

ساخت پنل مدیریت

مدیریت پست ها ، کامنت ها

ساخت view ها و BlogController

ساخت جعبه جستجو

کار با Ajax  و آپلود عکس بصورت Ajax

مدیریت دسته بندی مطالب

مدیریت کاربران

سطوح دسترسی کاربران


پیش نیازها

php مقدماتی


نحوه ثبت نام

برای ثبت نام می توانید مبلغ شهریه را به صورت کامل و یا بخشی از آن (پیش پرداخت) به صورت آنلاین، واریز به حساب بانکی و یا کارت به کارت پرداخت کنید.

کل مبلغ شهریه میبایست در اولین جلسه تشکیل کلاس تسویه شود.

پرداخت آنلاین با کلیه کارتهای بانکی عضو شبکه شتاب و با داشتن رمز دوم کارت، و CVV2 قابل انجام است.

در صورت واریز مبلغ به صورت کارت به کارت (از طریق عابر بانک) یا واریز به حساب بانکی میبایست جزئیات پرداخت را در بخش دوره های ثبت نام شده شما و انتخاب گزینه پرداخت شهریه ثبت کنید، در غیر این صورت پرداخت فوق از شهریه شما کسر نخواهد شد.

پرداخت شهریه به صورت اقساط طی هماهنگی با مسئولین آموزشگاه و با ارائه چک معتبر میسر است.


سرفصل های این دوره به شرح زیر است:

1. آموزش دادن قسمت های مختلف PhpStorm 

  • زیبا سازی phpstorm
  • کار با xdebug
  • کار سریع تر با فایل ها
  • Multiple Cursors و splits

 

2. نصب و راه اندازی لاراول

  • نصب composer برای مدیریت وابستگیهای پروژه
  • نصب و راه اندازی لاراول

3. پیکر بندی لاراول

  • تنظمیات متغیرهای محلی
  • کش کردن پیکربندی برای افزایش سرعت

 

4. معرفی view ها ، Controller ها و Route ها

  • تعریف ساده یک Route برای درخواست GET
  • جلوگیری از حمله CSRF
  • ارسال داده به view
  • اشتراک داده با تمام viewها
  • کنترلرها و فضای نام
  • نامگذاری routeهای کنترلرها
  • آدرس اکشن متدهای کنترلر

.5 معرفی blade ها در لاراول

  • Layoutها در Blade

 

Migration .6

  • ساخت Migration
  • اجرای Migration ها
  • اجرای بی چون و چرا Migration ها
  • بازگردانی به عقب (rollback)
  • بازگردانی تمامی Migration ها
  • بازگردانی تمامی Migration ها و اجرای دوباره آنها

Eloquent .7

  • تعریف یک مدل  Eloquent
  • بازیابی تمامی رکوردها
  • بازیابی یک رکورد با استفاده از کلید اصلی
  • بازیابی یک مدل با استفاده از کلید اصلی یا ایجاد exception
  • پرس و جوی پایگاه داده با استفاده از مدلهای Eloquent
  • توابع تجمعی Eloquent - Eloquent Aggregates
  • مدیریت حجم بالای نتایج با دستور Chunk
  • مشخص کردن اتصال هر پرس و جو

.8 ایجاد فرم ها و اعتبار سنجی آنها

  • Authorizing Form Requests
  • اختصاصی سازی قالب خطاها
  • کار با پیغامهای خطا
  • بازیابی تمامی پیامهای خطا برای تمامی فیلدها

.9 احراز هویت

  • ریست و بازگردانی رمز عبور
  • تصدیق هویت کاربر
  • تصدیق کاربر به روش دستی (Manual)

 

Middleware .10

  • ایجاد middleware
  • اجرای دستورات قبل و بعد از یک درخواست توسط Middleware
  • ثبت middleware

 

11. Route Model Binding

  • Bind کردن مدل
  • Bind کردن یک پارامتر در یک مدل (Model Binding)

 

Query scope .12

  • تعریف حوزه یک پرس و جو - Define a Query Scope
  • استفاده از scope پرس و جو
  • scopeهای پویا

Mutator .13 

  • تعریف Mutator
  • Mutators تاریخ

 

 . 14ارتباطها – Relationships

  • یک به یک - One To One
  • یک به چند - One To Many
  • چند به چند - Many To Many
  • ارتباط با چند با واسطه - Has Many Through
  • Polymorphic Relations
  • Many To Many Polymorphic Relations

 

picture
picture

نظر دانشجویان دوره های قبلی
 نظر افرادی که قبلا در این دوره ها شرکت کرده اند  را بدانید.

بهترین ملاک برای قضاوت درباره کیفیت خدمات آموزشی ما نظرات مخاطبینی است که قبلا از این خدمان استفاده کرده اند. ادامه »

picture

تضمین کیفیت
تضمین کیفیت خدمات آموزشی ما موفقیت افرادی است که با ما همراه بوده اند..

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »

picture

انواع دوره های آموزشی
دوره های آموزشی ما به دو حالت کلی فشرده و طولانی مدت برگزار می شود.

Fusce vehicula dignissim ligula. Vestibulum sit amet neque eu neque suscipit consequat quis vel risus. Vestibulum vehicula purus nec dui accumsan fermentum. Read More »