4 / 4 / 0
Регистрация: 02.11.2013
Сообщений: 55
|
|
1 | |
Объясните зачем фреймворк, если есть CMS13.08.2014, 18:57. Показов 3574. Ответов 12
Метки нет (Все метки)
Господа разработчики, объясните, пожалуйста, зачем нужно с нуля разрабатывать какой-то проект, писать всякие контроллеры и модели, разрабатывать аутентификацию и т.д., если есть такие вещи, как CMS? 1С Bitrix и т.д., где можно просто подключать модули и всё?
0
|
13.08.2014, 18:57 | |
Ответы с готовыми решениями:
12
Зачем php, если есть CMS? Зачем reinterpret_cast<>(), если есть static_cast<>() ? Зачем вообще switch, если есть if? Зачем нужен TTimer если есть sleep? |
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
|
|
13.08.2014, 19:20 | 2 |
CMS чаще всего очень сильно ограничивает разработчика, тем более 1С Битрикс. Приходится много переписывать, ставить какие-то костыли... Уж лучше на фреймворке и как нужно нам
1
|
4 / 4 / 0
Регистрация: 02.11.2013
Сообщений: 55
|
|
13.08.2014, 20:09 [ТС] | 3 |
Это, наверное, актуально для больших проектов. Может примеры какие-нибудь?
0
|
814 / 797 / 201
Регистрация: 21.09.2012
Сообщений: 2,656
|
|
13.08.2014, 20:11 | 4 |
Например в том же битриксе заказ без авторизации, авторизация через e-mail делается через костыли... Не очень хорошо
0
|
4 / 4 / 0
Регистрация: 02.11.2013
Сообщений: 55
|
|
13.08.2014, 20:45 [ТС] | 5 |
Нет, я имел ввиду примеры проектов, которые не на CMS, а на фреймворке, таких, наверное, много. Чтобы так сказать, понять величину проектов, в которых актуально использовать фреймворк.
0
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|
14.08.2014, 13:00 | 6 |
CMS задают очень жесткие рамки. Они подходят для 90% проектов, но для 10 оставшихся проектов подходят лучше CMS.
Как правило фреймворками и CMS занимаются разные специалисты. Программистов среди вебмастеров, создающих проекты на CMS, мало.
0
|
55 / 55 / 25
Регистрация: 03.08.2014
Сообщений: 258
|
|
16.08.2014, 16:53 | 7 |
Фреймворк актуально использовать тогда, когда ты не будешь использовать CMS а писать всё с нуля не хочется.
Допустимы вы придумали новую социальную сеть, и что? Плагины для CMS будете искать?
0
|
Нет ТЗ - давай досвидания
|
|
16.08.2014, 21:42 | 8 |
Фрейморки нужны для узко заточенных проектов. Для всего остального подойдёт CMS.
Например, блог быстрей сделать на CMS, чем на фреймворке (имеется ввиду с нуля). Но, например, то же голосование по чему-либо, проще сделать на каком-нибудь микро-фреймворке, чем на CMS или на обычном фреймворке. Лично я для себя выделил 3 фаворита для разработки: Joomla!, Yii Framework, Slim Framework.
0
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|
17.08.2014, 19:30 | 9 |
Это разные сферы, и разработчики этих сфер не пересекаются.
Как правило, на CMS делают сайты люди, которые слабо знают программирование (или вовсе не знают), это самые типичные проекты. Поэтому если хочется заниматься программированием и получать за это хорошие деньги, о CMS стоит забыть.
0
|
Нет ТЗ - давай досвидания
|
|
17.08.2014, 20:59 | 10 |
Значит, я первый из них.
Что за бред? Попахивает стереотипом. Magento вам о чём нибудь говорит? Посмотрите, сколько получают разрабы под Magento, а потом поговорим о хорошем заработке.
0
|
508 / 358 / 13
Регистрация: 12.03.2012
Сообщений: 1,896
|
|
17.08.2014, 21:52 | 13 |
Это где больше вилка на большем конце 90тр заканчивается?
именно поэтому я и сказал, что разные люди занимаютс CMS и фреймворками. И что программистам в CMS делать нечего по финансовым соображениям.
0
|
17.08.2014, 21:52 | |
17.08.2014, 21:52 | |
Помогаю со студенческими работами здесь
13
зачем нужны анонимус-функции? если есть {} и let Зачем делать div, если есть body? Зачем нужен StringWriter, если есть StringBuilder? Зачем нужен initonly, если есть const? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи | |||||
Как в цикле обойти все поля объекта в JavaScript
bytestream 28.01.2025
Объекты в JavaScript представляют собой фундаментальные структуры данных, которые позволяют хранить и организовывать связанную информацию в виде пар ключ-значение. Каждый объект можно представить как. . .
|
Как выбрать строки в DataFrame по значению столбца в Pandas
bytestream 28.01.2025
В области анализа данных библиотека Pandas стала незаменимым инструментом для работы с табличными данными в Python. Эта мощная библиотека предоставляет множество функций для эффективной обработки и. . .
|
Как сделать перенос строки в Bash
bytestream 28.01.2025
При работе с командной оболочкой Bash разработчики часто сталкиваются с необходимостью форматирования текстового вывода, где ключевую роль играет правильное управление переносами строк. Умение. . .
|
Поиск подстроки в строке с помощью Bash
bytestream 28.01.2025
Поиск подстроки в строке является одной из важных задач в программировании и обработке текстов. Применение такого поиска можно найти в самых разных областях, от анализа данных до разработки. . .
|
[golang] 169. Majority Element
alhaos 28.01.2025
Тут надо вернуть "мажористый" элемент который встречается в слайсе больше чем в половине случаев. По условиям задачи во входных данных такой элемент обязан присутствовать.
/ / . . .
|
Когда лучше использовать LinkedList вместо ArrayList в Java
bytestream 28.01.2025
При разработке Java-приложений выбор правильной структуры данных играет ключевую роль в обеспечении эффективности и производительности программы. ArrayList и LinkedList являются двумя. . .
|
Какой ответ HTTP лучше использовать: 403 Forbidden или 401 Unauthorized, когда недостаточно прав
bytestream 28.01.2025
В современной веб-разработке правильная обработка ошибок и точное информирование клиентов о статусе их запросов играют критическую роль в создании надежных и безопасных приложений. Особое внимание. . .
|
Как получить список всех файлов коммита в Git
bytestream 28.01.2025
Система контроля версий Git представляет собой мощный инструмент для управления изменениями в программном коде и других файлах проекта. В основе работы Git лежит концепция коммитов - снимков. . .
|
Как записать только часть изменений файла в Git
bytestream 28.01.2025
В процессе разработки программного обеспечения часто возникает необходимость сохранить только определенные изменения из множества внесенных правок в файлах. Система контроля версий Git предоставляет. . .
|
[golang] 80. Remove Duplicates from Sorted Array II
alhaos 28.01.2025
В предоставленном упорядоченном по возрастанию целочисленном слайсе, оставить уникальные элементы полюс один возможный дубликат. Вернуть количество таких элементов.
/ / . . .
|
Что такое внедрение зависимостей и для чего оно применяется
bytestream 27.01.2025
В современной разработке программного обеспечения одной из ключевых проблем является управление зависимостями между различными компонентами системы. Внедрение зависимостей (Dependency Injection, DI). . .
|
Как установить cellpadding и cellspacing в CSS
bytestream 27.01.2025
При создании веб-страниц с табличными данными разработчики часто сталкиваются с необходимостью правильного оформления внутренних и внешних отступов в таблицах. В традиционной разметке HTML для этих. . .
|