You are previewing Foundations of Joomla.
O'Reilly logo
Foundations of Joomla

Book Description

Foundations of Joomla is a step by step practical guide that explains building web sites and blogs using Joomla - a very popular and powerful content management system (CMS). The book takes you through the steps of installing Joomla, configuring your database, creating a blog and a website, followed by instructions on creating new posts and adding content to your site. Even if you are an absolute beginner and don't have any programming experience, you can build responsive, powerful, and fully featured websites quickly. Following clear and easy to understand instructions, you'll master Joomla 3 by building a sample site throughout the book.

Table of Contents

  1. Cover
  2. Title
  3. Copyright
  4. Dedication
  5. Contents at a Glance
  6. Contents
  7. About the Author
  8. About the Technical Reviewer
  9. Acknowledgments
  10. Introduction
  11. Chapter 1: Introduction to Joomla
    1. What Is a CMS?
      1. Why Are CMSs So Popular?
    2. What Is Joomla?
      1. Structure of a Joomla Web Site
      2. Joomla Characteristics
      3. Advantages of Joomla
      4. Disadvantages of Joomla
    3. Summary
  12. Chapter 2: Installing XAMPP and Joomla
    1. Web Request Life Cycle
    2. Prerequisites to Installing Joomla on the Local Server
    3. XAMPP
      1. Installing XAMPP
      2. Using XAMPP Control Panel
      3. Administering XAMPP
      4. Using phpMyAdmin
      5. Creating a Database
      6. Requiring User Authentication
    4. Installing Joomla Locally
      1. Step 1
      2. Step 2
      3. Step 3
    5. Installing Joomla on a Remote Server
      1. Using One Click Installers
      2. Using Administer Interface
    6. Summary
  13. Chapter 3: Your First Steps in Joomla
    1. Key Terms
    2. Elements of the Administrator Interface
      1. Control Panel
    3. Using the Category, Article, and Menu Managers
      1. Let’s Make This
      2. Creating a Category with the Category Manager
      3. Creating a Camera Subcategory
      4. Creating an Article with Article Manager and Publishing It in a Category
      5. Creating a Menu Item to Access the Category
    4. Viewing the Contents
      1. Working with the Home Page
      2. Applying a Different Template
    5. Other Control Panel Managers
      1. Module Manager
      2. Language Manager
    6. User Manager
    7. Global Configuration
    8. Summary
  14. Chapter 4: Managing Images and Banners
    1. Working with Media Manager
      1. Making a Client Banner, Step by Step
      2. Creating a Folder
      3. Uploading a File
      4. Displaying a Banner Ad
    2. Displaying a Client’s Banners
      1. Uploading the Client’s Banner Image File
      2. Creating a Category for the Banner Using the Banner Category Manager
      3. Creating a Banner Client Using the Banner Client Manager
      4. Creating a Banner Using the Banner Manager
      5. Using the Banners Module to Display the Banner on the Web Site
    3. Displaying the Finished Product
      1. Installing a Banner Component
    4. Summary
  15. Chapter 5: Creating Users and Contacts
    1. What Is a Contact?
    2. Working with the User Manager
      1. Different Types of User Groups
    3. Creating Users
      1. Configuring Basic Settings of a New User
      2. Understanding User Manager Columns
      3. Let’s Login
      4. Creating a Contacts Category
      5. Creating Contacts
      6. Creating Menu Items to Link to Contacts
      7. Selecting a Menu Item Type
      8. Entering Info for the New Contact
    4. Summary
  16. Chapter 6: Creating Interaction
    1. Newsfeeds
      1. Creating Categories for Newsfeeds
      2. Creating Newsfeeds
    2. Adding a Search Facility
    3. Using the Basic Keyword Search
    4. Using Smart Search
      1. Enabling the Content - Smart Search Plug-in
      2. Indexing the Site
      3. Unpublishing the Search Module
      4. Enabling Smart Search Plug-ins
      5. Applying Search Filters (Optional)
      6. Configuring the Smart Search Component
      7. Creating a Menu Item
    5. Summary
  17. Chapter 7: Dealing with Menus
    1. Creating a Menu
      1. Creating Menu Items
    2. Articles
      1. Archived Articles
      2. Moving Menu Items
      3. Doing the Groundwork for Other Menu Item Types
      4. Single Article
      5. Create Article
      6. Category Blog
      7. Category List
      8. Featured Articles
      9. List All Categories
    3. Configuration Manager
    4. Contacts
    5. Newsfeeds
      1. List All News Feed Categories
      2. List News Feeds in a Category
      3. Single Feed Layout
      4. Search
    6. Smart Search
    7. System Links
      1. External URL
      2. Menu Item Alias
    8. Text Separator
    9. Tags
    10. Users Manager
      1. Login Form
      2. Registration Form
      3. Username Reminder Request
      4. Password Reset
      5. Registration Form
      6. Edit User Profiles
      7. Web Links
      8. List All Web Link Categories
      9. List Web Links in a Category
      10. Submit a Web Link
      11. Wrapper
    11. Summary
  18. Chapter 8: Modules
    1. Module Manager
      1. Module Section
      2. Menu Assignment Section
      3. Archive
    2. Banners
      1. Breadcrumbs
      2. Feed Display
      3. Footer
      4. Latest News
      5. Login Form
      6. Main Menu
      7. Most Read Content
      8. Articles - Newsflash
      9. Random Image
      10. Search
      11. Statistics
      12. Syndication
      13. Who’s Online
      14. Wrapper
    3. Summary
  19. Chapter 9: Adding Extensions
    1. Extension Manager
    2. Installing Extensions
      1. Upload Package File
      2. Install from Directory
      3. Install from URL
    3. Installing New Templates
    4. Adding E-commerceE-commerce
    5. Installing an RSS Feed Reader
    6. Adding a Chat Feature to a Joomla Web Site
    7. Uninstalling Extensions
    8. Summary
  20. Chapter 10: Making it Global
    1. Global Configuration Settings
      1. Site Tab (Global Configuration)
      2. Site Settings (Site Tab)
      3. Metadata Settings (Site Tab)
      4. SEO Settings (Site Tab)
      5. Cookie Settings
      6. System Tab (Global Configuration)
      7. Server Tab (Global Configuration)
      8. Users ConfigurationUsers configuration
      9. Changing the Language of the Web Site Front End
      10. Providing a Multilingual Facility to Visitors
    2. Summary
  21. Index