没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
TableofContents
Drupal8DevelopmentBeginner'sGuideSecondEdition
Credits
AbouttheAuthors
AbouttheReviewer
www.PacktPub.com
eBooks,discountoffers,andmore
Whysubscribe?
Preface
Whatthisbookcovers
Whatyouneedforthisbook
Whothisbookisfor
Sections
Timeforaction–heading
Whatjusthappened?
Popquiz–heading
Haveagohero–heading
Conventions
Readerfeedback
Customersupport
Downloadingtheexamplecode
Errata
Piracy
Questions
1.SettingUpaDrupalDevelopmentEnvironment
InstallingDrupalforlocaldevelopment
Timeforaction–installingDrupalusingAcquiaDevDesktop
Whatjusthappened?
InstallingDrupalthelocalhostway
Timeforaction–installingaMacOSXAMPstack
Whatjusthappened?
Timeforaction–installingaWindowsAMPStack
Whatjusthappened?
PHPconfiguration
Timeforaction–modifyingthephp.inisettings
Whatjusthappened?
ModifyingtheMySQLmy.cnfsettings
Timeforaction–settingupMySQLforDrupal
Whatjusthappened?
Timeforaction–creatinganemptyMySQLdatabase
Whatjusthappened?
InstallingGit
Timeforaction–installingGitforMacOSX
Timeforaction–installingGitforWindows
Whatjusthappened?
InstallingDrush
Timeforaction–installingDrushforMacOSX
Timeforaction–installingDrushforWindows
InstallingDrupal8
Timeforaction–installingDrupal8
Whatjusthappened?
InstallingthePHPStormIDE
Timeforaction–installingthePHPStormIDE
Timeforaction–creatinganewPHPStormproject
DrupalizePHPStormIDE
Drupalfromadeveloper'sperspective
InstallingVagrant
Timeforaction–installingVagrant
Whatjusthappened?
Summary
2.CustomModuleDevelopment
CreatingcustomRecipecontenttype
Timeforaction–creatingcustomcontenttype
Whatjusthappened?
Timeforaction–addinganewrecipe
Whatjusthappened?
OOPconceptsinDrupal
Timeforaction–developingacustommoduleinDrupal8
Whatjusthappened?
Timeforaction–developingcustomfieldformatter
Whatjusthappened?
Test-drivendevelopment(TDD)
PHPUnittestsforDrupalclasses
Functionaltests
Timeforaction–writingandtestingfunctionaltestfromourd8devcustommodule
Whatjusthappened?
Summary
3.DrupalViewsandConfigurationManagement
AquickintroductiontoViews
Timeforaction–creatingarecipelistingblockusingviews
Whatjusthappened?
ConfigurationmanagementinDrupal8
UsingtheConfigurationManagementinterface
Timeforaction–importing,exporting,andsynchronizingconfigurations
Whatjusthappened?
WorkingofConfigurationManagementinDrupal8
Changingtheactiveconfigurationstorage
IntroducingtheDevelmodule
InstallingtheDevelmodule
Timeforaction–generatingdummycontentusingthedevel_generatemodule
Whatjusthappened?
Summary
4.IntroductiontotheFieldTypesAPIandDevelopingtheCustomFieldModule
IntroducingtheNutritionInformationmodule
Timeforaction–developingacustommoduleforacompoundNutritionInformationfield
Whatjusthappened?
Timeforaction–updatingtheRecipecontenttypetousetheNutritionInformationfield
Whatjusthappened?
Summary
5.TheminginDrupal8
Whatisatheme?
Timeforaction–creatingasub-theme
Whatjusthappened?
AnoverviewofBartik
Mobilefirst,responsivethemes
Timeforaction–installingDrush
Timeforaction–Addingassetstoyourtheme
Whatjusthappened?
Timeforaction–callingassetsonspecificpages
Whatjusthappened?
IntroductiontotemplatingandTwig
Themehooksuggestions
Fileandfunctionnames
Bracketssyntax
Rendering
Filters
Controlstructures
DebuggingTwig
HTMLcommentsinmarkup
Debuggingvariables
Kint
Timeforaction–Twiginpractice
Whatjusthappened?
Timeforaction–understandingthebenefitsofcontributedmodules
Whatjusthappened?
Whatarecontributedmodules?
HowdoIknowwhetheramoduleissafetouse?
Isitbettertouseacontribmoduleorcustomcode?
Summary
6.EnhancingtheContentAuthor'sUserExperience
AquickintroductiontoCKEditorinDrupal8
ConfiguringCKEditorprofiles
Timeforaction-addingsomebuttonstothebasicHTMLprofile
Whatjusthappened?
Timeforaction-exportingCKEditorconfiguration
Whatjusthappened?
AddinganewCKEditorprofile
Timeforaction-creatingatext-onlycontrolprofileforanonymoususers
Whatjusthappened?
Classiceditorandinlineediting
Timeforaction–usinginlineediting
AddingwidgetstoCKEditor
Haveagohero-createaCKEditorpluginandallowDrupaltodiscoverit
IntroductiontotheBlockAPIforDrupal8
Timeforaction–creatingablocktoaidtheauthoringexperience
Whatjusthappened?
Timeforaction–includingdefaultconfigurationinyourmodule
Summary
7.AddingMediatoOurSite
IntroductiontotheFileentitymodule
Workingwithdevversionsofmodules
Timeforaction–installingadevversionoftheFileentitymodule
Whatjusthappened?
Anewrecipeforoursite
Timeforaction–addingaRecipeimagesfieldtoourRecipecontenttype
Whatjusthappened?
Creatingacustomimagestyle
Timeforaction–addingacustomimagestylethroughtheimagestyleadministrativepage
Whatjusthappened?
Timeforaction–creatingaprogrammaticcustomimagestyle
Whatjusthappened?
IntegratingtheColorboxandFileentitymodules
Timeforaction–installingtheColorboxmodule
Whatjusthappened?
WorkingwithDrupalissuequeues
Timeforaction–creatinganissuefortheColorboxmodule
Whatjusthappened?
Summary
8.HowDoesItTaste?–GettingFeedback
IntroductiontotheDrupalcontactform
Timeforaction–enablingandconfiguringthecorecontactform
Whatjusthappened?
Addingplaceholdertexttoourcontactform
Usingconfigurationstoaddplaceholdertexttothecontactform
Timeforaction–addingplaceholdertexttooursitecontactform
Whatjusthappened?
UsingcustomcodetoaddplaceholdertexttotheNameandEmailfields
Timeforaction–addingplaceholdertexttoNameandEmailfields
Whatjusthappened?
Timeforanotherrecipe!
Colorboxfileenhancements
Timeforaction–enhancingtheColorboxmodulewithimagetitleandaltcaptions
Whatjusthappened?
ContributingourcodetoDrupal
Timeforaction–creatingapatchanduploadingitontheDrupalissuesqueue
剩余453页未读,继续阅读
资源评论
tingan
- 粉丝: 0
- 资源: 51
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功