hi everyone i am a php developer but i don't know any thing about CMS. do you prefer to use cms in creating a site or base develpoing ? if base, why? if CMS, what is the best CMS(it must has alot of modules and theme)? thank you in advance
Joomla: low learning curve, lots of extensions, small to medium sized websites, large community Drupal: higher learning curve, need PHP experience, large community, large sites Xoops: community not as previous, less modules, tree like websites wordpress: blog though can be changed to do all sorts, large community, low learning curve
Off the shelf ones universally suck donkey. Either write a custom one for the task, or pay someone who knows how to do it for you. Wordpress in particular is a blight upon the internet - there's a reason it won this years pwnie for mass pwnership!
Wordpress is about the best you can get... No other comperes in terms of stability, free themes, etc...
Total lack of security, history of repeatedly being hacked - it took real effort to unseat phpBB of that title. Hell it's track record makes IE look secure.
Joomla can be very powerful, easy to develop for, and has a wide selection of addons. Drupal is very powerful too, but the learning curve is rough. Wordpress as a CMS, don't bother. As far as my favorite... I built my own, which absolutely rocks.
If you only want to make a simple blog, use Wordpress. If you want to add some PHP code to your web, use Drupal. I don't like Joomla, to many menus on the admin page.
Hey I wouldn't be that harsh. When comparing Wordpress with alternatives, it is not that bad. Joomla, Drupal etc... all have a good track record of being hacked - that's the destiny of open-source content management systems. But in terms of web standards, readable code (not "spaghetti"), community support, learning curve, number of plugins and themes, documentation etc... I think Wordpress owns all competition, at the moment. Of course if you want to be secure and want a CMS that will do only what you need (without tons of bloat), you will probably write your own.
I have every possible endless reason to use wordpress, really hands down to wordpress. Great possibilities, customization abilities and great aspects for SEO as well.
Which is a really sad state of affairs if true... especially since the first two you listed top my list of problems with it.
Well, I agree it's not perfect but at least they got some essentials of web standards. Have you tried looking at Drupal or Joomla? The markup they produce is a nightmare (even though it has been few months since I checked them last time, maybe they have impoved meanwhile).
That's because both Joomla ( Mambo ) and Drupal are much older than Wordpress before semantics became such a big issue ( blame Mambo devs on this, new Joomla does pretty good, but not perfect ). Not to mention they are both frameworks, meant to be extended. I have recoded Joomla core to render completely valid XHTML, even got it to validate strict. As far as Joomla vs Wordpress ... they both have their strengths. Let me break down what I view is stronger in each... Addons - Joomla wins hands down. It's far easier to develop a component or plugin for Joomla than for Wordpress, and it's far more flexible. Templating - Both are relatively easy, but I think Joomla wins, to a certain degree. It's easier and less of a hassle than Wordpress is, as you have only the index to edit with a couple tags to add. Where as Wordpress, there are multiple template files to edit. The positive side is like you said, you can control the output better, but it takes more work. Not to mention there are several functions you must learn in order to template for Wordpress ( though the default bare bones example in Wordpress is much easier to understand to the newbie than Joomla's ). Loading and Performance - Joomla is helaciously slow in most environments ( unless you have a good VPS/Dedi with good CPU and Ram ). Try Joomla on shared and it just doesn't happen. Wordpress seems to do better on shared on weaker environments. Overall Flexibility - Joomla for sure. Though it doesn't quite fit the bill of a blog, you can blog with it ( components, standard com_content doesn't cut it unless you recode the output ). But it can be used for more dynamic purposes. I've used and seen Wordpress used as a CMS, but it's not ideal. The newer versions seem like they are adding a bit more flexibility in this though, so it will be interesting to see how it progresses. SEO - People say Wordpress is the hands down winner, and I just disagree here. Joomla can be just as good, providing you use a good component to rewrite the URL's and fix your HTML output ( there is a mambot to do this included with sh404sef ). I think Wordpress is still the winner, but SEO is more left in the hands of the admin rather than what the CMS/Blog is doing. No CMS/Blog is going to cause your ratings to increase, period. Security - Joomla. Sure they've had their exploits, but they are QUICK to release a fix, almost immediate. Any app. you use probably has or will have a discovered exploit, but Joomla seems alot harder than Wordpress. Now for a quick comparison of Drupal Security - Drupal. Hands down. Addons - Wordpress probably takes it here, but it's iffy. Wordpress isn't the easier to up and start working with, but neither is Drupal. I will let them tie on this one. Templating - Wordpress, by far. Though Drupal offers many different methods to create templates, they are all complicated. The average admin. with no programming knowledge probably can't up and use Drupal, create their own templates without getting assistance from someone who has been using Drupal for some time. Wordpress isn't the easiest for newbies either, but a function is easier to understand than the object pointed ( IMO ). SEO - I don't think one is better than the other here. You can control your own meta information, and can control your output. The system won't give you results, your content will. Tie. Loading and Performance - Drupal has always ran good for me, so has Wordpress. Both offer great caching ( mods ) which drastically improve performance. Overall Flexibility - Drupal takes it. There is probably no site you can think of that Drupal cannot be used for. It's known for this fact, and there are alot of major sites using Drupal ( major sites use Wordpress too, but they are BLOGS ). Drupal I think even takes Joomla as far as flexibility. Overall, if you're looking for a CMS, try all three out, and not just a quick trial. Drupal will take a bit more time to learn, but it may very well be worth it. Joomla has a low learning curve and you can probably pick up quick on it, same with Wordpress. Each have their strengths and weaknesses. While I loved Drupals flexibility, and continued to return to it from time to time to give a few more test runs, I could never leave Joomla behind ( until I wrote my own ). If you have great PHP knowledge, forget all three and write your own, incorporating the features you NEED and want. I wanted a fast loading site that was as flexible as Drupal/Joomla but also had certain features of Wordpress ( such as being able to create templates for certain areas of teh site; content, category, post, etc ). After caching, the CMS doesn't use a single query on page load ( minus the forums I built for it ). I can write new 'components' with ease, easier than either of the other three systems; can template it with ease, controlling the XHTML output, and it loads many, many times faster than any of the others. Can you see the benefit here? - Small note, soon going to release this CMS as open source. A nice hybrid mix of all three CMS', where can you go wrong? PM Me if you want more info. Edit - And as far as readable code ... nice one, but that joke wasn't funny. It's coded as sloppy as Coppermine ( while there is some nice code in both, it's a huge mess sifting through their code.