Programmer's Guide to Drupal. Principles, Practices, and Pitfalls. 2nd Edition
![Język publikacji: angielski Język publikacji: angielski](https://static01.helion.com.pl/global/flagi/1.png)
- Autor:
- Jennifer Hodgdon
![Programmer's Guide to Drupal. Principles, Practices, and Pitfalls. 2nd Edition Jennifer Hodgdon - okładka ebooka](https://static01.helion.com.pl/global/okladki/326x466/e_2gk7.png)
![Programmer's Guide to Drupal. Principles, Practices, and Pitfalls. 2nd Edition Jennifer Hodgdon - tył okładki ebooka](https://static01.helion.com.pl/global/okladki-tyl/326x466/e_2gk7.png)
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 238
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Programmer's Guide to Drupal. Principles, Practices, and Pitfalls. 2nd Edition
If you’re a web programmer, your experiences have taught you certain lessons—and only some of them apply well to Drupal. Drupal has its own set of programming principles that require a different approach, and many programmers make mistakes when relying on skills they’ve used for other projects. This book will show you which programming techniques you can use—and which you should avoid—when building web applications with this popular content management framework.
Updated to cover both Drupal 7 and Drupal 8, the guidelines in this book demonstrate which programming practices conform to the "Drupal way" and which don’t. The book also serves as an excellent guide for Drupal 7 programmers looking to make the transition to Drupal 8.
- Get an overview of Drupal, including Drupal core and add-on modules and themes
- Learn Drupal’s basic programming principles, such as the ability to customize behavior and output with hooks
- Compare Drupal 7 and Drupal 8 programming methods, APIs, and concepts
- Discover common Drupal programming mistakes—and why hacking is one of them
- Explore specific areas where you can put your programming skills to work
- Learn about the new object-oriented Drupal 8 API, including plugins and services
Wybrane bestsellery
-
This all-in-one guide helps you get up and running with building Drupal applications using the latest Drupal 10 features. You’ll develop a complete practical understanding of Drupal frontend, backend, architecture, content management, themes, and modules to deliver a rich user experience b...
Drupal 10 Masterclass. Build responsive Drupal applications to deliver custom and extensible digital experiences to users Drupal 10 Masterclass. Build responsive Drupal applications to deliver custom and extensible digital experiences to users
-
Drupal 8 brought a release cycle that allows for new functionality to be added at a much faster pace. This extends into the new shiny Drupal 9 release. However, this also means code deprecations and changing architecture that you need to stay on top of. This book updates the previous editions and...
Drupal 9 Module Development. Get up and running with building powerful Drupal modules and applications - Third Edition Drupal 9 Module Development. Get up and running with building powerful Drupal modules and applications - Third Edition
-
Drupal 8 comes with a release cycle that allows for new functionality to be added at a much faster pace. However, this also means code deprecations and changing architecture that you need to stay on top of. This book updates the first edition and includes the new functionality introduced in versi...
Drupal 8 Module Development. Build modules and themes using the latest version of Drupal 8 - Second Edition Drupal 8 Module Development. Build modules and themes using the latest version of Drupal 8 - Second Edition
-
Drupal is an open source content management system trusted by governments and organizations around the globe to run their websites. It brings with it extensive content authoring tools, reliable performance, and a proven track record of security. The community of more than 1,000,000 developers, de...
Mastering Drupal 8. An advanced guide to building and maintaining Drupal websites Mastering Drupal 8. An advanced guide to building and maintaining Drupal websites
-
Drupal 7. Kurs video. Poziom drugi. Zaawansowane moduły, skórki i patche wprowadzi Cię w świat większych możliwości, jakie daje Drupal. Dzięki nowym modułom szybciej, wydajniej i sprytniej stworzysz nowy projekt. Świat rozwiązań opartych na drupalowej błękitnej kropelce stanie się dla Ciebie przy...
Drupal 7. Kurs video. Poziom drugi. Zaawansowane moduły, skórki i patche Drupal 7. Kurs video. Poziom drugi. Zaawansowane moduły, skórki i patche
(69.00 zł najniższa cena z 30 dni)0.00 zł
69.00 zł(-100%) -
Podczas pięćdziesięciu dziewięciu lekcji kursu video, które dla Ciebie przygotowaliśmy, wykonasz stronę internetową, jakiej nie powstydziłby się żaden webmaster. Nasz ekspert podpowie, jak odpowiednio przygotować projekt, które moduły warto zainstalować, by uatrakcyjnić witrynę, ora...
Drupal 7. Kurs video. Poziom pierwszy. Szybkie tworzenie stron internetowych Drupal 7. Kurs video. Poziom pierwszy. Szybkie tworzenie stron internetowych
(69.00 zł najniższa cena z 30 dni)0.00 zł
69.00 zł(-100%) -
Drush for Developers. Effectively manage Drupal projects using Drush Drush for Developers. Effectively manage Drupal projects using Drush
-
If you want your Drupal website to work well on smartphones, tablets, and desktops, this practical guide shows you how to incorporate Responsive Web Design (RWD) with specific Drupal 7 themes. You’ll learn how to create attractive, easy-to-navigate layouts for everything from tiny phone scr...
Responsive Theming for Drupal. Making Your Site Look Good on Any Device Responsive Theming for Drupal. Making Your Site Look Good on Any Device
(51.86 zł najniższa cena z 30 dni)51.75 zł
64.99 zł(-20%) -
Drupal’s theme layer, and the themes that use it, are responsible for the look and feel of a Drupal web site. Themes have the final say and ultimate control over almost every aspect of each page. Good themes consist of all the same elements that you would find on any reputable web site, in...
Instant Premium Drupal Themes. Learn how to create visually stunning themes to add the wow factor to all of your Drupal sites! with this book and Instant Premium Drupal Themes. Learn how to create visually stunning themes to add the wow factor to all of your Drupal sites! with this book and
-
How can you help your Drupal website continue to perform at the highest level as it grows to meet demand? This comprehensive guide provides best practices, examples, and in-depth explanations for solving several performance and scalability issues. You’ll learn how to apply coding and infras...
High Performance Drupal. Fast and Scalable Designs High Performance Drupal. Fast and Scalable Designs
(123.44 zł najniższa cena z 30 dni)123.34 zł
149.00 zł(-17%)
Ebooka "Programmer's Guide to Drupal. Principles, Practices, and Pitfalls. 2nd Edition" 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 "Programmer's Guide to Drupal. Principles, Practices, and Pitfalls. 2nd Edition" 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 "Programmer's Guide to Drupal. Principles, Practices, and Pitfalls. 2nd Edition" 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
- ISBN Ebooka:
- 978-14-919-1262-1, 9781491912621
- Data wydania ebooka:
-
2015-10-13
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 ePub:
- 3.7MB
- Rozmiar pliku Mobi:
- 3.7MB
Spis treści ebooka
- Preface
- Intended Audience
- How to Use This Book
- Drupal Versions
- Conventions Used in This Book
- Using Code Examples
- Safari Books Online
- How to Contact Us
- Acknowledgments
- 1. Overview of Drupal
- What Is Drupal?
- Drupal Core
- Drupal Add-Ons: Modules, Themes, Distributions, and Translations
- Finding Drupal add-ons
- What Is Drupal?
- The Evolution of Drupal
- How Drupal Handles HTTP Requests
- HTTP Request Handling in Drupal 7
- HTTP Request Handling in Drupal 8
- The Drupal Cache
- Drupal 7 Cache API
- Drupal 8 Cache API
- Automatic Class Loading in Drupal
- 2. Drupal Programming Principles
- Principle: Drupal Is Alterable
- Setting Up a Module or Theme
- Where to put modules and themes
- Creating a sub-theme
- Setting Up a Module or Theme
- The Basics of Module and Theme Hook Programming
- Making Your Module Output Themeable
- The Basics of Drupal 8 Plugin Programming
- Defining a plugin type
- Creating a plugin manager
- Implementing a plugin in a module
- Principle: Drupal Is Alterable
- Drupal 8 Services and Dependency Injection
- Basic concepts: Services, Containers, and Dependency Injection
- Defining a service
- Service tags
- Overriding services
- Rebuilding the container
- Interacting with the Drupal 8 Event System
- Principle: Drupal Separates Content, Configuration, and State Data
- Information Storage in Drupal 7
- Information Separation in Drupal 8
- Configuration API in Drupal 8
- Configuration file format and schema in Drupal 8
- Simple configuration API in Drupal 8
- Configuration entities in Drupal 8
- Configuration overrides in Drupal 8
- State API in Drupal 8
- Principle: Drupal Is International
- Internationalizing User Interface Text
- Internationalizing User-Entered Text in Drupal 7
- Internationalizing User-Entered Text in Drupal 8
- Principle: Drupal Is Accessible and Usable
- Principle: Drupal Is Database-Independent
- Setting Up Database Tables: Schema API and hook_update_N()
- Querying the Database with the Database API
- Very simple queries
- Dynamic queries
- Principle: Drupal Is Secure; User Input Is Insecure
- Cleansing and Checking User-Provided Input
- Checking Drupal Permissions
- Drupal cores main permission system
- Permissions and security in forms
- Permissions in displaying and operating on content
- Principle: Drupal Code Is Tested and Documented
- 3. Common Drupal Programming Mistakes
- Mistake: Programming Too Much
- Avoiding Custom Programming with Fielded Data
- Defining Theme Regions for Block Placement
- Mistake: Programming Too Much
- Mistake: Overexecuting Code
- Mistake: Executing Code on Every Page Load
- Mistake: Using an Overly General Hook
- Mistake: Saving PHP Code in the Database
- Mistake: Working Alone
- Participating in Groups and IRC
- Reporting Issues and Contributing Code to the Drupal Community
- Contributing to the Drupal Community in Other Ways
- 4. Drupal Programming Examples
- Registering for URLs and Displaying Content
- Registering for a URL in Drupal 7
- Altering a URL Registration in Drupal 7
- Registering for a URL in Drupal 8
- Providing Administrative Links
- Altering Routes and Providing Dynamic Routes in Drupal 8
- Registering a Block in Drupal 7
- Registering a Block in Drupal 8
- Creating Render Arrays for Page and Block Output
- Render Arrays in Drupal 8
- Generating Paged Output
- Registering for URLs and Displaying Content
- Using the Drupal Form API
- Form Arrays, Form State Arrays, and Form State Objects
- Basic Form Generation and Processing in Drupal 7
- Basic Form Generation and Processing in Drupal 8
- Creating Confirmation Forms
- Adding Autocomplete to Forms
- Altering Forms
- Programming with Ajax in Drupal
- Setting Up a Form for Ajax
- Wrapper-Based Ajax Callback Functions
- Command-Based Ajax Callback Functions in Drupal 7
- Command-Based Ajax Callback Functions in Drupal 8
- Programming with Entities and Fields
- Terminology of Entities and Fields
- Defining an Entity Type in Drupal 7
- Step 1: Implement hook_entity_info()
- Step 2: Implement hook_schema()
- Step 3: Add predefined fields in hook_install()
- Step 4: Set up display
- Step 5: Set up editing and management
- Step 6: Enable your module
- Defining a Content Entity Type in Drupal 8
- Step 1: Define the entity interface and class
- Step 2: Define handlers
- Step 3: Set up routing and links
- Step 4: Add Views integration
- Step 5: Enable your module
- Defining a Configuration Entity Type in Drupal 8
- Step 1: Define the configuration schema
- Step 2: Define the entity interface and class
- Step 3: Define handlers
- Step 4: Define routing and route controllers
- Step 5: Enable your module
- Querying and Loading Entities in Drupal 8
- Defining a Field Type
- Defining a field type in Drupal 7
- Defining a field type in Drupal 8
- Programming with Field Widgets
- Defining a field widget in Drupal 7
- Defining a field widget in Drupal 8
- Repurposing an existing field widget
- Programming with Field Formatters
- Defining a field formatter in Drupal 7
- Defining a field formatter in Drupal 8
- Creating Views Module Add-Ons
- Views Programming Terminology and Output Construction
- Setting Up Your Module for Views in Drupal 7
- Providing a New Views Data Source
- Adding Handlers to Views
- Adding Fields and Relationships to an Existing Views Data Source
- Providing a Style or Row Plugin to Views
- Providing Default Views
- Creating Rules Module Add-Ons in Drupal 7
- Providing Custom Actions to Rules
- Providing Default Reaction Rules and Components
- Programming with CTools in Drupal 7
- Implementing CTools Plugins for Panels
- Determining plugin background information
- Notifying CTools about plugin implementations
- Writing the plugin implementation code
- Implementing CTools Plugins for Panels
- Providing Default CTools Exportables
- 5. Programming Tools and Tips
- Where to Find More Information
- Drupal Site Building and General Drupal Information
- Drupal Programming Reference and Background
- Using api.drupal.org
- PHP Resources
- Database Resources
- Other Web Technology Resources
- Where to Find More Information
- Drupal Development Tools
- Discovering Drupal API Functions and Classes
- Other Programming Tips and Suggestions
- Index
O'Reilly Media - inne książki
-
Keeping up with the Python ecosystem can be daunting. Its developer tooling doesn't provide the out-of-the-box experience native to languages like Rust and Go. When it comes to long-term project maintenance or collaborating with others, every Python project faces the same problem: how to build re...(203.15 zł najniższa cena z 30 dni)
209.24 zł
249.00 zł(-16%) -
Bringing a deep-learning project into production at scale is quite challenging. To successfully scale your project, a foundational understanding of full stack deep learning, including the knowledge that lies at the intersection of hardware, software, data, and algorithms, is required.This book il...(237.15 zł najniższa cena z 30 dni)
250.70 zł
289.00 zł(-13%) -
Frontend developers have to consider many things: browser compatibility, usability, performance, scalability, SEO, and other best practices. But the most fundamental aspect of creating websites is one that often falls short: accessibility. Accessibility is the cornerstone of any website, and if a...(194.65 zł najniższa cena z 30 dni)
208.25 zł
249.00 zł(-16%) -
In this insightful and comprehensive guide, Addy Osmani shares more than a decade of experience working on the Chrome team at Google, uncovering secrets to engineering effectiveness, efficiency, and team success. Engineers and engineering leaders looking to scale their effectiveness and drive tra...(118.15 zł najniższa cena z 30 dni)
121.79 zł
149.00 zł(-18%) -
Data modeling is the single most overlooked feature in Power BI Desktop, yet it's what sets Power BI apart from other tools on the market. This practical book serves as your fast-forward button for data modeling with Power BI, Analysis Services tabular, and SQL databases. It serves as a starting ...(194.65 zł najniższa cena z 30 dni)
207.65 zł
249.00 zł(-17%) -
C# is undeniably one of the most versatile programming languages available to engineers today. With this comprehensive guide, you'll learn just how powerful the combination of C# and .NET can be. Author Ian Griffiths guides you through C# 12.0 and .NET 8 fundamentals and techniques for building c...(228.65 zł najniższa cena z 30 dni)
250.94 zł
289.00 zł(-13%) -
Learn how to get started with Futures Thinking. With this practical guide, Phil Balagtas, founder of the Design Futures Initiative and the global Speculative Futures network, shows you how designers and futurists have made futures work at companies such as Atari, IBM, Apple, Disney, Autodesk, Luf...(152.15 zł najniższa cena z 30 dni)
156.65 zł
189.00 zł(-17%) -
Augmented Analytics isn't just another book on data and analytics; it's a holistic resource for reimagining the way your entire organization interacts with information to become insight-driven.Moving beyond traditional, limited ways of making sense of data, Augmented Analytics provides a dynamic,...(177.65 zł najniższa cena z 30 dni)
182.05 zł
219.00 zł(-17%) -
Learn how to prepare for—and pass—the Kubernetes and Cloud Native Associate (KCNA) certification exam. This practical guide serves as both a study guide and point of entry for practitioners looking to explore and adopt cloud native technologies. Adrián González Sánchez ...
Kubernetes and Cloud Native Associate (KCNA) Study Guide Kubernetes and Cloud Native Associate (KCNA) Study Guide
(169.14 zł najniższa cena z 30 dni)177.65 zł
209.00 zł(-15%) -
Python is an excellent way to get started in programming, and this clear, concise guide walks you through Python a step at a time—beginning with basic programming concepts before moving on to functions, data structures, and object-oriented design. This revised third edition reflects the gro...(149.92 zł najniższa cena z 30 dni)
149.82 zł
179.00 zł(-16%)
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
![Loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
![ajax-loader](https://static01.helion.com.pl/ebookpoint/img/ajax-loader.gif)
Oceny i opinie klientów: Programmer's Guide to Drupal. Principles, Practices, and Pitfalls. 2nd Edition Jennifer Hodgdon (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.