万本电子书0元读

万本电子书0元读

顶部广告

Joomla! 1.5x Customization: Make Your Site Adapt to Your Needs电子书

售       价:¥

0人正在读 | 0人评论 9.8

作       者:Daniel Chapman

出  版  社:Packt Publishing

出版时间:2009-08-24

字       数:538.0万

所属分类: 进口书 > 外文原版书 > 电脑/网络

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(0条)
  • 读书简介
  • 目录
  • 累计评论(0条)
Filled with plenty of examples and careful explanations, this step-by-step guide teaches you to build a sub*ion-based business site with Joomla!. This site will evolve chapter by chapter as you apply the techniques and theory that you are learning to it. You will start by looking at the environment in which you develop, setting yourself up with the right tools to develop a professional site as effectively and efficiently as possible. Then you will move on to setting the purpose of our site, and why it is important to have a clear purpose and goals for your site before you ever even install Joomla!. You will begin to look through choosing, installing and customizing extensions, and proceed to work on your sample sub*ion site as a practical example of the information covered in each chapter. Finally you will look at how to market and monetize your site to ensure the maximum success for your site. This book is written for people with basic knowledge of Joomla! who want to expand their skills and move from simply assembling extensions and installing a template to truly customizing their own site. Readers are expected to have functional knowledge of Joomla! and a very basic understanding of terms such as FTP, PHP, HTML, CSS, JavaScript, even if they have no real knowledge of the workings behind these terms. This book does not cover topics such as installing Joomla! and extensions, or creating content. The ideal reader is one who wishes to build a successful business web site using Joomla! and is interested in making as well as saving money by applying professional tools and techniques to the development, monetization, and marketing of their site. Non-business focussed site owners can still benefit greatly from the book, however, if they wish to add a level of professionalism to their work.
目录展开

Joomla! 1.5x Customization

Table of Contents

Joomla! 1.5x Customization

Credits

About the Author

About the Reviewers

Preface

What this book covers

What you need for this book

Who this book is for

Conventions

Reader feedback

Customer support

Errata

Piracy

Questions

1. The Skills Required to Customize Joomla!

The architecture of the Internet

HTML

CSS

Server-side scripting and PHP

MVC programming and PHP

Client-side scripting and JavaScript

Asynchronous JavaScript and XML (AJAX)

JavaScript frameworks—Mootools and jQuery

Database work with MySQL and SQL

Summary

2. Setting Up Our Environment

Types of tools

File transfers

Code editing

Image editing

Web browsing

Database administration

Storing code

Checkout

Update

Commit

Add

Delete

Revert

Ignore

Building locally

Practical—picking our tools

Practical—using our tools

Inspect Element

Summary

3. Planning Our Site

Why is it so important to plan?

The Frankensite effect

No one can hit a target they don't have

How to plan

Mission

Practical—write our own mission statement

Monetization

Practical—decide our monetization model

Goals

Practical—set our goals

Licenses, encryption, and commercialism

Licenses

Open source

Proprietary

Encryption

Commercialism

Using the Joomla! Extensions Directory and Google

Choosing extensions from our goals

Practical—turning goals into extensions

Display audio and video

Submit pictures of customers' own house to a public gallery

Ask questions to each other and discuss topics

Grow an income from ad-supported free members and subscriptions

Customer comments on our articles

Ability to collect, moderate, and display user testimonials

Convert default web page URLs to human-readable links

Essential extensions

NinjaXplorer

JoomlaPack

JCE

EasySQL

Summary

4. Installing and Configuring Extensions

Configuring Joomla!

Core extensions

Components

Modules

Plugins

Global Configuration

Configuring content sections and categories

Clearing out the sample content

Creating sections

Creating categories

Buying in Japan

Renting in Japan

General Housing Matters

Configuring extensions

AEC

Subscription plans

Payment gateways

General Configuration

Customization

Micro Integrations

Authentication plugins

PayPal

Creating subscription plans

Joo!BB

Configuring boards

Overall Configuration of Joo!BB

Configuration details

Board settings

Latest post settings

Feed settings

Attachments

View settings

View footer settings

Registration User Settings Defaults

Avatar settings

Captcha settings

!JoomlaComment

General

Security

Posting

Layout

Ninja Custom Gallery

Categories

Custom fields

Buildings

Gardens

Interior

Galleries

Settings

sh404SEF

