Цель заброшена
Автор не отписывался в цели 9 лет 10 месяцев 20 дней
PHP-разработка
Иногда приходит время все изменить и начать сначала. Через много лет начинаю реализовывать свои детские/школьные мечты стать программистом. Конечно, страх поменять работу, привычный образ жизни, неизвестности, присутствует, но желание заниматься тем, что нравится сильнее.
На первом этапе ставлю целью разработать сайт (без оформления) с нуля до полностью готового рабочего варианта, тем самым подтянуть навыки в php.
Буду рад конструктивной критике и советам :-)
Критерий завершения
Создание полностью рабочего сайта.
-
Работа с MySQL в PHP
Создание БД.
Написание скриптов:
- получение содержимого таблицы
- вставка новой записи в таблицу,
- удаление записи из таблицы,
- обновление записи в таблице.
-
Архитектура MVC
Создать мини-блог.
Доделать функционал.
Сайт должен соответствовать модели MVC.
-
Базовый шаблон. Вложенные шаблоны. Способы работы с шаблонами
Доработать сайт.
-
ООП в PHP
Обзор ООП.
-
MVC с помощью ООП
- Переделать сайт на концепцию объектно-ориентированных контроллеров.
- В качестве HTML комментария (<!-- -->) вывести верное число байт в HTML каждой страницы сайта.
- В качестве HTML комментария (<!-- -->) вывести время генерации каждой страницы сайта
-
Одиночка. Драйвер БД
- Описать идею своего сайта
- Составить список привилегий для ограничения пользователей
- Выделить класс модели
- Внедрить класс работы с БД (MSQL)
- Сделать класс работы с БД одиночкой
-
Пользователи, роли, привелегии, сессии
- Создать 5 таблиц (пользователи, сессии, привилегии, роли, связь привилегий и ролей)
- Создать страницу авторизации
- Реализовать механизм авторизации, скрыв панель управления сайтом от неавторизованных пользователей
- Создать несколько привилегий и ролей в БД, реализовать механизм проверки наличия именованных привилегий у пользователя (для этого нужно самостоятельно написать функцию Can в менеджере пользователей)
- Написать функцию IsOnline в менеджере пользователей
-
Еще раз ООП
- 938
- 28 сентября 2015, 13:56
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением