Закінчити відеокурс по ООП PHP
Моєю першою метою на даному сервісі- завершення циклу уроків по PHP. Я успішно завершив навчання і наступними логічними кроками для мене - це вивчення ООП і основ роботи з фреймворком Laravel.
Отож, спочатку потрібно вивчити принципи ООП і щоб їх дійсно розуміти, по закінченню даного відеокурсу критерієм завершення я поставив для себе створення міні-сайту для особистого користування. Його функціонал полягає в тому, щоб шукати фільми, використовуючи бази IMDb чи TMDb, додавати їх в списки для перегляду, в список улюблених фільмів та переглянутих. Якщо фільм переглянутий- то є можливість оцінити по 10-ти бальній шкалі, залишити свої замітки та записати цитати.
Звичайно, на на сайтах https://www.imdb.com/ та https://www.themoviedb.org/ можна зареєструватись і створювати свої списки безпосередньо там. Але даний сервіс я створюватиму для портфоліо (нічого кращого придумати не міг). Тому сильно не судіть.
Нумо, поїхали!)
Критерій завершення
Запущений сайт для створення списків улюблених фільмів, фільмів які ми хочемо переглянути і оцінки вже переглянутих.
Особисті ресурси
Навички в створенні PHP-парсерів, вміння так-сяк верстати сайти, 2 місяці часу.
Екологічність мети
Це мені необхідно для подальшого працевлаштування в ІТ-компанію
-
Створити ТЗ для сайту
- Опис мети і призначення сайту.
- Відображення на пристроях.
- Загальні розділи.
- Вимоги до адмінки.
- Загальний вигляд.
-
Створити макет сайту (для подальшої верстки)
Потрібно створити макет сайту від А і до Я. Починаючи від реєстрації користувача і закінчуючи створенням списків.
Тобто має бути продумано кінцевий вигляд кожної сторінки, відображення результату дій користувача на макеті. Щоб під час верстки не задумуватись що і як повинно виглядати.
-
Курс по ООП PHP (Об'єктно-орієнтоване програмування на PHP)
-
Клас і об'єкт.
-
Властивості об'єкту.
-
Методи об'єкту.
-
Методи __construct і __destruct.
-
Домашнє завдання. Клас для роботи з файлом.
-
Константи класу. Статичні властивості та методи.
-
Успадкування. Частина 1.
-
Успадкування. Частина 2.
-
Модифікатори доступу.
-
Абстрактні класи та інтерфейси.
-
Інтерфейси та контролі типу.
-
Автозавантаження та простір імен.
-
Composer та автозавантаження.
-
Трейти.
-
Пізнє статичне зв'язування.
-
Магічні методи.
-
Шаблони проектування.
-
-
Верстка сайту
Створення скелету сайту з макету.
-
Головна сторінка
-
Адмінка (після входу)
-
Пошук і результати пошуку
-
Список "улюблені фільми"
-
Список "фільми для перегляду"
-
Список "переглянуті"
-
Цитати
-
Відгук
-
Розділ ТОП
-
Розділ Новини
-
Розділ Про нас
-
-
Додавання функціоналу (програмування)
Додавання переходів між сторінками, реалізація реєстрації, алгоритму пошуку фільмів, створення функціоналу для отримання даних через API з сайтів IMDb та TMDb та ін.
-
Створення БД
-
Реалізація реєстрації та входу
-
Отримання даних через API (реалізація результатів пошуку)
-
Реалізація пошуку по назвах фільмів
-
Створення списку для перегляду
-
Список улюблених
-
Список переглянутих
-
Додавання рейтингу
-
Додавання відгуку
-
Додавання цитат
-
Пагінація результатів пошуку та у списках
-
Перехід по режисерах (відображення фільмів певного режисера), перехід по студіях, перехід по жанрах
-
-
Тестування, виправлення помилок, додавання сайту на хостинг
-
Тестування
-
Виправлення помилок
-
Перенесення на хостинг
-
- 918
- 09 листопада 2019, 22:59
Не пропустіть нові записи!
Підпишіться на ціль і стежте за її досягненням