Book Image

Building Websites with Mambo

By : Hagen Graf
Book Image

Building Websites with Mambo

By: Hagen Graf

Overview of this book

<p>Mambo is a mature and fully featured Content Management System (CMS). First released in 2001, the system is now on release 4.5.x and is supported by an active and well organized open source development team and community. Mambo is both easy to use at the entry level for creating basic websites, whilst having the power and flexibility to support complex web applications.<br /><br />Mambo 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, 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.<br /><br />The book begins by introducing Mambo and concepts behind content management. Then the installation of Mambo, and its supporting software [Apache/MySQL/PHP] is covered clearly and simply.&nbsp; Once you have the installation up and running, we then take a tour of Mambo 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 crystallise around what you can see Mambo is capable of.<br /><br />We then build our web application, using the features of Mambo that are essential to our purpose. We try not to spend time on things that don�??t matter at this point. 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, if you have the skills and the need, you can add your own extensions to Mambo.</p>
Table of Contents (13 chapters)

6.1 HTML/XHTML, CSS, and XML


The abbreviations HTML/XHTML, CSS, and XML stand for Internet technologies that Mambo works with. The World Wide Web Consortium (http://www.w3.org/) standardizes these technologies.

6.1.1 HTML/XHTML

The World Wide Web is based on HTML, a page-description language. It is not a programming language, but a text-description language.

Every text consists of structures like headings, lists, bold and italic areas, tables, and much more. HTML works with so-called tags. A tag has an opening and a closing form. For example, a first-level heading looks like this:

<h1>This is a heading</h1>

The tags are interpreted in a browser and the text is displayed according to their meaning.

HTML is easy to learn and a tutorial can be found at http://www.w3schools.com /html/. HTML is not developed any further and the successor to HTML is XHTML version 1.0.

6.1.2 CSS

Cascading Style Sheets (CSS) are an extension to HTML. CSS is not a programming language, but a vocabulary for...