Friday, September 5, 2008

Building Websites with Joomla! 1.5

HTML clipboard
Building Websites with Joomla! 1.5
This book takes a practical step-by-step approach of teaching the installation and configuration of Joomla! 1.5, customizing it, creating your templates and extensions, and finally, building your own website.

Read chapter 7: The Menus Menu [1.7 MB]

Book Reviews

Slashdot: ...from a technical perspective, the book offers a lot of valuable information to new Joomla developers, and could easily become the preferred resource that they turn to when building their first Joomla Web sites.

The Open Sourcery: this book is great for getting developers well-launched into using Joomla! managers will find it more than approachable and can use the book to give a sounding on the types of projects and extensions they may want to take with Joomla. Finally, basic users will get a clear idea of what Joomla can do for them - and a good gauge for how easy (or taxing) various configurations and customizations are going to be. In short, this is a book not just for getting started but also fully utilizing Joomla - top marks to Hagen Graf and Packt Publishing for this book.

dyndns.biz: The book is very complete. It is a real beginning to end piece that has great instructional value. I can see it easily implemented in workshops etc. Up to chapter 13 not much knowledge is needed. Chapter 13 to 15 require some experience with php/html to be completely understandable.


In Detail

Joomla! started as a fork from Mambo in 2005, when many of the original developers of the Mambo CMS moved to working on Joomla! It has rapidly grown in popularity and, according to its own description, is a "Cutting Edge Content Management System and one of the most powerful Open Source Content Management systems in the world. It is used world-wide for anything from simple homepages to complicated corporate websites. It is easy to install, easy to manage and very reliable."

While the Joomla! CMS has the flexibility and power needed for complex, full-featured web applications, it is also simple to use to create basic websites. Its powerful, extensible template system can deal many different data types and control of user access, approval of content, scheduling of content display, and rich administrative controls are all included.

Read the full Table of Contents for Building Websites with Joomla! 1.5
* Chapter 1: Terms, Concepts, and Deliberations
o Content Management System (CMS)
o A Quick Glance into History
+ Joomla!—How was it Developed?
o Structure of a Web Content Management System (WCMS)
+ Front End and Back End
+ Access Rights
+ Content
+ Extensions
# Components
# Templates
# Plug-Ins
+ Workflow
+ Configuration Settings
+ API
o Is Joomla! a Piece of Real Estate?
+ Joomla! Versions
+ Numbering System of Joomla! Versions
+ Road Map
o Changes In Detail
+ Internationalization
+ User Plug-Ins
+ XML Remote Procedure Call Support
+ Support of Several Databases
+ FTP System
+ Overhaul of the Joomla! Framework
+ Barrier Freedom
+ Search Engine Friendliness
+ Google Summer of Code Projects
o Joomla! Features
o Examples of Joomla! Pages
+ Joomla.org
+ Travel Shop, Ireland
+ Frank Lüdtke, Germany
+ Hotel Schönruh, Austria
+ Urth.tv, USA
+ unric.org, Europe
+ porsche.com.br, Brazil
o Summary



* Chapter 2: Installation
o Client-Server System
+ Accessing a Joomla! Website on the Internet
o Technical Requirements for Joomla!
o Necessary Elements for a Joomla! System Installation
+ Local Test Environment
# Windows Operating System
# Linux Operating System
# Mac OS X Operating System
+ Production Environment
# Rented Virtual Server
# Your Own Server
o Setting Up the Local Server Environment
+ Windows
# XAMPP for Windows
+ Linux
# openSUSE > 10.x
# Debian/Ubuntu
# Your Own Server at a Provider (Root Server)
o Joomla! Installation on a Virtual Server on the Net
o Joomla! Installation
+ Selecting a Directory for Installation
# An Example
# Directory
# Unpacking
+ Joomla! Web Installer
# Step 1: Language Selection
# Step 2: Pre-Installation Check
# Step 3: Licence
# Step 4: Database Configuration
# Step 5: FTP Configuration
# Step 6: Configuration
# Step 7: Completion
o Summary



* Chapter 3: A Tour of Your New Website
o Front End
+ Menus
# Top Menu
# Main Menu/Breadcrumbs
# Other Menus
+ Content
# What is Content?
# First Page/Front Page
# The Newest Information/The Most Often Read Messages
+ Advertising
# Banner Area
+ Functions
# Login Area
# Polling
# Who is Online?
# Feeds
# Search Field
+ Decorative Elements
+ Outlook
o Back end
o Summary



