Goal abandoned
The author does not write in the goal 9 years 10 months 20 days
PHP-разработка
Иногда приходит время все изменить и начать сначала. Через много лет начинаю реализовывать свои детские/школьные мечты стать программистом. Конечно, страх поменять работу, привычный образ жизни, неизвестности, присутствует, но желание заниматься тем, что нравится сильнее.
На первом этапе ставлю целью разработать сайт (без оформления) с нуля до полностью готового рабочего варианта, тем самым подтянуть навыки в php.
Буду рад конструктивной критике и советам :-)
Goal Accomplishment Criteria
Создание полностью рабочего сайта.
-
Работа с MySQL в PHP
Создание БД.
Написание скриптов:
- получение содержимого таблицы
- вставка новой записи в таблицу,
- удаление записи из таблицы,
- обновление записи в таблице.
-
Архитектура MVC
Создать мини-блог.
Доделать функционал.
Сайт должен соответствовать модели MVC.
-
Базовый шаблон. Вложенные шаблоны. Способы работы с шаблонами
Доработать сайт.
-
ООП в PHP
Обзор ООП.
-
MVC с помощью ООП
- Переделать сайт на концепцию объектно-ориентированных контроллеров.
- В качестве HTML комментария (<!-- -->) вывести верное число байт в HTML каждой страницы сайта.
- В качестве HTML комментария (<!-- -->) вывести время генерации каждой страницы сайта
-
Одиночка. Драйвер БД
- Описать идею своего сайта
- Составить список привилегий для ограничения пользователей
- Выделить класс модели
- Внедрить класс работы с БД (MSQL)
- Сделать класс работы с БД одиночкой
-
Пользователи, роли, привелегии, сессии
- Создать 5 таблиц (пользователи, сессии, привилегии, роли, связь привилегий и ролей)
- Создать страницу авторизации
- Реализовать механизм авторизации, скрыв панель управления сайтом от неавторизованных пользователей
- Создать несколько привилегий и ролей в БД, реализовать механизм проверки наличия именованных привилегий у пользователя (для этого нужно самостоятельно написать функцию Can в менеджере пользователей)
- Написать функцию IsOnline в менеджере пользователей
-
Еще раз ООП
- 937
- 28 September 2015, 13:56
Don't miss new posts!
Subscribe for the Goal and follow through to its completion