PacktLib: Joomla! 1.5x Customization: Make Your Site Adapt to Your Needs

Joomla! 1.5x Customization

Credits

About the Author

About the Reviewers

Preface

The Skills Required to Customize Joomla!

The architecture of the Internet

HTML

CSS

Server-side scripting and PHP

Client-side scripting and JavaScript

Database work with MySQL and SQL

Summary

Setting Up Our Environment

Types of tools

Practical—picking our tools

Practical—using our tools

Summary

Planning Our Site

Why is it so important to plan?

How to plan

Licenses, encryption, and commercialism

Using the Joomla! Extensions Directory and Google

Choosing extensions from our goals

Essential extensions

Summary

Installing and Configuring Extensions

Configuring Joomla!

Configuring content sections and categories

Configuring extensions

Summary

Installing and Modifying Templates

Finding a template

Choosing a template

Installing a template

Modifying a template

Summary

Customizing Modules

Module construction and operation

Module in a module

Module customization

Summary

Customizing Plugins

Plugin composition and operation

Plugin events

Customizing a Plugin

Step 4: Install and test our Plugin

Summary

Customizing Components

Component composition and operation

Customizing components

Summary

Finding and Fixing Problems

Understanding common errors

Hacking the core

Solving the unsolvable

Summary

Promoting and Tracking

Promoting our site

Tracking visitors to our site

Summary

Monetizing Our Site

The Internet and the free economy

Monetization models

Monetization implementations

Monetization models for our site

Summary

Index