Building Websites with ExpressionEngine 1.6

Building Websites with ExpressionEngine 1.6
eBook: $23.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 30%!
Print + free eBook + free PacktLib access to the book: $63.98    Print cover: $39.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters
  • Carefully explained steps for creating a professional ExpressionEngine website
  • Get set up and running as quickly as possible
  • Customize the look of your site and manage its content and users

Book Details

Language : English
Paperback : 396 pages [ 235mm x 191mm ]
Release Date : July 2008
ISBN : 184719379X
ISBN 13 : 9781847193797
Author(s) : Leonard Murphy
Topics and Technologies : All Books, Web Development, Content Management (CMS)

Table of Contents

Chapter 1: Introduction to ExpressionEngine
Chapter 2: Getting Installed
Chapter 3: Start Posting
Chapter 4: Creating an Easy to Maintain Website
Chapter 5: Create an Advanced Weblog
Chapter 6: Members
Chapter 7: Creating a Calendar
Chapter 8: Creating a Photo Gallery
Chapter 9: Other Modules and Functionality
Appendix A: Installing XAMPP
Appendix B: Solutions to Exercises
  • Chapter 1: Introduction to ExpressionEngine
    • Why Use a Content Management System?
    • How Does ExpressionEngine Fit In?
    • What Can ExpressionEngine Do?
    • How Does ExpressionEngine Measure Up?
    • Who Is This Book Intended For?
    • Who Is This Book Not Intended For?
    • What Can You Expect From This Book?
    • Further Reading and Resources
  • Chapter 2: Getting Installed
    • What Do We Need to Get Started?
    • Download the ExpressionEngine Files
    • Upload the ExpressionEngine Files
    • Install ExpressionEngine
    • Logging into the Control Panel
    • Creating User-Friendly URLs
      • Hiding the index.php in ExpressionEngine URLs
      • Renaming index.php in ExpressionEngine URLs
    • Summary
  • Chapter 3: Start Posting
    • Toast for Sale!
    • Inside the Control Panel
    • Templates and URLs
    • Working with Multiple Templates
    • Creating Our First Entry
    • Viewing Our First Entry
    • Make Our Weblog Pretty Using CSS
      • Creating and Linking to a Styling Template
      • Styling Colors and Fonts
      • Moving Our Elements Around
    • Exercises
    • Summary
  • Chapter 4: Creating an Easy to Maintain Website
    • Creating a New Weblog
    • Creating Custom Fields
      • Creating Our Own Field Group for Our Weblog
      • Customizing the Fields of Our Field Group
      • Associating Our Fields with Our Weblog
    • Creating the First Draft of Our Home Page
    • Creating the Template for Our Conventional Website
    • Writng an About Us Page
    • Customizing Our URLs
      • Installing the Pages Module
      • Define Short URLs for Individual Weblog Entries
    • Define a 404 Page Not Found
    • Writing a Menu for Our Website
    • Exercises
    • Summary
  • Chapter 5: Create an Advanced Weblog
    • Create a New Weblog
    • Customize Our Weblog Fields
    • Publish Our First Products
    • Create the Template for Our Product Showcase
    • Create Our Single-Entry Page
    • Allowing Comments on Our Weblog Entries
      • Preventing Comment Spam
      • Creating a Form Where Visitors Can Submit Comments
      • Moderating Comments in the Control Panel
      • Allowing Visitors to Preview Comments Before Submitting
    • Improving Our 404 Page Not Found Capabilities
    • Using Variables
    • Exercises
    • Summary
  • Chapter 6: Members
    • Setting Up Links for Member Functions on Our Menu
    • Registering As a New Member
    • The Member Profile
    • The Member List
    • Global Member Preferences
    • Introduction to Member Groups
    • Configuring Our Member Groups
      • Configuring Options Outside of the Control Panel
      • Configuring Options within Our Control Panel
    • Create a Member
    • Log in As Editor Phil
    • Creating a Member-Only Section
      • Making Content Visible to Members Only
      • Making an Entire Template Accessible to Members Only
      • Changing Content Based on Member Group
    • The Stand-Alone Entry Form (SAEF)
      • Create the Stand-Alone Entry Form
      • Modify the CSS for Our Stand-Alone Entry Form
    • The Mailing List Module
      • Creating a Mailing List
      • Allow Members to Register for a Mailing List
      • Sending Emails
    • Exercises
    • Summary
  • Chapter 7: Creating a Calendar
    • Create an Events Calendar Weblog
      • Create the Weblog
      • Create Custom Fields for Our Calendar
      • Associate the Custom Field Group with the Calendar
      • Post Example Events to Our Calendar
    • Create the Calendar Template
      • Create a Blank Calendar Template
      • Create a Blank Calendar
      • Formatting the Calendar with CSS
        • Create the Calendar CSS Template
        • Add Styles to Our Calendar CSS
    • Create a Separate Template for Our Calendar Events
    • Displaying Events on Our Calendar
      • Styling the Events on Our Calendar
    • Displaying Upcoming Events Underneath Our Calendar
    • Going Further with Our Calendar
      • Handling Different Event Types
      • Displaying Fields Other Than the Title on Our Calendar
    • Exercises
    • Summary
  • Chapter 8: Creating a Photo Gallery
    • Install the Photo Gallery Module
    • Setting Up Our Photo Gallery
      • Define the Basic Settings
      • Create Categories
    • Upload Our First Photos
    • View Our Photo Gallery
    • Changing the Design of Our Photo Gallery
      • Create the Single-Entry Page Layout
        • Create Our Template Outline
        • Create the Headings in Our Template
        • Display Our Photograph
        • Display Information About Our Photograph
        • Display Comments on Our Photograph
      • Create the Category Page Layout
      • Create the Main Index Page
        • Backup the Existing Index Template
        • Create the Main Page for Our Photo Gallery
    • Advanced Photo Gallery Features
      • Batch Uploads
      • Image Editing
      • Put a Watermark on Our Images
      • Custom Fields
    • Creating a Photo Gallery without the Photo Gallery Module
    • Exercises
    • Summary
  • Chapter 9: Other Modules and Functionality
    • ExpressionEngine Add-Ons
      • Finding and Managing Add-Ons
        • Modules
        • Plug-Ins
        • Extensions
      • The Discussion Forum
        • Setting up the Discussion Forum
        • What Does the Discussion Forum Do?
        • Customizing the Discussion Forum
        • Customizing a Discussion Forum for Our Toast Website
      • The Simple Commerce Module
        • Setting Up the Simple Commerce Module
        • Customizing Simple Commerce for Our Toast Website
        • Testing the Simple Commerce Module
      • The Wiki Module
        • Setting up the Wiki
        • How Does the Wiki Work?
        • Customizing the Wiki
    • More ExpressionEngine Features
      • Adding Search Functionality to Our Site
        • How to Add Search Box to Our Site
        • Customizing the Search Functionality
      • Using Status Groups in Our Weblogs
        • Create a Custom Status Group
        • Display a Queue of Entries That Have a Certain Status
      • Using Categories to Create Our Site Structure
        • Creating Our Category Groups
        • Displaying Our Categories with Our Entries
        • Creating Our Category Browsing Page
        • Display All Our Categories
      • Using Related Entries
        • Creating a Related Entry
        • Reverse Related Entries
    • Backups and Restores
      • To Backup an ExpressionEngine-Powered Site
      • To Restore an ExpressionEngine-Powered Site
    • Upgrading ExpressionEngine
    • Summary
  • Appendix A: Installing XAMPP
    • Installing XAMPP
      • Download XAMPP
      • Install XAMPP
    • Using XAMPP
      • Allowing .htaccess Files to Be Used
      • XAMPP in Action
    • Setting Up the ExpressionEngine Database
  • Appendix B: Solutions to Exercises
    • Chapter 3
      • Exercise 1
      • Exercise 2
      • Exercise 3
    • Chapter 4
      • Exercise 1
      • Exercise 2
      • Exercise 3
      • Exercise 4
    • Chapter 5
      • Exercise 2 and 3
      • Exercise 4
      • Exercise 5
    • Chapter 6
      • Exercise 1
      • Exercise 2
      • Exercise 3
    • Chapter 7
      • Exercise 1
      • Exercise 2
      • Exercise 3
    • Chapter 8
      • Exercise 1
      • Exercise 2

