Learning Drupal 6 Module Development. A practical tutorial for creating your first Drupal 6 modules with PHP
- Autorzy:
- Dries Buytaert, Matt Butcher
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 328
- Dostępne formaty:
-
PDFePubMobi
Opis ebooka: Learning Drupal 6 Module Development. A practical tutorial for creating your first Drupal 6 modules with PHP
Wybrane bestsellery
-
W przypadku wielu produktów czy usług wykształcenie nawyków u konsumentów staje się warunkiem przetrwania na rynku. Dzięki tej książce będziesz mógł wygrać walkę o uwagę użytkownika swojego produktu. Zyskasz głęboką wiedzę, zebraną na podstawie prac psychologów. Na tej podstawie łatwo wypracujesz...(32.94 zł najniższa cena z 30 dni)
32.94 zł
54.90 zł(-40%) -
Relacja między sprzedawcami i zakupowcami we współczesnym biznesie przypomina trochę pole bitwy. Celem tych pierwszych jest oczywiście sprzedać jak najwięcej i na jak najbardziej korzystnych dla siebie warunkach. Ci drudzy chcą rzecz jasna kupić, ale po pierwsze dokładnie to, co jest potrzebne ic...(35.40 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł(-40%) -
W 1926 roku George S. Clason opublikował pierwszą z serii broszur poświęconych oszczędzaniu, które najpewniejszą drogą prowadzą do sukcesu finansowego. Aby dowieść swych racji, autor posłużył się przypowieściami osadzonymi w realiach starożytnego Babilonu. Owe broszury zyskały nieprawdopodobne po...(30.40 zł najniższa cena z 30 dni)
30.40 zł
38.00 zł(-20%) -
Jeżeli jesteś aktywny online, szczególnie jeśli zarabiasz w świecie wirtualnym, musisz być czujny. I świadomy tego, co wolno, a czego absolutnie nie można robić z cudzym dziełem. Niektóre kwestie są oczywiste: nie należy kopiować, posługiwać się bez zgody właściciela jego znakiem towarowym, obraż...(28.20 zł najniższa cena z 30 dni)
28.20 zł
47.00 zł(-40%) -
Kryptowaluta - ten termin brzmi nieco tajemniczo, ale i niezwykle obiecująco. Wielu inwestorów nadal nie w pełni pojmuje mechanizm funkcjonowania kryptowalut, jednak niemal każdy rozważa, czy warto się nimi zainteresować. Czy te cyfrowe waluty są prawdziwą, nową nadzieją na duży zarobek? Szansą n...(46.20 zł najniższa cena z 30 dni)
46.20 zł
77.00 zł(-40%) -
Oto wyczerpujący przewodnik po sposobach wykorzystywania kanałów komunikacji wirtualnej w nawiązywaniu kontaktów biznesowych i przeprowadzaniu procesów sprzedażowych w taki sposób, by zakończyły się sfinalizowaniem transakcji. Zaprezentowano tu spójny system rozmów wideo, rozmów telefonicznych, S...(17.90 zł najniższa cena z 30 dni)
17.90 zł
59.00 zł(-70%) -
Owszem, tkwi i została opisana w tej książce. Bezos przez ostatnie 21 lat osobiście pisał listy do akcjonariuszy Amazona, w których ujawniał podstawowe zasady i strategie rozwijania firmy. W tych listach można znaleźć kluczowe informacje, sposób myślenia i 14 ważnych reguł, których stosowanie pom...(29.40 zł najniższa cena z 30 dni)
29.40 zł
49.00 zł(-40%) -
Ludzki mózg to dzieło idealne, najdoskonalszy twór w przyrodzie. Jego dominacją zachwiał komputer Deep Blue, który w 1997 roku pokonał w szachy mistrza świata, Garriego Kasparowa. Od tego czasu sztuczna inteligencja jest na ścieżce intensywnego rozwoju. Czy dominacja superinteligencji nad człowie...(41.40 zł najniższa cena z 30 dni)
41.40 zł
69.00 zł(-40%) -
Vilfredo Pareto nie sformułował zasady 80/20, choć był świadom zjawiska „kluczowych nielicznych”. Od dawna wiemy, że do większości skutków, efektów i nagród prowadzi mała liczba przyczyn, działań i wysiłków. Gdyby regułę 80/20 ująć dosłownie, oznaczałaby, że 80% osiągnięć w pracy zape...(35.40 zł najniższa cena z 30 dni)
35.40 zł
59.00 zł(-40%) -
Czy naprawdę da się zarobić majątek na kryptowalutach? Jak wygląda krypto-kot, za którego zapłacono 172 tys. dolarów? Jak bogaty jest twórca bitcoina? Na te i wiele innych pytań znajdziecie odpowiedź w książce Kryptowaluty od zera.(16.56 zł najniższa cena z 30 dni)
18.40 zł
23.00 zł(-20%)
O autorach ebooka
Dries Buytaert, Matt Butcher - pozostałe książki
-
-
Enhance your digital experience with this practical guide to digital marketing with Drupal with the help of real-world examples and best practices that will equip you to create successful campaigns, reach a wider audience, and boost revenue. Learn to build and deploy a complete digital marketing ...(92.18 zł najniższa cena z 30 dni)
92.13 zł
109.00 zł(-15%) -
Get up to speed with Helm, the preeminent package manager for the Kubernetes container orchestration system. This practical guide shows you how to efficiently create, install, and manage the applications running inside your containers. Helm maintainers Matt Butcher, Matt Farina, and Josh Dolitsky...(133.71 zł najniższa cena z 30 dni)
133.61 zł
179.00 zł(-25%) -
As social networks become more popular, their role in the classroom has come under scrutiny. Drupal offers a wide variety of useful tools for educators. Within a single Drupal site, you can set up social bookmarking, podcasting, video hosting, formal and informal groups, rich user profiles, and o...
-
Drupal is one of the most powerful PHP Content Management Systems there is. However, why would you install a CMS for every site you build? With just one copy of Drupal you can host several sites. Drupal has long had multi-site support, and Drupal 7's support is even better than previous versions....
-
Drupal is ideally equipped to serve as a base system for creating a custom social networking site like Facebook or MySpace. While these large social networks have their place, niche social networking websites can help promote businesses, products, projects, and hobbies of any nature.Drupal 7 Soci...
-
Drupal 7 contains features for which site administrators have been clamoring for years, including support for fields, an improved administration interface, better database support, improved theming, and more. You could of course make a laborious search on sites, blogs, and many online tutorials t...
-
Themes are among the most powerful features that can be used to customize a website to fit your needs. The greatest strength of Drupal lies in its design, which, when done right, allows developers to customize every aspect of the site. Although it might sound easy to customize the look of your si...
-
Often a company hires a web designer to build its Drupal site, and then takes over running the site in house. This book is for the Content Editors concerned with the ongoing creation and maintenance of the site content.In a few hours, you'll have the knowledge needed to maintain and edit your web...
-
Due to its power and expandability, Drupal has become one of the most popular open source content management systems. At the same time, Flash has been adopted for its ability to create beautiful and dynamic web applications. By combining these technologies, you can create Flash applications that ...
Ebooka "Learning Drupal 6 Module Development. A practical tutorial for creating your first Drupal 6 modules with PHP" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Learning Drupal 6 Module Development. A practical tutorial for creating your first Drupal 6 modules with PHP" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Learning Drupal 6 Module Development. A practical tutorial for creating your first Drupal 6 modules with PHP" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- Tytuł oryginału:
- Learning Drupal 6 Module Development. A practical tutorial for creating your first Drupal 6 modules with PHP
- ISBN Ebooka:
- 978-18-471-9445-9, 9781847194459
- Data wydania ebooka:
- 2008-05-08 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku Pdf:
- 4.4MB
- Rozmiar pliku ePub:
- 1.4MB
- Rozmiar pliku Mobi:
- 3.6MB
Spis treści ebooka
- 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
- Module Architecture
- Themes
- Drupals Architecture
- Crucial Drupal Concepts
- Nodes
- Comments Are Not Nodes
- 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
- 2. Creating Our First Module
- Starting Out
- A Place for the Module
- Creating a .info File
- Starting Out
- 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
- 3. The Theme System
- The Theme System's Architecture
- Theme Templates
- Theme Engines
- Theme Hooks
- The Theme System's Architecture
- Creating a Custom Theme
- Organization of Themes
- Sub-themes (Derivative Themes)
- How Each Theme Functions
- Organization of Themes
- 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
- Summary
- 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
- A Detailed Look at the Path
- Path Registration Parameters
- Defining the Callback Function
- 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?
- Invoking a Custom 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
- 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?
- Introducing 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
- The Profile Task
- Registering a New Task
- The Theme Selection Form
- Returning to the philosopherbios_pick_theme Task
- The Submission Handler
- Finishing the Installation Profile
- Packaging the Distribution
- Summary
- Index
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Learning Drupal 6 Module Development. A practical tutorial for creating your first Drupal 6 modules with PHP Dries Buytaert, Matt Butcher (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.