Learning Drupal 6 module development :: a practical tutorial for creating your first Drupal 6 modules with PHP /
Walk through the development of complete Drupal 6 modules with this primer for PHP programmers, written specifically for Drupal 6 to get you started coding your first module. Are you a Drupal developer looking to update to version 6? This book covers the new and updated APIs to guide your transition...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Elektronisch E-Book |
Sprache: | English |
Veröffentlicht: |
Birmingham [England] :
Packt Pub.,
2008.
|
Schriftenreihe: | From technologies to solutions.
|
Schlagworte: | |
Online-Zugang: | DE-862 DE-863 |
Zusammenfassung: | Walk through the development of complete Drupal 6 modules with this primer for PHP programmers, written specifically for Drupal 6 to get you started coding your first module. Are you a Drupal developer looking to update to version 6? This book covers the new and updated APIs to guide your transition to Drupal 6. The new menu system, the Forms and Schema APIs, and many core revisions are covered in this book. This book is written for PHP developers who want to add custom features to Drupal. You will need to know the basics of PHP and MySQL programming, but no experience of programming Drupal is required, although you will be expected to be familiar with the basic operation of Drupal. |
Beschreibung: | 1 online resource (v, 310 pages) : illustrations |
ISBN: | 1847194443 9781847194442 9781847194459 1847194451 1281348295 9781281348296 |
Internformat
MARC
LEADER | 00000cam a2200000 a 4500 | ||
---|---|---|---|
001 | ZDB-4-EBA-ocn318233001 | ||
003 | OCoLC | ||
005 | 20250103110447.0 | ||
006 | m o d | ||
007 | cr zn||||||||| | ||
008 | 090310s2008 enka o 001 0 eng d | ||
040 | |a CtWfDGI |b eng |e pn |c COCUF |d N$T |d IDEBK |d OCLCQ |d UMI |d CEF |d CNCGM |d E7B |d OCLCQ |d B24X7 |d DEBSZ |d OCLCQ |d OCLCO |d OCLCF |d YDXCP |d OCLCQ |d LOA |d OCLCQ |d AGLDB |d MOR |d CCO |d PIFAG |d LIV |d OCLCQ |d JBG |d OCLCO |d U3W |d REB |d STF |d WRM |d VTS |d COCUF |d NLE |d INT |d VT2 |d COO |d OCLCQ |d OCLCO |d WYU |d AU@ |d OCLCQ |d M8D |d UKAHL |d HS0 |d INARC |d UKCRE |d UKMGB |d VLY |d OCLCO |d OCLCQ |d OCLCO |d OCLCL |d CLOUD | ||
015 | |a GBB742542 |2 bnb | ||
016 | 7 | |a 018011545 |2 Uk | |
019 | |a 288596940 |a 656473413 |a 663881307 |a 764554600 |a 778309699 |a 815568221 |a 823113631 |a 960204538 |a 961505463 |a 962573231 |a 988455112 |a 992049782 |a 1037750404 |a 1038584534 |a 1044305234 |a 1055385824 |a 1056345563 |a 1058062054 |a 1060854762 |a 1064886306 |a 1074432180 |a 1081218159 |a 1087447313 |a 1103585890 |a 1153562838 |a 1228589498 | ||
020 | |a 1847194443 |q (pbk.) | ||
020 | |a 9781847194442 |q (pbk.) | ||
020 | |a 9781847194459 |q (electronic bk.) | ||
020 | |a 1847194451 |q (electronic bk.) | ||
020 | |a 1281348295 | ||
020 | |a 9781281348296 | ||
020 | |z 9781847194442 |q (pbk.) | ||
024 | 8 | |a 9786611348298 | |
035 | |a (OCoLC)318233001 |z (OCoLC)288596940 |z (OCoLC)656473413 |z (OCoLC)663881307 |z (OCoLC)764554600 |z (OCoLC)778309699 |z (OCoLC)815568221 |z (OCoLC)823113631 |z (OCoLC)960204538 |z (OCoLC)961505463 |z (OCoLC)962573231 |z (OCoLC)988455112 |z (OCoLC)992049782 |z (OCoLC)1037750404 |z (OCoLC)1038584534 |z (OCoLC)1044305234 |z (OCoLC)1055385824 |z (OCoLC)1056345563 |z (OCoLC)1058062054 |z (OCoLC)1060854762 |z (OCoLC)1064886306 |z (OCoLC)1074432180 |z (OCoLC)1081218159 |z (OCoLC)1087447313 |z (OCoLC)1103585890 |z (OCoLC)1153562838 |z (OCoLC)1228589498 | ||
037 | |a CL0500000029 |b Safari Books Online | ||
050 | 4 | |a TK5105.8885.D78 |b B88 2008eb | |
072 | 7 | |a COM |x 060160 |2 bisacsh | |
072 | 7 | |a KNAC |2 bicssc | |
082 | 7 | |a 006.7/6 |2 22 | |
049 | |a MAIN | ||
100 | 1 | |a Butcher, Matt. | |
245 | 1 | 0 | |a Learning Drupal 6 module development : |b a practical tutorial for creating your first Drupal 6 modules with PHP / |c Matt Butcher. |
260 | |a Birmingham [England] : |b Packt Pub., |c 2008. | ||
300 | |a 1 online resource (v, 310 pages) : |b illustrations | ||
336 | |a text |b txt |2 rdacontent | ||
337 | |a computer |b c |2 rdamedia | ||
338 | |a online resource |b cr |2 rdacarrier | ||
490 | 1 | |a From technologies to solutions. | |
520 | |a Walk through the development of complete Drupal 6 modules with this primer for PHP programmers, written specifically for Drupal 6 to get you started coding your first module. Are you a Drupal developer looking to update to version 6? This book covers the new and updated APIs to guide your transition to Drupal 6. The new menu system, the Forms and Schema APIs, and many core revisions are covered in this book. This book is written for PHP developers who want to add custom features to Drupal. You will need to know the basics of PHP and MySQL programming, but no experience of programming Drupal is required, although you will be expected to be familiar with the basic operation of Drupal. | ||
505 | 0 | |a 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() Implementation | |
505 | 8 | |a The 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 Theme | |
505 | 8 | |a Creating 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 Theme | |
505 | 8 | |a Creating 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 Format | |
505 | 8 | |a Our 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) | |
630 | 0 | 0 | |a Drupal (Computer file) |0 http://id.loc.gov/authorities/names/n2009053036 |
630 | 0 | 7 | |a Drupal (Computer file) |2 fast |
650 | 0 | |a Open source software. |0 http://id.loc.gov/authorities/subjects/sh99003437 | |
650 | 0 | |a Web site development. |0 http://id.loc.gov/authorities/subjects/sh98004795 | |
650 | 0 | |a Web sites |x Design. |0 http://id.loc.gov/authorities/subjects/sh98000035 | |
650 | 6 | |a Logiciels libres. | |
650 | 6 | |a Sites Web |x Développement. | |
650 | 6 | |a Sites Web |x Conception. | |
650 | 7 | |a COMPUTERS |x Web |x Web Programming. |2 bisacsh | |
650 | 7 | |a Information Technology. |2 bisacsh/2013 | |
650 | 7 | |a COMPUTERS. |2 bisacsh/2013 | |
650 | 7 | |a Open source software |2 fast | |
650 | 7 | |a Web site development |2 fast | |
650 | 7 | |a Web sites |x Design |2 fast | |
655 | 0 | |a Electronic books. | |
758 | |i has work: |a Learning Drupal 6 module development (Text) |1 https://id.oclc.org/worldcat/entity/E39PCYBmhkWmrfbvdKBMtdmqkP |4 https://id.oclc.org/worldcat/ontology/hasWork | ||
776 | 0 | 8 | |i Print version: |a Butcher, Matt. |t Learning Drupal 6 module development. |d Birmingham, [England] : Packt Publishing, 2008 |z 9781847194442 |w (OCoLC)230933205 |
830 | 0 | |a From technologies to solutions. |0 http://id.loc.gov/authorities/names/no2008038412 | |
966 | 4 | 0 | |l DE-862 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=334797 |3 Volltext |
966 | 4 | 0 | |l DE-863 |p ZDB-4-EBA |q FWS_PDA_EBA |u https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=334797 |3 Volltext |
936 | |a BATCHLOAD | ||
938 | |a cloudLibrary |b CLDL |n 9781847194459 | ||
938 | |a Askews and Holts Library Services |b ASKH |n AH26942746 | ||
938 | |a Books 24x7 |b B247 |n bks00030183 | ||
938 | |a Internet Archive |b INAR |n learningdrupal6m0000butc | ||
938 | |a EBSCOhost |b EBSC |n 334797 | ||
938 | |a YBP Library Services |b YANK |n 3467449 | ||
994 | |a 92 |b GEBAY | ||
912 | |a ZDB-4-EBA | ||
049 | |a DE-862 | ||
049 | |a DE-863 |
Datensatz im Suchindex
DE-BY-FWS_katkey | ZDB-4-EBA-ocn318233001 |
---|---|
_version_ | 1829094641055563776 |
adam_text | |
any_adam_object | |
author | Butcher, Matt |
author_facet | Butcher, Matt |
author_role | |
author_sort | Butcher, Matt |
author_variant | m b mb |
building | Verbundindex |
bvnumber | localFWS |
callnumber-first | T - Technology |
callnumber-label | TK5105 |
callnumber-raw | TK5105.8885.D78 B88 2008eb |
callnumber-search | TK5105.8885.D78 B88 2008eb |
callnumber-sort | TK 45105.8885 D78 B88 42008EB |
callnumber-subject | TK - Electrical and Nuclear Engineering |
collection | ZDB-4-EBA |
contents | 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() Implementation The 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 Theme Creating 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 Theme Creating 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 Format Our 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) |
ctrlnum | (OCoLC)318233001 |
dewey-full | 006.7/6 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 006 - Special computer methods |
dewey-raw | 006.7/6 |
dewey-search | 006.7/6 |
dewey-sort | 16.7 16 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
format | Electronic eBook |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>07894cam a2200817 a 4500</leader><controlfield tag="001">ZDB-4-EBA-ocn318233001</controlfield><controlfield tag="003">OCoLC</controlfield><controlfield tag="005">20250103110447.0</controlfield><controlfield tag="006">m o d </controlfield><controlfield tag="007">cr zn|||||||||</controlfield><controlfield tag="008">090310s2008 enka o 001 0 eng d</controlfield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">CtWfDGI</subfield><subfield code="b">eng</subfield><subfield code="e">pn</subfield><subfield code="c">COCUF</subfield><subfield code="d">N$T</subfield><subfield code="d">IDEBK</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">UMI</subfield><subfield code="d">CEF</subfield><subfield code="d">CNCGM</subfield><subfield code="d">E7B</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">B24X7</subfield><subfield code="d">DEBSZ</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCF</subfield><subfield code="d">YDXCP</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">LOA</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">AGLDB</subfield><subfield code="d">MOR</subfield><subfield code="d">CCO</subfield><subfield code="d">PIFAG</subfield><subfield code="d">LIV</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">JBG</subfield><subfield code="d">OCLCO</subfield><subfield code="d">U3W</subfield><subfield code="d">REB</subfield><subfield code="d">STF</subfield><subfield code="d">WRM</subfield><subfield code="d">VTS</subfield><subfield code="d">COCUF</subfield><subfield code="d">NLE</subfield><subfield code="d">INT</subfield><subfield code="d">VT2</subfield><subfield code="d">COO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">WYU</subfield><subfield code="d">AU@</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">M8D</subfield><subfield code="d">UKAHL</subfield><subfield code="d">HS0</subfield><subfield code="d">INARC</subfield><subfield code="d">UKCRE</subfield><subfield code="d">UKMGB</subfield><subfield code="d">VLY</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCQ</subfield><subfield code="d">OCLCO</subfield><subfield code="d">OCLCL</subfield><subfield code="d">CLOUD</subfield></datafield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">GBB742542</subfield><subfield code="2">bnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">018011545</subfield><subfield code="2">Uk</subfield></datafield><datafield tag="019" ind1=" " ind2=" "><subfield code="a">288596940</subfield><subfield code="a">656473413</subfield><subfield code="a">663881307</subfield><subfield code="a">764554600</subfield><subfield code="a">778309699</subfield><subfield code="a">815568221</subfield><subfield code="a">823113631</subfield><subfield code="a">960204538</subfield><subfield code="a">961505463</subfield><subfield code="a">962573231</subfield><subfield code="a">988455112</subfield><subfield code="a">992049782</subfield><subfield code="a">1037750404</subfield><subfield code="a">1038584534</subfield><subfield code="a">1044305234</subfield><subfield code="a">1055385824</subfield><subfield code="a">1056345563</subfield><subfield code="a">1058062054</subfield><subfield code="a">1060854762</subfield><subfield code="a">1064886306</subfield><subfield code="a">1074432180</subfield><subfield code="a">1081218159</subfield><subfield code="a">1087447313</subfield><subfield code="a">1103585890</subfield><subfield code="a">1153562838</subfield><subfield code="a">1228589498</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1847194443</subfield><subfield code="q">(pbk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781847194442</subfield><subfield code="q">(pbk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781847194459</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1847194451</subfield><subfield code="q">(electronic bk.)</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">1281348295</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9781281348296</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="z">9781847194442</subfield><subfield code="q">(pbk.)</subfield></datafield><datafield tag="024" ind1="8" ind2=" "><subfield code="a">9786611348298</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)318233001</subfield><subfield code="z">(OCoLC)288596940</subfield><subfield code="z">(OCoLC)656473413</subfield><subfield code="z">(OCoLC)663881307</subfield><subfield code="z">(OCoLC)764554600</subfield><subfield code="z">(OCoLC)778309699</subfield><subfield code="z">(OCoLC)815568221</subfield><subfield code="z">(OCoLC)823113631</subfield><subfield code="z">(OCoLC)960204538</subfield><subfield code="z">(OCoLC)961505463</subfield><subfield code="z">(OCoLC)962573231</subfield><subfield code="z">(OCoLC)988455112</subfield><subfield code="z">(OCoLC)992049782</subfield><subfield code="z">(OCoLC)1037750404</subfield><subfield code="z">(OCoLC)1038584534</subfield><subfield code="z">(OCoLC)1044305234</subfield><subfield code="z">(OCoLC)1055385824</subfield><subfield code="z">(OCoLC)1056345563</subfield><subfield code="z">(OCoLC)1058062054</subfield><subfield code="z">(OCoLC)1060854762</subfield><subfield code="z">(OCoLC)1064886306</subfield><subfield code="z">(OCoLC)1074432180</subfield><subfield code="z">(OCoLC)1081218159</subfield><subfield code="z">(OCoLC)1087447313</subfield><subfield code="z">(OCoLC)1103585890</subfield><subfield code="z">(OCoLC)1153562838</subfield><subfield code="z">(OCoLC)1228589498</subfield></datafield><datafield tag="037" ind1=" " ind2=" "><subfield code="a">CL0500000029</subfield><subfield code="b">Safari Books Online</subfield></datafield><datafield tag="050" ind1=" " ind2="4"><subfield code="a">TK5105.8885.D78</subfield><subfield code="b">B88 2008eb</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">COM</subfield><subfield code="x">060160</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="072" ind1=" " ind2="7"><subfield code="a">KNAC</subfield><subfield code="2">bicssc</subfield></datafield><datafield tag="082" ind1="7" ind2=" "><subfield code="a">006.7/6</subfield><subfield code="2">22</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">MAIN</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Butcher, Matt.</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Learning Drupal 6 module development :</subfield><subfield code="b">a practical tutorial for creating your first Drupal 6 modules with PHP /</subfield><subfield code="c">Matt Butcher.</subfield></datafield><datafield tag="260" ind1=" " ind2=" "><subfield code="a">Birmingham [England] :</subfield><subfield code="b">Packt Pub.,</subfield><subfield code="c">2008.</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">1 online resource (v, 310 pages) :</subfield><subfield code="b">illustrations</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="a">text</subfield><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="a">computer</subfield><subfield code="b">c</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="a">online resource</subfield><subfield code="b">cr</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="490" ind1="1" ind2=" "><subfield code="a">From technologies to solutions.</subfield></datafield><datafield tag="520" ind1=" " ind2=" "><subfield code="a">Walk through the development of complete Drupal 6 modules with this primer for PHP programmers, written specifically for Drupal 6 to get you started coding your first module. Are you a Drupal developer looking to update to version 6? This book covers the new and updated APIs to guide your transition to Drupal 6. The new menu system, the Forms and Schema APIs, and many core revisions are covered in this book. This book is written for PHP developers who want to add custom features to Drupal. You will need to know the basics of PHP and MySQL programming, but no experience of programming Drupal is required, although you will be expected to be familiar with the basic operation of Drupal.</subfield></datafield><datafield tag="505" ind1="0" ind2=" "><subfield code="a">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() Implementation</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">The 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 Theme</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Creating 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 Theme</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Creating 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 Format</subfield></datafield><datafield tag="505" ind1="8" ind2=" "><subfield code="a">Our 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)</subfield></datafield><datafield tag="630" ind1="0" ind2="0"><subfield code="a">Drupal (Computer file)</subfield><subfield code="0">http://id.loc.gov/authorities/names/n2009053036</subfield></datafield><datafield tag="630" ind1="0" ind2="7"><subfield code="a">Drupal (Computer file)</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Open source software.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh99003437</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Web site development.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh98004795</subfield></datafield><datafield tag="650" ind1=" " ind2="0"><subfield code="a">Web sites</subfield><subfield code="x">Design.</subfield><subfield code="0">http://id.loc.gov/authorities/subjects/sh98000035</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Logiciels libres.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Sites Web</subfield><subfield code="x">Développement.</subfield></datafield><datafield tag="650" ind1=" " ind2="6"><subfield code="a">Sites Web</subfield><subfield code="x">Conception.</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS</subfield><subfield code="x">Web</subfield><subfield code="x">Web Programming.</subfield><subfield code="2">bisacsh</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Information Technology.</subfield><subfield code="2">bisacsh/2013</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">COMPUTERS.</subfield><subfield code="2">bisacsh/2013</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Open source software</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Web site development</subfield><subfield code="2">fast</subfield></datafield><datafield tag="650" ind1=" " ind2="7"><subfield code="a">Web sites</subfield><subfield code="x">Design</subfield><subfield code="2">fast</subfield></datafield><datafield tag="655" ind1=" " ind2="0"><subfield code="a">Electronic books.</subfield></datafield><datafield tag="758" ind1=" " ind2=" "><subfield code="i">has work:</subfield><subfield code="a">Learning Drupal 6 module development (Text)</subfield><subfield code="1">https://id.oclc.org/worldcat/entity/E39PCYBmhkWmrfbvdKBMtdmqkP</subfield><subfield code="4">https://id.oclc.org/worldcat/ontology/hasWork</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Print version:</subfield><subfield code="a">Butcher, Matt.</subfield><subfield code="t">Learning Drupal 6 module development.</subfield><subfield code="d">Birmingham, [England] : Packt Publishing, 2008</subfield><subfield code="z">9781847194442</subfield><subfield code="w">(OCoLC)230933205</subfield></datafield><datafield tag="830" ind1=" " ind2="0"><subfield code="a">From technologies to solutions.</subfield><subfield code="0">http://id.loc.gov/authorities/names/no2008038412</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-862</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=334797</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="966" ind1="4" ind2="0"><subfield code="l">DE-863</subfield><subfield code="p">ZDB-4-EBA</subfield><subfield code="q">FWS_PDA_EBA</subfield><subfield code="u">https://search.ebscohost.com/login.aspx?direct=true&scope=site&db=nlebk&AN=334797</subfield><subfield code="3">Volltext</subfield></datafield><datafield tag="936" ind1=" " ind2=" "><subfield code="a">BATCHLOAD</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">cloudLibrary</subfield><subfield code="b">CLDL</subfield><subfield code="n">9781847194459</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Askews and Holts Library Services</subfield><subfield code="b">ASKH</subfield><subfield code="n">AH26942746</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Books 24x7</subfield><subfield code="b">B247</subfield><subfield code="n">bks00030183</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">Internet Archive</subfield><subfield code="b">INAR</subfield><subfield code="n">learningdrupal6m0000butc</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">EBSCOhost</subfield><subfield code="b">EBSC</subfield><subfield code="n">334797</subfield></datafield><datafield tag="938" ind1=" " ind2=" "><subfield code="a">YBP Library Services</subfield><subfield code="b">YANK</subfield><subfield code="n">3467449</subfield></datafield><datafield tag="994" ind1=" " ind2=" "><subfield code="a">92</subfield><subfield code="b">GEBAY</subfield></datafield><datafield tag="912" ind1=" " ind2=" "><subfield code="a">ZDB-4-EBA</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-862</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-863</subfield></datafield></record></collection> |
genre | Electronic books. |
genre_facet | Electronic books. |
id | ZDB-4-EBA-ocn318233001 |
illustrated | Illustrated |
indexdate | 2025-04-11T08:36:21Z |
institution | BVB |
isbn | 1847194443 9781847194442 9781847194459 1847194451 1281348295 9781281348296 |
language | English |
oclc_num | 318233001 |
open_access_boolean | |
owner | MAIN DE-862 DE-BY-FWS DE-863 DE-BY-FWS |
owner_facet | MAIN DE-862 DE-BY-FWS DE-863 DE-BY-FWS |
physical | 1 online resource (v, 310 pages) : illustrations |
psigel | ZDB-4-EBA FWS_PDA_EBA ZDB-4-EBA |
publishDate | 2008 |
publishDateSearch | 2008 |
publishDateSort | 2008 |
publisher | Packt Pub., |
record_format | marc |
series | From technologies to solutions. |
series2 | From technologies to solutions. |
spelling | Butcher, Matt. Learning Drupal 6 module development : a practical tutorial for creating your first Drupal 6 modules with PHP / Matt Butcher. Birmingham [England] : Packt Pub., 2008. 1 online resource (v, 310 pages) : illustrations text txt rdacontent computer c rdamedia online resource cr rdacarrier From technologies to solutions. Walk through the development of complete Drupal 6 modules with this primer for PHP programmers, written specifically for Drupal 6 to get you started coding your first module. Are you a Drupal developer looking to update to version 6? This book covers the new and updated APIs to guide your transition to Drupal 6. The new menu system, the Forms and Schema APIs, and many core revisions are covered in this book. This book is written for PHP developers who want to add custom features to Drupal. You will need to know the basics of PHP and MySQL programming, but no experience of programming Drupal is required, although you will be expected to be familiar with the basic operation of Drupal. 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() Implementation The 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 Theme Creating 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 Theme Creating 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 Format Our 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) Drupal (Computer file) http://id.loc.gov/authorities/names/n2009053036 Drupal (Computer file) fast Open source software. http://id.loc.gov/authorities/subjects/sh99003437 Web site development. http://id.loc.gov/authorities/subjects/sh98004795 Web sites Design. http://id.loc.gov/authorities/subjects/sh98000035 Logiciels libres. Sites Web Développement. Sites Web Conception. COMPUTERS Web Web Programming. bisacsh Information Technology. bisacsh/2013 COMPUTERS. bisacsh/2013 Open source software fast Web site development fast Web sites Design fast Electronic books. has work: Learning Drupal 6 module development (Text) https://id.oclc.org/worldcat/entity/E39PCYBmhkWmrfbvdKBMtdmqkP https://id.oclc.org/worldcat/ontology/hasWork Print version: Butcher, Matt. Learning Drupal 6 module development. Birmingham, [England] : Packt Publishing, 2008 9781847194442 (OCoLC)230933205 From technologies to solutions. http://id.loc.gov/authorities/names/no2008038412 |
spellingShingle | Butcher, Matt Learning Drupal 6 module development : a practical tutorial for creating your first Drupal 6 modules with PHP / From technologies to solutions. 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() Implementation The 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 Theme Creating 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 Theme Creating 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 Format Our 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) Drupal (Computer file) http://id.loc.gov/authorities/names/n2009053036 Drupal (Computer file) fast Open source software. http://id.loc.gov/authorities/subjects/sh99003437 Web site development. http://id.loc.gov/authorities/subjects/sh98004795 Web sites Design. http://id.loc.gov/authorities/subjects/sh98000035 Logiciels libres. Sites Web Développement. Sites Web Conception. COMPUTERS Web Web Programming. bisacsh Information Technology. bisacsh/2013 COMPUTERS. bisacsh/2013 Open source software fast Web site development fast Web sites Design fast |
subject_GND | http://id.loc.gov/authorities/names/n2009053036 http://id.loc.gov/authorities/subjects/sh99003437 http://id.loc.gov/authorities/subjects/sh98004795 http://id.loc.gov/authorities/subjects/sh98000035 |
title | Learning Drupal 6 module development : a practical tutorial for creating your first Drupal 6 modules with PHP / |
title_auth | Learning Drupal 6 module development : a practical tutorial for creating your first Drupal 6 modules with PHP / |
title_exact_search | Learning Drupal 6 module development : a practical tutorial for creating your first Drupal 6 modules with PHP / |
title_full | Learning Drupal 6 module development : a practical tutorial for creating your first Drupal 6 modules with PHP / Matt Butcher. |
title_fullStr | Learning Drupal 6 module development : a practical tutorial for creating your first Drupal 6 modules with PHP / Matt Butcher. |
title_full_unstemmed | Learning Drupal 6 module development : a practical tutorial for creating your first Drupal 6 modules with PHP / Matt Butcher. |
title_short | Learning Drupal 6 module development : |
title_sort | learning drupal 6 module development a practical tutorial for creating your first drupal 6 modules with php |
title_sub | a practical tutorial for creating your first Drupal 6 modules with PHP / |
topic | Drupal (Computer file) http://id.loc.gov/authorities/names/n2009053036 Drupal (Computer file) fast Open source software. http://id.loc.gov/authorities/subjects/sh99003437 Web site development. http://id.loc.gov/authorities/subjects/sh98004795 Web sites Design. http://id.loc.gov/authorities/subjects/sh98000035 Logiciels libres. Sites Web Développement. Sites Web Conception. COMPUTERS Web Web Programming. bisacsh Information Technology. bisacsh/2013 COMPUTERS. bisacsh/2013 Open source software fast Web site development fast Web sites Design fast |
topic_facet | Drupal (Computer file) Open source software. Web site development. Web sites Design. Logiciels libres. Sites Web Développement. Sites Web Conception. COMPUTERS Web Web Programming. Information Technology. COMPUTERS. Open source software Web site development Web sites Design Electronic books. |
work_keys_str_mv | AT butchermatt learningdrupal6moduledevelopmentapracticaltutorialforcreatingyourfirstdrupal6moduleswithphp |