Leonard Murphy

Leonard Murphy was one of the earliest adopters of ExpressionEngine when it was first released in 2004, and was the author of a series of free tutorials that helped other new users to see what ExpressionEngine had to offer. The tutorials were a hit, and over the years, ExpressionEngine became more and more popular, so in 2008 Leonard expanded his tutorials into the first edition of Building Websites with ExpressionEngine. Two years later, with the release of ExpressionEngine 2, Leonard is back with a completely revised new edition.

Leonard started his career in the UK, graduating from the University of Wales, Aberystwyth. In 2004, he moved to the United States and currently works for Summit Credit Union (a not-for-profit financial institution headquartered in Madison, Wisconsin). He also provides consulting and technical support for small business websites.

Sorry, we don't have any reviews for this title yet.

Submit Errata

Please let us know if you have found any errors not listed on this list by completing our errata submission form. Our editors will check them and add them to this list. Thank you.


- 2 submitted: last submission 10 Sep 2012

Errata type: Technical | Page number: 48

In chapter 3, page 48, the reader should pick the 'Default Field Group' (or should leave 'Edit Group Preferences' set to no). You do not need to create the 'toastwebsite' field group as that happens later in the book (chapter 4).


Errata type: Typo | Page number: 91

"Writng an About Us Page" should read "Writing . . ."
(This typo is also carried over into the book's TOC, on page ii).


Sample chapters

You can view our sample chapters and prefaces of this title on PacktLib or download sample chapters in PDF format.

Frequently bought together

Building Websites with ExpressionEngine 1.6 +    Drupal 7 Social Networking =
50% Off
the second eBook
Price for both: £21.95

Buy both these recommended eBooks together and get 50% off the cheapest eBook.

What you will learn from this book

  • Install and set up ExpressionEngine
  • Manage your ExpressionEngine installation, including backups, restores, and version updates
  • Build a website from the ground up using ExpressionEngine
  • Customize the look of your site with HTML/CSS and templates to create the right impression
  • Create friendly URLs for your pages to be picked up by Internet search engines
  • Handle new user registrations, forgotten passwords, and logging in
  • Allow users to interact with your site using comments
  • Add Calendar features to your site
  • Display images on your site with the Photo Gallery module
  • Add search functionality to your site
  • Find out how to easily install add-ons such as plug-ins, extensions, and modules to enhance ExpressionEngine's functionality
  • Learn how to integrate Paypal into ExpressionEngine in order to sell goods
  • Get an overview of implementing the discussion forum module

In Detail

ExpressionEngine is a flexible, feature-rich open-source content management system used by thousands of individuals, organizations, and companies to easily manage their websites. It is written in the world's most popular web scripting language, PHP, and built on the MySQL database server. This book is written for ExpressionEngine 1.6 users, although it will still be a good introduction for those using other versions.

If you're eager to start creating websites with ExpressionEngine, this is your book. This book gives you clear, concise and, of course, practical guidance to take you from the basics of setting up ExpressionEngine to developing the skills you need to create professional ExpressionEngine websites to be reckoned with.

This book will take you through the process of setting up a website with ExpressionEngine with the help of an example site. By creating a site for selling toast online, you will learn all the stages required for building a professional website in a plain, articulate manner.

This book is aimed at beginners new to ExpressionEngine, but will allow readers to advance rapidly up the learning curve to the point where they can tackle any task with confidence.

Once you're set up with a basic installation of ExpressionEngine, you will move on to learn about creating and managing your content, customizing the look of your site, managing users and groups, allowing visitors to post comments and feedback, building an events calendar, and building a photo gallery. The book also covers the discussion forum module, the simple commerce module, and the wiki module as well as basics such as creating search-engine friendly URLs, 404 "page not found" pages, removing the index.php file for cleaner URLs and updating ExpressionEngine to the latest version.

Go from the basics of setting up ExpressionEngine to creating professional ExpressionEngine websites with this concise, practical guide.


This book is a clear and enjoyable tutorial packed with carefully explained steps for constructing the example website, and information for applying the skills learned to your everyday ExpressionEngine work.

Who this book is for

This book is ideal for new users of ExpressionEngine. The book is targeted at people who are responsible for creating and managing a site with ExpressionEngine. It is suitable for web developers, designers, webmasters, content editors, and marketing professionals who want to develop a fully featured web presence in a simple and straightforward process.

Code Download and Errata
Packt Anytime, Anywhere
Register Books
Print Upgrades
eBook Downloads
Video Support
Contact Us
Awards Voting Nominations Previous Winners
Judges Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software
Open Source CMS Hall Of Fame CMS Most Promising Open Source Project Open Source E-Commerce Applications Open Source JavaScript Library Open Source Graphics Software