Требования к программистам.
Опыт программирования сайтов.
Знание PHP, HTML, JS, CSS, SQL.
Понимание принципов защиты сайтов от взлома.
Понимание модели MVC (модель представление контроллер).
Понимание принципов CRUD (Create Read Update Delete)
Знание ООП и умение применять его на практике.
Знание современных принципов разработки.
Умение анализировать чужой неоткомментированный код, проводить его реструктуризацию и оптимизацию.
Умение работать в команде.
Умение пользоваться документацией.
Знание Yii как преимущество.
Техническое описание задачи по адаптации сайта.
================================================
Основная цель.
==============
Перевести движок сайта с самописного на Yii.
Сайт представляет из себя сложную структуру и состоит из нескольких разделов, включая такие как форум, блог, новости, расширенные страницы пользователей и разделов. Имеется поддержка регистрации и авторизации, а также роли пользователей. Движок сайта самописный, функциональный, PHP + MYSQL. Структурность слабая, комментирования практически нет, шаблонизация в зачаточном состоянии. Сайт посвящен образовательному учреждению, тематика разделов соответствующая, интеграции с CRM, платежными системами, 1С не предполагается.
Задачи.
=======
* Создать четкую структуру разделов сайта.
* Реализовать данную структуру посредством Yii.
* Оптимизировать базу данных.
* Перевести весь функциональный код в ООП.
* Максимизировать использование средств, предоставляемых Yii (авторизация и идентификация, роли, шаблоны). Все, что может быть реализовано классами Yii, должно быть реализовано ими.
* Шаблонизация страниц сайта.
* Преобразование функционального движка в MVC.
Для работы будет использоваться Yii 2.0.
skype: szyabrev
Опубликован 02.03.2015 в 14:55