Building Website with Joomla!



2
Joomla! is the software result of a serious disagreement between the Mambo Foundation founded
in August 2005, and its development team.

Joomla! is the continued development of the successful Mambo system and, like Mambo, is a
piece of software that enables simple administration of websites from a web browser.

Joomla!, according to its own description, is a "Cutting Edge Content Management System" and
one of the most powerful Open Source Content Management systems in the world. It is used
world-wide for anything from simple homepages to complicated corporate websites. It is easy to
install, easy to manage, and very reliable.

What This Book Covers
Joomla! is a full-featured content management system that can be used for everything from simple
websites to complex corporate applications. This book begins by introducing the basic principles
that underlie the operation of Joomla!.

Chapter 1 explains the difficulty of defining a term such as 'content management'. It explores the
structure of a CMS and lists the various features of Joomla!. To get an overview of the areas of
application for Joomla!, a few Mambo-based websites are used as examples.

Chapter 2 guides us through the process of installing Joomla! in an appropriate server
environment. It lists the prerequisites for Windows and Linux, and cites the need for selecting a
directory for installation. Chapter 3 guides us through a tour of the created homepage.

Chapter 4, Chapter 5, and Chapter 6 deal with the customization of Joomla!, according to the
users' needs. It shows you how to install a local language file for different users. It also explains
the configuration of Joomla! administration and shows you how to install new mambots.

Chapter 7, Chapter 8, and Chapter 9 deal with the creation of extensions. These chapters discuss
how to extend the functional range of Joomla! with new components, modules, and mambots.

Chapter 10 explains the corporate identity of an enterprise. It studies the Internet technologies that
Joomla! works with, HTML/XHTML, CSS, and XML. It also shows you how to create your own
template packages. Few content management systems provide web accessibility for users with
disabilities but Joomla! is one of them. The Joomla! project tries to make Joomla! web pages
usable by people with disabilities.

Chapter 11 discusses creating your own program extensions fro Joomla!. It discusses how to
extend the functional range of Joomla! with new components, modules, and mambots.

Appendix A provides a list of necessary software packages. It also guides you about what to do if
you forget your admin password.

What You Need for This Book