Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 49 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
49
Dung lượng
743,76 KB
Nội dung
[...]... Assets Summary 14 1 14 2 14 4 14 6 14 8 15 1 15 2 15 2 15 5 15 5 15 6 15 9 16 0 16 1 16 2 16 5 16 5 16 7 16 7 16 8 16 9 17 4 17 5 17 7 17 8 18 4 18 5 18 9 19 0 Chapter 8: Rendering Output The joomla.html Library Behavior Email Grid Image List Menu Select Building Component HTML Layouts (Templates) Iterative Templates [ iv ] 19 3 19 3 19 6 200 200 203 204 208 209 212 213 Table of Contents Component Backend Admin Form... of how Joomla! should be constructed After a long development period, and two beta releases, Joomla! 1. 5 was released in mid 2007 Joomla! 1. 5 is extensively different to Joomla! 1. 0 and Mambo Joomla! 1. 5 introduces many new classes and implements a comprehensive framework These changes have lead to reduced compatibility between Joomla! and Mambo The most notable change, for most third-party extension. .. Properties Constructors Methods 411 411 412 Methods 416 [ vii ] Table of Contents JText 417 JElement 417 JParameter 419 JCache 422 JMail 424 JMailHelper 427 JFactory 428 JRegistry 4 31 JSession 434 JRoute 438 JMenu 438 JPathway 4 41 JDatabase 442 Methods 417 Properties Constructors Methods 418 418 418 Properties Constructors Methods 419 419 420 Properties Constructors Methods... Library Extensions) Translating Plugins Dealing with Plugin Settings (Parameters) Packaging XML Manifest File File Naming Conflicts Summary Chapter 7: Extension Design Supporting Classes Helpers Using and Building getInstance() Methods Using the Registry Saving and Loading Registry Values The User User Parameters The Session The Browser Assets Summary 14 1 14 2 14 4 14 6 14 8 15 1 15 2 15 2 15 5... are developing extensions for Joomla! it is always good practice to test the extensions on multiple systems Extensions should preferably be tested on Windows and Linux systems and tested using PHP 4 and PHP 5 Extension Types and Their Uses A Joomla! extension is anything that extends Joomla!' s functionality beyond the core There are three main types of extension: components, modules, and plugins There... extension type Joomla! automatically identifies the type of extension during the extension installation phase JED and JoomlaCode.org JED (Joomla! Extension Directory) is an official part of Joomla! and is maintained by the 'Sites and Infrastructure' working group The directory categorizes details of thirdparty Joomla! extensions on which users are allowed to post reviews and ratings Details of extensions... 259 2 61 262 263 263 264 264 265 267 268 268 269 2 71 275 277 278 282 283 284 284 286 290 294 Table of Contents File Transfer Protocol Web Services Building a Web Service (XML-RPC Plugin) Summary 297 299 3 01 309 Chapter 11 : Error Handling and Security 311 Errors, Warnings, and Notices Return Values Customizing Error Handling Dealing with CGI Request Data Preprocessing CGI Data Escaping and Encoding... services using plugins Chapter 11 provides an introduction to handling and throwing errors, warnings, and notices Further, it talks about building secure Joomla! extensions It also describes a number of common mistakes made when coding with Joomla! and explains how to avoid them Chapter 12 explains various utilities and useful classes like dates, arrays, tree structures, and others [] Preface The Appendix... problem with some aspect of the book, and we will do our best to address it [] Introduction to Joomla! This book is intended for use as a reference book for existing Joomla! developers It focuses on the Joomla! framework and how to utilize it to enhance and standardize extensions Overview Joomla! is a modular and extensible PHP MySQL CMS (Content Management System) Joomla! is an open-source project,... There are two development tools built especially for Joomla! They are J!Code and J!Dump [ 13 ] Introduction to Joomla! J!Code A recent addition to the Joomla! developers toolkit is J!Code Based on EasyEclipse and PHPEclipse, J!Code is an IDE (Integrated Development Environment) designed specifically for developing Joomla! extensions J!Code is currently in the early stages of development and has yet to . Install and Uninstall Files and Queries 11 0 Install and Uninstall Files 11 1 Summary 11 3 Chapter 5: Module Design 11 5 Setting Up a Sandbox 11 5 First Steps 11 6 Standalone Modules 11 7 Modules and Components. 14 2 Content 14 4 Editors 14 6 Editors-xtd 14 8 Search 15 1 System 15 2 User 15 2 XML-RPC 15 5 Loading Plugins 15 5 Using Plugins as Libraries (in Lieu of Library Extensions) 15 6 Translating Plugins 15 9 Dealing. 10 Plugins 10 Languages 11 Templates 11 Tools 11 Extension Manager 12 JED and JoomlaCode.org 12 Development Tools 13 J!Code 14 J!Dump 14 Summary 16 Chapter 2: Getting Started 17 The Application and