00884nam0-2200289---450-99000858038040332120071112101311.0000858038FED01000858038(Aleph)000858038FED0100085803820071112d1990----km-y0itay50------bafreFRa-------001yy<<L'>>education en Afrique noirea la veille des Independances (1946-1958)Jean Capellepreface de Leopold Sedar SenghorParisKarthala1990326 p., [4] c. di tav.ill.24 cmCapelle,Jean189857Sédar Senghor,Léopold<1906-2001>ITUNINARICAUNIMARCBK990008580380403321XIV E 337711570FSPBCFSPBCEducation en Afrique noire710817UNINA05154nam 2200793Ia 450 991096410370332120200520144314.0978661134829897812813482961281348295978128200866312820086689781847194459184719445197818471902771847190278(CKB)1000000000715500(EBL)979965(OCoLC)804665459(SSID)ssj0000332235(PQKBManifestationID)11297045(PQKBTitleCode)TC0000332235(PQKBWorkID)10335651(PQKB)10610150(Au-PeEL)EBL979965(CaPaEBR)ebr10449772(CaONFJC)MIL134829(PPN)228030722(FR-PaCSA)88852185(MiAaPQ)EBC979965(FRCYB88852185)88852185(EXLCZ)99100000000071550020080606d2008 uy 0engur|n|---|||||txtccrLearning Drupal 6 module development a practical tutorial for creating your first Drupal 6 modules with PHP /Matt Butcher1st ed.Birmingham Packt20081 online resource (328 p.)From technologies to solutionsIncludes index.9781847194442 1847194443 Cover; Table of Contents; Preface; Chapter 1: Introduction to Drupal Modules; Drupal's Architecture; Module Architecture; Core Modules; Hooks; Themes; Crucial Drupal Concepts; Nodes; Comments Are Not Nodes; Users; Access and Security; Blocks and Page Rendering; Menus; Forms; Database and Schema APIs; Developers' Tools; Developer Module; Coder Module; A Word on Our Demonstration Site; Summary; Chapter 2: Creating Our First Module; Starting Out; A Place for the Module; Creating a .info File; A Basic .module File; Our Goal: A Block Hook; Starting the .module; The hook_block() ImplementationThe t() FunctionA view Operation; Installing a Module; Step 1: Copying the Module; Step 2: Enabling the Module; Step 3: Displaying the Module's Content; Using Goodreads Data; Modifying the Block Hook; Retrieving XML Content over HTTP; The watchdog() Function; Processing the HTTP Results; Formatting the Block's Contents; Finishing Touches: hook_help(); Summary; Chapter 3: The Theme System; The Theme System's Architecture; Theme Templates; Theme Engines; Theme Hooks; Creating a Custom Theme; Organization of Themes; Sub-themes (Derivative Themes); How Each Theme Functions; Creating a ThemeCreating the Theme DirectoryA .info File; A CSS Stylesheet; A PHPTemplate Theme; Template Structure; A Page Template for Descartes; Using PHP to Override Theme Behavior; template.php Gotchas; Creating a Screenshot; From Here to a Full Theme; Summary; Chapter 4: Theming Modules; Our Target Module: What We Want; Creating a Custom Content Type; Using the Administration Interface to Create a Content Type; Content and Nodes; The Foundations of the Module; A Simple Database Lookup; Getting the Node ID; Getting the Node's Content; Theming Inside a Module; Registering a ThemeCreating a Theme Hook FunctionAdding a Stylesheet; Overriding the Default Theme from a Theme; A Quick Clarification; Overriding the Default Theme's CSS; Overriding Layout with Templates; Summary; Chapter 5: Using JavaScript and AJAX/JSON in Modules; Picking up Where We Left Off; Introducing jQuery; Modifying HTML with jQuery; Checking for JavaScript Support with Drupal; Namespaces in JavaScript; Drupal's Namespace; A Drupal Function: Drupal.jsEnabled(); Delaying JavaScript Execution with jQuery; Including JavaScript from the Module's Theme; Writing a Drupal AJAX/JSON Service; The JSON FormatOur Module RoadmapServer Side: Defining a New Page; Creating a JSON Message; Mapping a Function to a URL; Passing PHP Settings to JavaScript; Client Side: AJAX Handlers; A JavaScript Function to Get JSON Content; Adding an Event Handler; Summary; Chapter 6: An Administration Module; The emailusers Module; The Beginning of the Module; Mail Configuration; Registering an Administration Page; A Detailed Look at the Path; Marking the Path as an Administration Page; Path Registration Parameters; Defining the Callback Function; Handling Forms with the Forms API (FAPI)Loading a Form with drupal_get_form()A practical tutorial for creating your first Drupal 6 modules with PHPFrom technologies to solutions.Open source softwareWeb site developmentWeb sitesDesignOpen source software.Web site development.Web sitesDesign.005.3Butcher Matt477697MiAaPQMiAaPQMiAaPQBOOK9910964103703321Learning Drupal 6 module development4340195UNINA