Evaluare:
Cartea este o resursă extrem de recomandată pentru înțelegerea și lucrul cu Drupal, în special pentru cei care au o anumită experiență în dezvoltarea web. Ea oferă o acoperire cuprinzătoare a arhitecturii Drupal și a dezvoltării modulelor, deși nu este potrivită pentru începători. Deși este lăudat pentru explicațiile sale clare și exemplele practice, unii utilizatori au întâmpinat probleme cu anumite funcționalități ale codului.
Avantaje:⬤ Acoperire cuprinzătoare a complexităților Drupal.
⬤ Explicații clare și bine structurate.
⬤ Utile atât pentru începători, cât și pentru dezvoltatorii experimentați.
⬤ Conține exemple practice pentru o mai bună înțelegere.
⬤ Recomandat pentru predare și ca ghid de referință.
⬤ Nu este potrivit pentru începători fără experiență tehnică.
⬤ Unele exemple de cod pot să nu fie complet funcționale.
⬤ Probleme de control al accesului în modulele de exemplu.
⬤ Exemplele GitHub pot fi copleșitoare pentru studenți.
(pe baza a 10 recenzii ale cititorilor)
Drupal 9 Module Development - Third Edition: Get up and running with building powerful Drupal modules and applications
Construiți și extindeți site-uri și aplicații Drupal flexibile cu acest ghid expert actualizat pentru dezvoltarea modulelor Drupal 9
Caracteristici principale
⬤ Explorați API-urile esențiale Drupal 9 pentru dezvoltarea modulelor.
⬤ Învățați cum să implementați modelarea datelor, caching-ul, arhitectura și multe altele în aplicațiile dvs. Drupal.
⬤ Descoperiți ce este nou în cele mai recente versiuni Drupal core.
Descrierea cărții
Cu cea mai recentă versiune a sa, Drupal 9, populara platformă CMS open source a fost actualizată cu noi funcționalități pentru a construi cu ușurință aplicații Drupal complexe. Această a treia ediție a ghidului Drupal Module Development acoperă aceste noi funcționalități Drupal, ajutându-vă să rămâneți la curent cu deprecierile codului și cu arhitectura în schimbare cu fiecare versiune.
Cartea începe prin a vă prezenta arhitectura Drupal 9 și subsistemele sale înainte de a vă arăta cum să creați primul modul cu funcționalitate de bază. Veți explora sistemele Drupal de logare și poștă electronică, veți învăța cum să emiteți date utilizând stratul tematic și cum să lucrați cu meniuri și linkuri programatic. După ce ați înțeles diferitele tipuri de stocare a datelor, acest ghid Drupal vă va demonstra cum să creați entități personalizate și tipuri de câmpuri și cum să utilizați API-ul de baze de date pentru interogări de baze de date de nivel inferior. De asemenea, veți învăța cum să introduceți JavaScript în modulul dvs., să lucrați cu diferite sisteme de fișiere și să vă asigurați că codul dvs. funcționează pe site-uri multilingve. În cele din urmă, veți lucra cu Vizualizări, veți crea teste automate pentru funcționalitatea dvs. și veți scrie cod securizat.
Până la sfârșitul cărții, veți fi învățat cum să dezvoltați module personalizate care pot oferi soluții la probleme complexe de afaceri și, cine știe, poate chiar veți contribui la comunitatea Drupal.
Ce veți învăța
⬤ Să dezvoltați module Drupal 9 personalizate pentru aplicațiile dvs.
⬤ Master diferite subsisteme Drupal 9 și API-uri.
⬤ Modelați, stocați, manipulați și procesați date pentru o gestionare eficientă a datelor.
⬤ Expuneți datele și conținutul într-un mod curat și sigur utilizând sistemul temei.
⬤ Testați-vă logica de afaceri pentru a preveni regresia.
⬤ Rămâneți înaintea curbei și scrieți cod PHP prin implementarea celor mai bune practici.
Pentru cine este această carte
Dacă sunteți un dezvoltator Drupal care dorește să învețe Drupal 9 pentru a scrie module pentru site-urile dvs., această carte este pentru dvs. Constructorii de site-uri Drupal și dezvoltatorii PHP cu abilități de bază de programare orientată pe obiect vor găsi, de asemenea, această carte utilă. Deși nu este necesară, o anumită experiență Symfony va ajuta la înțelegerea cu ușurință a conceptelor.
© Book1 Group - toate drepturile rezervate.
Conținutul acestui site nu poate fi copiat sau utilizat, nici parțial, nici integral, fără permisiunea scrisă a proprietarului.
Ultima modificare: 2024.11.08 07:02 (GMT)