Course Code: drupal8dev
Duration: 14 hours
Prerequisites:

需要Drupal用戶知識,基本PHP或任何其他過程語言(如C,VB或其他)

Overview:

本课程是为有兴趣使用 Drupal 8 平台进行开发的开发人员、架构师、项目经理创建的。

参与者将学习如何覆盖现有功能以及如何编写可部署的模块。

Course Outline:

Drupal 8 中的新功能

  • 內部系統和 API 的變化

處理 HTTP 請求

  • Symfony HTTP請求系統

緩存在 Drupal 中

  • 緩存資訊的範例
  • Drupal 中的緩存 API
  • 清除緩存
  • 標記機制

自動類載入

  • Drupal 8 具體方式
  • Dirs 和命名空間

Drupal規則,Programming

  • 可更改性
  • 外掛程式
  • 依賴注入
  • 路由
  • 連結
  • 模組主題,輸出
  • 分離:內容、配置、狀態數據
  • i18n(國際化)
  • 可訪問性、可用性
  • 資料庫獨立性(資料庫)
  • 安全性(所有使用者提供的輸入都是不安全的)
  • 測試, Documentation

Drupal錯誤,Programming

  • Programming 太多了
  • 過度執行代碼
  • 將 PHP 代碼保存在資料庫中
  • db 中 php 代碼的替代方案
  • 獨自工作

Programming 範例

  • 註冊 URL 並顯示內容
  • 使用 Drupal 表單 API
  • Programming 與阿賈克斯合作
  • Programming 使用實體和欄位

主題

  • 主題引擎
  • Twig 範本檔和變數
  • 預處理函數
  • CSS 和 JS 包含

Programming 工具和技巧   

Sites Published:

United Arab Emirates - Drupal 8 for Developers

Qatar - Drupal 8 for Developers

Egypt - Drupal 8 for Developers

Saudi Arabia - Drupal 8 for Developers

South Africa - Drupal 8 for Developers

Brasil - Drupal 8 for Developers

Canada - Drupal 8 for Developers

中国 - Drupal 8 for Developers

香港 - Drupal 8 for Developers

澳門 - Drupal 8 for Developers

台灣 - Drupal 8 for Developers

USA - Drupal 8 for Developers

Österreich - Drupal 8 für Entwickler

Schweiz - Drupal 8 für Entwickler

Deutschland - Drupal 8 für Entwickler

Czech Republic - Drupal 8 for Developers

Denmark - Drupal 8 for Developers

Estonia - Drupal 8 for Developers

Finland - Drupal 8 for Developers

Greece - Drupal 8 for Developers

Magyarország - Drupal 8 for Developers

Ireland - Drupal 8 for Developers

Luxembourg - Drupal 8 for Developers

Latvia - Drupal 8 for Developers

España - Drupal 8 para Desarrolladores

Italia - Drupal 8 for Developers

Lithuania - Drupal 8 for Developers

Nederland - Drupal 8 for Developers

Norway - Drupal 8 for Developers

Portugal - Drupal 8 for Developers

România - Drupal 8 for Developers

Sverige - Drupal 8 for Developers

Türkiye - Drupal 8 for Developers

Malta - Drupal 8 for Developers

Belgique - Drupal 8 for Developers

France - Drupal 8 for Developers

日本 - Drupal 8 for Developers

Australia - Drupal 8 for Developers

Malaysia - Drupal 8 for Developers

New Zealand - Drupal 8 for Developers

Philippines - Drupal 8 for Developers

Singapore - Drupal 8 for Developers

Thailand - Drupal 8 for Developers

Vietnam - Drupal 8 for Developers

India - Drupal 8 for Developers

Argentina - Drupal 8 para Desarrolladores

Chile - Drupal 8 para Desarrolladores

Costa Rica - Drupal 8 para Desarrolladores

Ecuador - Drupal 8 para Desarrolladores

Guatemala - Drupal 8 para Desarrolladores

Colombia - Drupal 8 para Desarrolladores

México - Drupal 8 para Desarrolladores

Panama - Drupal 8 para Desarrolladores

Peru - Drupal 8 para Desarrolladores

Uruguay - Drupal 8 para Desarrolladores

Venezuela - Drupal 8 para Desarrolladores

Polska - Drupal 8 for Developers

United Kingdom - Drupal 8 for Developers

South Korea - Drupal 8 for Developers

Pakistan - Drupal 8 for Developers

Sri Lanka - Drupal 8 for Developers

Bulgaria - Drupal 8 for Developers

Bolivia - Drupal 8 para Desarrolladores

Indonesia - Drupal 8 for Developers

Kazakhstan - Drupal 8 for Developers

Moldova - Drupal 8 for Developers

Morocco - Drupal 8 for Developers

Tunisia - Drupal 8 for Developers

Kuwait - Drupal 8 for Developers

Oman - Drupal 8 for Developers

Slovakia - Drupal 8 for Developers

Kenya - Drupal 8 for Developers

Nigeria - Drupal 8 for Developers

Botswana - Drupal 8 for Developers

Slovenia - Drupal 8 for Developers

Croatia - Drupal 8 for Developers

Serbia - Drupal 8 for Developers

Bhutan - Drupal 8 for Developers

Nepal - Drupal 8 for Developers

Uzbekistan - Drupal 8 for Developers