* Chapter 4: Customizing Joomla!—Language and Templates
o A Different Language for the Website and the Administrator
+ Installation of a Different Language File
+ Translation of a Menu Entry
+ Modifying the Menu Name
o Changing the Template for Your Website
+ Changing Colors in the Template
o Summary



* Chapter 5: Configuration of Joomla! Administration
o Screen Layout
+ Menu Bar
+ Tool Bar
+ Submenus
+ Filter Elements
+ Content Area
+ Lists
+ Dialogs
+ Miscellaneous
o Help
+ Help Icon
+ Help with Speech Balloons
o Help Menu
+ Joomla! Help
+ System Info
o Summary



* Chapter 6: Site Menu
o Control Panel
o User Manager
+ Logout Users Icon
+ Delete Users Icon
+ Edit Users Icon
+ New User Icon
o Media Manager
+ Creating Directories
+ Uploading a File
o Global Configuration
+ Site Section
# Site Settings
# Metadata Settings
# SEO (Search Engine Optimization) Settings
+ System Section
# System Settings
# Users Settings
# Media Settings
# Debug Settings
# Cache Settings
# Session Settings
+ Server Section
# Server Settings
# Locale Settings
# FTP Settings
# Database Settings
# Mail Settings
o Logout
o Summary



* Chapter 7: The Menus Menu
o Menus
o Customizing an Existing Menu
+ Menus Icon
+ Default Icon
+ Publish/Unpublish Icon
+ Move Icon
+ Copy Icon
+ Trash Icon
+ Edit Icon (Edit Menu Items)
+ New Icon
o Menu Trash
o Creating a New Menu
o Summary



* Chapter 8: Content Menu
o Article Manager
+ Description of the Articles List
+ Editing Icons for an Article
# Archive, Unarchive
# Approve, Block
# Move, Copy
# Trash Basket
# Parameters
o Creating a New Article
+ Parameters
o Images

* Article Trash
* Section Manager
o Editing Sections

* Category Manager
* Front Page Manager
o Editing Content from the Front End

* Summary



* Chapter 9: Components Menu
o Banner
+ Banners
+ Clients
+ Manage Banners
+ Graphic Banners
+ Text Links
o Contacts
+ Contact Manager
# Details
# Information
# Parameters
o Creation of a Menu Link for the Website
+ Categories
o News Feeds
+ Feeds
+ Categories
o Polls
+ Search Statistics
o Web Links
+ Links
+ Categories
o Summary



* Chapter 10: Extensions Menu
o Install/Uninstall
+ Install, Components, Modules, Plug-ins, Languages, and Templates
o Module Manager
+ Site Module
# Breadcrumbs
# Footer
# Banner
# Main Menus
# Statistics
# Login Form
# Archive
# Sections
# Related Items
# Wrapper
# Feed Display
# Who's Online
# Polls
# Advertisement
# Random Image
# Syndication
# Newsflash
# Latest News
# Popular
# Search
+ Administrator Module
# Logged in Users
# Popular
# Recent added Articles
# Menu Stats
# Footer
# Unread Messages
# Online Users
# Quick Icons
# Login
# Admin Menu
# User Status
# Admin Submenu
# Title
# Toolbar
# CSS Admin Menu
o Plugins Manager
+ Authentication Plug-ins
# Joomla!
# LDAP
# OpenID
# Gmail
+ Content Plug-ins
# Image
# Page Navigation
# SEF
# Rating
# Email Cloaking
# GeSHi
# Load Module
# Pagebreak
+ Editors Plug-ins
# No Editor
# TinyMCE 2.0
+ Editors-xtd Plug-ins
+ Search Plug-ins
+ System Plug-ins
# Log
# Debug
# Legacy
# Cache
# Remember Me
# Backlink
+ User Plug-ins
# Joomla!
+ XML-RPC Plug-ins
# XML-RPC-Joomla
# XML-RPC blogger API
o Template Manager
+ Site
# Editing a Template
# Preview Icon
# Edit HTML Icon
# Edit CSS Icon
+ Administrator
o Language Manager
o Summary



* Chapter 11: Tools
o Private Messaging System
o Mass Mail
o Global Check-In
o Summary



* Chapter 12: More on Extensions
o Fireboard (Forum)
+ Installation
+ Configuration
+ Setting Up a Forum
+ Integration into the Website
o DOCman (Download section, Document Management)
+ Installation
+ Configuration
+ Language
+ Integration into the Website
+ Preparing Content
+ Search Plug-in
+ Supplementary Module
o Exposé Flash Gallery
+ Installation
+ Integration into the Website
+ Album Manager in the Administration Section
+ Uninstallation
+ Album Manager as a Stand-Alone Program
o Integration into the Joomla! Framework
o Problems with Third-Party Components
+ Updates
+ Security
+ What should you Do?
o Summary



