04878nam 2200661Ia 450 991045662880332120200520144314.01-282-30504-297866123050471-84719-815-5(CKB)2430000000040731(EBL)1037656(OCoLC)498122904(SSID)ssj0000404448(PQKBManifestationID)11279710(PQKBTitleCode)TC0000404448(PQKBWorkID)10345258(PQKB)10971880(MiAaPQ)EBC1037656(PPN)227997840(Au-PeEL)EBL1037656(CaPaEBR)ebr10433566(CaONFJC)MIL230504(EXLCZ)99243000000004073120100123d2009 uy 0engur|n|---|||||txtccrJoomla! 1.5 development cookbook[electronic resource] solve real world Joomla! 1.5 development problems with over 130 simple but incredibly useful recipes /James KennardBirmingham, UK Packt Pub.20091 online resource (360 p.)Includes index."Quick answers to common problems".1-84719-814-7 Includes bibliographical references and index.Cover; Table of Contents; Preface; Chapter 1: Development using JoomlaCode.org and SVN; Setting up a JoomlaCode.org project; Managing members of a JoomlaCode.org; project; Setting up JoomlaCode.org Subversion; Understanding the Subversion skeleton; Understanding revisions in Subversion; Understanding the Subversion process; Checking out a Subversion repository using; TortoiseSVN; Editing a working copy using TortoiseSVN; Inspecting changes using TortoiseSVN; Updating a working copy and resolving; conflicts using TortoiseSVN; Committing changes using TortoiseSVNExporting a working copy using TortoiseSVNChapter 2: Keeping Extensions Secure; Writing SQL safe queries; Writing SQL-safe LIKE string comparison; queries; Using the token; Making a filename safe; Making a directory path safe; Making a path safe; Safely retrieving request data; Getting a value from an array; Chapter 3: Working with the Database; Executing a query; Loading the first cell from the result of a; query; Loading the first record from a query; Loading more than one record from a query; Handling DBO errors; Creating a JTable; Creating a new record using a JTableUpdating a record using a JTableReading an existing record using a JTable; Deleting a record using a JTable; Checking a record in and out; (record locking) using a JTable; Modifying record ordering using a JTable; Publishing and unpublishing a record; using a JTable; Incrementing a record hit counter; using a JTable; Chapter 4: The Session and the User; Getting the session handler; Adding data to the session; Getting session data; Checking for session data; Checking the session token; Getting the user; Determining if the current user is a guest; Getting the user's name and usernameGetting the user's group ID and typeRestricting a user's access using Public,; Registered, and Special; Getting the user's parameters; Setting the user's parameters; Extending and editing extended user; parameters; Sending an email to the user; Chapter 5: Multilingual Recipes; Creating a translation; Translating some text; Determining the character length of a; UTF-8 string; Removing leading and trailing UTF-8; whitespace; Comparing UTF-8 strings; Finding a UTF-8 string in a UTF-8 string; Executing a regular expression on a; UTF-8 string; Reversing a UTF-8 stringExtracting a substring from a UTF-8 stringReplacing occurrences of a UTF-8 string; in a UTF-8 string; Accessing characters in a UTF-8; string by position; Converting a string from one encoding; to another; Creating a UTF-8 aware database; installation script; Chapter 6: Interaction and Styling; Getting page and component parameters; Adding CSS to a page; Overriding component templates; Adding JavaScript to a page; Creating a modal window; Generating modal content; Updating an element using Ajax and; MooTools; Updating an element based on a form using; Ajax and MooToolsProviding an Ajax response from aSolve real world Joomla! 1.5 development problems with over 130 simple but incredibly useful recipesWeb sitesDesignWeb site developmentElectronic books.Web sitesDesign.Web site development.006.78Kennard James919364MiAaPQMiAaPQMiAaPQBOOK9910456628803321Joomla! 1.5 development cookbook2285122UNINA