Category Archives: Software Reviews

PurpleSalad Restaurant Menu Plugin

We have released a new free WordPress plugin – PurpleSalad (see also its site and blog). It’s a plugin for restaurant menus.

Why another plugin of this kind? PurpleSalad is different and better than most other plugins for several reasons:

  • Very easy to start. No long configurations or study, just go to the menu and start working on your menu.
  • Import / export from / to CSV file.
  • Very flexible layouts system. Layouts can be modified right inside the WP editor and you can have as many of them as you wish.
  • Comes with predefined layouts so you can start right away.
  • Localization-ready.

And not last, it comes from company with several already popular WordPress plugins so you can expect it to be good ūüôā

Why Drupal Will Never Be as Popular as WordPress

I don’t hate Drupal. I admit¬†I don’t like it too much but this is not the point of the post. The point is not to bash Drupal vs WordPress. It’s only to explain why it will be never as popular. If you plan to invest in Drupal for your new site, or in creating Drupal extensions for sale, or to grow a career in Drupal development, and so on, popularity is important thing to consider.

WordPress is growing and will keep growing. Drupal – and Joomla by the way – had their pick in 2009 and since then are in almost constant decline. Why is this?

WordPress is Already Insanely Popular

What an argument is this? A good one actually. Until something major changes, the popularity of one CMS guarantees its further popularity. Because when you ask a random fellow what CMS to use, chances that you’ll get the answer “WordPress” are 4-5 times better in favor of WP vs Drupal.

When Someone Says, "It isn't a popularity contest."

WordPress is not just popular – its popularity is absolutely huge and probably unseen so far in the CMS world. If you have to bet which will be the most known CMS in 5 years from now what will be your bet?

Drupal Is Less Developer-Friendly

I expect to get some hate for this but it’s what I think. Some bloggers say that Drupal is developer-friendly because of… I could never understand what. If you want to publish a Drupal extension you have to follow their coding style (to the level of where curly braces are placed) and you have to use their APIs even when you have easier ways to do things.

Insisting on good coding style is probably good. But how is this developer friendly and how is this strictness going to attract more developers to build extensions for Drupal? Don’t forget we are discussing the things entirely from popularity point of view here.

Drupal Is More Complicated and Harder To Work With

I guess everyone agrees here. While the complication probably makes Drupal more powerful it comes with the cost of ease of use. And since most webmasters don’t need all the power anyway, guess who will keep getting more users long term.

Drupal Uses More Server Resources

This is hard to argue if you have ever tried Drupal and WordPress. Since the number of webmasters who use shared hosting is much bigger than these who run their own servers it’s wise to expect that more of them will keep choosing WordPress.

WordPress Has a Free Hosted Service

The popularity of the free blog hosting wordpress.com can hardly be beaten by anyone at the moment. Maybe Blogger and Tumblr have more users. But not Drupal for sure. The hosted version of WordPress attracts more interest to the whole WordPress ecosystem.

Drupal Has Less Extensions

There are WordPress plugins for almost everything you can imagine. Moreover, there are plenty of great commercial plugins that are well maintained and supported. Drupal also has a large repository but being less friendly to commercial plugin developers the amount of work that goes into maintaining good extensions is less.

And exactly the addons are what make one system popular or not. There are probably better blogging platforms than WordPress, but the whole ecosystem it has is hard to beat.

More Affordable Developers Are Available For WordPress Projects

If you are running a site and need customization chances are your project will be much more affordable with WordPress than with Drupal. Most Drupal developers are good programmers and charge a lot. This is because of the steep learning curve with Drupal.

On the other hand there is the whole range of WordPress developers – from the really expensive genius to the average Joe who is still good enough to make a lot of things. Competition is dense, prices are better for the buyers.

WordPress is Easier to Design

I have no idea why some bloggers say that a WordPress site is not easy to design. The themes are just HTML with PHP inside and it’s very easy to modify the setup. It’s also very easy to extend your theme with additional functions. Not greatly structured code, I agree, but quite easy for everyone who knows PHP to work with. WordPress offers enough flexibility to create any type of site layout and there are many examples of sites that don’t look like blogs (and you’ll hardly recognize that they use WordPress).

Add to this the fact that there are thousands of high quality WordPress themes for few bucks. On sites like TemplateMonster, Themeforest, Mojo Themes, and many others you can find theme for every site.

The popularity game is clearly won by WordPress and will continue to be so. I don’t know which is the best CMS or whether Drupal is better than WordPress. Most popular doesn’t always equal best. I know however who is going to keep the number one place in the popularity contest. This is WordPress.

Forget Moodle: WordPress Can Power Your Educational Portal

No doubt Moodle is the standard open-source solution for building educational communities and portals. It’s been around for years, it has huge community, regular updates and contributions. It’s really good.

But forget about it. Use WordPress.

I’m not writing this to bash Moodle. I appreciate the efforts that the community puts in it. Contributing to Moodle is in my plans as well. However, 90% of people who use it can achieve nearly the same functionality with WordPress and several plugins. Advantages?

  • WordPress is easier to install, update, and use
  • It has even larger community and more contemporary interface
  • More free plugins
  • Easier to host (less demanding in resources)
  • A lot more premium plugins and themes
  • A lot more developers available for customization

Need I say anything else? Just look at the downloads – Moodle is more than 30MB zipped! Way too much code and stuff, maybe good, but you don’t need most. WordPress is just 4.3 MB at the moment.

