3,495,000 تومان Original price was: 3,495,000 تومان.699,000 تومانCurrent price is: 699,000 تومان.
ویژگی های دوره
معماری در برنامه نویسی به معنی مجموعه ای از قوانین در قالب یک چهاچوب کلی است که ما با رعایت و کدنویسی در این قوانین ها می توانیم از مزایای آنها استفاده کنیم. عدم رعایت این قوانین کدنویسی بسیار سخت، پیچیده و زمانبر خواهد بود و در صورت استفاده از قوانین و معماری ها برنامه نویسی بسیار منظم و سریع انجام خواهد شد و به همین دلیل تمامی کسانی که در برنامه نویسی حرفه ای هستند از این معماری ها استفاده می کنند.
یکی از آن معماری ها در برنامه نویسی معماری MVC است که به شدت هم رواج پیدا کرده و بازار بسیار خوبی را برای برنامه نویسان بوجود آورده است. البته به دلیل مزایای بسیار زیادی که به همراه دارد حقیقتا برنامه نویسی را دچار تحولات بسیار زیادی کرده و همچنین کدنویسی را خیلی سریع تر و راحت تر کرده است.
وقتی شما وارد دنیای برنامه نویسی می شوید، با چالش ها و یا اصطلاحات خیلی زیادی در این حوزه برخورد می کنید که ممکن است خیلی از شما را سردرگم کند. یکی از این اصطلاحات معماری MVC است. اگر شما برنامه نویس باشید مشخصا اصطلاح MVC را شنیده اید و به طور مشخص وقتی برنامه نویس حرفه ای باشید می دانید که MVC چیست و چه کاربردی در دنیای برنامه نویسی دارد.
MVC چیست؟
MVC مخفف Model View Controller و در واقع یک معماری استاندارد نرم افزار چهارچوب های مختلف طراحی یا همان دیزاین پترن های مختلفی در برنامه نویسی وجود دارد که حقیقتا MVC محبوب ترین آنهاست.
برای استفاده از الگوی ام وی سی دلایل مختلفی وجود داره ولی به طور مشخص هدف این الگوی طراحی جدا سازی بخش های مختلف برنامه است تا اشخاص مختلف با تخصص های مختلف بتوانند به طور همزمان روی یک پروژه کار کنند و فرقی نمی کند این پروژه چقدر بزرگ باشد ام وی سی به دلیل الگوی خاص خودش براحتی کمکتان می کند بدون هیچ مشکلی کار خود را پیش ببرید.
مزایای MVC
هدف و تمرکز اصلی این معماری نرم افزار جداسازی رابط کاربری و عملکرد منطقی و بخش های مختلف برنامه از هم می باشد :
- در این معماری کد ها بسیار خواناتر می شود.
- براحتی میتوان از کدهای قبلی در بخش های مختلف برنامه استفاده کرد.
- براحتی امکان خطایابی یا دیباگینگ در این روش وجود دارد.
- کار کردن همزمان چندین شخص به طور همزمان در یک پروژه
- افزایش امنیت وب نرم افزار
- برای حق تعیین سطح دسترسی کاربر بسیار مفید است.
- سرعت کد نویسی در این معماری به شدت بالاتر می رود.
- سازگاری تمام با اصول سئو بدلیل استفاده بهینه از یو ار ال
- و موارد بسیار دیگر که در این دوره به آنها می پردازیم.
در این دوره چه مباحثی آموزش داده شده است؟
ما در این دوره به آموزش جامع PHP MVC در قالب ساخت فریمورک می پردازیم. شما در این دوره به راحتی به این معماری مسلط خواهید شد و بزودی متوجه می شوید که چطور یک فریمورک بر پایه MVC را بصورت کاملا اختصاصی و حرفه ای و البته با تامین امنیت کامل در هسته فریمورک ایجاد کنید.
سرفصل های دوره آموزش جامع PHP MVC در قالب ساخت فریم ورک
- معرفی دوره متخصص MVC
- تعریف کلاس و بررسی متد و پراپرتی
- بررسی کامل نحوه دسترسی به متد درون کلاس
- بررسی کامل نحوه دسترسی به یک پراپرتی از درون یک متد
- سطح دسترسی – بخش اول
- سطح دسترسی – بخش دوم
- بررسی کامل متد جادویی 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 را به طور کامل بلد باشید پس فصل اول را به شی گرایی در PHP اختصاص داده ایم.
درک کارکرد و آشنایی کامل با MVC
در این بخش شما با نحوه کارکرد ام وی سی بصورت کامل آشنا می شوید و این معماری را بصورت خیلی حرفه ای مورد بررسی قرار می دهیم.
فصل دوم : پیاده سازی یک فریمورک اختصاصی
شما در این فصل یاد می گیرید که بدون مشکل و به راحتی هرچه تمام تر برای خودتان یک فریمورک کاملا حرفه ای، امن و اختصاصی بر پایه ام وی سی ایجاد کنید و این دقیقا نقطه عطف حرفه ای شدن شما در زبان برنامه نویسی php خواهد بود.
فصل سوم : پیاده سازی پروژه
حالا وقت این رسیده که شما با فریمورکی که در فصل قبلی ساختید انواع پروژه ها را پیاده سازی کنید تا به راحتی با نحوه کارکرد آن آشنا شوید و متوجه خواهید شد که کدنویسی شما در این چهارچوب چقدر سریع، ساده و امن خواهد بود. در این فصل شما تبدیل به یک برنامه نویس کاملا حرفه ای خواهید شد و هیچ مشکلی وجود نخواهد داشت.
حاصل دوره
دانشجویان عزیز پس از گذراندن این دوره آموزشی می توانند شی گرایی در php را بصورت حرفه ای یاد بگیرند و یک فریمورک اختصاصی بصورت کاملا پیشرفته پیاده سازی کنند.
ویدئوهای دوره
معرفی دوره ویدئو
10:40
تعریف کلاس و بررسی متد و پراپرتی ویدئو
18:15
بررسی کامل نحوه دسترسی به متد درون کلاس ویدئو
12:29
بررسی کامل نحوه دسترسی به یک پراپرتی از درون یک متد ویدئو
08:00
سطح دسترسی – بخش اول ویدئو
14:54
دانلود یکجا قسمت های 1 الی 40 ویدئو
08:27:05
دانلود یکجا قسمت های 41 الی 80 ویدئو
10:27:11
مدرس دانشگاه آزاد اسلامی تهران بین سال های ۹۱ تا ۹۳، راه اندازی و پیاده سازی 8 سرویس هاستینگ برای شرکت های خصوصی آلمانی، مدرس زبان آلمانی، ۲۰۰ ساعت آموزش آنلاین در وب فارسی، پیاده سازی چندین وبسایت در زمینه های مختلف اعم از آموزشی، فروشگاهی و مشارکت در راه اندازی وبسایت های کاریابی بین المللی
دوره های مرتبط
آموزش کار با کتابخانه ButterKnife در اندروید
ارائه شده توسط< آرکادمی
آموزش جامع و پروژه محور پایتون Python
ارائه شده توسط< پدرام شاه صفی
آموزش استفاده از نقشه گوگل در سی شارپ
ارائه شده توسط< کیا حامدی
خداحافظی با اسپم در وردپرس
ارائه شده توسط< مسعود جواهری
آموزش فرم سازی حرفه ای در وردپرس
ارائه شده توسط< مسعود جواهری
rate_reviewامتیاز دانشجویان دوره
chat_bubble_outlineنظرات
3,495,000 تومان Original price was: 3,495,000 تومان.699,000 تومانCurrent price is: 699,000 تومان.
فرصت باقیمانده تا پایان جشنواره سیاره دانش
مدرس دانشگاه آزاد اسلامی تهران بین سال های ۹۱ تا ۹۳، راه اندازی و پیاده سازی 8 سرویس هاستینگ برای شرکت های خصوصی آلمانی، مدرس زبان آلمانی، ۲۰۰ ساعت آموزش آنلاین در وب فارسی، پیاده سازی چندین وبسایت در زمینه های مختلف اعم از آموزشی، فروشگاهی و مشارکت در راه اندازی وبسایت های کاریابی بین المللی
سید ایمان هاشمی( دانشجوی دوره )
سلام
به سورس دوره چطورمیشه دسترسی داشت؟
Meysamkapoori( دانشجوی دوره )
خیلی دوره خوبیه دم شما گرم
ابوالفضل احمدی
ممنون از نظر ارزشمندتون
blackdeveloper( دانشجوی دوره )
ایا این دوره اپدیت میشه ؟
ابوالفضل احمدی
این دوره آموزشی با php8 رکورد شده که جدیدترین نسخه php و خیر بروزرسانی نخواهد شد
dolorwork( دانشجوی دوره )
به مولاکه کارت درسته به قول گیمر ها پرو پلیری
blackdeveloper( دانشجوی دوره )
سلام من میخوام این دوره رو تهیه کنم
پروژه این دوره فریم ورک هستش ولی تو قالب چه سایتی این فریم ورک رو طراحی میکنید
یعنی پروژه عملی دوره چه سایتی هستش ?
ابوالفضل احمدی
سلامو درود دوست من،نظر ارزشمندتون قطعا باعث افتخار مچکرم ازتون،موفق و پیروز باشید
blackdeveloper( دانشجوی دوره )
سلام من میخوام این دوره رو تهیه کنم
پروژه این دوره فریم ورک هستش ولی تو قالب چه سایتی این فریم ورک رو طراحی میکنید
یعنی پروژه عملی دوره چه سایتی هستش اگه یه پیش نمایشی از پروژه دوره نشون بدید عالی میشه
ابوالفضل احمدی
سلام دوست خوبم،در این پروژه سیستم احراز هویت بر پایه لاراول بصورت کامل پیاده سازی شده و یک پکیج کاملی در این رابطه پیاده سازی کردیم،به سرفصل ها اگر نگا کنید کاملا مشخصه ممنون از همراهی و نظر ارزشمندتون
سعید دلیری( دانشجوی دوره )
چقدر دوره جامعی بود واقعا لذت بردم. خسته نباشید
ابوالفضل احمدی
سلامو درود سعید جان،ممنون از نظر بسیار ارزشمندتون،موفق و پیروز باشید