1

Этап 1

Створити ТЗ для сайту

10 ноября—10 ноября

2

Этап 2

Створити макет сайту (для подальшої верстки)

10 ноября—13 ноября

3

Этап 3

Курс по ООП PHP (Об'єктно-орієнтоване програмування на PHP)

4

Этап 4

Верстка сайту

14 ноября—22 ноября

5

Этап 5

Додавання функціоналу (програмування)

23 ноября—19 декабря

6

Этап 6

Тестування, виправлення помилок, додавання сайту на хостинг

24 декабря—26 декабря

1

Этап 1

Створити ТЗ для сайту

10 ноября—10 ноября

2

Этап 2

Створити макет сайту (для подальшої верстки)

10 ноября—13 ноября

4

Этап 4

Верстка сайту

14 ноября—22 ноября

5

Этап 5

Додавання функціоналу (програмування)

23 ноября—19 декабря

6

Этап 6

Тестування, виправлення помилок, додавання сайту на хостинг

24 декабря—26 декабря

3

Этап 3

Курс по ООП PHP (Об'єктно-орієнтоване програмування на PHP)

09 ноября 2019 26 декабря 2019
Цель завершена 22 июля 2021
Знания и Навыки

Закінчити відеокурс по ООП PHP

Моєю першою метою на даному сервісі- завершення циклу уроків по PHP. Я успішно завершив навчання і наступними логічними кроками для мене - це вивчення ООП і основ роботи з фреймворком Laravel.

Отож, спочатку потрібно вивчити принципи ООП і щоб їх дійсно розуміти, по закінченню даного відеокурсу критерієм завершення я поставив для себе створення міні-сайту для особистого користування. Його функціонал полягає в тому, щоб шукати фільми, використовуючи бази IMDb чи TMDb, додавати їх в списки для перегляду, в список улюблених фільмів та переглянутих. Якщо фільм переглянутий- то є можливість оцінити по 10-ти бальній шкалі, залишити свої замітки та записати цитати.

Звичайно, на на сайтах https://www.imdb.com/ та https://www.themoviedb.org/ можна зареєструватись і створювати свої списки безпосередньо там. Але даний сервіс я створюватиму для портфоліо (нічого кращого придумати не міг). Тому сильно не судіть.

Нумо, поїхали!)

 Критерий завершения

Запущений сайт для створення списків улюблених фільмів, фільмів які ми хочемо переглянути і оцінки вже переглянутих.

 Личные ресурсы

Навички в створенні PHP-парсерів, вміння так-сяк верстати сайти, 2 місяці часу.

 Экологичность цели

Це мені необхідно для подальшого працевлаштування в ІТ-компанію

  1. Створити ТЗ для сайту

    1. Опис мети і призначення сайту.
    2. Відображення на пристроях.
    3. Загальні розділи.
    4. Вимоги до адмінки.
    5. Загальний вигляд.
  2. Створити макет сайту (для подальшої верстки)

    Потрібно створити макет сайту від А і до Я. Починаючи від реєстрації користувача і закінчуючи створенням списків.

    Тобто має бути продумано кінцевий вигляд кожної сторінки, відображення результату дій користувача на макеті. Щоб під час верстки не задумуватись що і як повинно виглядати.

  3. Курс по ООП PHP (Об'єктно-орієнтоване програмування на PHP)

    1. Клас і об'єкт.

    2. Властивості об'єкту.

    3. Методи об'єкту.

    4. Методи __construct і __destruct.

    5. Домашнє завдання. Клас для роботи з файлом.

    6. Константи класу. Статичні властивості та методи.

    7. Успадкування. Частина 1.

    8. Успадкування. Частина 2.

    9. Модифікатори доступу.

    10. Абстрактні класи та інтерфейси.

    11. Інтерфейси та контролі типу.

    12. Автозавантаження та простір імен.

    13. Composer та автозавантаження.

    14. Трейти.

    15. Пізнє статичне зв'язування.

    16. Магічні методи.

    17. Шаблони проектування.

  4. Верстка сайту

    Створення скелету сайту з макету.

    1. Головна сторінка

    2. Адмінка (після входу)

    3. Пошук і результати пошуку

    4. Список "улюблені фільми"

    5. Список "фільми для перегляду"

    6. Список "переглянуті"

    7. Цитати

    8. Відгук

    9. Розділ ТОП

    10. Розділ Новини

    11. Розділ Про нас

  5. Додавання функціоналу (програмування)

    Додавання переходів між сторінками, реалізація реєстрації, алгоритму пошуку фільмів, створення функціоналу для отримання даних через API з сайтів IMDb та TMDb та ін.

    1. Створення БД

    2. Реалізація реєстрації та входу

    3. Отримання даних через API (реалізація результатів пошуку)

    4. Реалізація пошуку по назвах фільмів

    5. Створення списку для перегляду

    6. Список улюблених

    7. Список переглянутих

    8. Додавання рейтингу

    9. Додавання відгуку

    10. Додавання цитат

    11. Пагінація результатів пошуку та у списках

    12. Перехід по режисерах (відображення фільмів певного режисера), перехід по студіях, перехід по жанрах

  6. Тестування, виправлення помилок, додавання сайту на хостинг

    1. Тестування

    2. Виправлення помилок

    3. Перенесення на хостинг

  • 1121
  • 09 ноября 2019, 22:59

Дневник цели

Комментарии

AndriiBVW15.02.2020

Як просуваються ваші справи?)

Savik12.06.2020

AndriiBVW, я зайшов в тупік із самописним фреймворком сайту :D Кожного разу коли хотів щось додати нове - приходилось довго вникати в класи, методи що звідки береться через що бажання щось робити зникало. Тому вирішив інтегрувати все в laravel, щоб можна було скористатись документацією і хоча б поверхнево розуміти куди копати далі. Зараз з'явилось більше вільного часу тому планую продовжити роботу і нарешті доробити задумане.

38день

Запись к этапу «Верстка сайту»

Savik16 дек. 2019, 17:01

Верстка головної сторінки

37день

Запись к этапу «Курс по ООП PHP (Об'єктно-орієнтоване програмування на PHP)»

Savik15 дек. 2019, 21:00

17. Шаблони проектування

37день

Запись к этапу «Курс по ООП PHP (Об'єктно-орієнтоване програмування на PHP)»

Savik15 дек. 2019, 00:41

16. Магічні методи

36день

Запись к этапу «Курс по ООП PHP (Об'єктно-орієнтоване програмування на PHP)»

Savik14 дек. 2019, 23:02

15. Пізнє статичне зв'язування

32день

Запись к этапу «Курс по ООП PHP (Об'єктно-орієнтоване програмування на PHP)»

Savik10 дек. 2019, 15:17

14. Трейти

31день

Запись к этапу «Курс по ООП PHP (Об'єктно-орієнтоване програмування на PHP)»

Savik9 дек. 2019, 23:57

13. Автозавантаження та Composer

30день

Запись к этапу «Курс по ООП PHP (Об'єктно-орієнтоване програмування на PHP)»

Savik8 дек. 2019, 03:08

12. Автозавантаження

Починаю розуміти переваги об'єктно-орієнтованого підходу над функціональним. В ОО-підходу легше додавати новий функціонал, підключати різні плагіни, бібліотеки без конфліктів імен і працювати в команді (на прикладі тімліда, що створює абстрактні класи, від яких програмісти можуть успадковуватись, реалізовуючи методи і не ламаючи загальної структури).

ООП - це круто)

27день

Запись к этапу «Курс по ООП PHP (Об'єктно-орієнтоване програмування на PHP)»

Savik5 дек. 2019, 15:56

11. Інтерфейси та контролі типу

27день

Запись к этапу «Курс по ООП PHP (Об'єктно-орієнтоване програмування на PHP)»

Savik5 дек. 2019, 14:35

10. Абстрактні класи та інтерфейси

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?
AndriiBVW
Vasil2020