ExpressionEngine Developer’s Toolbox

Advertisement

While open-source CMS options like WordPress get a lot of attention from bloggers and designers, ExpressionEngine1 is a powerful, robust choice that many designers and clients would find more suitable to their needs. And as with the other CMS options, there are plenty of online resources for designers and developers who are working with ExpressionEngine. In this article you’ll find a helpful collection of resources to aid you in your work with EE.

For more CMS Toolboxes, see:

1. Tutorials

The EE community provides lots of tutorials for learning how to do just about anything in EE. Whether you’re brand new and don’t know where to start, or experienced and looking for some advanced techniques, there are existing resources to show you new things. Here is a look at a sampling of the tutorials that are available.

1.1 Beginner Tutorials

Installation Instructions4
Install EE in six steps.

An Introduction to ExpressionEngine5
A solid starting point that gives you all the basics of building a website with EE.

Intro to EE6

First Steps in ExpressionEngine7
A good beginner’s guide, with explanations on the basics of EE.

Categories and Paths in ExpressionEngine8
A look at the URL structure created by EE by default.

URL structure in EE9

Quick Start Tutorial10
A beginner’s tutorial from EE that is intended to help new users get up and running quickly.

1.2 Building Websites

Building a Small Business Website11
A 17-part tutorial series that takes you through the entire process of building a website with EE from start to finish (also available in book format).

Building a small site with EE12

Building a Church Site13
A 27-part tutorial series on building a church website with a blog, an events calendar, photos and more.

Building a church site with EE14

Creating Custom Listings with ExpressionEngine15
Darren Hoyt looks at some problems with creating manageable websites for clients and shows how EE can help, as compared to WordPress (see parts 116 and 217).

Creating custom listings18

1.3 Working with Audio

Powering an Audio Archive with ExpressionEngine19
A tutorial on using custom fields to power an audio archive.

ExpressionEngine Podcasting20
This tutorial shows the process of publishing a podcast with EE with the help of a plug-in.

1.4 Image Galleries and Slideshows

Monoslideshow and EE Gallery21
This tutorial will help you set up a Flash slideshow on your EE website.

EE gallery22

Member Photo Gallery in ExpressionEngine23
Display a gallery of photos uploaded by members of your website.

EE gallery24

1.5 Working with Blogs

The ExpressionEngine Phase of My New Blog25
Veerle takes us through three features of her blog: the header, the related links and the archives.

EE blogs26

Add FeedBurner to ExpressionEngine27
A fairly simple tutorial for EE users who want to use FeedBurner to publish their feed.

FeedBurner for EE28

AJAX Archives in ExpressionEngine29
Add some JavaScript to the standard archives.

AJAX archives30

How Subtraction.com was Converted to EE31
This post provides the details on and tons of code examples for Khoi Vinh’s Subtraction.com32.

Subtraction to EE33

1.6 Navigation

Dynamic CSS Navigation Highlighting with ExpressionEngine34
A quick tutorial on making the category menu auto-highlight.

Highlight menu35

ExpressionEngine and Suckerfish Menu36
A tutorial on adding a vertical drop-down menu.

Suckerfish menu37

Auto Navigation Highlighting in ExpressionEngine38
Another look at the subject of highlighting the current navigation item.

Highlight navigation39

1.7 Other Tutorials

These tutorials don’t fit into one of the main categories.

No-Module-Required Static Content in ExpressionEngine40
Looking to build a website with static content? Some popular modules are options but are not necessary.

Static EE content41

PayPal Options and ExpressionEngine’s Simple Commerce Module42
A tutorial on building a more flexible shopping cart than is possible with just the Simple Commerce Module.

PayPal and EE43

Easy Contact Form Validation in ExpressionEngine44
A tutorial on improving the standard validation of forms in EE.

Valid EE forms45

Secure Downloads in ExpressionEngine46
Learn how to create a secure area of your website where you can share files with users.

Secures sites with EE47

Build an iPhone Template for ExpressionEngine48
Create a template specifically for iPhone users.

EE and the iPhone49

A Simple ExpressionEngine Search Page50
A tutorial on setting up a search function on your EE website.

EEHowTo51
A blog with a lot of short posts that answer questions from EE users and developers.

1.8 General Tutorials/Articles

These articles should help you improve the results of your work with EE. If you’re new to EE, they’ll serve as a good foundation for your work, and if you’re experienced, they serve as a helpful refresher.

ExpressionEngine Top Ten Tips52
Simon Collison presents a two-part series with his tips on getting the most out of EE (see parts 153 and 254).

Working Smarter with ExpressionEngine55
Another helpful article from Simon Collison on improving your experience with EE.

Work smarter with EE56

2. Advanced Training

For those who are serious about learning how to build websites with EE, these two resources will provide added learning, if you’re willing to pay for the content. You may be able to find some of this information elsewhere for free, but these courses could save you some time.

