لطفا جهت پرداخت (ورود به درگاه بانک) فیلترشکن خود را خاموش نمایید.
لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش Mastering Yii 2 [ویدئو]
Mastering Yii 2 [Video]
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
از پتانسیل باورنکردنی Yii برای ساخت سریع برنامه های کاربردی وب سنگین استفاده کنید
درباره این ویدیو
• یک برنامه وب در مقیاس بزرگ بسازید که بتواند هجوم زیادی از کاربران را تحمل کند
• یک برنامه کاربردی قوی ایجاد کنید که بتواند در برابر هرگونه نقض امنیتی مقاومت کند
• برای جلوگیری از ترافیک تنگنا بر روی سرور، تکنیک های متنوعی را اعمال کنید
در جزئیات
Yii یک چارچوب برنامه نویسی وب PHP مبتنی بر کامپوننت عمومی است. علاوه بر شی گرا بودن، الگوی طراحی MVC را نیز دارد. این یک چارچوب با کارایی بالا است و برای توسعه سریع برنامه های کاربردی وب سنگین استفاده می شود. با افزایش قابلیت اطمینان اینترنت، هجوم کاربران به وب سایت های ما به طور روزانه افزایش می یابد. Yii فقط چارچوب مناسبی است که به ما کمک می کند تا با این بار سنگین کنار بیاییم.
تسلط بر Yii2 شما را در ساخت سریع یک برنامه وب پیچیده، ایمن و انعطاف پذیر راهنمایی می کند. این راهنمای جامع به شما کمک می کند تا با تمرکز بر یک جنبه جدید در هر ویدیو، این برنامه وب را توسعه و ارتقا دهید.
ما با نشان دادن نحوه تنظیم سیستم کنترل نسخه خود با استفاده از Git شروع می کنیم تا بتوانیم بدون زحمت در یک تیم توزیع شده کار کنیم. سپس وب سایت خود را با استفاده از چارچوب بوت استرپ توییتر پاسخگوتر می کنیم و سپس امنیت آن را افزایش می دهیم. سپس دادههای جلسه خود را در سیستمهای ذخیرهسازی مختلف مانند پایگاه داده، Memcached و Redis ذخیره میکنیم و تجزیه و تحلیل میکنیم که کدام فضای ذخیرهسازی بیشتر با نیازهای ما مطابقت دارد. سپس با افزودن یک جستجوی متن کامل با استفاده از Sphinx، ElasticSearch و MongoDB NoSQL ذخیره سازی گام به گام شما را راهنمایی می کنیم تا داده های مورد نظر را به سرعت پیدا کنید. در نهایت، ما شما را از طریق تست کردن برنامه خود با Codeception، قوی می کنیم.
در پایان این دوره، شما در توسعه برنامه های تحت وب با بارگذاری سنگین با استفاده از Yii 2 یک خال خواهید بود.
سرفصل ها و درس ها
سیستم کنترل نسخه Git
Git Version Control System
بررسی اجمالی دوره
The Course Overview
مقدمه ای بر Git
Introduction to Git
آموزش پرکاربردترین دستورات در Git
Learning the Most Used Commands in Git
استقرار خودکار با Bitbucket Hooks به VPS شما
Auto-deploying with Bitbucket Hooks to Your VPS
توییتر بوت استرپ
Twitter Bootstrap
ترکیب Highload با چارچوب بوت استرپ توییتر
Combining Highload with Twitter Bootstrap Framework
افزودن کامپوننت های بوت استرپ به Highload
Adding Bootstrap Components to Highload
استفاده از ویژگی های جاوا اسکریپت بوت استرپ در Highload
Using Bootstrap JavaScript Features in Highload
لحظات امنیتی و مجوزهای دسترسی
Security Moments and Access Permissions
پیاده سازی RBAC در Highload
Implementing RBAC in Highload
افزودن امنیت در ارسال فرم در Highload
Adding Security on Form Submission in Highload
کار با رمزهای عبور صحیح در Highload
Working with Passwords Correctly in Highload
ذخیره سازی
Caching
بهبود عملکرد در Highload
Improving Performance in Highload
تکه تکه کردن، ذخیره صفحه و ذخیره سازی HTTP
Fragmenting, Page Caching, and HTTP Caching
ترکیب و فشرده سازی فایل های جاوا اسکریپت و CSS
Combining and Compressing JavaScript and CSS Files
حافظه های اضافی برای کش و جلسات
Additional Storages for Cache and Sessions
تغییر فضای ذخیره سازی Highload Session به پایگاه داده
Changing Highload Session Storage to the Database
استفاده از Memcached برای ذخیرهسازی جلسه
Using Memcached for Session Storage
آموزش استفاده از Redis برای ذخیره سازی Session در Highload
Learning to Use Redis for Session Storage in Highload
جستجوی کامل متن
Full Text Search
استفاده از Sphinx با Yii 2
Using Sphinx with Yii 2
درک Elasticsearch برای Yii 2
Understanding Elasticsearch for Yii 2
آموزش استفاده از MongoDB با Yii 2
Learning to Use MongoDB with Yii 2
تست با Codeception
Testing with Codeception
نصب و پیکربندی کامپوننت های تست
Installing and Configuring the Test Components
Packtpub یک ناشر دیجیتالی کتابها و منابع آموزشی در زمینه فناوری اطلاعات و توسعه نرمافزار است. این شرکت از سال 2004 فعالیت خود را آغاز کرده و به تولید و انتشار کتابها، ویدیوها و دورههای آموزشی میپردازد که به توسعهدهندگان و متخصصان فناوری اطلاعات کمک میکند تا مهارتهای خود را ارتقا دهند. منابع آموزشی Packtpub موضوعات متنوعی از جمله برنامهنویسی، توسعه وب، دادهکاوی، امنیت سایبری و هوش مصنوعی را پوشش میدهد. محتوای این منابع به صورت کاربردی و بهروز ارائه میشود تا کاربران بتوانند دانش و تواناییهای لازم برای موفقیت در پروژههای عملی و حرفهای خود را کسب کنند.
Vitalii Tron حدود 7 سال تجربه در برنامه نویسی دارد و به مدت 4 سال است که برنامه های کاربردی مبتنی بر Yii را توسعه می دهد. او از دانشگاه ایالتی سومی در دانشکده مکانیک-ریاضی دانشکده علوم کامپیوتر فارغ التحصیل شد. او همچنین دوره های فوق لیسانس را در همان بخش با موفقیت به پایان رساند. Vitalii سابقه شغلی شگفت انگیزی در Elance (https://www.elance.com/s/vittron/job-history/?t=1) دارد، جایی که مشتریانش بازخوردهای خوشحال کننده ای درباره کار او به جای گذاشته اند.
نمایش نظرات