Exponent CMS Review
CMS Roundup: The search for the perfect Content Management System
Version used: 0.96-rc2
Site I tested it with:
I used Exponent CMS to develop this site. See it in action! Zimmer Design Services
Installation
Installation was amazing. Took less than 1 minute. I recommend, if it is possible, to upload the compressed file onto your web server, then extract it there. It will save a lot of time. To do this, first upload the compressed file with an FTP client (I like FileZilla). Now log into your server through SSL (I recommend Putty). Login, then type tar -xzvpf filename.tar.gz (replace filename). This should extract it. I created my database for it, then went to their install wizard. To get the wizard, just go to the directory it was installed in. For their installation documentation, go here.
First Impressions
Looks very clean. No administration interface, instead it is just integrated into the site, which makes it simple (I love it!). Admin activities are done in the administration panel, which is a module that can be added anywhere on the site.
Templates
The only available documention I found was at the Sourceforge Exponent Project Page. Read through this, and you should be able to figure it out. What I did was download one of the themes, renamed the folder (it must end in "theme"). First, edit class.php. Find the line class sometheme, and replace it with class yourtheme (must be the same as the folder). Then I edited index.php and style.css to make the template. It has all the code that calls modules and everything else already there. Last, I uploaded the theme. Now go to the administration panel (should be on the homepage in the side panel), and click on "Manage Themes". Your theme should be there, so go to it and click "preview". Now go to the administration panel again, and click on "Configure Site", then "edit" at the top. In the drop down box, select your theme. Save the changes, and your theme should be there.
Don't want to make your own theme? Don't know how? Want a professional design for your exponent site all for under $50? If yes, then follow the link and purchase one of my Exponent Themes. These themes can be easily installed on your site in just a few minutes! Well worth it!
Match to Requirements
- Page-Based: Yes. Very simple. Favorite of all CMS's.
- Runs on LAMP: Yes.
- Runs on shared hosting: Yes.
- WYSIWYG editing: Yes. Uses HTMLArea, and allows you to customize it (only show the buttons you want, etc.)
- Friendly URLS: No. Not in this version. Possible in later versions.
- Open-Source: Yes.
- Easy template engine: One of the best. It is a PHP template, and you can call content with simple functions. A little harder to customize the output of these functions (such as the navigation bar)--they are hidden in modules/modulename/views/something.tpl, and use the tpl language, not PHP.
- Flexibility: Definitely.
- Modules and Built in Applications: Some. Most of the ones you need: blogs, email forms, user management, theme management, search, news feeds, banner rotator, etc.
- User Management: Offers simple user management. Turning off users is a pain though, I can't find a way to do it. So I just hid the login form for the admin.
- E-commerce: No.
- XHTML / Standards Compliant: Not completely. Some code outputted by script uses tables, but you can use XHTML to design your pages.
- Auto-Generation of Bread Crumb Navigation: Yes.
- Usable UI: A+ No messy admin panel that disconnects you from the site. Just login, then surf the site, but you can add modules wherever you want (as defined by the template).
- Easy Installation: A+ Less than 1 minute. Literally.
- Documentation: This is where exponent lacks. There is almost no documentation. There is a half finished article for templeting. I'm sure this will get better though as Exponent is a new project. In the mean time, check out my Exponent CMS Tutorials.
Pros
- Admin: Very simple and powerful. Great package management (you can just upload a zip file and it will install it).
- Templates: Very easy to theme.
- Content Structure: Very easy to add pages where you want them (unlike Mambo).
Cons
- Documentation
- Search Engine Friendly URLs
- Does not write XHTML/ Standards compliant code
Conclusion
This is definitely my favorite content management system. It allowed me to do what I wanted to do easily, and still made it simple for my client to add his own pages and content. Easy to customize. Only downside is a lack of documentation and community. This means that if you want an easy poll script, or bulletin board add-on, you are out of luck. For me, this isn't a problem, because there are plenty of open source solutions out there to fill the void.
Exponent is crippled if "safe_mode" is turned on. Many hosts enable safe_mode by default, and will not let you turn it off. So before you decide on a host, make sure that they have disabled safe_mode.
Need a host that you can count on that will work pefectly for Exponent (they have safe_mode disabled)? Try Startlogic Hosting. I have personally used them for multiple Exponent sites, and they are perfect! Great price, great features.
Also, if you signup through my link below, I will send you any exponent theme for free!
Startlogic Hosting
After you signup, just email me at brian@zimmertech.com Please take advantage of this great offer!
Exponent CMS Tutorials
- Exponent CMS Review
- Exponent CMS Theme Tutorial
- Change Link Class for Current Page
- Customizing the Contact Form Module - Set their Email as Reply-to Address
- Customizing the Contact Form Module - Adding or Changing Fields
- 500 Internal Server Error Solutions for Exponent CMS
Other Reviews
CMS Roundup: The search for the perfect Content Management System: The parent article for this review. If you haven't read it already, click the link.
Mambo CMS Review: Another review in the series.
Sitellite: Another review in this series.
Zimmertech offers expert consulting services for Exponent CMS.
Current Comments
7 comments so far (post your own)Your link on top of this page:
http://www.zimmertech.com/zds/exponent-0.96-rc2/
doesnt seem to work.
thanks for review.
Posted by Emilia (www.netmastery.com.au)on Monday, 05.23.05 @ 07:27am | #542
Thanks for your review. I have just started with Exponent and being a bit puzzled by the lack of doco, a friend suggested Mambo. Then I tried some of the mods in your tutorials - and they worked, so I will keep going with Exponent. I do like what I've seen.
There is a remarkably sophisticated code-base underneath it all/; it deserves to have many more good modules written for it.
Posted by David Pierson (www.blissfloral.com.au)on Wednesday, 09.21.05 @ 09:28am | #691
I agree completely with everything here! Thanks for such an awesome review!
Posted by Mike on Wednesday, 06.21.06 @ 05:57am | #2205
Sorry for all of the spam. There is now a captcha test to prevent this.
Posted by Brian (http://www.zimmertech.com/)on Saturday, 07.29.06 @ 05:24pm | #2557
fully agree - exponent deserves to have at least a few more modules written, primarily administration functions.
After testing 36 other cms's - I wound up settling with exponent. I like what I see, and can also see where it is going. Give it another year and it will be a strong contender. Definitely worth hanging in there.
By then hopefully some good soul has written an extensive admin manual.
Posted by michele (http://marsart.org)on Thursday, 08.31.06 @ 05:23pm | #2587
Great review, Thanks for that. It is certainly very usefull.
Posted by webtech (http://www.webandsoftware.somee.com)on Friday, 04.20.07 @ 11:42pm | #2855
Great review thank you for input. Worthwhile read.
Posted by Joseph (http://www.itcreate.com.au/website-packages.php)on Thursday, 01.31.08 @ 06:05pm | #3183
Rate this Tutorial
Current Rating: