Building Websites with Joomla! v1.0

There is a newer version of this book available - Building Websites with Joomla! 1.5
Building Websites with Joomla! v1.0
eBook: $26.99
Formats: PDF, PacktLib, ePub and Mobi formats
save 50%!
Print + free eBook + free PacktLib access to the book: $71.98    Print cover: $44.99
save 37%!
Free Shipping!
UK, US, Europe and selected countries in Asia.
Also available on:
Table of Contents
Sample Chapters

Book Details

Language : English
Paperback : 340 pages [ 235mm x 191mm ]
Release Date : March 2006
ISBN : 1904811949
ISBN 13 : 9781904811947
Author(s) : Hagen Graf
Topics and Technologies : All Books, CMS and eCommerce, Content Management (CMS), Joomla!, Open Source

Table of Contents

Chapter 1: Terms and Concepts
Chapter 2: Installation
Chapter 3: A Tour of Your New Homepage
Chapter 4: Customizing Joomla!
Chapter 5: Managing Content
Chapter 6: Components, Modules, and Mambots
Chapter 7: Forums, Comments, and Calendar
Chapter 8: Image Gallery and Document Management
Chapter 9: E-Commerce and I18N
Chapter 10: Your Own Templates
Chapter 11: Your Own Program Extensions
Appendix A: Online Resources
  • Chapter 1: Terms and Concepts
    • A Quick Glance into History
      • Joomla!—How was it Developed?
    • Structure of a CMS
      • Front End and Back End
      • Configuration Settings
      • Access Rights
      • Content
      • Templates
      • Extensions (Components)
      • Workflow
    • Joomla! as Real Estate
      • Joomla! Versions
      • Numbering System of Joomla! Versions
      • Roadmap
      • Joomla! Features
      • Examples of Joomla! Pages
        • Porsche, Brazil
        • PC Praxis, Germany
        • BSI DANS, Norway
        • Team Lesotho, Lesotho
    • Summary
  • Chapter 2: Installation
    • Setting Up the Local Server Environment
      • Windows
        • XAMPP for Windows
      • Linux
        • SUSE (10.x) OpenSUSE
        • Debian/Ubuntu
        • Your Own Server at a Provider
    • On a Virtual Server in the Net
    • Installing Joomla!
      • Selecting a Directory for Installation
        • An Example
      • Local Installation of Joomla!
        • Directory
        • Unpacking
        • Joomla! Web Installer
    • Summary
  • Chapter 3: A Tour of Your New Homepage
    • Front End
      • Menus
        • Top Menu
        • Main Menu
        • Other Menu
      • Content
        • What is Content?
        • First Page/Front Page
        • The Latest Messages/The Most Often Read Messages
      • Advertising
        • Banner Area
      • Functions
        • Login Area
        • Polling
        • Who is Online?
        • Feeds
        • Back
        • Search Field
      • Decorative Elements
      • Prospects
    • Back End
    • Summary
  • Chapter 4: Customizing Joomla!
    • A Different Look and Feel
      • Modifying the Menu Name
      • Changing the Template
    • Configuration of Joomla! Administration
    • Help Menu
    • Site Menu
      • Global Configuration
        • Site
        • Locale
        • Content
        • Database
        • Server
        • Metadata
        • Mail
        • Cache
        • Statistics
        • SEO (Search Engine Optimization)
      • Language Manager
      • Media Manager
      • Preview
      • Statistics
      • Template Manager
        • Site Templates
        • Install
        • Administrator Templates
        • Install
        • Module Positions
      • Trash Manager
      • User Manager
        • New
    • Menu Manager
      • Customize Existing Menu
        • New
        • Edit
        • Publish
        • Unpublish
        • Move
        • Copy
        • Trash
      • Create a New Menu
        • Content
        • Miscellaneous
        • Components
        • Links
    • Installers Menu
    • Messages Menu
      • Inbox
      • Configuration
    • System Menu
      • Global Check-In
    • Summary
  • Chapter 5: Managing Content
    • Content by Section
      • Section
      • Category
      • Add/Edit Section Category
    • All Content Items
    • Static Content Manager
    • Content Parameters
      • Publishing
      • Images
      • Parameters
      • Meta Info
      • Link to Menu
    • Section Manager
    • Category Manager
    • Frontpage Manager
    • Archive Manager
    • Summary
  • Chapter 6: Components, Modules, and Mambots
    • Components Menu
      • Installing and Uninstalling Components
        • Installed Components
      • Banner
        • Manage Clients
        • Manage Banners
      • Contacts
        • Manage Contacts
        • Contacts Categories
      • Mass Mail
      • News Feeds
        • Manage Newsfeeds
        • Manage Categories
      • Polls
      • Syndicates
      • Weblinks
        • Weblink Items
        • Weblink Categories
    • Module Menu
      • Install/Uninstall
      • Site Modules
        • All Menus (mod_mainmenu)
        • Banner
        • Login Form
        • Syndicate
        • Statistics
        • Template Chooser
        • Archive
        • Sections
        • Related Items
        • Wrapper
        • Polls
        • Who's Online
        • Random Image
        • Newsflash
        • Latest News
        • Popular
        • Search
      • Administrator Modules
        • Logged
        • Components
        • Popular
        • Latest Items
        • Menu Stats
        • Unread Messages
        • Online Users
        • Quick Icons
        • System Message
        • Pathway
        • Toolbar
        • Full Menu
      • Copying a Module
    • Mambots Menu
      • Installing New Mambots
      • Site Mambots
        • Search Mambots
    • Summary
  • Chapter 7: Forums, Comments, and Calendar
    • Forum
      • What can Simpleboard do?
      • Installation of Simpleboard
        • Uninstallation
      • Simpleboard Administration
        • Simpleboard Configuration
        • Forum Administration
        • User Administration
        • Uploaded Files Browser
        • Uploaded Images Browser
        • Edit CSS File
        • Prune Forums
        • Prune Users
        • Support Websites
        • Load Sample Data
        • Update Database to Version 1.1.0 Stable
      • User Front End
        • Set Up a User Profile
      • Simpleboard Module
        • Installation
    • Comments
      • Installation
      • Administration
        • View Comments
        • Edit Settings
        • Edit Language
      • Front End
    • Calendar
      • Installation
      • Configuration
        • Events Config
        • Manage Event Categories
        • Manage Events
      • User Front End
      • Module
      • Event Mambot
    • Summary
  • Chapter 8: Image Gallery and Document Management
    • Gallery
      • zOOm Media Gallery
      • Installation
      • Administration
        • Gallery Manager
        • Media Manager
        • zOOm Thumb Coder
        • Settings
        • Optimize Tables
        • Update zOOm Media Gallery
      • Integration of the Gallery into your Website
      • User Front End
        • Lightbox
        • E-Cards
        • Comments and Ratings
      • Modules for the zOOm Media Gallery
    • Document Management/Download Area
      • Installation
      • Administration
        • Categories
        • Group
        • Files
        • Documents
        • Licenses
        • Themes
        • Configuration
        • Updates
        • Statistics
        • Integration into the Website
      • Modules
      • Mambots
    • Summary
  • Chapter 9: E-Commerce and I18N
    • Online Store
      • Installation
      • Configuration
        • Work on Store Data
        • Add Tax Rates
        • Configuration
        • Product Categories
      • Joomla! Configuration
      • The Order Process
      • Order Administration in the Back End
      • Modules
      • Mambots
    • Joomla! Internationalization
      • Installation of a Different Language File
      • Translation of a Menu Entry
    • Multilingualism with MambelFish
      • Installation of MambelFish (Component and Module)
      • MambelFish Configuration
      • Translation with MambelFish
      • Mambot for MambelFish
      • Integrate your Own Components into MambelFish
  • Summary
  • Chapter 10: Your Own Templates
    • Corporate Identity
    • HTML/XHTML, CSS, and XML
      • HTML/XHTML
      • CSS
        • In the Central HTML File
        • In a Separate CSS File
        • Within an HTML Tag
        • Combinations
      • XML
    • Create Your Own Templates
      • Concept
        • Fixed Size or Variable Size
        • Structure
      • HTML Conversion
      • File Structure of the Template
      • First Trial Run
      • Integration of the Joomla! Module
      • Creating a Template Package
      • Installation with the Joomla! Template Installer
    • Creating Templates with Dreamweaver Extension
      • Installation
      • Create New Template File
      • Template Structure
        • Insertion of the Joomla! Modules
      • Live Site
      • Templates and <div> Tags
    • Barrier Free Joomla!
      • Criteria for Accessible Websites
        • Clarity
        • Browser Compatibility
        • Valid Source Code and Logically Structured Page Architecture
        • Contrasts
        • Graphics and Pictures
        • Font Sizes
        • Additional Criteria and Information
      • The Reality
      • Is Joomla! Barrier-Free?
      • Is it Possible to make Joomla! Barrier-Free?
        • The Technology
        • The People
        • Barrier-Free Sites with Joomla!
    • Summary
  • Chapter 11: Your Own Program Extensions
    • Sample joomlabook Component
      • The MySQL Table
      • The Front End
      • Integration into the Main Menu
      • Joomla! Administration
      • Create Installation Package
    • Modules
      • Source Code
      • Installation
      • View of the Website
    • Mambots
    • Summary
  • Appendix A: Online Resources
    • Downloads
      • Windows
      • Linux
      • Operating-System Independent
    • Template Structures
      • CSS
        • Header
        • Menu Array
        • Content Elements
        • News Overview
      • PHP and Other Insertions into the Index.php File of your Template
      • Switching Images (Logos) in the Template
        • Version 1
        • Version 2
    • Joomla! API
    • Forgot your Admin-Password
    • Migration from Mambo to Joomla!
      • Back Up Data
      • Back Up Files
      • The Source Code Files have to be Updated
      • Database Update
      • Updating Additional Components, Modules, and Mambots
      • Updating Program Modifications
      • Your Contents
      • Backup without Global Variables

Hagen Graf

Hagen Graf was born in July 1964. Born and raised in Lower Saxony, Germany, his first contact with a computer was in the late seventies with a Radioshack TRS 80. As a salesperson, he organized his customers' data by programming suitable applications. This gave him a big advantage over other salesmen. With the intention of honing his skills, he joined evening courses in programming and became a programmer. Nowadays he works in his wife's consulting company as a trainer, consultant, and programmer ( Hagen Graf has published other books in German, about the Apache web server, about security problems in Windows XP, about Mambo, and about Drupal. Since 2001, he has been engaged in a nonprofit e-learning community called " e.V.", as well as in several national and international projects. All the projects are related to content management, community building, and harnessing the power of social software like wikis and weblogs. He chose Joomla! CMS because of its simplicity and easy-to-use administration. You can access and comment on his blog (

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

Code Downloads

Download the code and support files for this book.

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.


- 4 submitted: last submission 12 Nov 2013

Errata type: Others | Page number:2

"Chapter 11 ..........fro Joomla!" should read "Chapter 11 ..........for Joomla!"

Errata type: Others | Page number:31

In the current version of Joomla!, you do not need to accept the license agreement, there is no checkbox for that, you simply click Next.

Errata type: Typo | Page number:285

The line of code "HTML_Joomlabook::showtable( &$rows );" should read "HTML_Joomlabook::showTable( &$rows );" (Uppercase T in showTable)

Errata type:Others | Page number:294

toolbar.joomlabook.html.php 4th line reads class menuJoomlabuch {
should be:
class menuJoomlabook {


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 Joomla! v1.0 +    Alfresco 3 Enterprise Content Management Implementation =
50% Off
the second eBook
Price for both: $40.50

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

What you will learn from this book

The book begins by introducing Joomla! and concepts behind content management. Then the installation of Joomla!, and its supporting software [Apache/MySQL/PHP] is covered clearly and simply. Once you have the installation up and running, we then take a tour of Joomla! as it appears out of the box, to familiarize ourselves with how it works and what is what. As you take the tour, your own ideas for what you need in your new website begin to crystallize around what you can see Joomla! is capable of. We then build our web application, using only the features of Joomla! we really need. Once we have a base version of our site up, we then learn how to change its appearance and feature set to suit our particular requirements, including bringing it into line with an established corporate identity. At the end of the book we show how you can add your own extensions to Joomla!.

In Detail

Joomla! is a fully featured web content management system and was created in Summer 2005 as a fork from the hugely popular Mambo CMS with many of the original Mambo developers moving their efforts to Joomla! While still in its first release, it is supported by an active and well organized open source development team and community. Joomla! is both easy to use at the entry level for creating basic websites, whilst having the power and flexibility to support complex web applications. Joomla! implements the core requirements of a full-featured CMS. It has a powerful and extensible templating system with the ability to upload and manage many different data types. User access control, content approval, rich administrative control, and content display scheduling are all built-in. New features and extensions are constantly added to the core system, with many more being available and supported by the community

This book is a fast paced tutorial to creating a website using Joomla!. If you’ve never used Joomla!, or even any web content management system before, then this book will walk you through each step in a friendly and accessible way. From installation, to initial set up and content entry and then on to customization for your own look and feel, this book will get you to a stable and working Joomla! based web site fast. You don’t have to be an experienced web developer or designer to get a great looking site with a full set of functions using this book and Joomla! This book will guide through every step.

Read Chapter 2: "Installation" (PDF - 1MB)


Visit the Free Online Edition for Building Websites with Joomla! and learn more about the book and discover what each chapter from this book has in store.


This book focuses on taking you through the essential tasks to create a Joomla! site as fast as possible. These essential tasks are explained clearly, with well structured step-by-step instructions. The book does not aim to cover every feature of Joomla! nor is it a comprehensive guide to extending Joomla!. Almost everything in the book is accomplished without recourse to the underlying PHP code in which Joomla! is written. The book is very readable and the author has a particularly chatty and engaging writing style.

Who this book is for

This book is suitable for web developers, designers, webmasters, content editors and marketing professionals who want develop a fully featured web presence in a simple and straightforward process. It does not require any detailed knowledge of programming or web development, and any IT confident individual will be able to use the book to produce an impressive web site.

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