Learning Mambo: A Step-by-Step Tutorial to Building Your Website

A well-structured and example-rich tutorial to creating websites using Mambo

Learning Mambo: A Step-by-Step Tutorial to Building Your Website

Learning
Douglas Paterson

A well-structured and example-rich tutorial to creating websites using Mambo
$13.50
$44.99
RRP $26.99
RRP $44.99
eBook
Print + eBook
$12.99 p/month

Want this title & more? Subscribe to PacktLib

Enjoy full and instant access to over 2000 books and videos – you’ll find everything you need to stay ahead of the curve and make sure you can always get the job done.
+ Collection
Free sample

Book Details

ISBN 139781904811626
Paperback324 pages

About This Book

  • A practical step-by-step tutorial to creating your Mambo website
  • Master all the important aspects of Mambo, including menus, content management, and templates
  • Gain hands-on experience by developing an example site through the book

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. No prior knowledge of Mambo is expected, and it does not require any detailed knowledge of programming or web development. Any IT-confident individual will be able to use the book to produce an impressive website.

Table of Contents

Chapter 1: An Introduction to Mambo
What Mambo Can Do for You
What Exactly is Mambo?
Mambo as an Open-Source Content Management System
Getting Help in the Mambo Community
Forks, the Mambo Foundation, and Joomla!
Zak Springs Golf Club Website
Summary
Chapter 2: Setting up the Development Environment
Downloading Mambo
Putting Mambo Files into the Web Server Root
Installing Mambo
Testing the Installation
Creating a Database User
Still Having Problems?
Summary
Chapter 3: Your Frontpage
Your Mambo Site
Viewing Site Content
Becoming the Administrator
Managing the Frontpage
Editing an Article
Controlling Article Display on the Frontpage
Summary
Chapter 4: Configuring the Site
Your Site, Your Database
Starting Afresh
Visiting the Administration Area
Global Configuration of your Site
Private Messages
Summary
Chapter 5: Managing Media, Modules, and Components
Managing Media
Managing Modules
Component Management
Installing Mambo Add-ons with the Universal Installer
Interlude: Web Links
Summary
Chapter 6: Managing Menus and Templates
Menus
News Feeds Component, Link, Category
Planning the Zak Springs Menu Structure
Managing Templates
Summary
Chapter 7: Managing Users
User Groups
Ingredients of a User
Registering as a User
Front-End User Goodies
User Management
Managing Other Administrators
Zak Springs Users and Groups
Summary
Chapter 8: Managing Content
Organizing Content
Creating Sections
Creating Categories
Entering Content
Different Views of Content
Static Content
Managing Sections
Managing Categories
Summary
Chapter 9: Front-End Publishing Workflow
Authoring Content
Editing Content
Publishing Content
Front-End User-Submitted Content
Adding Links to Submit Content
Creating a Better Publishing Workflow
Managing Comments
Summary
Chapter 10: Finishing the Site Off with Other Extensions
Standard Extensions
ExtCal Event Component
MamboBoard Forums Component
zOOm Media Gallery Component
Chapter 11: Customizing a Template
What You Need
Template File Structure
Creating a New Template
Customizing the Page Layout
Customizing the Modules
Customizing the Menus
Finishing Off
Summary
Chapter 12: Deploying and Running Your Site
Overview of the Process
Uploading the Mambo Code via FTP
Setting Permissions for configuration.php
Creating the Database
Running the Web Installer
Migrating the Locally Created Database
Resetting the Permissions of Your Installation
Rename the Super Administrator Account
Setting Permissions for Mambo Operations
Restricting Access to Folders
Restricting Access to the Administrator Area
Summary

What You Will Learn

  • Install and configure Mambo, and a XAMPP development environment
  • Get to grips with the main concepts of a Mambo site
  • Manage modules and components
  • Use the Universal Installer to effortlessly install Mambo extensions
  • Manage images, templates, and menus
  • Understand the relation between pages on your site and menu entries
  • Work with user accounts and master Mambo's different user groups
  • Manage content with Mambo
  • Understand how to present different views of content with different menu entry types
  • Use user groups to distribute the editing and management of content on your site
  • Understand the Mambo publishing workflow and notification system
  • Work with Mambo templates to create a new layout and look for your site
  • Use third-party extensions to extend your site
  • Make Mambo search-engine friendly
  • Get your Mambo site working on a remote web server

In Detail

Mambo is a mature and fully featured open-source Content Management System (CMS). Mambo is easy to use at the entry level for creating basic websites, while having the power and flexibility to support complex web applications.

