Вивчіть основи PHP, а потім створіть веб-сайт для розміщення вакансій з нуля, використовуючи фреймворк, подібний до Laravel. Цей курс розбито на дві частини. У першій частині сім навчальних модулів для вивчення основ програмування на PHP, включаючи:
Типи даних та змінні
Масиви та ітерації
Структури управління та умовні оператори
Функції та область видимості
Об’єктно-орієнтоване програмування
Суперглобальні змінні ($_GET, $_POST, $_SESSION, $_COOKIES тощо)
Інтеграція з базою даних та PDO
Після цього ми переходимо до практичного підходу та створюємо веб-сайт з оголошеннями про вакансії. Ми створюємо його з нуля, без використання фреймворку або бібліотеки. Ці розділи навчать вас структурувати проект на чистому PHP та є відмінним попереднім курсом перед вивченням Laravel або іншого фреймворку.
Ось що ми робитимемо у відеороликах за проектом:
Створимо маршрутизатор користувача в стилі Laravel. Ми будемо кілька разів рефакторити його, щоб додавати нові функції, такі як прийняття методів HTTP, параметрів та проміжних обробників.
Структуруємо наш проект у дві основні папки, які будуть називатися Framework та App. Framework буде ядром і включає класи, такі як Router, Database, Validation та Session. App буде містити наші контролери та уявлення.
Створимо операції CRUD для оголошень про вакансії.
Реалізуємо систему автентифікації та авторизації, а також захистимо маршрути з використанням проміжних обробників користувача.
Додамо функцію пошуку для фільтрації оголошень за ключовими словами та/або розташуванням.
Навчимося валідувати та очищати дані, а також використовувати підготовлені оператори з PDO для захисту від атак SQL-ін’єкцій.
Якщо ви новачок, я пропоную пройти курс із самого початку і пройти всі навчальні модулі. Якщо у вас більше досвіду і знаєте основи, ви можете відразу перейти до проекту.