Other extensions

Summary

5. Installing and Modifying Templates

Finding a template

Choosing a template

XHTML and CSS validation

Template structure

Extra features

Browser compatibility

Typography

Template performance

Installing a template

Modifying a template

Template images

Image considerations

Image compression and formats

When images aren't visible

Originality and copyright

Finding and modifying images

Vector and bitmap images

Modifying our sample site images

Logos

The showcase area images

Favicon

Template PHP

Editing PHP files

Editing our sample site's PHP

Template CSS

Editing CSS files

Editing our sample site's CSS

Summary

6. Customizing Modules

Module construction and operation

Module in a module

Module customization

Modifying top ten members

Step 1: Understanding the existing code

en-GB.mod_fbmodule.ini

helper.php

index.html

mod_fbmodule.php

/tmpl/default.php

mod_fbmodule.xml

readme.txt

Step 2: Plan out our changes

Decide our changes

Mark out our changes

Step 3: Make our changes

helper.php

tmpl/default.php

mod_fbmodule.php

mod_fbmodule.xml

Step 4: Install and test our module

Summary

7. Customizing Plugins

Plugin composition and operation

Plugin types

Authentication

Content

Editors

Editors-XTD

Search

System

User

XML-RPC

Plugin events

Plugin order

Customizing a Plugin

Step 1: Understand the existing code

en-GB.plg_content_njaccess.ini

Description handling in Joomla! Plugins and modules

Our custom Plugin description

njaccess.php

njaccess.xml

The rest?

Step 2: Plan out our changes

Step 2.1: Decide on our changes

Step 2.2: Mark out our changes

en-GB.plg_content_njaccess.ini

njaccess.php

njaccess.xml

Step 3: Make our changes

en-GB.plg_content_aecsubshider.ini

aecsubshider.php

aecsubshider.xml

Step 4: Install and test our Plugin

Summary

8. Customizing Components

Component composition and operation

Out with the old, in with the new—MVC

Before MVC

After MVC

Execution flow for components

Customizing components

Customizing component output

Change 1: Adding rounded corners to the forum

Change 2: Replace the heading background

Change 3: Replacing the buttons

Summary

9. Finding and Fixing Problems

Understanding common errors

PHP code

Incorrect extension parameters

Diagnosis

Fixing the problem

PHP code error

Diagnosis

Fixing the problem

PHP version

Diagnosis

Fixing the problem

Server settings

Diagnosis

Fixing the problem

JavaScript code

Library conflicts

Diagnosis

Fixing the problem

Same library loaded twice

Different libraries loaded

Too much JavaScript

Diagnosis

Fixing the problem

Multiple "once per page" scripts

Diagnosis

Fixing the problem

Hacking the core

Solving the unsolvable

Self support

Search the support forum

Search the Internet

Read the Manual/FAQ

Ask a skilled friend

Support requests

Forums

Tickets

Email

Support request etiquette

Act like we respect the helper and their time

Choose our forum/category/email target carefully

Write a useful, meaningful subject line

Please help/I need help/can someone help me/help me!!!!!!!!!!

Urgent/help now/important

Slideshow module doesn't work

Magic Slideshow V1.02—no animations due to JavaScript error

Provide as much information as possible

Summary

10. Promoting and Tracking

Promoting our site

SEO

Web page URLs

Content

Metadata

Images on our site

Image alt text

Title text

Text surrounding the image

File name

Inbound links

Outbound links

Traditional marketing

Advertisements

Mailing list

Article marketing

Press release marketing

Social marketing

Blogging

Social networking sites

Twitter (www.twitter.com)

Facebook (www.facebook.com)

LinkedIn (www.linkedin.com)

MySpace (www.myspace.com)

Tagging and Social Bookmarking sites

Forums and comments

Tracking visitors to our site

Google Analytics

Tracking visitors

Summary

11. Monetizing Our Site

The Internet and the free economy

Monetization models

Advertising

Google Adwords

Other advertising services

Private advertisers

Affiliate advertising

Selling information

Selling products

Selling services

Monetization implementations

Freemium

Cross subsidy

Advertising removal

Monetization models for our site

Advertising

Google Adwords

Private advertising

Affiliate advertising

Professional services

Subscriptions

Extra content

Advertising removal

Site benefits

Status

Discounts on services

Discounts from partners

Summary

Index

累计评论(0条) 0个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部