Внутренние устои
Так как среди наших друзей достаточно много программистов и часть из них web-разработчики, мы решили, что имеет смысл описать, что же именно мы подразумевали под фразой "Изменилось ядро и функционал". Ну и вдруг кому будет полезно узнать, какие сторонние библиотеки тут используются ;)
После обдумывания функционала сайта 28june2014.ru всю разработку Женя взяла на себя, от меня требовались тексты, картинки и "не мешать" =)
Как я писал немного выше, по сравнению со старым сайтом здесь полностью отсутствуют ваши истории и результаты опросника, но время, которое ушло бы на их создание, мы планируем потратить на создание новой адаптивной верстки. Адаптивная верстка - это создание дизайна сайта, который будет смотреться корректно и на компьютерах, и на планшетах, и на телефонах.
В текущий момент сайт можно разделить на 4 блока, какой модуль за что отвечает, думаю, все и сами поймут ;)
Нам нравится развиваться в среде web-разработки и этим сайтом мы хотели убить сразу двух зайцев:
Специально для web-разработчиков - список сторонних модулей, используемых на сайте, на текущий момент:
Ядро
Старый сайт
Сайт 28june2014.ru был написан с использованием CMF(Content Management Framework) Drupal 7.26. Drupal уже реализует большую часть функционала, в том числе абсолютно ненужного нам :) Т.е. выбран он был, дабы ускорить и облегчить разработку сайта, что, собственно, он и сделал. Большей частью разработка свелась к следующим шагам:- Верстка дизайна
- Поиск и адаптация готовых модулей к нашим потребностям
- Создание парочки модулей под наши желания (модуль "Истории" и модуль "Опросник")
- Наполнение контентом (новостями, текстами, вопросами и т.д.)
После обдумывания функционала сайта 28june2014.ru всю разработку Женя взяла на себя, от меня требовались тексты, картинки и "не мешать" =)
Новый сайт
Сайт дорофеевы.рф изначально планировался, как полная копия сайта 28june2014.ru, но написанная полностью на фреймворке Yii 1.1 (необходимости особой в этом не было, но это была хорошая идея для изучения Yii). Это озночало, что абсолютно всё, что друпал помогал нам реализовывать, нам придется реализовывать самим:- Работа с пользователями
- Регистрация
- Авторизация
- Доступ/ограничения к функционалу
- Обработка ошибочных ситуаций
- Административная панель (со всем функционалом администрирования)
- Меню (главное и боковое)
- и т.д.
Функционал
Как я писал немного выше, по сравнению со старым сайтом здесь полностью отсутствуют ваши истории и результаты опросника, но время, которое ушло бы на их создание, мы планируем потратить на создание новой адаптивной верстки. Адаптивная верстка - это создание дизайна сайта, который будет смотреться корректно и на компьютерах, и на планшетах, и на телефонах.В текущий момент сайт можно разделить на 4 блока, какой модуль за что отвечает, думаю, все и сами поймут ;)
- Пользователи
- Новости
- Вопросы и ответы
- Уведомления по электронной почте
Причины создания нового сайта
Нам нравится развиваться в среде web-разработки и этим сайтом мы хотели убить сразу двух зайцев:
- Создать свой собственный блог
- Возродить так понравившийся вам сайт 28june2014.ru
- Лучше изучить фреймворк Yii
- Научиться адаптивной верстке (да, мы с этим особо сильно не работали)
Сторонние модули
Специально для web-разработчиков - список сторонних модулей, используемых на сайте, на текущий момент:
- WYSIWYG редактор - CKEditor (в виде готового модуля для Yii1)
- Сообщения с уведомлениями (alert-ы) - sweetalert
- HTML, CSS и Javascript фреймворк - bootstrap