舉報

會員
Drupal 9 Module Development
Withitslatestrelease,Drupal9,thepopularopensourceCMSplatformhasbeenupdatedwithnewfunctionalitiesforbuildingcomplexDrupalappswithease.ThisthirdeditionoftheDrupalModuleDevelopmentguidecoversthesenewDrupalfeatures,helpingyoutostayontopofcodedeprecationsandthechangingarchitecturewitheveryrelease.ThebookstartsbyintroducingyoutotheDrupal9architectureanditssubsystemsbeforeshowingyouhowtocreateyourfirstmodulewithbasicfunctionality.You’llexploretheDrupalloggingandmailingsystems,learnhowtooutputdatausingthethemelayer,andworkwithmenusandlinksprogrammatically.Onceyou’veunderstoodthedifferentkindsofdatastorage,thisDrupalguidewilldemonstratehowtocreatecustomentitiesandfieldtypesandleveragetheDatabaseAPIforlower-leveldatabasequeries.You’llalsolearnhowtointroduceJavaScriptintoyourmodule,workwithvariousfilesystems,andensurethatyourcodeworksonmultilingualsites.Finally,you’llworkwithViews,createautomatedtestsforyourfunctionality,andwritesecurecode.Bytheendofthebook,you’llhavelearnedhowtodevelopcustommodulesthatcanprovidesolutionstocomplexbusinessproblems,andwhoknows,maybeyou’llevencontributetotheDrupalcommunity!
目錄(140章)
倒序
- 封面
- 版權信息
- Why subscribe?
- Foreword
- Contributors About the author
- About the reviewers
- Packt is searching for authors like you
- Preface
- Chapter 1: Developing for Drupal 9
- Introducing Drupal (for developers)
- How did we get to Drupal 9?
- Developing for Drupal
- Technologies that drive Drupal
- Summary
- Chapter 2: Creating Your First Module
- Creating a module
- Using services in Drupal
- The Form API
- Blocks
- Working with links
- Event Dispatcher and redirects
- Summary
- Chapter 3: Logging and Mailing
- Logging
- Mail API
- Tokens
- Summary
- Chapter 4: Theming
- Business logic versus presentation logic
- Twig
- Theme hooks
- Render arrays
- Assets and libraries
- Common theme hooks
- Attributes
- Layouts
- Theming our Hello World module
- Summary
- Chapter 5: Menus and Menu Links
- The menu system
- Rendering menus
- Working with menu links
- Defining local tasks
- Defining local actions
- Defining contextual links
- Summary
- Chapter 6: Data Modeling and Storage
- Different types of data storage
- State API
- TempStore
- UserData API
- Configuration API
- Entities
- TypedData
- Interacting with the Entity API
- Summary
- Chapter 7: Your Own Custom Entity and Plugin Types
- Our custom content entity type
- Our own Drush command
- Summary
- Chapter 8: The Database API
- The Schema API
- Running queries
- Transactions
- Query alters
- Update hooks
- Post update hooks
- Summary
- Chapter 9: Custom Fields
- A recap of Field type plugins
- Field type
- Field widget
- Field formatter
- Field settings
- Using our custom field type as a base field
- Summary
- Chapter 10: Access Control
- Introduction to the Drupal access system
- Route access
- Entity access
- Block access
- Summary
- Chapter 11: Caching
- Introduction to caching
- Cacheability metadata
- Placeholders and lazy building
- Using the Cache API
- Summary
- Chapter 12: JavaScript and the Ajax API
- JavaScript in Drupal
- The Ajax API
- The States (Form) system
- Summary
- Chapter 13: Internationalization and Languages
- Introduction to the multilingual ecosystem
- Internationalization
- Content entities and the Translation API
- Summary
- Chapter 14: Batches Queues and Cron
- Batch-powered update hooks
- Batch operations
- Cron
- Queues
- The Lock API
- Summary
- Chapter 15: Views
- Entities in Views
- Exposing custom data to Views
- Custom Views field
- Custom Views filter
- Custom Views argument
- Views theming
- Views hooks
- Summary
- Chapter 16: Working with Files and Images
- The filesystem
- Stream wrappers
- Managed versus unmanaged files
- Using the File and Image fields
- Working with managed files
- Our own stream wrapper
- Working with unmanaged files
- Private filesystem
- Images
- Summary
- Chapter 17: Automated Testing
- Testing methodologies in Drupal 9
- PHPUnit
- Registering tests
- Unit tests
- Kernel tests
- Functional tests
- Functional JavaScript tests
- Summary
- Chapter 18: Drupal Security
- Cross-Site Scripting (XSS)
- SQL Injection
- Cross-Site Request Forgery (CSRF)
- Summary
- Other Books You May Enjoy 更新時間:2021-06-11 18:36:27
推薦閱讀
- 電子商務信用機理研究
- 新媒體運營與推廣方法研究
- 微營銷:指尖上的利器(第2版)
- 淘寶、天貓、微店實戰一本通:開店、裝修與推廣
- 實體微商4.0:新型微商實戰案例·模式·運營
- 直播電商:從消費紅利到數智創新
- 網絡營銷實務
- 移動互聯網之巔:騰訊VS阿里巴巴
- 贏在運營:互聯網用戶、社群、社區運營
- 零基礎玩轉抖音電商
- SEO實戰密碼:60天網站流量提高20倍(第4版)
- 跨境電商運營與案例
- 淘寶天貓京東拼多多抖音快手直播營銷一本通
- 新微商運營108招
- 互聯網文案創作與內容營銷
- Getting Started with Drupal Commerce
- 電商產品經理兵法:基于SaaS 的電商系統設計與實踐
- 第一桶金怎么賺:淘寶開店創業致富一冊通
- B2B銷售原理與實踐
- 區塊鏈藍圖
- 大數據營銷
- Getting Started with Magento Extension Development
- 互聯網+大數據:精準營銷的利器
- 視頻革命:重新定義電商
- 網店推廣實戰:網店流量全渠道獲取實操寶典
- 電子商務系統分析與設計(微課版·第2版)
- 全媒體電商主播養成手冊
- 微信營銷與運營(第3版·慕課版)
- 淘寶天貓店運營、推廣、引流與轉化從入門到精通
- 迭代:新商業,新媒體與逆襲之路