Building Websites with Joomla by Hagen Graf
Book Details :
Size9.25 MB

Building Websites with Joomla by Hagen Graf

Building Websites with Joomla: A step by step tutorial to getting your Joomla! CMS website up fast by Hagen Graf | PDF Free Download.

About the Author of Building Websites with Joomla

Hagen Graff 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 three other books in German, about the Apache web server, about security problems in Windows XP, and about Mambo.

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 Mambo CMS, from which Joomla! has forked, because of its simplicity and easy-to-use administration. You can access and comment on his blog (

Building Websites with Joomla 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

Preface to Building Websites with Joomla

This book is being written in a small village in Sachsen-Anhalt in Germany, among other places. I live in this village. There is no access to DSL here; there are no public WLAN hotspots, no UMTS, no large companies and no city noise.

My work consists of activities like lecturing, advising, listening, testing and trying, programming, learning how to understand structures, trying to get to the bottom of things, and constantly testing again.

This means customers in different countries, with different languages and cultures. A lot of these activities can be done online. But I am often on the road for weeks on end. Long car, bus or train trips; short to extremely short response times for email customer inquiries.

This type of work has ramifications on what we used to call an office. Five years ago, it was normal to store e-mails on your home or office computer. Today, various service providers are offering almost inexhaustible disk space for these purposes.

In larger companies, terminal servers are becoming more and more influential. The bandwidth of Internet connections is increasing; maybe in my village soon as well! The terminal with which you and I access our information becomes ever less important.

What you really need is a stable, affordable Internet connection over WLAN, UMTS, telephone, or satellite, a browser, a screen that can display the information, and a keyboard that is as ergonomic as possible and, of course, electricity.

You can access your pool of e-mails, pictures, and documents from anywhere in the world. In this world, a company, an institution, an association, an organization needs an Internet presence that is also user-friendly and flexible.

One that is in tune with the times, one that can be easily modified from a browser, and that replaces your briefcase and your address directory, that can communicate with all kinds of systems, and that is easily expanded.

This website is the place where you can explain to others what you do, and/or what your company does. It is the place that is available 24 hours a day, 7 days a week to maintain your customer relations. Until recently, the production of such a homepage was a difficult thing.

You didn't have to be a designated specialist, but certain perseverance combined with an interest in the topic was necessary to produce an appealing result. You had to create static HTML pages with an HTML editor and subsequently load them onto a server via File Transfer Protocol.

To provide even the simplest interactivity like a guest book or a forum, you had to learn a programming language. Many people, for understandable reasons, were reluctant to take on this hardship and therefore either handed the production of their homepage to a web agency or decided to not even start such a project.

But rescue is near, because what you now have in your hand, this book, is the travel guide to Joomla!, one of the smartest website administration system of the world. The word Joomla! is derived from Jumla from Swahili and means "all together".

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 worldwide 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 mambos.

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

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 for Joomla!. It discusses how to extend the functional range of Joomla! with new components, modules, and mambos.

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

Download Building Websites with Joomla in PDF Format For Free.