Mambo implements the core requirements of a full-featured CMS. It has a powerful and extensible templating system, user access control, content approval, rich administrative control, and content display scheduling. New features and extensions are added to the core system, with many more being available and supported by the community.

This book targets the 4.6 release of Mambo, and takes you through creating an example website. Beginning with a discussion of the requirements for the example site, the site unfolds as you progress through the chapters, learning more about Mambo, and how to complete the tasks needed to build the site.

You'll see the basic configuration options for setting up your site, and learn about Mambo's main elements as you work your way around its web-based administration area. As soon as you're familiar with the general principles and behavior of Mambo, it's time to pile on the features for your site; adding modules and components, uploading images and other resources, and managing templates. You will learn to use Mambo's powerful Universal Installer to effortlessly install add-ons that are not part of the standard distribution.

The pages on your site, how they are displayed, and who can see them, are determined by Mambo's menu system. With many examples of the different types of menu items, the book will lead you through the important tasks of creating menu items, and help you understand how these choices structure the pages on your site and ease your visitors' navigation.

You will see how to organize and enter your content into Mambo, and how to manage and edit this organization and your pieces of content. As we tackle user management, you will see how Mambo allows you to set up user accounts with different permissions, including a set of special users who can author or edit content. We also take a detailed look at the notifications that occur when content is submitted by these users. This analysis reveals how the Mambo publishing workflow process works, and how you can exploit it effectively. Moving on from the standard Mambo features, we look at some third-party extensions that add powerful discussion forum, event scheduling, and image gallery features to your site.

To create a new look for your site, you create a new template. We cover this, and even if you're no expert in web design, you will be taken through a number of basic tasks to create an impressive new design for your site.

Authors

Table of Contents

Chapter 1: An Introduction to Mambo
What Mambo Can Do for You
What Exactly is Mambo?
Mambo as an Open-Source Content Management System
Getting Help in the Mambo Community
Forks, the Mambo Foundation, and Joomla!
Zak Springs Golf Club Website
Summary
Chapter 2: Setting up the Development Environment
Downloading Mambo
Putting Mambo Files into the Web Server Root
Installing Mambo
Testing the Installation
Creating a Database User
Still Having Problems?
Summary
Chapter 3: Your Frontpage
Your Mambo Site
Viewing Site Content
Becoming the Administrator
Managing the Frontpage
Editing an Article
Controlling Article Display on the Frontpage
Summary
Chapter 4: Configuring the Site
Your Site, Your Database
Starting Afresh
Visiting the Administration Area
Global Configuration of your Site
Private Messages
Summary
Chapter 5: Managing Media, Modules, and Components
Managing Media
Managing Modules
Component Management
Installing Mambo Add-ons with the Universal Installer
Interlude: Web Links
Summary
Chapter 6: Managing Menus and Templates
Menus
News Feeds Component, Link, Category
Planning the Zak Springs Menu Structure
Managing Templates
Summary
Chapter 7: Managing Users
User Groups
Ingredients of a User
Registering as a User
Front-End User Goodies
User Management
Managing Other Administrators
Zak Springs Users and Groups
Summary
Chapter 8: Managing Content
Organizing Content
Creating Sections
Creating Categories
Entering Content
Different Views of Content
Static Content
Managing Sections
Managing Categories
Summary
Chapter 9: Front-End Publishing Workflow
Authoring Content
Editing Content
Publishing Content
Front-End User-Submitted Content
Adding Links to Submit Content
Creating a Better Publishing Workflow
Managing Comments
Summary
Chapter 10: Finishing the Site Off with Other Extensions
Standard Extensions
ExtCal Event Component
MamboBoard Forums Component
zOOm Media Gallery Component
Chapter 11: Customizing a Template
What You Need
Template File Structure
Creating a New Template
Customizing the Page Layout
Customizing the Modules
Customizing the Menus
Finishing Off
Summary
Chapter 12: Deploying and Running Your Site
Overview of the Process
Uploading the Mambo Code via FTP
Setting Permissions for configuration.php
Creating the Database
Running the Web Installer
Migrating the Locally Created Database
Resetting the Permissions of Your Installation
Rename the Super Administrator Account
Setting Permissions for Mambo Operations
Restricting Access to Folders
Restricting Access to the Administrator Area
Summary

Book Details

ISBN 139781904811626
Paperback324 pages
Read More

Recommended for You

Mastering Mambo : E-Commerce, Templates, Module Development, SEO, Security, and Performance
$ 12.00
Learn OpenOffice.org Spreadsheet Macro Programming: OOoBasic and Calc automation
$ 12.00
Building Websites with Joomla! v1.0
$ 13.50
Mastering Pycharm
$ 23.20