Advanced Joomla! (Expert's Voice in Web Development)

Advanced Joomla! (Expert's Voice in Web Development)

Language: English

Pages: 412

ISBN: 143021628X

Format: PDF / Kindle (mobi) / ePub

Advanced Joomla! teaches you advanced techniques for customizing a Joomla! CMS, including creating templates, administration, and building extensions. It will provide the technical know-how and a bonanza of information that will allow you to take your Joomla! sites to the next level.

Written by bestselling Beginning Joomla! author Dan Rahmel, Advanced Joomla! picks up right where Beginning Joomla! left off. Amongst other things, it shows you how to integrate advanced features into your Joomla! site, including social networking, blogging, and Google and Yahoo! web services; construct advanced Joomla! templates that use multiple stylesheets; use advanced administration techniques; and employ MySQL data reporting, remote deployment, and quality control using automated testing. 

Advanced Joomla!

assists content providers and web developers in all aspects of Joomla! content creation. For graphic artists and web designers, the professional template techniques and site organization information will prove invaluable. For developers who are weary of the often Byzantine documentation and hunger for clear organized information, Advanced Joomla! holds the key to unlocking the treasures of this advanced CMS system.

Woodstock: The Oral History

The Escape of the Mind

City of the Soul: A Walk in Rome (Crown Journeys)

Challenging Optical Picture Puzzles













( to provide chat functionality on your Joomla site. Before you begin, you need to go to the Chatango web site and register a new group. All you need is a group name and e-mail address to get started. You can pick a color scheme and introductory message that will be displayed as users log into the system. When you complete the registration process, you will be given a snippet of HTML code like this:

return with any device. Although screen sizes can even vary on desktop browsers, the dynamic switching between portrait and landscape viewing modes are particular to handheld devices. A site that can automatically adapt to these changes will be welcome to users. ■■Tip The Web Developer toolbar add-on for Firefox demonstrated an earlier section is excellent for handheld debugging. Under the CSS menu, the Display Styles by Media Type ➤ Handheld will display the site with the handheld styles within

target audience and the amount of time you have to put into the project. In this section, we’ll look at ways to refine the table for specific situations and needs. 80 Chapter 3 ■ Constructing a Dynamic Template We’ll cover: • Avoiding common template pitfalls • Making a shared template shell for sharing of resources between templates • Adopting style sheet best practices • Planning for caches, proxies, and content delivery networks (CDNs) • Creating CSS sprites • Using

designers made a change to the CSS that corrupted the display on IE and made the page unreadable. After the problem was detected and corrected, post-mortem analysis revealed that the unreadable layout had appeared for over 9 million page views. Although your Joomla site likely won’t have this volume of visitors, it is even more important that you make every page view count. 94 Chapter 3 ■ Constructing a Dynamic Template To ease the burden of testing, there is an excellent free tool named IE

this switch can allow you to load jQuery onto a page that uses another library and simply use the jQuery operator, which provides the same functionality. This would make it seem that jQuery could easily be used in conjunction with an additional library. For example, to wrap code that uses jQuery’s $(), but leaves the $() operator from another library intact to be used by the rest of the page, you could add code like this:   jQuery.noConflict()(function(){ // jQuery selector $("#myid").show(); });

Download sample