Menu Search
Jump to the content X X
Smashing Conf Barcelona 2016

We use ad-blockers as well, you know. We gotta keep those servers running though. Did you know that we publish useful books and run friendly conferences — crafted for pros like yourself? E.g. upcoming SmashingConf Barcelona, dedicated to smart front-end techniques and design patterns.

ExpressionEngine Developer’s Toolbox

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 Link

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 Link

Installation Instructions4
Install EE in six steps.

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

Intro to EE

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

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

URL structure in EE6

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

1.2 Building Websites Link

Building a Small Business Website8
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 EE9

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

Building a church site with EE11

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

Creating custom listings

1.3 Working with Audio Link

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

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

1.4 Image Galleries and Slideshows Link

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

EE gallery

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

EE gallery13

1.5 Working with Blogs Link

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

EE blogs15

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

FeedBurner for EE

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

AJAX archives

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

Subtraction to EE18

1.6 Navigation Link

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

Highlight menu

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

Suckerfish menu

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

Highlight navigation20

1.7 Other Tutorials Link

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

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

Static EE content22

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

PayPal and EE24

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

Valid EE forms

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

Secures sites with EE26

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

EE and the iPhone28

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

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

1.8 General Tutorials/Articles Link

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 Tips31
Simon Collison presents a two-part series with his tips on getting the most out of EE (see parts 132 and 233).

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

Work smarter with EE35

2. Advanced Training Link

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-ee36
Train-ee offers screencasts and books for purchase and some free tutorials (several were featured earlier in this article).

Train-ee37

Building a Dynamic Website with ExpressionEngine38
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 EE39

3. Modules/Plug-ins/Extensions Link

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-Ons
A list of 10 add-ons to improve productivity with EE.

10 add-ons for EE

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

Tome41

Pages Module42
Another option for using static pages with EE.

Pages module43

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

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

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

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

LogMeIn46

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

Loop Plugin48

LG Twitter49
Post tweets from your EE control panel.

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

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

Simple pagination52

LG TinyMCE53
Add a TinyMCE WYSIWYG editor to EE.

LG Social Bookmarks54
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 List55
An extension for creating drop-down lists.

Dropdown lists56

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

reWrite

reCAPTCHA
Fight comment spam with a CAPTCHA for comments.

reCAPTCHA

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

TextMate ExpressionEngine Bundle57
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 bundle58

4. Official Resources Link

The ExpressionEngine website59 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 Blog60
Stay up to date on EE through the official blog.

EE blog61

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

Knowledgebase63

ExpressionEngine User Guide64
All of the official documentation for EE.

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

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

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

Template system68

5. Galleries and Showcases Link

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 ExpressionEngine69
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 Showcase70

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

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

6. Compared to Other CMS Options Link

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. TextPattern72
An article from HicksDesign weighing the pros and cons.

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

EE vs. WP

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

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

7. Themes Link

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 Gallery75
The official EE website has a gallery that currently includes more than 25 themes to download.

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

Fresh theme77

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

Green n Blue
A control panel theme from Mark Boulton.

Green n Blue theme

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

EE control panel theme

(al)