Train-ee57
Train-ee offers screencasts and books for purchase and some free tutorials (several were featured earlier in this article).

Train-ee58

Building a Dynamic Website with ExpressionEngine59
A 12-part video tutorial series (each part costs $5) that includes sections on adding a membership website, preparing a website for clients and more.

Video series for EE60

3. Modules/Plug-ins/Extensions

Much like WordPress, Drupal and other CMS platforms, EE’s out-of-the-box functionality can be adapted and expanded by developers. There is a wide variety of available modules, plug-ins and extensions for EE users.

10 ExpressionEngine Production Add-Ons61
A list of 10 add-ons to improve productivity with EE.

10 add-ons for EE62

Tome (Static Pages)63
This module gives you the ability to create WordPress-style static pages.

Tome64

Pages Module65
Another option for using static pages with EE.

Pages module66

Repeet67
Repeet is a plug-in that allows users to simulate repeating events in a template.

eeFlickr68
A module for integrating your Flickr photo stream in your website.

File Manager Module69
Improves file handling and the uploading process and functionality.

LogMeIn70
Allows you to automatically log website visitors in from any template without having to collect details from them.

LogMeIn71

Loop Plug-in72
Perform loops in any template without enabling or using PHP.

Loop Plugin73

LG Twitter74
Post tweets from your EE control panel.

Akismet75
The popular WordPress anti-spam plug-in can be used for EE as well.

Simple Pagination Plug-in76
Improve the core functionality of pagination by separating content into multiple pages without requiring the use of multiple fields.

Simple pagination77

LG TinyMCE78
Add a TinyMCE WYSIWYG editor to EE.

LG Social Bookmarks79
There are a lot of WordPress plug-ins that enable you to add social media icons to posts. This is a similar extension for EE.

Multi Dropdown List80
An extension for creating drop-down lists.

Dropdown lists81

Rewrite82
An add-on for redirecting users from old URLs to new ones.

reWrite83

reCAPTCHA84
Fight comment spam with a CAPTCHA for comments.

reCAPTCHA85

First Timer86
Gives you control over the page that members are directed to following their log-in.

TextMate ExpressionEngine Bundle87
If you use TextMate and EE together, this can help you distinguish the EE markup. Not really a plug-in or module but a helpful download that can improve your development with EE and that doesn’t have a place anywhere else on this list.

TextMate and EE bundle88

4. Official Resources

The ExpressionEngine website89 contains many resources for designers and developers. These resources may be a good starting point for you, or you could bookmark them to return in future when you’re looking for a solution to a problem.

ExpressionEngine Blog90
Stay up to date on EE through the official blog.

EE blog91

Knowledge Base92
The Knowledge Base has a wealth of information that is well categorized for ease of use.

Knowledgebase93

ExpressionEngine User Guide94
All of the official documentation for EE.

ExpressionEngine Wiki95
Learn from others or contribute your own knowledge to the official wiki.

ExpressionEngine Forums96
Get help on your problems from other EE developers, or give back by answering questions of others.

Dissecting the Default Templates97
If you’re new to EE, you’ll need to learn how the template system works.

Template system98

5. Galleries and Showcases

EE can be used to power just about any type of website or blog, large or small, and any design can be used on the EE platform. Still, it’s nice to see what others are doing with websites powered by EE.

Showcase from ExpressionEngine99
The official website of EE includes a categorized showcase of plenty of great EE websites. The gallery even includes interviews with some of the designers and developers.

EE Showcase100

CMS Showcase101
The EE category here has plenty of EE inspiration.

CSS Glance102
The EE category here currently has 25 websites on display.

6. Compared to Other CMS Options

Wondering how EE stacks up against other CMS platforms? Here are some links to opinions of other users and articles that analyze the platforms’ strengths and weaknesses.

ExpressionEngine vs. TextPattern103
An article from HicksDesign weighing the pros and cons.

Switching Mindsets: From WordPress to ExpressionEngine104
A comparison from an experienced WordPress developer.

EE vs. WP105

WordPress vs. Drupal vs. ExpressionEngine: Which Blog Software Should I Use?106
This post examines some of the pros and cons of each, more from a blogger’s perspective.

Better than MovableType? ExpressionEngine Launches the Challenge107
A detailed look at EE from a new user.

7. Themes

If you’re used to working with WordPress, the EE theme system is a bit different. You won’t find as many themes available, but really any HTML/CSS design can be used with EE. Many users find a free CSS-based template or buy a premium one, and then have it converted to include the EE tags. Although there aren’t as many resources for themes, there are some, including control panel themes. Here are a few popular resources:

ExpressionEngine Theme Gallery108
The official EE website has a gallery that currently includes more than 25 themes to download.

Fresh Theme for EE109
A popular theme based on the old theme of Bartelme Design.

Fresh theme110

