Фреймворки MVC, такі як Ruby on Rails, Laravel та Angular, часто використовуються у веб-розробці. MVC розшифровується як "Model View Controller" і є загальним способом відокремлення основних частин програми.
І ми випустили курс на YouTube-каналі freeCodeCamp.org, який навчить вас створювати власний фреймворк MVC з нуля за допомогою PHP.
Курс дасть вам краще розуміння того, як ці рамки працюють під капотом.
Структура MVC, яку ви створюєте в цьому курсі, не буде точно готовою до виробництва. Але це навчить вас застосовувати ці фундаментальні концепції до власних проектів веб-розробки.
Цей курс викладає ветеран-розробник PHP Зура Сехніашвілі, відомий на YouTube як The Codeholic.
Ви можете кодувати вдома і навчитися реалізовувати такі функції MVC:
- Спеціальна маршрутизація
- Композитор
- Контролери
- Перегляди / макети
- Моделі
- Міграції
- Формуйте класи віджетів
- Обробка даних запиту
- Перевірки
- Реєстрація / Вхід
- Простий активний запис
- Флеш-повідомлення сеансу
- Проміжні засоби
- Події програми
- Базове багаторазове / інсталяційне ядро
Застосовуючи ці функції, ви чіткіше зрозумієте:
- Як працювати з файловою системою
- Як працювати з базами даних
- Як використовувати абстракцію в реальних проектах
- Як реалізувати власну маршрутизацію
- Як встановити сторонні пакети за допомогою композитора
- Як створити багаторазові пакети композитора
- та інші важливі навички, які ви можете застосувати до майбутніх проектів з розробки програмного забезпечення.
Повний курс дивіться на YouTube-каналі freeCodeCamp.org (6-годинний перегляд).