برنامه نویسی سمت سرور وب با فریمورک Yii2


در اکثر پروژه های وب، بخش بزرگی از کارها تکراری است. کارهایی از قبیل لاگین امن، کار با فرم ها، ارتباط با دیتابیس و... مثالهایی از این دست هستند. بعنوان مثال هایی از کارهای پیشرفته تر نیز می توان به مواردی همچون برنامه نویسی ماژولار، نوشتن پروژه های توسعه پذیر، وجود استانداردهای خاص در کدنویسی و... اشاره کرد. فریمورکهای زبان PHP به همین منظور ایجاد شده اند. فریمورک در لغت به معنای چهارچوب کاری است و در عمل، مجموعه ای از توابع و کلاسهای کتابخانه ای را در بر می گیرد که برای انجام سریعتر و اصولی کارها مطابق با استانداردهای از قبل نوشته شده جهت جلوگیری از انجام کارهای تکراری درنظر گرفته شده اند. این کلاسها و توابع توسط برنامه نویسان حرفه ای تولید شده اند که سالها تجربه برنامه نویسی دارند و کمک گرفتن از آنها برای انجام کارهای تکراری که در هر پروژه مورد نیاز است، به شما کمک می کند تا تمرکز خود را برروی منطق برنامه خود قرار دهید و از درگیرشدن ذهنتان در مسائلی که قبلاً به شکل بهینه حل شده اند، پرهیز نمایید.

فریمورک Yii در ابتدا توسط Qiang Xue تولید شد که چندین سال در تیم توسعه فریمورک Prado عضو بود و تجربه نواقص و نقاط قوت آن فریمورک را با ایده هایی که از فریمورکهای دیگری نظیر سیمفونی و حتی زبانهای برنامه نویسی دیگر همچون Ruby و... کسب کرده بود، در قالب یک فریمورک مستقل و جوان تولید کرد و مسیر رو به رشد آنرا با موفقیت تا به امروز که بیش از 500 نفر در توسعه آن مشارکت دارند، ادامه داده است. این فریمورک امروزه جزو برترین فریمورکها از نظر Performance و پشتیبانی از قابلیتهای وب 2 از قبیل AJAX و... است و جزو محبوبترین فریمورکهای PHP محسوب می شود. در این دوره، قدم به قدم بصورت عملی و در چهارچوب یک پروژه جامع، با امکانات این فریمورک آشنا شده و مهارتهای لازم جهت استفاده از جدیدترین نسخه آن یعنی نگارش 2 را در قالب چند پروژه مثل وبلاگ، فروشگاه اینترنتی همراه با درگاه پرداخت آنلاین، سایت گالری عکس با قابلیت واترمارک و... بصورت عملی خواهید آموخت.

:: سرفصل ها ::

  • آشنایی با مفهوم فریمورک
  • چرخه حیات نرم افزار در فریمورک Yii2
  • نصب Yii2 با کمک کامپوزر
  • نصب Yii2 با کمک فایل فشرده
  • پروژه HelloWorld
  • کار با فرم‌ها
  • کار با پایگاه داده‌ها
  • تولید خودکار کد با کمک Gii
  • مفهوم اسکریپت ورودی
  • مفهوم اجزاء برنامه (Component)
  • مفهوم کنترلر (Controller)
  • مفهوم مدل (Model)
  • مفهوم ویو (View)
  • مفهوم ماژول (Module)
  • مفهوم فیلتر (Filter)
  • مفهوم ویجت (Widget)
  • مفهوم دارایی (Asset)
  • مفهوم افزونه (Extension)
  • کنترل درخواست‌ها
  • مفهوم بوت‌استرپینگ
  • مسیریابی و ساخت URL
  • درخواست و پاسخ (Request and Response)
  • سشن و کوکی (Session and Cookie)
  • مدیریت خطاها
  • گزارش‌گیری
  • مفاهیم کلیدی Yii2
  • شناخت اجزاء بصورت دقیق‌تر
  • خصوصیات (Properties)
  • رویدادها (Events)
  • رفتارها (Behaviors)
  • تنظیمات (Configurations)
  • اسامی مستعار (Aliases)
  • بارگذاری خودکار کلاس‌ها (Autoloading)
  • مخزن خدمات (Service Locator)
  • ظرف تزریق وابستگی (Dependency Injection Container)
  • کار با پایگاه داده‌ها و اعتبارسنجی اطلاعات
  • نمایش اطلاعات با صفحه‌بندی و مرتب‌سازی
  • موتور قالب Twig و Smarty
  • طراحی سیستم چند قالبی (Theming)
  • کنترل ورود و خروج کاربران
  • تعیین سطح دسترسی
  • اعتبارسنجی مبتنی بر نقش (Roll Based Action Control یا RBAC)
  • کار با انواع حافظه پنهان کش (Cache)
  • ساخت وب‌سرویس‌های RESTful
  • ارسال ایمیل با کمک SwiftMailer
  • پروژه عملی وبلاگ
  • نمایش پست‌ها
  • نمایش دسته‌بندی‌ها
  • نمایش نظرات
  • نمایش برچسب‌ها
  • نمایش پیوندها
  • بخش مدیریت
  • پروژه عملی فروشگاه اینترنتی
  • نمایش دسته‌بندی‌ها و محصولات
  • پیاده‌سازی سبد خرید
  • اتصال به درگاه پرداخت آنلاین بانکی
  • بخش مدیریت و گزارش آمار خرید
  • پروژه عملی گالری عکس
  • نمایش تصاویر و دسته‌بندی‌ها
  • افزودن قابلیت واترمارک به تصاویر
  • بخش مدیریت و سیستم آپلود تصاویر بصورت امن
  • تغییر خودکار اندازه تصاویر و تولید پیشنمایش
  • جمع‌بندی و نکات پایانی

برنامه نویسی سمت سرور وب با فریمورک Yii2

افزودن به سبد خرید

مدت زمان: ۵۰ ساعت

قیمت: ۷۵۰,۰۰۰ ۵۰۰,۰۰۰ تومان

کیفیت: درحال بروزرسانی (کلاس آموزشگاه)

خرید: ۲۸۱ عدد