The most important Moodle functions can be replaced with similar, sometimes better, free and premium WordPress plugins and/or themes. On top of that you can add some more of WordPress awesomness – SEO plugins, caching plugins, tons of little widgets and so on. And, you can still host a regular blog along with the educational suite if you wish.

Here is how to replicate the most important Moodle functions in WordPress:

Courses

The core of Moodle is creating courses, assigning user groups to them, course reports, assignments. There are two great WordPress plugins that will handle this in one or another way:

TeachPress¬†is properly maintained and up-to date plugin for creating courses with enrollments and publication management. ¬†It has only one version that’s entirely free. Scroll down their site to see a bunch of screenshots and get an idea what you can do with it.

On the other hand if you want to run education suite that’s more of a community thing, you may want to first install BuddyPress. This thing is huge: it turns your WordPress site into a social network and then you can go further and extend it with more plugins and themes. (Right, this means to extend a plugin with plugins). ¬†So once you extend WordPress with BuddyPress you can add educational capabilities with the great¬†BuddyPress ScholarPress Courseware. It’s also fully open-source and free, well supported and frequently updated plugin. Allows managing courses, lectures, basic quizzes, assignments, and schedule calendars.

Now there is also the completely free Namaste! LMS which is also built by us. We have huge plans on it, so it’s worth taking a look!

As these all-in-one plugins sometimes don’t have exactly what you need and may be clumsy in some areas, there are more niche-ones that can handle individual tasks better.

Exams

This is the area where Watu comes in place and sometimes its premium version. Watu lets you create exams with single-choice, multiple-choices, or open-end questions. Assign grades, points, display results instantly. In the premium version you can also keep stats of the taken exams, limit by user group and categories, email user results, set times, assign certificates and so on.

WatuPRO Screenshot

You may also want to check WP Survey And Quiz Tool which is heavier but has some other features that may sound compelling to you. It seems to be more appropriate for running surveys rather than exams.

Assignments

One great plugin for handling assignments is Cleverness To-Do List. Tasks can be assigned to different users along with deadlines, various permissions etc. Regular assignments for whole groups can be handled by adding a post to a selected group and connecting it with an exam.

Of course don’t forget that¬†BuddyPress ScholarPress Courseware¬†also has assignments module.

Chat

Chat plugins are abundant. You can use a simple self-hosted and free solution like AjaxChat or get rid off the hosting hassles  and subscribe for something like LiveChat or ChatRoll.

Ajax Chat Scheenshot

AjaxChat

If you only need a pretty simple thing then install a shoutbox like Schreikasten or Buddypress-Ajax-Chat and you are all set.

Polls

Polls are useful not just for educational sites but also in marketing and sales, or any other site that needs to get user feedback. But for educational suite perhaps the most useful will be WP-Polls (free).

Now if you want to relate poll answers to users and extract more detailed stats you may prefer to use a plugin for creating exams or surveys.

Forums

There is no shortage of solutions here as well. While BBPress is the standard choice, you may wish to check ForumPress too. A PRO version is expected soon.

You may notice I sometimes favor paid versions. This is not just to encourage paying for quality stuff and helping WordPress developers to do their great job. If you are running a site that makes money, spending few bucks on a premium plugin may help you stay over the competition by having something they don’t have. Premium plugins usually come with high-class support too and are more user-friendly (well, not always, but most are).

Glossary

Glossary is another thing you would want to do even if your site is not educational portal. But speaking about education sites, My Instant Glossary is one of the best choices. With free and premium version it can handle different glossary terms, tags, auto-link categories etc. An entirely free alternative is WordGallery Glossary¬†which is one of the few relatively up-to-date ones. (That’s why I told you premium/paid is often better).

Resources

Moodle has a Resource module which can display different media types along with a lesson or course. WordPress itself can handle resource listings in many ways – the simplest is just to use the rich text editor in a post or page and link to various files or media. Because of this, there aren’t any notable plugins for handling on-page resources. If you plan to list external resources you may want to check some directory plugins. In most cases the WordPress is good enough to handle this functionality by its core.

Survey

Although close to exams and quizzes, surveys have slightly different purpose. So the best plugin for adding surveys is probably WP Survey And Quiz Tool. A simpler solution is again Watu (besides its primary purpose is exams) and WordPress Simple Survey. The latter has extended version for $50. Unfortunately the authors don’t at all make it clear what else is available in that extended version.

Wiki

Wikis can be very useful in learning communities as your members can save you a tremendous amount of work. (I guess I’d need to create Wiki on this blog, so members can write about wikis. How meta!).

An excellent premium wiki plugin is available from WPMUdev. Their plugins cost $39 each – but the better alternative is to be a paid member. Once a member, you can download all of the 140+ premium plugins.

A decent simple alternative is eSimple Wiki¬†from the official WordPress repository. I guess this plugin may be abandoned soon because it hasn’t been updated for nearly two years.

Workshop

There are plenty of ways to handle workshops and events. If you need a thing with lots of features then The Events Calendar by tri.be is going to be your choice. They also have a PRO version priced from $50 to $250. There are widgets, registrations for workshops, Google maps integration, and more.

A simpler solution may be my Eventy which is really easy to set up and use, and the PRO is only $29.

Eventy Screenshot

Eventy

If your workshops involve webinars you may need to use some webinar software too. The only decent plugin I found is quite pricey so you may prefer to use some hosted webinars solution outside of WordPress.

Yes, Moodle fans, some of these features are more complicated and rich in Moodle. But most of us don’t need that. WordPress works in 90% or so of the cases and most webmasters are more comfortable with it.

As for Moodle, it’s a great stuff if you really need what it offers and have the patience to learn working with it.