You are previewing Joomla!® 24-Hour Trainer.
O'Reilly logo
Joomla!® 24-Hour Trainer

Book Description

This ebook does not include access to the companion materials.

Build a complete, functional, and useful Joomla! Web site with this book tutorial

As one of the most downloaded open source content management systems on the market today, Joomla! allows you to build functional, interactive Web sites without having to know PHP or MySQL. With this unique book, you'll get up to speed with Joomla! and learn to build a complete Web site—all at your own pace. Along with detailed guidance and an abundance of screen shots, this unique book clearly demonstrates every step of the process for using Joomla! when creating a Web site.

  • Offers a unique book to walk you through using Joomla! to create a Web site

  • Describes programming considerations for you to keep in mind and poses questions to ask yourself when creating a site with Joomla!

  • Presents both written and visual assistance for building a complete Web site from start to finish

Use this soup-to-nuts book as a detailed resource for building Web sites with Joomla!

Visit the companion site at http://www.joomla24hourtrainer.com/ for sample chapters, videos, and other resources.

Table of Contents

  1. Cover Page
  2. Title Page
  3. Copyright
  4. Dedication
  5. CREDITS
  6. ABOUT THE AUTHOR
  7. ABOUT THE TECHNICAL EDITOR
  8. ACKNOWLEDGMENTS
  9. JOOMLA!® 24-HOUR TRAINER
  10. CONTENTS
  11. INTRODUCTION
    1. WHO THIS BOOK IS FOR
    2. WHAT THIS BOOK COVERS
    3. HOW THIS BOOK IS STRUCTURED
    4. WHAT YOU NEED TO USE THIS BOOK
    5. CONVENTIONS
    6. WHAT'S ON THE WEBSITES
    7. ERRATA
    8. P2P.WROX.COM
  12. SECTION I: Before You Start Clicking Buttons
  13. LESSON 1: Understanding Joomla!
    1. WHAT IS JOOMLA?
    2. COMPARING STATIC WEBSITES AND CONTENT MANAGEMENT SYSTEMS
    3. CHOOSING THE RIGHT SOLUTION
  14. LESSON 2: Planning Your Website
    1. DETERMINING THE GOAL OF AN ORGANIZATION OR PROJECT
    2. HOW WILL THE WEBSITE HELP TO ACHIEVE THE GOAL?
    3. WHO WILL VISIT THE WEBSITE?
    4. WHAT DO THE WEBSITE VISITORS WANT?
    5. IDENTIFYING AND ORGANIZING THE WEBSITE'S INFORMATION
    6. IDENTIFYING IMPORTANT FUNCTIONALITY
    7. TRY IT
  15. LESSON 3: Purchasing a Domain Name and Web Hosting
    1. WHAT IS A DOMAIN NAME?
    2. CHOOSING A GOOD DOMAIN NAME
    3. PURCHASING A DOMAIN NAME
    4. CHOOSING A GOOD JOOMLA! WEB HOST
    5. POINTING YOUR DOMAIN NAME TO YOUR WEB HOSTING
    6. TRY IT
  16. SECTION II: A First Look at Joomla!
  17. LESSON 4: Installing Joomla!
    1. INSTALLATION METHODS
    2. INSTALLING JOOMLA! WITH FANTASTICO
    3. INSTALLING JOOMLA! WITH ROCHEN'S JOOMLA! UTILITIES
    4. TRY IT
  18. LESSON 5: A Tour of the Joomla! Administrator Interface
    1. LOGGING IN
    2. JOOMLA!'S MENUS
    3. COMMON INTERFACE BUTTONS
    4. TRY IT
  19. SECTION III: Sections, Categories, and Articles in Joomla!
  20. LESSON 6: Defining Section and Category Structure
    1. MAKING SECTIONS AND CATEGORIES USEFUL
    2. ASSIGNING SECTIONS AND CATEGORIES TO YOUR SITE MAP
    3. TRY IT
  21. LESSON 7: Creating, Editing, and Deleting Sections
    1. CREATING SECTIONS
    2. EDITING SECTIONS
    3. SECTION PARAMETERS
    4. DELETING SECTIONS
    5. TRY IT
  22. LESSON 8: Creating, Editing, and Deleting Categories
    1. CREATING CATEGORIES
    2. EDITING CATEGORIES
    3. CATEGORY PARAMETERS
    4. DELETING CATEGORIES
    5. TRY IT
  23. LESSON 9: Creating, Editing, and Deleting Articles
    1. CREATING ARTICLES
    2. EDITING ARTICLES
    3. DELETING AND RESTORING ARTICLES
    4. FILTERING ARTICLES
    5. TRY IT
  24. LESSON 10: Adding Articles to the Home Page
    1. TOGGLING THE FRONT PAGE STATE OF AN ARTICLE
    2. WORKING WITH FRONT PAGE MANAGER
    3. INTRO TEXT VS. FULL ARTICLE TEXT
    4. TRY IT
  25. LESSON 11: Using Advanced Article Options
    1. ADJUSTING TINYMCE SETTINGS
    2. PASTE FROM WORD
    3. CREATING LINKS TO OTHER PAGES ON THE WEBSITE
    4. CREATING A LINK TO ANOTHER WEBSITE
    5. SETTING A START AND FINISH PUBLISHING DATE
    6. SETTING A DIFFERENT AUTHOR NAME
    7. ACCESSING THE ARTICLE MANAGER OPTIONS
    8. TRY IT
  26. LESSON 12: Including Media in Articles
    1. JOOMLA!'S MEDIA MANAGER
    2. INSERTING IMAGES INTO ARTICLES
    3. INCLUDING VIDEO FROM YOUTUBE IN YOUR ARTICLE
    4. TRY IT
  27. SECTION IV: Joomla! Menus
  28. LESSON 13: Linking Articles to the Menu
    1. LINKING AN INDIVIDUAL ARTICLE TO THE MENU
    2. CREATING A CATEGORY BLOG
    3. CREATING ARTICLE LISTS FROM A CATEGORY
    4. TRY IT
  29. LESSON 14: Using Advanced Menu Options: Articles
    1. SECTION LAYOUT AND CATEGORY LIST LAYOUT
    2. SECTION AND CATEGORY BLOG
    3. CREATE ARTICLE
    4. ARCHIVED ARTICLES
    5. TRY IT
  30. LESSON 15: Using Advanced Menu Options: Creating New Menus
    1. CREATING A NEW MENU
    2. MOVING MENU ITEMS
    3. DISPLAYING THE MENU MODULE
    4. TRY IT
  31. LESSON 16: Using Advanced Menu Options: Wrappers and External Links
    1. WRAPPERS
    2. EXTERNAL LINKS
    3. TRY IT
  32. SECTION V: Joomla! Templates and Modules
  33. LESSON 17: Choosing and Installing Templates
    1. JOOMLA!'S DEFAULT TEMPLATES
    2. WHICH TEMPLATES ARE BETTER: FREE OR COMMERCIAL?
    3. DOWNLOADING AND INSTALLING TEMPLATES FROM OTHER SITES
    4. TRY IT
  34. LESSON 18: Configuring Breadcrumbs
    1. USING BREADCRUMBS ON YOUR SITE
    2. CREATING AND CONFIGURING THE BREADCRUMBS MODULE
    3. TRY IT
  35. LESSON 19: Configuring Latest News and Newsflash
    1. CREATING AND CONFIGURING THE LATEST NEWS MODULE
    2. CREATING AND CONFIGURING THE NEWSFLASH MODULE
    3. TRY IT
  36. LESSON 20: Configuring Random Images
    1. IMAGE CONSIDERATIONS
    2. CONFIGURING YOUR PHOTOS
    3. CREATING AND EDITING THE RANDOM IMAGE MODULE
    4. REORDERING MODULES
    5. TRY IT
  37. LESSON 21: Configuring Search
    1. CREATING AND CONFIGURING THE SEARCH MODULE
    2. SPECIFIC SEARCH COMPONENT SETTINGS
    3. TRY IT
  38. LESSON 22: The Custom HTML Module and Its Uses
    1. Creating and Configuring the Custom HTML Module
    2. INCLUDING A TWITTER FEED
    3. TRY IT
  39. LESSON 23: Embedding Modules in Articles
    1. TRY IT
  40. SECTION VI: Joomla! Components
  41. LESSON 24: Configuring Contacts
    1. CREATING THE CONTACT CATEGORY
    2. CREATING THE CONTACT
    3. MENUS: DISPLAYING A SINGLE CONTACT
    4. MENUS: DISPLAYING CONTACTS WITHIN A CATEGORY
    5. TRY IT
  42. LESSON 25: Configuring Web Links
    1. CREATING CATEGORIES
    2. CREATING LINKS
    3. MENUS: DISPLAYING LINKS
    4. TRY IT
  43. SECTION VII: Extending Joomla!
  44. LESSON 26: Adding Extensions to Joomla!
    1. INTRODUCING THE JOOMLA! EXTENSIONS DIRECTORY
    2. CHOOSING A GOOD EXTENSION
    3. PAID VS. FREE: WHICH IS BETTER?
    4. TRY IT
  45. LESSON 27: Changing the Editor in Joomla! to JCE
    1. DOWNLOADING JCE
    2. INSTALLING JCE
    3. ASSIGNING JCE AS THE DEFAULT EDITOR GLOBALLY
    4. ASSIGNING JCE AS THE EDITOR FOR SPECIFIC USERS
    5. USING JCE
    6. JCE CONFIGURATION
    7. TRY IT
  46. LESSON 28: Installing and Configuring Akeeba Backup
    1. DOWNLOADING AKEEBA BACKUP
    2. INSTALLING AKEEBA BACKUP
    3. CREATING A BACKUP
    4. DOWNLOADING THE BACKUP TO YOUR COMPUTER
    5. HELP! I NEED TO RESTORE MY SITE FROM BACKUP!
    6. TRY IT
  47. LESSON 29: Installing and Configuring JEvents
    1. DOWNLOADING JEVENTS
    2. INSTALLING JEVENTS
    3. LINKING THE CALENDAR TO THE MENU
    4. CONFIGURING THE CALENDAR
    5. TRY IT
  48. LESSON 30: Installing and Configuring Simple Image Gallery
    1. DOWNLOADING SIMPLE IMAGE GALLERY
    2. INSTALLING SIMPLE IMAGE GALLERY
    3. CONFIGURING SIMPLE IMAGE GALLERY
    4. UPLOADING IMAGES
    5. DISPLAYING SIMPLE IMAGE GALLERY IN AN ARTICLE
    6. TRY IT
  49. SECTION VIII: Joomla! Users and Permissions
  50. LESSON 31: Creating and Editing Users
    1. CREATING A USER
    2. UNDERSTANDING GROUPS
    3. EDITING AND DELETING USERS
    4. THE IMPORTANCE OF GOOD PASSWORDS
    5. TRY IT
  51. LESSON 32: Creating a Password-Protected Portion of the Website
    1. WHAT ARE ACCESS LEVELS?
    2. CONFIGURING SECTIONS, CATEGORIES, ARTICLES, AND MENUS FOR REGISTERED USERS
    3. ADDING A LOGIN BOX TO YOUR SITE
    4. HIDING THE ENTIRE SITE BEHIND A LOGIN
    5. TRY IT
  52. SECTION IX: SEO and Maintenance
  53. LESSON 33: Maximizing Search Engine Optimization for Your Site
    1. META KEYWORDS AND META DESCRIPTIONS
    2. HTML PAGE TITLES
    3. THE IMPORTANCE OF HIGH-QUALITY CONTENT
    4. TRY IT
  54. LESSON 34: Managing Backups, Maintenance, and Other Administrative Functions
    1. THE IMPORTANCE OF BACKUPS
    2. THE IMPORTANCE OF REGULAR, FREQUENT UPDATES
    3. HOW TO DO A JOOMLA! UPDATE
    4. GLOBAL CHECK-IN
    5. TRY IT
  55. SECTION X: Help for You and Help for Joomla!
  56. APPENDIX A: Recommended Extensions and Services
  57. APPENDIX B: Additional Helpful Resources
    1. JOOMLA!'S DOCUMENTATION
    2. JOOMLA! USER GROUPS
    3. JOOMLA! EVENTS
    4. JOOMLA! PEOPLE
    5. JOOMLA! FORUM
    6. COMMERCIAL RESOURCES
  58. APPENDIX C: Differences Between Joomla! 1.5 and Joomla! 1.6
    1. JOOMLA!'S DEVELOPMENT PATH
    2. SHOULD YOU UPGRADE TO JOOMLA! 1.6?
    3. NEW FEATURES IN JOOMLA! 1.6
  59. APPENDIX D: Contribute to the Joomla! Project
    1. I DON'T KNOW ENOUGH TO CONTRIBUTE!
    2. FORUMS
    3. DOCUMENTATION
    4. TRANSLATION
    5. JOOMLA! BUG SQUAD
    6. USER GROUPS AND EVENTS
    7. MENTORING AND EVANGELIZATION
  60. APPENDIX E: What's on the DVD?
    1. SYSTEM REQUIREMENTS
    2. USING THE DVD ON A PC
    3. USING THE DVD ON A MAC
    4. WHAT'S ON THE DVD
    5. TROUBLESHOOTING
    6. CUSTOMER CARE
  61. INDEX