舉報

會員
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
推薦閱讀
- APP運營推廣:搶占移動互聯(lián)網(wǎng)入口、引爆下載量、留住用戶(精彩圖解版)
- Photoshop淘寶網(wǎng)店設計與裝修實戰(zhàn)從入門到精通(第2版)
- 玩賺抖音短視頻:入門定位+內容創(chuàng)作+品牌營銷+引流變現(xiàn)
- 電子商務數(shù)據(jù)分析與應用
- 淘寶網(wǎng)開店、推廣與交易
- 淘寶網(wǎng)店運營與推廣實務(微課版)
- 電子商務概論與案例分析(微課版)
- 微商操盤手冊:微商品牌新零售運營寶典
- 電商文案寫作與傳播
- 微信電商,這樣做就對了!
- Stellar區(qū)塊鏈:原理與實踐
- 成功的網(wǎng)絡營銷
- 贏在云端:云計算與未來商機
- 微商營銷一本通
- 字里行間的商業(yè)秘密:軟文營銷(升級案例版)
- 天貓工具大全
- 跨境電商實操攻略
- 傳統(tǒng)品牌如何擁抱電商
- 愛生活
- 區(qū)塊鏈安全入門與實戰(zhàn)
- 新媒體文案策劃與寫作:從入門到精通(微課版)
- 一網(wǎng)打盡
- 直播電商:理論、案例與實訓(微課版)
- E營銷
- 新零售進化論
- 縣域電商運營:打造縣域經(jīng)濟新引擎
- 你不可不知的:淘寶開店100招
- 小紅書運營從入門到精通
- 省錢為王
- 跨界:開啟互聯(lián)網(wǎng)與傳統(tǒng)行業(yè)融合新趨勢