Book Image

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

By : Christian Wenz, Tobias Hauser
Book Image

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

By: Christian Wenz, Tobias Hauser

Overview of this book

<p>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. <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 /> 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.</p>
Table of Contents (18 chapters)
Mastering Mambo
Credits
About the Authors
Preface
Index

High Performance Administration


There are numerous options of adapting the web server in such a way that performance is increased and that it works better with a higher load from the administration side as well. It is, of course, possible to use certain forms of clustering, but that is not the topic of this section. Instead, we will cover useful supplementary product lines and smart configuration of PHP.

php.ini

PHP's standard distribution comes with two versions of the php.ini configuration file: php.ini-dist with the standard attributes, as well as php.ini-recommended with a few adjustments for performance (and also security, see Chapter 11). The following attributes are different from php.in-dist:

  • register_globals: This attribute is switched off. This is not only good for security, but also gives PHP a bit higher performance, since you don't have to apply global variables any more.

  • register_long_arrays: This attribute is switched off and the $HTTP_*_VARS global arrays are not applied...