Footnotes Link

  1. 1 http://expressionengine.com
  2. 2 https://www.smashingmagazine.com/2008/09/15/wordpress-developers-toolbox/
  3. 3 https://www.smashingmagazine.com/2008/09/24/drupal-developers-toolbox/
  4. 4 http://expressionengine.com/docs/installation/installation.html
  5. 5 http://veerle.duoh.com/blog/comments/categories_and_paths_in_expressionengine/
  6. 6 http://veerle.duoh.com/blog/comments/categories_and_paths_in_expressionengine/
  7. 7 http://expressionengine.com/docs/quick_start/index.html
  8. 8 http://www.train-ee.com/courseware/free-tutorials/category/building-a-small-business-site/
  9. 9 http://www.train-ee.com/courseware/free-tutorials/category/building-a-small-business-site/
  10. 10 http://www.train-ee.com/courseware/free-tutorials/category/building-a-church-site/
  11. 11 http://www.train-ee.com/courseware/free-tutorials/category/building-a-church-site/
  12. 12 http://www.train-ee.com/courseware/free-tutorials/comments/member-photo-gallery-in-expressionengine/
  13. 13 http://www.train-ee.com/courseware/free-tutorials/comments/member-photo-gallery-in-expressionengine/
  14. 14 http://veerle.duoh.com/blog/comments/the_expression_engine_phase_of_my_new_blog/
  15. 15 http://veerle.duoh.com/blog/comments/the_expression_engine_phase_of_my_new_blog/
  16. 16 http://www.engaging.net/articles/converting-subtraction
  17. 17 http://subtraction.com/
  18. 18 http://www.engaging.net/articles/converting-subtraction
  19. 19 http://fortysevenmedia.com/blog/archives/auto_navigation_highlighting_in_expression_engine/
  20. 20 http://fortysevenmedia.com/blog/archives/auto_navigation_highlighting_in_expression_engine/
  21. 21 http://www.train-ee.com/courseware/free-tutorials/comments/no-module-required-static-content-in-expressionengine/
  22. 22 http://www.train-ee.com/courseware/free-tutorials/comments/no-module-required-static-content-in-expressionengine/
  23. 23 http://www.tyssendesign.com.au/articles/cms/paypal-options-expression-engine-simple-commerce-module/
  24. 24 http://www.tyssendesign.com.au/articles/cms/paypal-options-expression-engine-simple-commerce-module/
  25. 25 http://www.brandonballentine.com/?p=236
  26. 26 http://www.brandonballentine.com/?p=236
  27. 27 http://www.brandonballentine.com/?p=176
  28. 28 http://www.brandonballentine.com/?p=176
  29. 29 http://www.brandnewbox.co.uk/articles/details/a_simple_expression_engine_search_page/
  30. 30 http://www.eehowto.com/
  31. 31 http://www.colly.com/comments/expression-engine-top-ten-tips-part-one/
  32. 32 http://www.colly.com/comments/expression-engine-top-ten-tips-part-one/
  33. 33 http://www.colly.com/comments/expression-engine-top-ten-tips-part-two/
  34. 34 http://www.colly.com/?/comments/working-smarter-with-expression-engine/
  35. 35 http://www.colly.com/?/comments/working-smarter-with-expression-engine/
  36. 36 http://www.train-ee.com/
  37. 37 http://www.train-ee.com/
  38. 38 http://www.pragprog.com/screencasts/v-riexp/building-a-dynamic-website-with-expressionengine
  39. 39 http://www.pragprog.com/screencasts/v-riexp/building-a-dynamic-website-with-expressionengine
  40. 40 http://expressionengine.com/forums/viewthread/38358/
  41. 41 http://expressionengine.com/forums/viewthread/38358/
  42. 42 http://expressionengine.com/docs/modules/pages/index.html
  43. 43 http://expressionengine.com/docs/modules/pages/index.html
  44. 44 http://lincolnite.com/ee/repeet/
  45. 45 http://www.putyourlightson.net/index.php/projects/logmein
  46. 46 http://www.putyourlightson.net/index.php/projects/logmein
  47. 47 http://www.putyourlightson.net/projects/loop
  48. 48 http://www.putyourlightson.net/projects/loop
  49. 49 http://leevigraham.com/cms-customisation/expressionengine/lg-twitter/
  50. 50 http://loweblog.com/freelance/article/akismet-for-expression-engine/
  51. 51 http://www.vayadesign.net/blog/comments/pagination-plugin-expression-engine/
  52. 52 http://www.vayadesign.net/blog/comments/pagination-plugin-expression-engine/
  53. 53 http://leevigraham.com/cms-customisation/expressionengine/lg-tinymce/
  54. 54 http://leevigraham.com/cms-customisation/expressionengine/lg-social-bookmarks/
  55. 55 http://expressionengine.com/forums/viewthread/38370/
  56. 56 http://expressionengine.com/forums/viewthread/38370/
  57. 57 http://www.chrisruzin.net/entry/textmate_expressionengine_bundle/
  58. 58 http://www.chrisruzin.net/entry/textmate_expressionengine_bundle/
  59. 59 http://expressionengine.com
  60. 60 http://expressionengine.com/blog/
  61. 61 http://expressionengine.com/blog/
  62. 62 http://expressionengine.com/knowledge_base/
  63. 63 http://expressionengine.com/knowledge_base/
  64. 64 http://expressionengine.com/docs/
  65. 65 http://expressionengine.com/wiki/
  66. 66 http://expressionengine.com/forums/
  67. 67 http://expressionengine.com/blog/article_list/category/dissecting_templates/
  68. 68 http://expressionengine.com/blog/article_list/category/dissecting_templates/
  69. 69 http://expressionengine.com/showcase/
  70. 70 http://expressionengine.com/showcase/
  71. 71 http://www.cssglance.com/category/gallery/cmsblog/expressionengine/
  72. 72 http://www.hicksdesign.co.uk/journal/expression-engine-vs-textpattern
  73. 73 http://www.thesitewizard.com/general/wordpress-vs-drupal-vs-expression-engine.shtml
  74. 74 http://www.masternewmedia.org/2004/03/07/better_than_movable_type_expression.htm
  75. 75 http://expressionengine.com/templates/themes/category/site_themes/
  76. 76 http://www.bartelme.at/journal/archive/fresh_theme_for_ee
  77. 77 http://www.bartelme.at/journal/archive/fresh_theme_for_ee
  78. 78 http://expressionengine.com/templates/themes/category/control_panel_themes/
SmashingConf Barcelona 2016

Hold on, Tiger! Thank you for reading the article. Did you know that we also publish printed books and run friendly conferences – crafted for pros like you? Like SmashingConf Barcelona, on October 25–26, with smart design patterns and front-end techniques.

↑ Back to top Tweet itShare on Facebook

Advertisement

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.

  1. 1

    thanks a million ^^

    0
  2. 2

    very nice

    0
  3. 3

    Steve Jamesson

    October 29, 2008 4:02 pm

    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

    Eric-from-Boston

    October 29, 2008 4:29 pm

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

    0
  6. 6

    Deron Sizemore

    October 29, 2008 4:41 pm

    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

    Tristan Bailey

    October 29, 2008 5:19 pm

    great list, and some new to me.

    0
  10. 10

    Wow! realy nice.

    0
  11. 11

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

    0
  12. 12

    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
  13. 13

    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
  14. 14

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

    0
  15. 15

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

    0
  16. 16

    … you guys got paid for this right?

    0
  17. 17

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

    0
  18. 18

    Thanks for sharing this list.

    0
  19. 19

    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
  20. 20

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

    0

↑ Back to top