舉報

會員
Drupal 9 Module Development
最新章節(jié):
Other Books You May Enjoy
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
推薦閱讀
- 區(qū)塊鏈國際監(jiān)管與合規(guī)應對
- 抖音運營變現(xiàn)手冊
- 移動電商運營(慕課版)
- 農(nóng)村電商運營:從策略到實戰(zhàn)
- 智能時代新媒體概論
- 內(nèi)容引爆增長:建立競爭優(yōu)勢的內(nèi)容營銷方法論
- 網(wǎng)店短視頻制作實戰(zhàn)寶典:Premiere Pro+After Effects
- 前廳客房運作實務
- 電商消貧
- 亞馬遜跨境電商運營與廣告實戰(zhàn)
- 開淘寶店,讓數(shù)據(jù)告訴你怎么才賺錢
- Internet Marketing with WordPress
- 社會資本對在線品牌社區(qū)消費者知識分享的影響研究
- 餐飲企業(yè)營銷推廣·促銷方案·電子商務
- 電子商務物流理論與實務
- 我看電商
- “微”戰(zhàn):找準微信的根本獲利點
- 網(wǎng)絡營銷操作實務
- 互聯(lián)網(wǎng)文案創(chuàng)作與內(nèi)容營銷
- 馬云創(chuàng)業(yè)課
- 第一桶金怎么賺:淘寶開店創(chuàng)業(yè)致富一冊通
- 愛生活
- 網(wǎng)店營銷推廣從入門到精通
- 再戰(zhàn)移動電商:后互聯(lián)網(wǎng)時代移動新勢力
- 網(wǎng)店推廣實戰(zhàn):網(wǎng)店流量全渠道獲取實操寶典
- 在線教育運營之道
- 決勝電商:連鎖店這樣開才盈利
- 前端規(guī)劃:物流系統(tǒng)群智能優(yōu)化方法
- 微店全攻略:開店+裝修+管理+營銷
- Python電商數(shù)據(jù)分析實戰(zhàn)