No, I really do! I’ve been using EE for 3 years and 2 months (had to look that one up 😊 ) now for my own site as well as clients sites, and when asked for the best system, most times it’s EE that I recommend. Still, when confronted with new needs for new projects, I often end up surprised how easy things get done with EE. So, please bear with me when I point out where EE could do even better - or where, in fact, I’m afraid development is moving in the wrong direction.
EE is taking one huge step after the other, and while new features are always appreciated, the first focus should be to consolidate and integrate existing features. This is often overlooked in development, but all the new gimmicks don’t make up for lack of usability with the existing ones.
Examples:
- Please stop referring users to 3rd party modules for vital or frequently needed features. Call me a coward, but here’s why I use a commercial cms in the first place (and not drupal, or mambo, or…): Because I can be reasonably sure that all known features will be available in future versions, too. Without twisting, bending or self php programming. That’s one of the main reasons I spend my project money here time and time again!
- EE really needs that “Stand alone edit form” in addition to the “Stand alone entry form” - without any third party modules (which might be forgotten, abandoned or become obsolete). In fact, it shouldn’t be necessary to code 2 forms - the saef should create a new entry when no entry_id is specified and edit an entry if there is an entry_id in the url. (Now I know enough about programming to understand that this isn’t an easy one, but it would be logical in coding - and coding logic should be the main focus in development!)
Alright, there’s form helper. 3rd party module, see above - although it has helped me a lot in the past. But form helper doesn’t handle related fields - because it’s development has stopped long ago (see?).
And the SAEF functionality should allow fields to be rearranged without php coding - as that’s the main - no really, the only! - reason I use stand alone forms: because as soon as you rely heavily on custom fields, the CP entry form is getting ugly and awkward to use.
Why do I try to keep my users from the CP Publish Form?
- Save/Preview Buttons should be below everything else. (Even with the 3 default entry fields, when showing a new user how to do it, they enter their data and then look around confused. Even if they have seen the buttons upon entering the page, after entering the data, they need a pointer. I need to tell them time & time again: “HERE is the Save-Button”. This could be avoided.
- A custom field with max-length of 10 characters is still displayed as a whole line in the publish form. Ever had to explain to a new user why the field does not accept any more characters although it stretches across the whole screen?
- Dates, Categories and Options all have their own “tab”. Now this is a hard one, as I, being used to the way EE works, really like it that way (and I guess others do, too). However, each and every new user keeps forgetting about the tabs. Not only the first time they’re using it, but also when using it again after some time.
- TAB overflow. You have tabs within the publish form, tabs to navigate the admin interface, tabs to sub-navigate within the publish interface. Again, I’m fine with it, but tired of explaining it to others. TAB-Customization is a help, but it doesn’t go far enough. (Even if I provide a “new tab” for features the users really need, I cannot get rid of the “modules”-tab - confusing!)
- Image handling. I often end up using a gallery for images, as this is the only way to generate thumbnails without further user input (without using 3rd party code; see above). It feels absolutely logical to me, but needs a lot of explaining to new users. Especially if you’re trying to provide a stand alone edit form, which (see above) cannot handle related entries without extended php coding (which again might be unusable or need to be reprogrammed for future versions.).
- File upload. When a File upload is needed, there should be an option for the user to just “upload” and “add” a file - without chosing directory, deciding between “add link” and “add file”, and having to look at the confusing “view” options. Again, there are modules/plugins/extensions for that purpose, but… see above. Again, it’s fine and easy for me - but not for people who don’t do internet publishing every day.
[eta] So, if I had a free wish, I would wish for the team to attend to the topics that are asked again and again in the forums - without a real satisfying solution. I’ve been part of a development team, too (although not in php), and I know that it’s more interesting to explore new fields than looking at all those old issues again (yawn) and again (double yawn). But, please, dear EE developers, think about it.