Какой оптимальный подход выбрать для создание сайтов?

Здравствуйте.
Заканчивая очередной web проект, настало время браться за новые и пришло понимание того, что много времени уходит на написание собственных велосипедов. Например:
-поле ввода комментарий (валидная проверка и т.п.);
-форма регистрации с капчей и проверкой логина;
и т.д.

Поставил сегодня CMS wordpress , создал сайт для пробы и решил изменить по своему усмотрению, но появилось ощущение, что буквально с молотком вламываюсь в готовую структуру (стили,файлы вывода и т.д.)

Почитав пост на хабре так и не сделал для себя окончательный выбор.

Поэтому возникли следующие вопросы:
1) Является ли нормальной практики сначала создавать сайты на CMS ,а потом сильно влезать в его структуру?
2) Если да, то как лучше это делать, возможно есть какой то подход, чтобы сделать это максимально безопасно и удобно.
3) Возможно ли использовать какие фреймворки вместо CMS или совместно, например как yii для php.

И вообще хотелось узнать как к полному созданию проекта (серверная, клиентская часть и дизайн) подходят более опытные разработчики, чтобы не "велосипедить" самому.
  • Вопрос задан
  • 2586 просмотров
Пригласить эксперта
Ответы на вопрос 3
Kaer_Morchen
@Kaer_Morchen
Разрабатываю web-приложения.
У каждой CMS или фреймворка есть своя структура, подход к разработке и развитие своего функционала (плагины, модули, бандлы и подобное), свой кодестайл и правила оформления.

При работе с CMS или фреймворка вы вроде как должны придерживаться этого всего.
Ответ написан
Комментировать
@Elizavetta
Matroid: gamedev/js-разработка
Является ли нормальной практики сначала создавать сайты на CMS ,а потом сильно влезать в его структуру?

Нет, не является. Архитектуру продумывают изначально, и стек реализации определяют соответственно.

более опытные пользователи
?
Пользователи, вроде, и не стремятся запускать проекты полнофункциональные. А блоги/несложные порталы - подбирают наиболее подходящее.

У вас цель какая - проекты запускать или программировать/технологии осваивать? Если запускать проекты, ищите технического партнера, найдите фрилансера для регулярного сотрудничества.
Ответ написан
xmoonlight
@xmoonlight
https://sitecoder.blogspot.com
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы