Список вопросов
Как зайти в Даркнет?!
25th January, 01:11
5
0
Как в tkinter из поля ввода Entry получить значение в одну переменную и обновить строку кнопкой, затем получить ещё одно введённое значение и затем сложить их. Ниже пример кода
21st July, 19:00
893
0
Программа, которая создает фейковые сервера в поиске игровых серверов CS 1.6 Steam
21st March, 17:43
948
0
Очень долго работает Update запрос Oracle
27th January, 09:58
912
0
не могу запустить сервер на tomcat HTTP Status 404 – Not Found
21st January, 18:02
905
0
Где можно найти фрилансера для выполнения поступающих задач, на постоянной основе?
2nd December, 09:48
938
0
Разработка мобильной кроссплатформенной военной игры
16th July, 17:57
1724
0
период по дням
25th October, 10:44
3955
0
Пишу скрипты для BAS только на запросах
16th September, 02:42
3720
0
Некорректный скрипт для закрытия блока
14th April, 18:33
4613
0
прокидывать exception в блоках try-catch JAVA
11th March, 21:11
4381
0
Помогите пожалуйста решить задачи
24th November, 23:53
6085
0
Не понимаю почему не открывается детальное описание продукта
11th November, 11:51
4350
0
Нужно решить задачу по программированию на массивы
27th October, 18:01
4395
0
Метода Крамера С++
23rd October, 11:55
4309
0
помогите решить задачу на C++
22nd October, 17:31
4002
0
Помогите решить задачу на python с codeforces
22nd October, 11:11
4492
0
Python с нуля: полное руководство для начинающих
18th June, 13:58
2599
0
Чего не хватает современным CMS?
Просмотров: 351
 
Ответов: 11
Ответ на этот вопрос пригодится как разработчикам современных CMS, так и новичкам, только начинающим это нелегкое и не всегда одобряемое дело.
Я не говорю о таких вещах, как скорость загрузки, дружелюбность интерфейса и т.д., жду от вас скорее конкретики и всяких мелочей, которые могли бы упростить вашу жизнь и ускорить работу по созданию, настройке и наполнению сайтов.
Не хватает нормальной продуманной и понятной внутренней архитектуры. Большая часть CMS не имеет идеологии либо эта идеология конфликтует или перекручивает общепонятные по дефолту термины. Старт работы с такой CMS для программиста нереально тяжелый. Нужно облегчить «вход в работу новых программистов».
А вообще, не хватает хороших движков (core engine) в CMS. Имхо, все что ни сделано и куда не глянь — везде чуть-ли не зоопарк аля WinAPI.
не хватает плагинов которые не тормозили бы всю систему. Слабое звено так сказать. Бывает как зайдешь и посмотришь что там наваяно волосы дыбом встают. Вот если бы код проверяли на производительность… Думаю довольно полезная фича, к примеру очень нужный плагин, но сообщается что будет сильно тормозить. И человек 10 раз подумает стоит или не стоит его ставить.
Насчет плагинов было сказано, но тут хотелось бы, чтобы плаигны были основаны на событийной модели и не враждовали между собой, при этом были достаточно гибкими, чтобы менять всё в системе. Также, чтобы с минимальным ядром можно было построить полностью сайт, просто отметив галочкой нужные плагины и скачав их прямо с админки. Ну и использовать некоторый универсальный механизм изоляции данных для плагинов, чтобы они не создавали десятки таблиц, не меняли базовые, не лезли в чужие таблицы и прочее.
Не хватает мультиязычности, среди бесплатных CMS пока ничего лучше Джумлы-Друпала нет :(
Ну и хотелось бы бесплатности. Платить хочется только за тот код, который потом можно будет самостоятельно поддерживать, если он не основан на бесплатном хорошо документированом фреймворке, то проще или избрать бесплатную CMS типа Друпала, или нарастить чужую с фреймворка типа diem.
1. cms должна нэтивно поддерживать юникод
2. должна быстро работать(а то понапишут всякие cms на 30000 файлов и 50 sql запросов на страницу ив все это рендериться 4 секунды)
3. обязательное использование MVC(возможно одного из фреймворков с обязательным ActiveRecord ) и более менее вменяемый код
4. стандартные модули: страницы, хлебные крошки, каталог товаров, галереи, регистрация пользователей, разделение прав и доступа, комментарии, баннеры
5. должна быть хорошая документация
6. должно быть API для того чтобы можно было ее расширять
Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться