Ссылка на задачу https://github.com/codedokode/pasta/blob/master/student-list.md
Если есть предложения по любым улучшениям/упрощениям проекта - буду рад вашим pull request'ам
Задача: Создать сайт 'список студентов'
Цель: Изучить архитектуру MVC на примере приложения Список студентов
- Главная страница - список всех зарегестрированных студентов
- Страницы добавления/изменения данных о себе
- Регистрация студента
- Изменение данных о себе(о студенте)
- Сортировка списка студентов по любому столбцу списка
- Поиск по любому столбцу списка
OOP, MVC pattern, PDO, TableDataGateway Pattern для работы с БД, dependency injection, git, Composer, Twitter bootstrap.
Используемые программы:
PHP >= 5.3, mysql, composer
Порядок установки:
Создать БД. В корне проекта имеется дамп базы данных studentlist.sql который нужно импортировать в вами созданную БД.
В Config.ini ( директории app/
) вводим настройки БД.
Установите зависимости проекта: composer install
Настройте свой веб-сервер так чтобы корень сайта был в public_html/
Проект готов к использованию
В проекте Студент - Abiturient.
Для заполнения базы данных случайными Абитуриентами можно использовать filldb.php . Используется библиотека https://github.com/fzaninotto/Faker
Код контроллеров находится в входных скриптах (Контроллер index.php - public_html/index.php)
Если есть предложения по любым улучшениям/упрощениям проекта - буду рад вашим pull request'ам