Categories
Ebooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Computer in the office
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Multimedia trainings
- Real estate
- Persuasion and NLP
- Taxes
- Social policy
- Guides
- Presentations
- Leadership
- Public Relation
- Reports, analyses
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
E-press
- Architektura i wnętrza
- Biznes i Ekonomia
- Home and garden
- E-business
- Finances
- Personal finance
- Business
- Photography
- Computer science
- HR & Payroll
- Computers, Excel
- Accounts
- Culture and literature
- Scientific and academic
- Environmental protection
- Opinion-forming
- Education
- Taxes
- Travelling
- Psychology
- Religion
- Agriculture
- Book and press market
- Transport and Spedition
- Healthand beauty
-
History
-
Computer science
- Office applications
- Data bases
- Bioinformatics
- IT business
- CAD/CAM
- Digital Lifestyle
- DTP
- Electronics
- Digital photography
- Computer graphics
- Games
- Hacking
- Hardware
- IT w ekonomii
- Scientific software package
- School textbooks
- Computer basics
- Programming
- Mobile programming
- Internet servers
- Computer networks
- Start-up
- Operational systems
- Artificial intelligence
- Technology for children
- Webmastering
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Narrative poetry
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
School textbooks
-
Popular science and academic
- Archeology
- Bibliotekoznawstwo
- Cinema studies
- Philology
- Polish philology
- Philosophy
- Finanse i bankowość
- Geography
- Economy
- Trade. World economy
- History and archeology
- History of art and architecture
- Cultural studies
- Linguistics
- Literary studies
- Logistics
- Maths
- Medicine
- Humanities
- Pedagogy
- Educational aids
- Popular science
- Other
- Psychology
- Sociology
- Theatre studies
- Theology
- Economic theories and teachings
- Transport i spedycja
- Physical education
- Zarządzanie i marketing
-
Guides
-
Game guides
-
Professional and specialist guides
-
Law
- Health and Safety
- History
- Road Code. Driving license
- Law studies
- Healthcare
- General. Compendium of knowledge
- Academic textbooks
- Other
- Construction and local law
- Civil law
- Financial law
- Economic law
- Economic and trade law
- Criminal law
- Criminal law. Criminal offenses. Criminology
- International law
- International law
- Health care law
- Educational law
- Tax law
- Labor and social security law
- Public, constitutional and administrative law
- Family and Guardianship Code
- agricultural law
- Social law, labour law
- European Union law
- Industry
- Agricultural and environmental
- Dictionaries and encyclopedia
- Public procurement
- Management
-
Tourist guides and travel
- Africa
- Albums
- Southern America
- North and Central America
- Australia, New Zealand, Oceania
- Austria
- Asia
- Balkans
- Middle East
- Bulgary
- China
- Croatia
- The Czech Republic
- Denmark
- Egipt
- Estonia
- Europe
- France
- Mountains
- Greece
- Spain
- Holand
- Iceland
- Lithuania
- Latvia
- Mapy, Plany miast, Atlasy
- Mini travel guides
- Germany
- Norway
- Active travelling
- Poland
- Portugal
- Other
- Russia
- Romania
- Slovakia
- Slovenia
- Switzerland
- Sweden
- World
- Turkey
- Ukraine
- Hungary
- Great Britain
- Italy
-
Psychology
- Philosophy of life
- Kompetencje psychospołeczne
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Audiobooks
-
Business and economy
- Bitcoin
- Businesswoman
- Coaching
- Controlling
- E-business
- Economy
- Finances
- Stocks and investments
- Personal competence
- Communication and negotiation
- Small company
- Marketing
- Motivation
- Real estate
- Persuasion and NLP
- Taxes
- Guides
- Presentations
- Leadership
- Public Relation
- Secret
- Social Media
- Sales
- Start-up
- Your career
- Management
- Project management
- Human Resources
-
For children
-
For youth
-
Education
-
Encyclopedias, dictionaries
-
History
-
Computer science
-
Other
-
Foreign languages
-
Culture and art
-
School reading books
-
Literature
- Antology
- Ballade
- Biographies and autobiographies
- For adults
- Dramas
- Diaries, memoirs, letters
- Epic, epopee
- Essay
- Fantasy and science fiction
- Feuilletons
- Work of fiction
- Humour and satire
- Other
- Classical
- Crime fiction
- Non-fiction
- Fiction
- Mity i legendy
- Nobelists
- Novellas
- Moral
- Okultyzm i magia
- Short stories
- Memoirs
- Travelling
- Poetry
- Politics
- Popular science
- Novel
- Historical novel
- Prose
- Adventure
- Journalism, publicism
- Reportage novels
- Romans i literatura obyczajowa
- Sensational
- Thriller, Horror
- Interviews and memoirs
-
Natural sciences
-
Social sciences
-
Popular science and academic
-
Guides
-
Professional and specialist guides
-
Law
-
Tourist guides and travel
-
Psychology
- Philosophy of life
- Interpersonal communication
- Mindfulness
- General
- Persuasion and NLP
- Academic psychology
- Psychology of soul and mind
- Work psychology
- Relacje i związki
- Parenting and children psychology
- Problem solving
- Intellectual growth
- Secret
- Sexapeal
- Seduction
- Appearance and image
- Philosophy of life
-
Religion
-
Sport, fitness, diets
-
Technology and mechanics
Videocourses
-
Data bases
-
Big Data
-
Biznes, ekonomia i marketing
-
Cybersecurity
-
Data Science
-
DevOps
-
For children
-
Electronics
-
Graphics/Video/CAX
-
Games
-
Microsoft Office
-
Development tools
-
Programming
-
Personal growth
-
Computer networks
-
Operational systems
-
Software testing
-
Mobile devices
-
UX/UI
-
Web development
-
Management
Podcasts
- Ebooks
- Business and economy
- E-business
- Learning Drupal 6 Module Development. A practical tutorial for creating your first Drupal 6 modules with PHP
E-book details
Log in, If you're interested in the contents of the item.
Learning Drupal 6 Module Development. A practical tutorial for creating your first Drupal 6 modules with PHP
Ebook
- Learning Drupal 6 Module Development
- Table of Contents
- Learning Drupal 6 Module Development
- Credits
- About the Author
- About the Reviewers
- Preface
- What This Book Covers
- Who Is This Book For?
- Conventions
- Reader Feedback
- Customer Support
- Downloading the Example Code for the Book
- Errata
- Questions
- 1. Introduction to Drupal Modules
- Drupals Architecture
- Module Architecture
- Core Modules
- Hooks
- Themes
- Module Architecture
- Crucial Drupal Concepts
- Nodes
- Comments Are Not Nodes
- Users
- Access and Security
- Blocks and Page Rendering
- Menus
- Forms
- Database and Schema APIs
- Nodes
- Developers' Tools
- Developer Module
- Coder Module
- A Word on Our Demonstration Site
- Summary
- Drupals Architecture
- 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() Function
- A 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
- Starting Out
- 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 Directory
- A .info File
- A CSS Stylesheet
- A PHPTemplate Theme
- Template Structure
- A Page Template for Descartes
- Using PHP to Override Theme Behavior
- Custom Breadcrumbs
- Interacting with Other Theme Functions
- template.php Gotchas
- Creating a Screenshot
- From Here to a Full Theme
- Organization of Themes
- Summary
- The Theme System's Architecture
- 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
- Using the Administration Interface to Create a Content Type
- 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 Function
- Adding a Stylesheet
- Overriding the Default Theme from a Theme
- A Quick Clarification
- Overriding the Default Theme's CSS
- Overriding Layout with Templates
- Summary
- 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 Roadmap
- Server 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
- 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
- A Detailed Look at the Path
- Handling Forms with the Forms API (FAPI)
- Loading a Form with drupal_get_form()
- A Form Constructor
- Handling Form Results
- The Form Submissions Callback
- Sending Mail with the Mail API
- Formatting Mail with hook_mail()
- Altering Messages with hook_mail_alter()
- Altering Hooks
- Adding a Mail Footer
- Incorporating the Module into Administration
- Modifying the User Profile with hook_user()
- Constructing the Content
- Modifying the User Profile with hook_user()
- Summary
- 7. Building a Content Type
- The biography Module
- The Content Creation Kit
- The Starting Point
- The Module Installation Script
- The Schema API: Defining Database Structures
- A First Look at the Table Definition
- Defining Fields (Columns)
- Defining Keys and Indexes
- The Schema API: Defining Database Structures
- Correlating the New Table with Nodes
- The Content Creation Form
- Overriding hook_form() Defaults
- Adding New hook_form() Form Elements
- Access Controls
- Database Hooks
- Database Inserts with hook_insert()
- Updating and Deleting Database Records
- Hooks for Getting Data
- Loading a Node with hook_load()
- Preparing the Node for Display with hook_view()
- Theming Biography Content
- Registering a Theme
- The biography_info.tpl.php Template
- The Results
- Summary
- 8. Filters, Actions, and Hooks
- The sitenews Module
- Getting Started
- Citing Dependencies in the .info File
- The Beginning of the .module File
- A Simple Content Type, Defined in Code
- Creating Filters and an Input Format
- Creating Filters
- The First Filter: News Brief Placeholders
- The Second Filter: Remove All Tags
- Adding an Input Format
- The Beginning of an Action
- Implementing hook_action_info()
- The Action Callback
- Defining a Hook
- Invoking a Custom Hook
- So What Is a Hook?
- Creating a hook_sitenews() Function
- Implementing hook_sitenews() in Other Modules
- In the philquotes Module
- In the biography Module
- Theming Content before Returning It
- Invoking a Custom Hook
- Completing the Action: Theming and Mailing
- Theme Functions
- The hook_mail() Implementation
- Adding a Trigger
- Summary
- 9. An Installation Profile
- Introducing Installation Profiles
- Why Use Installation Profiles?
- Setting up a Distribution
- Creating a Profile Directory
- Programming Profiles
- The .profile Script
- The Details Function
- The Modules List
- The Installation Task System
- The Profile Task
- A Basic Profile Task
- A Complex Profile Task
- Creating a Content Type
- Creating a Trigger
- Moving to the Next Task
- The 'profile' Task is Special
- Registering a New Task
- The Theme Selection Form
- Returning to the philosopherbios_pick_theme Task
- The Submission Handler
- Finishing the Installation Profile
- The Profile Task
- Packaging the Distribution
- Summary
- Introducing Installation Profiles
- Index
- Title: Learning Drupal 6 Module Development. A practical tutorial for creating your first Drupal 6 modules with PHP
- Author: Dries Buytaert, Matt Butcher
- Original title: Learning Drupal 6 Module Development. A practical tutorial for creating your first Drupal 6 modules with PHP
- ISBN: 9781847194459, 9781847194459
- Date of issue: 2008-05-08
- Format: Ebook
- Item ID: e_3b5p
- Publisher: Packt Publishing