Control Panel Themes111
The EE website also includes six different themes you can use to adjust the look of your control panel.

Green n Blue112
A control panel theme from Mark Boulton.

Green n Blue theme113

ExpressionEngine Control Panel Theme114
Another control panel theme, this one from Jesse Bennett-Chamberlain.

EE control panel theme115

(al)

Footnotes

  1. 1 http://expressionengine.com
  2. 2 http://www.smashingmagazine.com/2008/09/15/wordpress-developers-toolbox/
  3. 3 http://www.smashingmagazine.com/2008/09/24/drupal-developers-toolbox/
  4. 4 http://expressionengine.com/docs/installation/installation.html
  5. 5 http://seansperte.com/entry/an_introduction_to_expression_engine/
  6. 6 http://seansperte.com/entry/an_introduction_to_expression_engine/
  7. 7 http://www.leoandmeg.com/welcome/tutorial/tutorial0/
  8. 8 http://veerle.duoh.com/blog/comments/categories_and_paths_in_expressionengine/
  9. 9 http://veerle.duoh.com/blog/comments/categories_and_paths_in_expressionengine/
  10. 10 http://expressionengine.com/docs/quick_start/index.html
  11. 11 http://www.train-ee.com/courseware/free-tutorials/category/building-a-small-business-site/
  12. 12 http://www.train-ee.com/courseware/free-tutorials/category/building-a-small-business-site/
  13. 13 http://www.train-ee.com/courseware/free-tutorials/category/building-a-church-site/
  14. 14 http://www.train-ee.com/courseware/free-tutorials/category/building-a-church-site/
  15. 15 http://www.darrenhoyt.com/2008/08/25/creating-custom-listings-with-expression-engine-part-i/
  16. 16 http://www.darrenhoyt.com/2008/08/25/creating-custom-listings-with-expression-engine-part-i/
  17. 17 http://www.darrenhoyt.com/2008/10/22/creating-custom-listings-with-expression-engine-part-ii/
  18. 18 http://www.darrenhoyt.com/2008/08/25/creating-custom-listings-with-expression-engine-part-i/
  19. 19 http://seansperte.com/entry/powering_an_audio_archive_with_expressionengine/
  20. 20 http://www.bkdesign.ca/index.php/tutorials/expression-engine-podcasting/
  21. 21 http://www.5pieces.com/blog/monoslideshow-and-ee-gallery/
  22. 22 http://www.5pieces.com/blog/monoslideshow-and-ee-gallery/
  23. 23 http://www.train-ee.com/courseware/free-tutorials/comments/member-photo-gallery-in-expressionengine/
  24. 24 http://www.train-ee.com/courseware/free-tutorials/comments/member-photo-gallery-in-expressionengine/
  25. 25 http://veerle.duoh.com/blog/comments/the_expression_engine_phase_of_my_new_blog/
  26. 26 http://veerle.duoh.com/blog/comments/the_expression_engine_phase_of_my_new_blog/
  27. 27 http://pdim.net/index.php/pdim/journal_entry/add_feedburner_to_expression_engine/
  28. 28 http://pdim.net/index.php/pdim/journal_entry/add_feedburner_to_expression_engine/
  29. 29 http://loweblog.com/freelance/article/ajax-archives-in-expressionengine/
  30. 30 http://loweblog.com/freelance/article/ajax-archives-in-expressionengine/
  31. 31 http://www.engaging.net/articles/converting-subtraction
  32. 32 http://subtraction.com/
  33. 33 http://www.engaging.net/articles/converting-subtraction
  34. 34 http://www.31three.com/weblog/archive/dynamic_css_navigation_highlighting_with_expression_engine1/
  35. 35 http://www.31three.com/weblog/archive/dynamic_css_navigation_highlighting_with_expression_engine1/
  36. 36 http://www.5pieces.com/blog/expression_engine_and_suckerfish_menu/
  37. 37 http://www.5pieces.com/blog/expression_engine_and_suckerfish_menu/
  38. 38 http://fortysevenmedia.com/blog/archives/auto_navigation_highlighting_in_expression_engine/
  39. 39 http://fortysevenmedia.com/blog/archives/auto_navigation_highlighting_in_expression_engine/
  40. 40 http://www.train-ee.com/courseware/free-tutorials/comments/no-module-required-static-content-in-expressionengine/
  41. 41 http://www.train-ee.com/courseware/free-tutorials/comments/no-module-required-static-content-in-expressionengine/
  42. 42 http://www.tyssendesign.com.au/articles/cms/paypal-options-expression-engine-simple-commerce-module/
  43. 43 http://www.tyssendesign.com.au/articles/cms/paypal-options-expression-engine-simple-commerce-module/
  44. 44 http://www.randomjabber.com/blog/article/easy-contact-form-validation-in-expression-engine/
  45. 45 http://www.randomjabber.com/blog/article/easy-contact-form-validation-in-expression-engine/
  46. 46 http://www.brandonballentine.com/?p=236
  47. 47 http://www.brandonballentine.com/?p=236
  48. 48 http://www.brandonballentine.com/?p=176
  49. 49 http://www.brandonballentine.com/?p=176
  50. 50 http://www.brandnewbox.co.uk/articles/details/a_simple_expression_engine_search_page/
  51. 51 http://www.eehowto.com/
  52. 52 http://www.colly.com/comments/expression-engine-top-ten-tips-part-one/
  53. 53 http://www.colly.com/comments/expression-engine-top-ten-tips-part-one/
  54. 54 http://www.colly.com/comments/expression-engine-top-ten-tips-part-two/
  55. 55 http://www.colly.com/?/comments/working-smarter-with-expression-engine/
  56. 56 http://www.colly.com/?/comments/working-smarter-with-expression-engine/
  57. 57 http://www.train-ee.com/
  58. 58 http://www.train-ee.com/
  59. 59 http://www.pragprog.com/screencasts/v-riexp/building-a-dynamic-website-with-expressionengine
  60. 60 http://www.pragprog.com/screencasts/v-riexp/building-a-dynamic-website-with-expressionengine
  61. 61 http://www.5pieces.com/blog/10-expressionengine-production-add-ons/
  62. 62 http://www.5pieces.com/blog/10-expressionengine-production-add-ons/
  63. 63 http://expressionengine.com/forums/viewthread/38358/
  64. 64 http://expressionengine.com/forums/viewthread/38358/
  65. 65 http://expressionengine.com/docs/modules/pages/index.html
  66. 66 http://expressionengine.com/docs/modules/pages/index.html
  67. 67 http://lincolnite.com/ee/repeet/
  68. 68 http://www.lumis.com/eeflickr/
  69. 69 http://loweblog.com/freelance/article/ee-file-manager-module/
  70. 70 http://www.putyourlightson.net/index.php/projects/logmein
  71. 71 http://www.putyourlightson.net/index.php/projects/logmein
  72. 72 http://www.putyourlightson.net/projects/loop
  73. 73 http://www.putyourlightson.net/projects/loop
  74. 74 http://leevigraham.com/cms-customisation/expressionengine/lg-twitter/
  75. 75 http://loweblog.com/freelance/article/akismet-for-expression-engine/
  76. 76 http://www.vayadesign.net/blog/comments/pagination-plugin-expression-engine/
  77. 77 http://www.vayadesign.net/blog/comments/pagination-plugin-expression-engine/
  78. 78 http://leevigraham.com/cms-customisation/expressionengine/lg-tinymce/
  79. 79 http://leevigraham.com/cms-customisation/expressionengine/lg-social-bookmarks/
  80. 80 http://expressionengine.com/forums/viewthread/38370/
  81. 81 http://expressionengine.com/forums/viewthread/38370/
  82. 82 http://www.trulyee.com/addons/rewrite/
  83. 83 http://www.trulyee.com/addons/rewrite/
  84. 84 http://www.trulyee.com/addons/recaptcha/
  85. 85 http://www.trulyee.com/addons/recaptcha/
  86. 86 http://ryanirelan.com/utilities
  87. 87 http://www.chrisruzin.net/entry/textmate_expressionengine_bundle/
  88. 88 http://www.chrisruzin.net/entry/textmate_expressionengine_bundle/
  89. 89 http://expressionengine.com
  90. 90 http://expressionengine.com/blog/
  91. 91 http://expressionengine.com/blog/
  92. 92 http://expressionengine.com/knowledge_base/
  93. 93 http://expressionengine.com/knowledge_base/
  94. 94 http://expressionengine.com/docs/
  95. 95 http://expressionengine.com/wiki/
  96. 96 http://expressionengine.com/forums/
  97. 97 http://expressionengine.com/blog/article_list/category/dissecting_templates/
  98. 98 http://expressionengine.com/blog/article_list/category/dissecting_templates/
  99. 99 http://expressionengine.com/showcase/
  100. 100 http://expressionengine.com/showcase/
  101. 101 http://www.cmsshowcase.com/category/expression-engine/
  102. 102 http://www.cssglance.com/category/gallery/cmsblog/expressionengine/
  103. 103 http://www.hicksdesign.co.uk/journal/expression-engine-vs-textpattern
  104. 104 http://www.viget.com/inspire/wordpress-to-expressionengine/
  105. 105 http://www.viget.com/inspire/wordpress-to-expressionengine/
  106. 106 http://www.thesitewizard.com/general/wordpress-vs-drupal-vs-expression-engine.shtml
  107. 107 http://www.masternewmedia.org/2004/03/07/better_than_movable_type_expression.htm
  108. 108 http://expressionengine.com/templates/themes/category/site_themes/
  109. 109 http://www.bartelme.at/journal/archive/fresh_theme_for_ee
  110. 110 http://www.bartelme.at/journal/archive/fresh_theme_for_ee
  111. 111 http://expressionengine.com/templates/themes/category/control_panel_themes/
  112. 112 http://www.markboulton.co.uk/journal/comments/green_n_blue_an_ee_control_panel_theme/
  113. 113 http://www.markboulton.co.uk/journal/comments/green_n_blue_an_ee_control_panel_theme/
  114. 114 http://31three.com/weblog/archive/expressionengine_control_panel_theme
  115. 115 http://31three.com/weblog/archive/expressionengine_control_panel_theme

