رتبه موضوع:
  • 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
معرفی دوره برنامه نویسی سمت سرور وب با فریمورک Yii نسخه 2
#1
در اکثر پروژه های وب، بخش بزرگی از کارها تکراری است. کارهایی از قبیل لاگین امن، کار با فرم ها، ارتباط با دیتابیس و... مثالهایی از این دست هستند. بعنوان مثال هایی از کارهای پیشرفته تر نیز می توان به مواردی همچون برنامه نویسی ماژولار، نوشتن پروژه های توسعه پذیر، وجود استانداردهای خاص در کدنویسی و... اشاره کرد. فریمورکهای زبان PHP به همین منظور ایجاد شده اند. فریمورک در لغت به معنای چهارچوب کاری است و در عمل، مجموعه ای از توابع و کلاسهای کتابخانه ای را در بر می گیرد که برای انجام سریعتر و اصولی کارها مطابق با استانداردهای از قبل نوشته شده جهت جلوگیری از انجام کارهای تکراری درنظر گرفته شده اند. این کلاسها و توابع توسط برنامه نویسان حرفه ای تولید شده اند که سالها تجربه برنامه نویسی دارند و کمک گرفتن از آنها برای انجام کارهای تکراری که در هر پروژه مورد نیاز است، به شما کمک می کند تا تمرکز خود را برروی منطق برنامه خود قرار دهید و از درگیرشدن ذهنتان در مسائلی که قبلاً به شکل بهینه حل شده اند، پرهیز نمایید.
فریمورک Yii در ابتدا توسط Qiang Xue تولید شد که چندین سال در تیم توسعه فریمورک Prado عضو بود و تجربه نواقص و نقاط قوت آن فریمورک را با ایده هایی که از فریمورکهای دیگری نظیر سیمفونی و حتی زبانهای برنامه نویسی دیگر همچون Ruby و... کسب کرده بود، در قالب یک فریمورک مستقل و جوان تولید کرد و مسیر رو به رشد آنرا با موفقیت تا به امروز که بیش از 500 نفر در توسعه آن مشارکت دارند، ادامه داده است. این فریمورک امروزه جزو برترین فریمورکها از نظر Performance و پشتیبانی از قابلیتهای وب 2 از قبیل AJAX و... است و جزو محبوبترین فریمورکهای PHP محسوب می شود. در این دوره، قدم به قدم بصورت عملی و در چهارچوب یک پروژه جامع، با امکانات این فریمورک آشنا شده و مهارتهای لازم جهت استفاده از جدیدترین نسخه آن یعنی نگارش 2 را بصورت عملی خواهید آموخت.
سرفصل مطالب
  • نصب و راه اندازی لینوکس و ویندوز بصورت مجازی
  • نصب و راه اندازی پکیج AMP در لینوکس و XAMPP یا WAMP در ویندوز
  • نصب و راه اندازی کامپوزر در لینوکس و ویندوز
  • نصب Yii با کمک کامپوزر
  • نصب Yii با کمک فایل آرشیو بصورت آفلاین
  • آشنایی با ساختار فایل ها و پوشه های پروژه در Yii 2
  • ساختار نرم افزار در فریمورک Yii
  • روند بارگذاری در Yii
  • اسامی مستعار
  • ارجاع تمامی درخواستها به یک مسیر خاص
  • مفهوم کنترلر، مدل، ویو
  • نقشه کنترلر
  • مفهوم ماژول
  • مفهوم افزونه
  • پارامترهای برنامه
  • مفهوم ویجت
  • مفهوم ابزارهای آماده (Asset)
  • مفهوم درخواست و پاسخ
  • سشن و کوکی در Yii
  • گزارش خطا
  • کار با دیتابیس در Yii (تفاوت روشهای DAO و ActiveRecord و QueryBuilder و...)
  • کار با فرمها
  • نمایش اطلاعات
  • مدیریت ورود و خروج کاربران و کنترل سطح دسترسی
  • دسترسی مبتنی بر نقش (RBAC یا Role Based Access Control)
  • رویدادها و رفتارها
  • کنترلهای Grid و Detail و List و Pagination و...
  • مباحث امنیتی (CSRF و XSS و هش کردن رمز عبور و...)
  • تست و اشکال زدایی
  • پروژه عملی فروشگاه اینترنتی
  • کار با وب سرویسها
  • کار با Vagrant
  • قراردادن پروژه برروی سرور واقعی (Publish)

مشاهده برنامه زمانی و ثبت نام: http://academy.ncis.ir/course/yii2
پاسخ
تشکر شده توسط:




کاربران در حال بازدید این موضوع: 1 مهمان