What is missing in the modern CMS?

Asked bynikki wilson

The answer to this question is useful both for developers of modern CMS, and for beginners who are just starting this difficult and not always approved business.
I'm not talking about such things as download speed, user-friendliness of the interface, etc., I expect from you rather specifics and small things that could simplify your life and speed up the work on creating, configuring and filling sites.


There is a lack of a well-thought-out and clear internal architecture. Most of the CMS does not have an ideology, or this ideology conflicts or twists the commonly understood default terms. The start of working with such a CMS for a programmer is unrealistically difficult. It is necessary to facilitate the "entry into the work of new programmers."

In general, there are not enough good engines (core engine) in the CMS. IMHO, everything is done and wherever you look - everywhere is a little WinA zoo.
caitlin savage
I would be glad to see in cms the possibility of visually changing the page in real time.
That is, you see the text and it needs to be changed, selected and changed.
This possibility is in some kind of paid cms I do not remember which one.
Even a Wordpress plugin is there that does this
 wordpress.org/extend/plugins/inline-editor/ - warchild747
Apostrophe (written in symfony 1.4), all page changes are made immediately on it. - abby bozman
very much where it is, but it is not always convenient:
 - often there is information that does not have representation on public pages;
 - Information related within the admin panel can be scattered throughout the site. - gabriel congdon
The best option when there is a powerful visual editing mode (90% of operations) + calling windows from administrative mode, for example, to add a new section. Well, for the most complex manipulations, including template management, the administrative mode. - nick donald
In the UMI CMS there is such. - candice summers
I tried riot CMS, written in java. From the user's side, it is very convenient to organize content in a hierarchical form, edit the content directly on the site (including menu names, navigation). From the developer’s side, I’ll say that it’s convenient to do inline localization of the interface, directly work through the admin panel with your POJO objects, while having the ability to interact with the DBMS via Hibernate. - sanfranannie
deb maine
Universal, transparent for the user means of inserting rich content (video, audio, photo galleries).
christina pruett
And logically with andan, except uCoz, I did not see such convenience in editing templates. Everything can be done without any problems without having to leave the admin panel, so that the templates are shown. Also, for example, in Jooml, there is not enough quality forum with good translation
t kay chingona
The ability to completely disable all unnecessary tinsel, leaving only the most necessary (without almost completely rewriting the CMS itself).
salma abdelnour
Good, reasonable and most rational design and code.
Good and reasonable - the concepts are ephemeral, blurry and partially subjective.
And the most rational design is an ideal to which one can and should strive.

I asked to write about specifics that excites you.
If you really could not find such a CMS, which I doubt, write your max. rational. - penni
not enough plugins that would not slow down the entire system. The weak link so to speak. It happens as you come in and see what's on it. The hair stands on end. Now, if the code was checked for performance ... I think a pretty useful feature, for example, a very useful plugin, but it is reported that it will slow down a lot. And a person will think 10 times whether or not to put it.
this can not only developers, but also independent testers who place or confirm the placement of plug-ins on common sites. - tommie
rachel m
As for the plug-ins, it was said, but here I would like the plugins to be based on the event model and not hostile to each other, while being flexible enough to change everything in the system. Also, so that with a minimal kernel you can build a website completely by simply ticking the necessary plugins and downloading them directly from the admin. Well, use some universal data isolation mechanism for plug-ins so that they do not create dozens of tables, do not change the base tables, do not climb into other tables, and so on.

Not enough multilingual, among the free CMS is nothing better than Joomla-Drupal :(

Well, I would like to free. You only want to pay for the code that you can then independently maintain, if it is not based on a free, well-documented framework, then it is easier either to choose a free CMS like Drupal, or to build someone else’s with a framework like diem.
"did not create dozens of tables" - unfortunately, I see the solution to this problem only in getting rid of plug-ins and switching to a single system for building everything and everything ala "designer" developed by one person or team. - devie
No, well, sometimes without dozens of tables you will not manage, the main thing is that these 10 are isolated, well, that is, so that they could not disrupt the work of other plug-ins. Also, for a huge number of tasks, it is possible to foresee the possibility of polymorphic links at the level of architecture.

Let me try to summarize: you need to create a fairly clear and strict API for writing plug-ins and give a maximum of tools to developers. Then the community will be pulled up, and then it will be easier for someone to write the necessary plug-in for your bike. - clara
isolation of tables is easy to solve with a hard (wired in code) “agreement” (I agree to use — use, disagree — implement access to DB from scratch) about naming tables, for example,% cms_instance_name% _% plugin_name% _ for all tables in which The plugin writes (that is, writes either the kernel to the common (without% plugin_name% in the prefix) tables, or the plugin to its own — all plugins can read the data, for example, for aggregation). - shravani
plugin and module repository allows you to create a new MODx 2.0 Revolution. With the right approach, it is easily realizable. - milo douglas
I miss the built-in editing templates (HTML, JS, CSS) from the admin panel.
Danneo CMS, former TypoLight has a built-in CSS editor. Generally a very competent system. - ailiah
Oh, wrong. Not Danneo but Contao www.contao.org - sornaly
Wordpress is. True, without lighting, which I think is possible to fasten. - jennybeast
kenzie coop
1. cms should support unicode nativo
2. should work quickly (and then they will write all sorts of cms for 30,000 files and 50 sql requests per page and in all of this render 4 seconds)
3. Mandatory use of MVC (possibly one of the frameworks with the obligatory ActiveRecord) and more or less sane code
4. standard modules: pages, bread crumbs, catalog, galleries, user registration, separation of rights and access, comments, banners
5. there must be good documentation
6. there must be an API in order to be able to expand it
& gt; with ActiveRecord binding

What is not like, for example, Repository? Still, to drop into one class and access to data, and logic is not always a good idea, in my opinion. - carol ganz
I don’t have anything against the Repository, however, most of the frameworks and CMS today haven’t even reached ActiveRecord. There you have to either form the sql queries with your bare hands, or use the simplest wrapper, which differs little from the bare sql queries.

And in what frameworks is the Repository currently used? - jennifer kelley
lulu campos
First of all, the CMS should be user-friendly.
JSF 2: How to display an informational message after a redirect? :: Opening the client's "dossier" during a telephone call :: Video cards. Which is better: GDDR5 and 128 bit or GDDR3 and 256 bit? :: Internet in the business center :: Certification of provider iron and software
Leave Repply forWhat is missing in the modern CMS?
Useful Links