Mastering Mambo : E-Commerce, Templates, Module Development, SEO, Security, and Performance

An advanced level guide to customizing and extending

Mastering Mambo : E-Commerce, Templates, Module Development, SEO, Security, and Performance

Mastering
Christian Wenz, Tobias Hauser

An advanced level guide to customizing and extending
$12.00
$39.99
RRP $23.99
RRP $39.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 139781904811510
Paperback304 pages

About This Book

  • Create custom layouts, modules, Mambots, set up an e-commerce store, and more
  • Make your site multilingual, accessible, and optimized for speed and search engines
  • Master DOCMAN, the document manager for Mambo, to turn your Mambo site into a dynamic repository of shared documents and files
  • Avoid common security traps and pitfalls and learn how attackers think

Who This Book Is For

Mastering Mambo is the book for anybody who has developed a Mambo web site, and wants to expand what their site can do and make the most of this powerful content management system.

It is not a tutorial in the Mambo basics. Nor is it a comprehensive reference to Mambo's workings. Instead, it shows you how to employ Mambo's most powerful and useful features in your own site or intranet.

Looking for a step-by-step guide to beginning Mambo?

Try Building Websites With Mambo

Out now. Buy your copy today.

Table of Contents

Chapter 1: Basic Mambo Principles and Terms
Front-End Configuration
Administration Interface
Summary
Chapter 2: Designing Your Own Templates
Template Manager
Your Own Template
Administrator Templates
Useful Stuff
Summary
Chapter 3: Extensions: Modules, Mambots, and Components
Modules
Mambots
Components
Included Stuff
Summary
Chapter 4: Internationalization
Languages and Language Packs
Mambel Fish
Summary
Chapter 5: E-Commerce
Installation
Functions
Administration of Products
Configuration
Customize and Extend
Summary
Chapter 6: Forum
Alternatives
Installation
Configuration
Customizing and Extending
Summary
Chapter 7: Document Administration with DOCMan
Installation
Administration of Documents
Configuration
Customization
Extensions
Summary
Chapter 8: Even More Extensions
MosForms: Forms with Mambo
Community Builder
Calendar: Events
Picture Gallery: zOOm Gallery
Picture Gallery: RSGallery
Chat: MOS-Chat and Others
Some More Extensions
Summary
Chapter 9: Your Own Modules, Mambots, and Components
Your Own Modules
Your Own Mambots
Your Own Components
Summary
Chapter 10: Search Engine Optimization
Google PageRank
Problems and Solutions
Specific Modules for Optimization
Summary
Chapter 11: Mambo and Security
Security and CMS
Cross Site Scripting (XSS)
SQL Injection
Unexpected User Data
"Best Practices" for Secure Programming
Deployment on the Intranet, Extranet, or with Shared Hosts
Keeping Mambo Up to Date
Keeping the System Up to Date
Summary
Chapter 12: Performance and Caching
Performance Fundamentals
Caching
High Performance Programming
High Performance Administration
Performance Tests
Summary
Chapter 13: Accessibility
The Web Content Accessibility Guidelines
Tools for Developers
Tips for Editors
Summary

What You Will Learn

In Detail

Mambo is a PHP-based Open Source CMS. Mambo is both 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 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.

Most of the Mambo development team now works on a fork of Mambo known as Joomla. Mastering Mambo is fully compatible with Joomla's 1.0 release.

Authors

Table of Contents

Chapter 1: Basic Mambo Principles and Terms
Front-End Configuration
Administration Interface
Summary
Chapter 2: Designing Your Own Templates
Template Manager
Your Own Template
Administrator Templates
Useful Stuff
Summary
Chapter 3: Extensions: Modules, Mambots, and Components
Modules
Mambots
Components
Included Stuff
Summary
Chapter 4: Internationalization
Languages and Language Packs
Mambel Fish
Summary
Chapter 5: E-Commerce
Installation
Functions
Administration of Products
Configuration
Customize and Extend
Summary
Chapter 6: Forum
Alternatives
Installation
Configuration
Customizing and Extending
Summary
Chapter 7: Document Administration with DOCMan
Installation
Administration of Documents
Configuration
Customization
Extensions
Summary
Chapter 8: Even More Extensions
MosForms: Forms with Mambo
Community Builder
Calendar: Events
Picture Gallery: zOOm Gallery
Picture Gallery: RSGallery
Chat: MOS-Chat and Others
Some More Extensions
Summary
Chapter 9: Your Own Modules, Mambots, and Components
Your Own Modules
Your Own Mambots
Your Own Components
Summary
Chapter 10: Search Engine Optimization
Google PageRank
Problems and Solutions
Specific Modules for Optimization
Summary
Chapter 11: Mambo and Security
Security and CMS
Cross Site Scripting (XSS)
SQL Injection
Unexpected User Data
"Best Practices" for Secure Programming
Deployment on the Intranet, Extranet, or with Shared Hosts
Keeping Mambo Up to Date
Keeping the System Up to Date
Summary
Chapter 12: Performance and Caching
Performance Fundamentals
Caching
High Performance Programming
High Performance Administration
Performance Tests
Summary
Chapter 13: Accessibility
The Web Content Accessibility Guidelines
Tools for Developers
Tips for Editors
Summary

Book Details

ISBN 139781904811510
Paperback304 pages
Read More

Recommended for You

Learning Mambo: A Step-by-Step Tutorial to Building Your Website
$ 13.50
Learn OpenOffice.org Spreadsheet Macro Programming: OOoBasic and Calc automation
$ 12.00
Building Websites with Joomla! v1.0
$ 13.50