↑ Back to topShare on Twitter

Steven Snell is a Web designer and blogger. In addition to maintaining his own blog and writing for a number of other top design blogs, he also manages an online shop that offers premium graphic design resources.

Advertising
  1. 1

    thanks a million ^^

    0
  2. 2

    very nice

    0
  3. 3

    Thanks for this! I have a new client interested in EE, and I’ve yet to dig into it too deeply. I’m sure this will be a valuable resource!

    0
  4. 4

    Great and thanks

    0
  5. 5

    great post… hopefully this will get me back in the mood to learn EE.

    0
  6. 6

    Wonderful! Wish this would have been available a few years ago when I started using EE.

    Thanks for publishing my Form validation tutorial. ;)

    0
  7. 7
  8. 8

    Holy moly! Now there’s a list. I think this will open a lot of people’s eyes to the awesomeness of ExpressionEngine and give those who haven’t gotten around to trying it some motivation.

    0
  9. 9

    great list, and some new to me.

    0
  10. 10

    Thanks for showing EE some love. I’ve been using it for almost two years now, on both personal and client projects, and love it.

    As for add-ons, I’d also recommend checking out:

    - Mark Huot’s “File” extension
    - Structure – A really handy way for handling “static” content, a la Mark Huot’s “Tome” module.
    - Image Sizer – A really useful plug-in for generating thumbnails dynamically.

    Solspace also has a bunch of great add-ons, including Freeform, which has become absolutely indispensible for me.

    0
  11. 11

    Wow! realy nice.

    0
  12. 12

    Hopefully this will entice more people away from their current CMS and towards ExpressionEngine!

    0
  13. 13

    how about for CodeIgniter? EE is built on CI, and CI is open source…

    A reference like this for CI would be great – but thanks for this useful list!

    0
  14. 14

    good post and again it brings the need for a better organised list of Modules/Plug-ins/Extensions in one place including Playa, Weegee, LG TinyMCE and many more..

    0
  15. 15

    I used to use EE for my blog, but every time they released a newer version, the only way I was able to upgrade was to completely uninstall the current version from the server, and do a fresh installation. Whenever I tried their upgrade instructions, it never worked.

    Other than that I liked it just fine.

    0
  16. 16

    Nice. Pay a bundle for all the things you get for free with WordPress. I’ll pass.

    0
  17. 17

    Thanks for the big uber collection. I’ve been using EE for sometime now and still found useful links in this list.

    0
  18. 18

    … you guys got paid for this right?

    0
  19. 19

    I’ve got a short article on best practices for installation:
    http://expdesign.net/home/articles/expression-

    Also note: the upcoming Expression Engine 2.0 is built on the CodeIgniter framework, however, version 1.x is not.

    Thanks for the great list.

    0
  20. 20

    This is awesome, I need to use this…..

    0
  21. 21

    Thanks for sharing this list.

    0
  22. 22

    CCNA Training Videos

    October 29, 2008 10:50 pm

    We tried expression engine on our blog (http://www.palaestratraining.com/blog) and although I really like the concept, and I’m sure it’s powerful, the learning curve was just too great compared to WordPress. I was able to get things up and running in WP much faster than I was able to in EE, and there are so many, better, plugins (more than EE, at least ones I found useful).

    Best of all, WordPress is free and getting better all the time. With each new version it gets closer and closer to a true CMS. I really don’t see any reason to go with anything else, unless I had need for multiple blogs on a single site..

    Great post though, what an extensive list! If I had that starting out, perhaps I’d have a better overall opinion of EE.. (Not saying it’s not great, just wasn’t for me at the time).

    0
  23. 23

    every time i learn a new thing.. in SM…
    thanks.. now i have to try this

    0
  24. 24

    Some very cool stuff. Thanx a lot.

    0
  25. 25

    Jus loved this post with tonnes of resource and detailing.

    0
  26. 26

    there are so many, better, plugins (more than EE, at least ones I found useful).

    Ah, the raw plugin count argument… Yes, there are more plugins for WP. That said, their quality varies wildly, and many, perhaps most of the things that you need a plugin for with WP come out of the box with EE. But, yes, EE is commercial software, and you get what you pay for. In the case of EE that’s high quality, secure code, very active development and (if I may toot my own horn here for a moment) world class support.

    I really don’t see any reason to go with anything else, unless I had need for multiple blogs on a single site..

    Or unlimited custom fields. Or a templating system that blows the competition out of the water. Or an integrated forum module. Or …. But whatever works for you, EE is certainly not the right tool for every job.

    Full disclosure: I am an EllisLab employee, but have used EE for years before, and these opinions are entirely my own.

    0
  27. 27

    Curt Simon Harlinghausen

    October 30, 2008 12:33 am

    WOW. What a post. Now I know what
    I will read tonight . . .

    Thanks you are doing a great job.
    Keep the fire burning.

    http://www.vinergy.org

    0
  28. 28

    This post is full of WIN

    I wish there was this much good stuff around when I was learning EE!

    Roll on V2.0

    0
  29. 29

    Wow, that has to be the best list of links on EE ever ! Thanks !

    0
  30. 30

    Great collection of EE resources! Thanks a lot!

    0
  31. 31

    Very good! Could you guys do one of this articles for Joomla??

    0
  32. 32

    thanks for all the usefull stuff ee is a must it doesn’t compared to wp or anything other for a complex site…
    does anybody knows when are they going to release the new version? ee 2.0

    0
  33. 33

    I prefer WP or Joomla, but I like know other option.

    Tkz
    AndyMontoya.com

    0
  34. 34

    Thanks for the great collection of links. Been wanting to get into EE for a while now, instead of hacking WP for everything. Just can’t bring myself to drop that much cash for something I may not like (yes I know there is a limited free version, but “limited” is the operative word).

    0
  35. 35

    For everyone thinking that EE is so great and that you won’t have to do any additional work to get it to do things, test it first. A lot of features that you buy (e.g. newsletters) only do a small portion of what you’d want. Yes, there are plugins for most of this short comings – but then you might as well stay with WordPress, Drupal, Joomla, etc. Just my two sense.

    0
  36. 36

    but “limited” is the operative word

    Actually the free version isn’t really missing that much. I use it often for non-profit websites.

    0
  37. 37

    @Jeremy I would say that not being able to create and edit “pages” from the admin interface is a rather large omission.

    Anyway, my point was that I was able to learn all about WP by downloading unlimited copies to my HD and pulling it apart to understand exactly how it worked and how to make it do what I wanted. Then, armed with that knowledge I was able to offer it to prospective clients. I don’t see that possibility with EE without shelling out a substantial amount of cash.

    0
  38. 38

    So if I want to use EE for personal use, I need to buy it for $100. Then if I decide I want to use it for a client, I’ll have to have them purchase it for $250. I guess I just don’t see how this product is even comparable to WordPress since its corporate software.

    0
  39. 39

    @Mike: The Core version of EE is free and features nearly everything the personal and commercial versions offer – save for the “pages” module and I think a few other things.

    So, you could download it and play with it as much as you wanted.

    0
  40. 40

    I’m creating my first EE website for my client at this very moment. Timing was perfect, thank you. I must say that I’m very happy with this product so far. It might take a while to understand the basics but I’d say it’s worth of every penny.

    0
  41. 41

    It’s worth every penny.

    0
  42. 42

    So, you could download it and play with it as much as you wanted.

    save for the “pages” module and I think a few other things.

    My point exactly.

    0
  43. 43

    Very cool article. I actually did a search recently on Smashing for some EE resources and couldn’t find any. So big thanks for putting these together!!

    0
  44. 44

    I guess I just don’t see how this product is even comparable to WordPress since its corporate software.

    I use both WordPress and ExpressionEngine and they both have their strong points, but WP is no way remotely as powerful or flexible of a CMS as EE.

    If you read some of the resources linked to in this post or experiment with the free version, you’ll see that in a lot of situations, it’s WordPress that doesn’t compare with EE. Custom Fields for example. If you’ve used WP’s custom fields, then you’re tapping into about 1% of what EE’s custom fields can do. WP is an extremely limited CMS, if you know what other CMS’s are capable of.

    0
  45. 45

    I see “free” a lot when ppl are comparing different platforms.
    After one spends over 5 hours trying to make a “free” cms do one thing alone what EE does by nature, is it still “free”?

    Corporate in this case means they care and hire the best to help their users and pay people to develop it/

    0
  46. 46

    Wow – you’ve got to be kidding me – this is one of the most comprehensive resources I’ve ever seen, for *any* CMS out there. Very, very nice work. Bookmarked and Dugg!

    0
  47. 47

    If Leevi (commenter #12 above) is too modest to link to his own great work, I’ll do it for him. The list of EE resources above isn’t complete without it.

    0
  48. 48

    I have no idea what this stuff is, but it sounds awesome. I will start my dl now. :-)

    0
  49. 49

    You could say Joomla is like LEGO and WordPress like Playmobil. They both for Kiddies or “Dummies” I don´t mean that in the negative way because I also still play with Lego and Playmobil;-).

    But with ExpressionEngine its like becoming a Teenager, finding new features, news ways, different approaches. It is a Developer Box, which can be customised to the own needs (or client´s needs). Custom Fields, Template Engine, the bunch of Options for the whole System, the URL´s, User-Management and so far.
    With the upcoming EE 2.0 they´ll really gonna rocking this world. Just watch the Video on their site and you will love it. Customize your BackEnd Tabs, Drag&Drop, Inline-Editiing, Adding Feeds and useful Resources, etc…

    With the Free CORE Edition there is no problem to set it up running, and working with it. You can use it for many, many purposes. If you want to sell Products (on this way you earn money) you have to upgrade the license – but why not? Who earns can pay, isn´t it?

    To understand every aspect of this whole complex system its nut just enough to play around a bit – you really need to take time, roll out a blank Installation, play around with it – leave it for a while, work with other CMS, go back to EE, compare, find out more features, play again, …after this Way you have your reasons why to stop playing with LEGO and Playmobil;-)

    Thanks to the the Author and SmashingMagazine for this really nice Article – Hopefully many young Designers/Developers might try EE out and make the World better and safer;-)

    0
  50. 50

    In my original comment I stated (truthfully) that I had been wanting to explore EE for a long time now. Having read all the rubbish spouted by the evangelists in this thread I have lost interest completely! If you have to try that hard to sell it then it probaly isn’t worth it.

    0
  51. 51

    This is a very helpful toolbox. Full of very helpful info. Thank you :)

    0
  52. 52

    Awesome list. Lots of nice stuff. Hope to see more for this wonderful CMS.

    Free 3 column layout based on the default templates

    Free 2 column layout in gray

    Slide Show Pro Integration

    0
  53. 53

    Thanks to everyone who added some helpful links in the comments. Sorry if anything was left out that really should have been included.

    0
  54. 54

    I posted a short writeup on how to create a one page photoblog using the free ExpressionEngine Core: http://www.taggetig.be/blog/expressionengine_photoblog_template/. Hopefully someone can use it somehow.

    0
  55. 55

    Yeah!!! EE :) Love it

    0
  56. 56

    WordPress fine, Joomla great, other CMSs whatever flips your boat…EE isn’t quite open source, but neither is my Mac. I wouldn’t be nearly as productive without them both. This list shows much of the community energy that has gathered around EE the past couple of years, and it’s a tremendous resource for those of us who use it. Thanks Smashing!

    0
  57. 57

    I can’t believe some readers here are comparing EE to WordPress. They are not even close. EE is far superior, and worth every penny.

    0
  58. 58

    Mark @ Alchemy United

    October 31, 2008 3:09 am

    @atxanne “I guess I just don’t see how this product is even comparable to WordPress since its corporate software.”

    You’re correct – they really don’t compare. EE is a true CMS in that it separates the content from page. WP, etc have their place but creating a page and being able to edit it isn’t really “content management”. That said, I’ve used both and like both, but for different reasons.

    0
  59. 59

    @mike I dont see an evangelist! And I don´t know who want to sell you a license.
    Had you never been so impressed by an Product that you just love it? Anything? Any many people with a little bit KnowHow just like ExpressionEngine and prefer it.

    @comparing: surly you can compare both systems, because with both you achive the same goal: creating a website with many features. But as I said – Systems like Joomla and WordPress are a bit like LEGO. You put one LEGO over the next and build out your Site. With EE you can go much more into Detail. Sure you can take the word as it is written “Content Managment”, and say that WP isn´t really a System to manage Content. But that doens´t matter at all, as long you can manage your Website. It´s just a different approach.

    I think the best way is to think first what you want to create: Just a Blog? Or a Company Website? A Community, or maybe a Photo/Video Gallery. Is it for a Client? Which sort of Client?
    And after you have all this Info you can decide which system will be used as best.

    0
  60. 60

    Expression Engine offers a great flexibility when it comes to layout and design. If you know HTML (CSS), you just need to dedicate a day or two to learn EE and you’ll be able to create a dynamic website with virtually any layout you can imagine – the templating system is very flexible.

    Anyway I have to say – it’s too flexible, and it lets you too much choice in my opinion. I did 3 projects with EE, and I started a new one with Drupal. Drupal is free, has a lot of extensions, you might spend 3 days instead of 2 to learn it, but the clue is – drupal gives you much much more functionality than EE. As I see it, it gives you the same options in terms of configurable content types (i.e. custom fields in EE). The difference is that Drupal additionally gives you a Views module which let’s you “click’n’save” what you want to display on page. In EE, you need to hardcode everything into templates. If you need to customize the look and feel, with Drupal you get pretty much the same flexibility as with EE by using modules like Contemplate and others.

    Just an example: Multilingual site is a quite a problem for EE – Drupal copes with that easily. Or try to implement user-submitted locations visualized in Google maps with Drupal and EE. I can’t imagine doing it in EE without programming skills and using some third party framework. In Drupal, you just install Mapedelic modules, configure Views to display the content just the way you need it. See example here:
    http://demo5.mapedelic.org/location/visitor-locations

    What I think is most challenging with drupal is the steep learning curve. In order to have the same flexibility as with EE, you’ll need to install CCK module, Views module, Content templates module, possibly others. But the point is still there – EE is basic, Drupal is complex, but still SEO friendly, configurable, perfectly user-driven etc.

    0
  61. 61

    You know you’re becoming more successful when the haters start showing up. Folks, if you don’t like EE, do you really have to go out of your way to announce it? It seems petty and immature. I’m sure you realize that people are going to make up their own minds regardless of what you have to say.

    To try to bring these comments back on track – Steven, it looks like a lot of work went into this, thank you for compiling this set of links! It’s incredibly helpful. Also, thank you Smashing Magazine for publishing this.

    0
  62. 62

    Thanks a lot for this post, it’s highly appreciated.

    0
  63. 63

    @James Springer – I didn’t say I don’t like EE, I think it’s a great software. No doubt it’s better than WordPress or Joomla for many tasks. I just wrote what my experience is, and I believe it may be helpful for others as well. So no, James, I’m not petty nor immature, I’m just posting my opinion :-)

    0
  64. 64

    I have published over 20 ExpressionEngine extensions over on my site. Check them out!

    0
  65. 65
  66. 66

    @Martin i don’t think @James Springer was referring to your post. All valid opinions are welcome, and after reading your post, I’m gonna play with Drupal to see if I can understand it. I’m not a php guy so it make take a while :)

    0
  67. 67

    This is fantastic! Absolutely fantastic!

    0
  68. 68

    I’ve always wanted to try ExpressionEngine – just to see how it fares with WordPress or Drupal. I know a couple of excellent sites that use it (like Veerle’s Blog). Anyone got any experience with EE?

    0
  69. 69

    Thanks for posting this article, I’m on the process of developing my own expression engine based blog

    0
  70. 70

    Thanks … its very very great EE resource

    1
  71. 71

    Great as always thanks.

    -1
  72. 72

    @Martin – Actually, I really enjoyed your comment. No harm, no foul. :)

    -1
  73. 73

    A very very useful resource.
    Thank you for taking the time to put it together.

    0
  74. 74

    Howdy Y’all! ExpressionEngine is awesome. I got started by going to Mike Boyink’s Trainee course in Holland, MI. I highly recommend it to get over the initial hump in the learning curve.

    0
  75. 75

    From traffic to http://www.engaging.net/articles/converting-subtraction (thanks for including it here), I see that people are still visiting this page. But it’s now over a year old, and section 3, Modules/Plug-ins/Extensions, is quite outdated.

    The first link in that section should be, I think, http://www.devot-ee.com. Second, the http://brandon-kelly.com/fieldframe extension adds an important new layer to EE and will be part of v2.

    Also, since you listed the TextMate ExpressionEngine bundle: to work with remote EE sites as TextMate projects, try the combination of http://www.expandrive.com and http://ciaranwal.sh/2007/11/07/remate-update.

    0
  76. 76

    I agree with your impression of EE on first glance…I started with WP, but found it to limited and always had to force clients design, and functionality needs into the WP model. I like EE more now because I can design everything then add in the CMS around my design and I have to admit the support is awesome. It really depends what kind of solutions you want to offer. I have to admit, I can still spot a WP site the first 5 seconds I land on it. I wanted to have CMS work around me instead of the other way around. Just my 2.

    0
  77. 77

    I couldn’t resist…after checking-out your link…It says it all…

    0
  78. 78

    What is the seo advantages of expression engine over wordpress of which matts cutts from google said wordpress is 90% seo optimized before you start building a website

    0
  79. 79

    I’d have to give carte blanche with you on this. Which is not something I typically do! I enjoy reading a post that will make people think. Also, thanks for allowing me to speak my mind!

    0
  80. 80

    We’ve seen growing interest in pairing ExpressionEngine with Rackspace’s Cloud Servers hosting. This is really quite good for a staging or development environment. I wrote an article on installing ExpressionEngine on the Rackspace Cloud if anyone is looking into it.

    http://www.pedrera.com/blog/expressionengine-on-rackspace-cloud/

    0
  81. 81

    Hello, Neat post. There’s a problem with your website in web explorer, might check this? IE nonetheless is the marketplace leader and a big part of people will miss your excellent writing because of this problem.

    0
  82. 82

    Hi,

    Could you please explain with an example of using a simple contact form validations using expression engine… I am in need of urgent about solution thanks in advance

    0

↑ Back to top