UsefulLinks
Computer Science
Web Development
Content Management Systems
Drupal Website Development
1. Introduction to Drupal
2. Setting Up Development Environment
3. Drupal Architecture and Core Concepts
4. Site Building Fundamentals
5. User Management and Permissions
6. Content Management
7. Extending Drupal with Modules
8. Theming and Frontend Development
9. Custom Module Development
10. Database and Data Management
11. Performance Optimization
12. Security Best Practices
13. Deployment and DevOps
14. Advanced Topics
3.
Drupal Architecture and Core Concepts
3.1.
System Architecture Overview
3.1.1.
Request-Response Lifecycle
3.1.2.
Bootstrap Process
3.1.3.
Hook System
3.1.4.
Plugin System
3.2.
Entity System
3.2.1.
Entity Types
3.2.2.
Content Entities
3.2.3.
Configuration Entities
3.2.4.
Entity Bundles
3.2.5.
Entity Fields
3.2.6.
Entity Storage
3.3.
Content Architecture
3.3.1.
Nodes and Content Types
3.3.2.
Fields and Field Types
3.3.3.
Display Modes
3.3.4.
View Modes
3.3.5.
Form Modes
3.4.
User System
3.4.1.
User Entities
3.4.2.
Roles and Permissions
3.4.3.
Authentication
3.4.4.
Authorization
3.5.
Menu System
3.5.1.
Menu Types
3.5.2.
Menu Links
3.5.3.
Menu Trees
3.5.4.
Breadcrumbs
3.6.
Block System
3.6.1.
Block Types
3.6.2.
Block Placement
3.6.3.
Block Visibility
3.6.4.
Custom Blocks
3.7.
Theme System
3.7.1.
Theme Layer
3.7.2.
Template Files
3.7.3.
Theme Functions
3.7.4.
Asset Management
3.8.
Module System
3.8.1.
Core Modules
3.8.2.
Contributed Modules
3.8.3.
Custom Modules
3.8.4.
Module Dependencies
Previous
2. Setting Up Development Environment
Go to top
Next
4. Site Building Fundamentals