...just wanted to ask incase you knew of some already.
I’ve looked from time to time (similar threads pop up on EE) and they’re relatively easy to find. No offense is intended, and I don’t want to disparage the open source community’s efforts re: security on Drupal, Joomla, WP, et al, but the problems do tend to stack up.
In terms of what the sit needs, functionality-wise, it will have a few pages pre-login, then once the user then logs in, depending what type of user they are they will be taken to different areas of the site.
EE provides some pretty nifty group controls. The most difficulty I’ve had in such sites has been organization—remembering where everything goes, who sees what, who can login where, etc. It can get complex rather quickly.
The site will be for education, so students will have logins, as will teachers and businesses. Students will be able to post questions to businesses and teachers, so will need some kind of control panel area, showing how many messages they have, and giving and linking through to an inbox type area to read and reply.
That may depend on how you set things up, of course. That could also be handled via forums. The Control Panel area can also be segregated by member groups, so superadmins can see anything and everything, while other member groups can only see or do other things.
There will be a forum, and the site will need to have multiple look and feels depending on the pages, some two some three column layout. This is another area I thought Joomla might fall down on, as everything comes from just the index.php page doesn’t it? Making customisation a nightmare.
Amen. I hear that. Customization on EE is more a matter of organizational skills, plus a good mix of basic XHTML/CSS, and EE’s tags. Otherwise, site page layouts, overall site design (sections, categories, member groups, etc.), are pretty much what you want it to be.
One thing I did want to ask re: EE was about the template area. Template pages are like pages in Wordpress and Articles or Categories in Joomla - is that right? One concern would be once the site is handed over to the client, editing these pages is done in the template area which is all coded in XHTML instead of just showing the textual content in a rich text editor that is easy for a client to view and update.
I don’t find many similarities with EE’s template groups and templates compared to the point and click CMS apps like WordPress or Joomla. Joomla is easier to manipulate home page sections than WordPress, still anemic after all these years.
If you come from Joomla/WP experience, EE’s template groups, templates, and tags will take a little work to understand. There’s this “light bulb” moment that happens to most of us.
Templates “can” be pages, but there’s a Pages module that handles one off pages better (a page not tied to the content). Generally, templates are the “pieces” of a web page. The “index” template of any template group is the page, but templates are often used also for the header, main content, columns, footer, and any other areas that are repeatable across many pages. But that’s not all. Templates can be embedded within templates, so you can get organizationally crazy. Additionally, a template group (holds many templates) can be a section of a site. Templates can also be set up as XHTML, CSS, Javascript, PHP, and so on, which provides even more flexibility.
“Weblogs” can also be used as sections, and then there are categories assigned to weblogs (sections). Again, flexibility is wonderful, but since you’re starting with a clean white board, organizing your pieces (not building them) may be your biggest challenge. And, frankly, organizing as THE challenge is so much better than trying to fit someone else’s idea of structure into your own design.
Is there a way around this with EE so it is easier for the client and they only see the editable text?
As to editing pages or content, I assume you’re talking about some kind of WYSIWYG editor for content? There are a handful of editors available for EE’s entry fields, and EE comes with a highly customizable (though non-WYSIWYG) panel which makes XHTML editing quite easy. As to editing templates, that can be done “live” in the text area within EE, or with any decent XHTML/CSS editor.
Try EE Core and begin by creating some content, and templates, and doing a few {embeds} to get the sense of it. It’s just so much different than Joomla, and when the “light bulb” moment comes, you wonder why people put up with everything else.