* Chapter 13: Writing Your Own Joomla! Templates
o Corporate Identity
o HTML/XHTML, CSS, and XML
+ HTML/XHTML
+ CSS
+ XML
o Creating Your Own Templates
+ Concept
+ HTML Conversion
+ Directory Structures of the Template
+ First Trial Run
+ Integration of the Joomla! Module
+ Creating a Template Package
+ Installation with the Joomla! Template Installer
+ What Source Code Comes from Joomla?
o Summary



* Chapter 14: Barrier Freedom and Joomla!
o Barrier Freedom—What is it Anyway?
+ The Legal Backround

* Criteria for Accessible Sites at a Glance
o Separation of Content and Layout
o Demands on Design and Content
o Visual and Content-Wise Arrangement of Content
o Color Selection
o Contrasts
o Variable Font Sizes
o Scalable Layouts
o Graphics
o Sufficiently Large Navigation Elements
o Forms

* Barrier Freedom in Joomla! 1.5—Possible with Beez
* HTML
* Jump Marks
o index.php
o Skip Links in Forms

* Beez and Modules
* com_content
* Forms
* Data Tables
* Design and CSS
o Beez Internal CSS Files
o Positioning
o The Layout
o Miscellaneous

* Joomla! Internal Accessibility Features
* Additional Information about This Topic
o Assistive Technologies
o CheckerTools
o Book Tip
o Summary



* Chapter 15: Your Own Components, Modules, and Plug-ins
o Model—View—Controller
+ What is the Advantage with MVC?
o The helloworld Sample Component
+ A Home for helloworld
o An Example Component
+ The MySQL Table
+ The Front End
+ The com_auto Administration
+ Test
+ Creating an Installation Package
o Modules
+ Source Code
+ Installation
+ View on the Website
o Plug-ins
o Summary



* Chapter 16: A Website with Joomla!
o Idea
o Preparations
+ Logo and Appearance
# Photographs
# Texts
+ Technical Conversion
# Local Installation
# The First Few Articles
# Masthead
+ Menu Structure
# Structure of the Main Menu
# Structure of the Top Menu
# Structure of the User Menu
+ Setting up the Texts and the Menu Links in the Main Menu
# Contact Link
# Top Menu
# Shop
# The Impressions
+ The User Section
# The User Menu
# The Download Section
+ User Details
+ First Results
+ M Bertrand Learns CSS
# Formatting Step by Step
o Changes for Joomla! Version 1.5
o Installation on the Webserver
+ How to Do the Installation
# FTP
# MySQL
+ Installation of Joomla! at the Provider
+ Importing the Data
+ File and Directory Rights
o Search Engines
+ Search Engine Friendly URLs
+ Metatags
o Design
+ Installation of the Template
+ The Template
o Happy End
+ How Does It Work in Reality?
o Summary



* Chapter 17: Bonus Templates
o NGO
+ Tom Bohacek
+ The World Knowledge Template
+ Creative Approach
+ Structural Approach
o Business Establishment
+ Andy Miller
o Summary



* Appendix A: Online Resources



* Appendix B: Template Modules



* Appendix C: How Do I switch an Image (Logo) in the Template?



* Appendix D: Joomla! API



* Appendix E: Forgot the Admin Password



* Appendix F: Migration from Joomla! 1.0.x to Joomla! 1.5
o Backing Up Your Data
+ Backing Up the Files
+ The Migration Script
+ New Installation of Joomla! 1.5.0
+ Manual Method
# Modifying the Joomla! 1.5 Database Scheme
# Importing the Tables



* Appendix G: Security Without Global Variables



* Index

Approach

This book takes the reader through the tasks essential to create a Joomla! website as rapidly as possible. The necessary tasks are explained with clear step-by-step instructions. The author’s chatty and engaging style makes this book very readable.

Who this book is written for

This book is suitable for web developers, designers, webmasters, content editors, and marketing professionals who want to develop a website in a simple and straightforward process. It does not require any detailed knowledge of programming or web development, and any IT-confident individual will be able to use the book to produce an impressive website.

English
Paperback 362 pages
Release date March 2008
ISBN 184719530X
ISBN 13 978-1-847195-30-2
Download Link

http://rapidshare.com/files/115244616/Building_Websites.pdf

No comments: