آموزش MVC | پکیج جامع متخصص MVC از 0 تا 100
دوره جامع صفر تا صد متخصص MVC
معماری نرم افزار چیست
معماری در برنامه نویسی به معنی مجموعه ای از قوانین در قالب یک چهاچوب کلی است که ما با رعایت و کد نویسی در این قوانین ها میتونیم از مزایای آنها استفاده کنیم که در صورت رعایت نکردن این قوانین کد نویسی بسیار سخت،پیچیده و زمانبر خواهد بود و در صورت استفاده از قوانین و معماری ها برنامه نویسی بسیار منظم و سریع انجام خواهد شد و به همین دلیل تمامی کسانی که در برنامه نویسی حرفه ای هستند از این معماری ها استفاده میکنند
یکی از آن معماری ها معماری MVC،که به شدت هم رواج پیدا کرده و بازار بسیار خوبی را برای برنامه نویسان بوجود آورده،البته به دلیل مزایای بسیار زیادی که به همراه دارد حقیقتا برنامه نویسی را دچار تحولات بسیار زیادی کرده و همچنین کد نوشتن را خیلی سریع تر و راحت تر کرده
شما در این دوره براحتی به این معماری مسلط خواهید شد و بزودی متوجه میشوید که چطور یک فریمورک بر پایه MVC رو بصورت کاملا اختصاصی و حرفه ای و البته تامین امنیت کامل در هسته فریمورک ایجاد کنید
وقتی شما وارد دنیای برنامه نویسی میشید با چالش ها و یا اصطلاحات خیلی زیادی در این حوزه برخورد میکنید که ممکنه خیلی شما رو سردرگم کنه،یکی از اون ها MVC
اگر شما برنامه نویس باشید مشخصا اصطلاح MVC رو شنیدید،و بطور مشخص وقتی برنامه نویس حرفه ای باشید میدونید که MVC چیه و چه کاربردی در دنیای برنامه نویسی داره
MVC چیست
MVC مخفف Model View Controller و در واقع یک معماری استاندارد نرم افزار،چهارچوب های مختلف طراحی یا همون دیزاین پترن های مختلفی در برنامه نویسی وجود داره که حقیقتا MVC محبوب ترین اونهاست
برای استفاده از الگوی ام وی سی دلایل مختلفی وجود داره ولی بطور مشخص هدف این الگوی طراحی،جدا سازی بخش های مختلف برنامه ست تا اشخاص مختلف با تخصص های مختلف بتونن بطور همزمان روی یک پروژه کار کنن و فرقی نمیکنه این پروژه چقدر بزرگ باشه ام وی سی به دلیل الگوی خاص خودش براحتی کمکتون میکنه بدون هیچ مشکلی کاراتون رو پیش ببرید
مزایای MVC
هدف و تمرکز این معماری نرم افزار جداسازی رابط کاربری و عملکرد منطقی و بخش های مختلف برنامه از هم هستش
در این معماری کد ها بسیار خواناتر میشود
براحتی میتوان از کدهای قبلی در بخش های مختلف برنامه استفاده کرد
براحتی امکان خطایابی یا دیباگینگ در این روش وجود داره
کار کردن همزمان چندین شخص بطور همزمان در یک پروژه
افزایش امنیت وب نرم افزار
برای حق تعیین سطح دسترسی کاربر بسیار مفید است
سرعت کد نویسی در این معماری به شدت بالاتر میره
سازگاری تمام با اصول سئو بدلیل استفاده بهینه از یو ار ال
و موارد بسیار دیگه که در دوره به اونها میپردازیم
وجه تمایز MVC در سایت آموزشتک
ما تصمیم گرفتیم که این دوره رو به چهار بخش بسیار کاربردی و مهم تقسیم کنیم که این چهار بخش عبارت اند از:
فصل اول : آموزش شی گرایی بصورت کاملا پیشرفته
شما برای اینکه بتونید معماری MVC رو درک کنید و البته بتونید نحوه کار این چهارچوب ها رو درک کنید نیاز که در ابتدا شی گرایی در PHP رو بطور کامل بلد باشید پس فصل اول رو اختصاص میدیم به شی گرایی در PHP
فصل دوم : درک کارکرد و آشنایی کامل با MVC
در این بخش شما با نحوه کارکرد ام وی سی بصورت کامل آشنا میشید و این معماری رو بصورت خیلی حرفه ای مورد بررسی قرار میدیم
فصل سوم : پیاده سازی یک فریمورک اختصاصی
شما در این فصل یاد میگیرید که بدون مشکل و به راحتی هرچه تمام تر برای خودتون یک فریمورک کاملا حرفه ای،امن و اختصاصی بر پایه ام وی سی ایجاد کنید و این دقیقا نقطه ی عطف حرفه ای شدن شما در زبان برنامه نویسی php
فصل چهارم : پیاده سازی پروژه
حالا وقت این رسیده که شما با فریمورکی که در فصل قبلی ساختید انواع پروژه ها رو پیاده سازی کنید تا براحتی با نحوه کارکردش آشنا بشید و متوجه خواهید شد که کد نویسی شما در این چهارچوب چقدر سریع،ساده و امن خواهد بود در این فصل شما تبدیل به یک برنامه نویس کاملا حرفه ای خواهید شد و هیچ مشکلی وجود نخواهد داشت
شما تنها یک کلیک با نحوه ساخت فریمورک اختصاصی خودتون فاصله دارید پس معطل نکنید و همین الان شروع کنید
ویژگی های دوره
- تعداد جلسات 81
- امتحانات 0
- مدت 19 ساعت
- سطح مهارت همه سطوح
- زبان فارسی
- دانشجویان 159
- ارزیابی ها بله
-
معرفی و فایل های دانلودی دوره
-
فصل دوم
- تعریف کلاس و بررسی متد و پراپرتی
- بررسی کامل نحوه دسترسی به متد درون کلاس
- بررسی کامل نحوه دسترسی به یک پراپرتی از درون یک متد
- سطح دسترسی – بخش اول
- سطح دسترسی – بخش دوم
- بررسی کامل متد جادویی construct
- جمع بندی و بررسی کامل جلسات قبلی
- بررسی کامل متد جادویی destruct
- بررسی کامل متد جادویی set
- بررسی کامل متد جادویی get
- بررسی کامل ارث بری در PHP
- توضیحاتی در مورد ساخت فریمورک
- بررسی وجود یا عدم وجود فایل
- بررسی وجود یا عدم وجود متد
- آموزش کار با رشته ها
- کار با رشته ها و حذف کاراکتر مورد نظر
- بررسی کامل آموزش کار با آرایه ها
- بررسی کامل ثابت های جادویی
- بررسی کامل دستور const و define (پایان فصل دوم)
-
فصل سوم
- اصول پیاده سازی فریمورک
- بررسی و ساخت کامل دایرکتوری های فریمورک
- جلوگیری از دسترسی کاربر به دایرکتوری مورد نظر
- حذف پسوند و علامت سوال از یو ار ال و تغییر دایرکتوری پیشفرض
- ارتقا ورژن فریمورک به php 8 – استاندارد سازی اتصال فایل ها
- نحوه دسترسی به url
- جداسازی و تامین امنیت بخش های مختلف در url
- لود کردن کنترلر از طریق url
- لود کردن متد از طریق url
- لود کردن پارامترهای یک متد
- پیاده سازی کنترلر – بخش اول
- پیاده سازی کنترلر – بخش دوم
- لود کردن view از طریق controller
- ارسال اطلاعات از controller به view و نمایش آن در فایل مورد نظر
- بررسی کامل دستور compact و ارسال اطلاعات از controller به view مشابه فریمورک laravel
- پیاده سازی فایل config
- autoload کردن کلاس ها در فریمورک
- لایه بندی فریمورک و لود کردن فایل header و footer
- لود کردن فایل های استاتیک در فریمورک
- پیاده سازی فایل config
-
فصل چهارم
- اتصال فریمورک به دیتابیس – بخش اول
- اتصال فریمورک به دیتابیس – بخش دوم
- معرفی ابزار مدیریت دیتابیس و ساخت دیتابیس فریمورک
- استاندارد سازی فریمورک – (پایان فصل سوم)
- توضیحات کامل ساخت فریمورک
- لایه بندی و لود فایل های استاتیک
- پیاده سازی controller و view
- پیاده سازی navbar و لینک دهی به صفحات
- پیاده سازی users controller و لینک دهی به صفحه ورود و ثبت نام
- پیاده سازی فرم ورود و ثبت نام
-
فهرست پنجم
- ارسال دیتا از کنترلر به ویو-استفاده از حلقه ها مشابه لاراول
- اعتبار سنجی ورودی ها مشابه فریمورک لاراول – بخش اول
- اعتبار سنجی ورودی ها مشابه فریمورک لاراول – بخش دوم
- جلوگیری از خالی شدن اینپوت در هنگام خطا مشابه فریمورک لاراول
- تامین امنیت کامل اینپوت و اعمال تغییرات بر روی متد POST
- اعتبار سنجی صفحه ورود به سایت مشابه لاراول – بخش اول
- اعتبار سنجی صفحه ورود به سایت مشابه لاراول – بخش دوم
- مینی پروژه اعتبار سنجی وجود یا عدم وجود ایمیل مطابق فریمورک لاراول
- پیاده سازی سیستم password hashing مشابه فریمورک لاراول
- بررسی بهترین روش رمزگذاری گذرواژه کاربر مشابه فریمورک لاراول
- مینی پروژه ثبت نام امن کاربر و هدایت به صفحه مورد نظر
- بررسی کامل هلپر فانکشن ها
- پیاده سازی سیستم لاگین حرفه ای مشابه فریمورک لاراول
- توضیحاتی درمورد flash message ها در لاراول – نماش پیام مناسب مشابه فریمورک لاراول
- اعتبار سنجی رمز عبور و نمایش پیام مناسب
- دریافت و ذخیره اطلاعات کاربر در هنگام لاگین
- پیاده سازی سیستم سطح دسترسی و نمایش پیام مشابه فریمورک لاراول
- پیاده سازی منوی DropDown
- پیاده سازی ویو لیست کاربران،تعیین سطح دسترسی
- واکشی و نمایش لیست کاربران مشابه فریمورک لاراول
- پیاده سازی ویو ویرایش کاربر و نمایش اطلاعات یوزر بر اساس آیدی از طریق کنترلر
- پیاده سازی سیستم ویرایش اطلاعات کاربر مشابه فریمورک لاراول
- پیاده سازی سیستم حذف کاربر مشابه فریمورک لاراول
- پیاده سازی سیستم پروفایل ویو کنترلر و مدل کاربر
- پیاده سازی ویو تغییر رمز عبور مشابه فریمورک لاراول
- پیاده سازی سیستم تغییر رمز عبور،اعتبار سنجی ورودی ها – بخش اول
- پیاده سازی سیستم تغییر رمز عبور،اعتبار سنجی ایمیل – بخش دوم
- پیاده سازی سیستم تغییر رمز عبور،مقایسه پسورد قبلی – بخش سوم
- پیاده سازی سیستم تغییر رمز عبور،ویرایش موفقیت آمیز رمز عبور -بخش پایانی
- آنلاین کردن پروژه و انتقال فریمورک به هاست و تست نهایی سایت بصورت آنلاین – اتمام دوره
-
محمد صادقی فر
دوره ای بی نظیر
با تشکر از استاد احمدی عزیز که واقعا با دلسوزی کامل مطالب رو بصورت مرحله به مرحله به ما یاد دادند . به ویژه در دوره MVC که آن را به بهترین نحو ممکن پیاده سازی کردند . توی این دوره یه سیستم همه چیز تمام و خودکار طراحی شده است نه صرفان چندتا دستور php با معماری mvc . واقعا تشکر میکنم از استاد عزیز . ایشالله هرکجا که هستین همیشه سلامت باشید .
-
pooriagg2
pooria
دوره ی بسیار عالی و جامعی بود . ممنون از پشتیبانی های عالی استاد ابوالفضل احمدی و نکته آخر اینکه فن بیانشون واقعا عالیه !
-
fatemeh
تشکر از استاد احمدی
سلام استاد واقعا خسته نباشید ممنون بابت دوره بی نظیرتون خیلی عالی و کاربردی بود ...

128 دیدگاه
سلام
دوره دانلودی است یا آنلاین ؟
سلام و درود
دانلودی و آنلاین هست