9/23/2023 0 Comments Learning drupal 7![]() Since then, it has chosen an interesting path. This open-source project hit an incredible 1 million powered websites worldwide in 2014 because of its truly great CMS features for developers and webmasters. Storing, validating and rendering data Add dynamic menu links with Menu plugins Building the offer page with twig: theming a custom content entity Adding a dynamic bidding form to our page with an advanced block plugin Adding site-wide css and javascript Adding a code-only bid entity Saving the bid entities on form submission Form validation based on highest bids Add dynamic variables to our entity teaser Validating the entity with constraints Displaying all bids in a dynamically rendered table Integrating the core revision system into the bidding process to raise a bid Deleting a bid with a core dialog pop-up Part 5: Transitions, Events, Caching and user registration User notifications on transition events Update entire view with custom ajax callback OO in practice: deletion of bid and notification entities when an offer gets deleted Caching in-depth Caching of views pages Caching of custom entity pages Use of cache contexts and cache tags for caching custom blocks Use of cacheable dependencies in render arrays Invalidate cache of another entity after saving Dispatch custom Events with an EventSubscriber to redirect users Customize the user registration process with a RouteSubscriber Finishing up the platform 123 127 134 140 142 145 145 148 150 160 164 168 170 173 176 179 185 191 198 198 201 206 208 209 210 212 214 218 220 224 233 3 Foreword The history of drupal as a content management system has been interesting in many ways. 38 Reading configuration objects in your code 40 Part 2: Project code and set-up Seed data Project set-up Part 3: Custom entities 101, CRUD operations, workflow states and access Content entities Building our first content entity Securing access of our entities Adding the create/edit/delete forms (CRUD) Views integration of our custom entity to add a listing Getting up-to-speed: making the entity fieldable Media field with library Adding fields to the custom entity via the UI Adding workflows and moderation to custom entities Change entity access based on workflow states Adding views plugins: custom fields and operation links Adding a custom controller for direct publishing Building an overview page Adding a custom views filter based on moderation state Optimize the entity teaser with custom variables for twig 41 41 45 51 52 53 58 63 69 75 82 87 92 95 96 105 105 109 114 120 2 Adding css to views Adding a user-friendly multistep form for entity creation Add custom actions to the form Conditional fields in the Form API Updating our data seeds Part 4: building the application. 37 Scenario C: enable a module on both development and production, but ignore its configuration. 36 Scenario B: disable caching on development, but not on production. Let’s take a deep dive! First edition: Modified edition: See changelog at 1 Foreword 4 Part 1: Drupal developer essentials 5 Composer 7 Basic composer commands 9 Comparing with drupal 7 and earlier 10 Patching with composer 11 Git best practices 13 CLI tools 15 Development & debug 20 Xdebug 22 Webprofiler 24 Configuration management 27 Basic configuration management 27 Creating custom configuration settings 31 Different configuration per environment 35 Scenario A: Install a module on development, but not on production. Fun fact: you’ll not even be using nodes at all but only custom entities. With +2400 lines of custom code, the author offers you powerful and ready-to-use snippets for your next drupal projects. Advanced topics like custom entities, entity forms, access control, events, caching, workflows and many more are discussed while building an actual software. In this hands-on course a drupal expert with 10 years experience with the software will give you a deep-dive in the power that drupal core has to offer. After the course, you’ll be able to build robust and scalable software solutions of many kinds. ![]() Description This course will teach you advanced concepts of drupal 9, Object-oriented PHP and symphony components. ![]() You must be able to install drupal on a local server. At least one year of experience as a developer with drupal or a related framework is required. Requirements: This is a coding book for programmers.
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |