You are previewing Mastering Mambo.
O'Reilly logo
Mastering Mambo

Book Description

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.


Table of Contents

  1. Copyright
  2. Credits
  3. About the Authors
  4. Preface
    1. What This Book Covers
    2. What You Need for This Book
    3. Conventions
    4. Reader Feedback
    5. Customer Support
      1. Errata
      2. Questions
  5. Thank you for buying Mastering Mambo: E-Commerce, Templates, Module Development, SEO, Security, and Performance
    1. Packt Open Source Project Royalties
    2. Writing for Packt
    3. About Packt Publishing
  6. 1. Basic Mambo Principles and Terms
    1. Front-End Configuration
    2. Administration Interface
      1. Start Page and Control Elements
        1. Workspace
        2. Quick View
        3. Control Panel
        4. Menu
        5. Path
        6. Status Indication
        7. Tool Bar
      2. Editing Lists (Manager)
      3. Editing Elements (Edit Mode)
      4. Preview
      5. Logging Out
    3. Summary
  7. 2. Designing Your Own Templates
    1. Template Manager
      1. Switching Between Templates
      2. Installing Templates
      3. Edit Templates
      4. Positions
    2. Your Own Template
      1. The Example
      2. Template Functions
      3. CSS Formats
    3. Administrator Templates
    4. Useful Stuff
      1. Prefabricated?
      2. Dreamweaver Template Builder
      3. Template Chooser
    5. Summary
  8. 3. Extensions: Modules, Mambots, and Components
    1. Modules
      1. Installing and Uninstalling Modules
      2. Administration of Modules
      3. Positioning and Configuring Modules
    2. Mambots
    3. Components
      1. Installing Components
      2. Installation and Configuration of Components
    4. Included Stuff
      1. Banner Administration
      2. Contacts
      3. Newsfeeds
      4. RSS and Syndicates
      5. Polls
      6. Web Links
      7. Search
    5. Summary
  9. 4. Internationalization
    1. Languages and Language Packs
    2. Mambel Fish
      1. Installing Mambel Fish
      2. Configuration
      3. Translation
      4. Customizing other Components
    3. Summary
  10. 5. E-Commerce
    1. Installation
    2. Functions
    3. Administration of Products
      1. Categories
      2. Products
      3. Importing Products Automatically
    4. Configuration
      1. Currency and Other Basic Attributes
      2. Vendors
      3. Manufacturer
      4. Customer Administration: Shoppers
      5. Shipping and Taxes
      6. Payment Methods
      7. Order Administration
      8. Coupons
      9. Global Configuration
    5. Customize and Extend
    6. Summary
  11. 6. Forum
    1. Alternatives
    2. Installation
    3. Configuration
      1. Setting up the Forum
      2. Fill the Forum
      3. User Concept
    4. Customizing and Extending
      1. And a Lot More...
    5. Summary
  12. 7. Document Administration with DOCMan
    1. Installation
    2. Administration of Documents
      1. Categories
      2. Documents
      3. Menu Entries
      4. Cleaning Up
      5. Monitoring
    3. Configuration
      1. Updates
      2. Users and Groups
    4. Customization
    5. Extensions
    6. Summary
  13. 8. Even More Extensions
    1. MosForms: Forms with Mambo
    2. Community Builder
      1. First Steps
      2. Administration
    3. Calendar: Events
    4. Picture Gallery: zOOm Gallery
    5. Picture Gallery: RSGallery
    6. Chat: MOS-Chat and Others
    7. Some More Extensions
    8. Summary
  14. 9. Your Own Modules, Mambots, and Components
    1. Your Own Modules
    2. Your Own Mambots
    3. Your Own Components
      1. Prepare the Database
      2. Front End and Back End
      3. Administration
      4. Installer
    4. Summary
  15. 10. Search Engine Optimization
    1. Google PageRank
    2. Problems and Solutions
      1. The Trouble with Links
    3. Specific Modules for Optimization
      1. mod_rewrite
      2. 404 SEF
      3. Xaneon Extensions
      4. SEF advance
    4. Summary
  16. 11. Mambo and Security
    1. Security and CMS
    2. Cross Site Scripting (XSS)
    3. SQL Injection
      1. Avoiding SQL Injection
    4. Unexpected User Data
    5. "Best Practices" for Secure Programming
    6. Deployment on the Intranet, Extranet, or with Shared Hosts
    7. Keeping Mambo Up to Date
    8. Keeping the System Up to Date
    9. Summary
  17. 12. Performance and Caching
    1. Performance Fundamentals
    2. Caching
    3. High Performance Programming
      1. Analysis
      2. Best Practices
    4. High Performance Administration
      1. php.ini
      2. Opcode Cache
    5. Performance Tests
    6. Summary
  18. 13. Accessibility
    1. The Web Content Accessibility Guidelines
      1. Alternatives for Audio and Video
      2. Don't Rely on Color Information
      3. Use Markup and Stylesheets Correctly
      4. Use Natural Language
      5. Correct Markup for Tables
      6. Don't Exclude Old Technologies
      7. Allow Animations to Pause
      8. Machine-Independent Access
      9. Machine-Independent Design
      10. Interim Solutions for Old Browsers
      11. Use W3C Technologies
      12. Offer Context for Orientation
      13. Make Clear Navigation Available
      14. Keep Documents Clear and Understandable
    2. Tools for Developers
    3. Tips for Editors
    4. Summary