Print this Article

Drupal 7 for Web Developer

จำนวนชั่วโมง

18 ชั่วโมง
Drupal 7 for Web Developer
Module Developement
Drupal Module Development

รหัสหลักสูตร

CMS-L3

ราคา

12,000
9,900
Rating เรตติ้งสี่ดาว

วัตถุประสงค์

  1. ผู้อบรมสามารถบอกการทำงานของ Drupal 7 ได้
  2. ผู้อบรมสามารถพัฒนาระบบบน Drupal 7 ได้
  3. ผู้อบรมสามารถพัฒนาโดยใช้ APIs ของ Drupal ได้

หลักสูตรนี้เหมาะสำหรับ

  • นักออกแบบเว็บไซต์ นักพัฒนาเว็บไซต์

ความต้องการของระบบ

  1. ระบบปฏิบัติการ Windows XP / Windows Vista / Windows 7
  2. โปรแกรม AppServ (MySQL, PHP, Apache, phpMyAdmin)
  3. โปรแกรมบราว์เซอร์ FireFox, Internet Explorer
  4. โปรแกรม Editor ได้แก่ Eclipse , NetBean เป็นต้น

หัวข้อการฝึกอบรม

  1. การทำงานกับ Drupal 7
             ในส่วนนี้จะเป็นการเตรียมพื้นฐานให้ผู้อบรมมีความรู้ความเข้าใจหลักการทำงานของ Drupal 7
  • Druapl 7 กับการพัฒนา (Development)
  • Drupall 7 Core
  • Modules
  • Hooks
  • Themes
  • Nodes
  • Fields
  • Blocks
  • File Layout
  1. การพัฒนา Modules
            โมดูล เป็นส่วนประกอบที่นำมาประกอบในเว็บไซต์เพื่อใช้งานตามที่ต้องการ
  • การสร้างไฟล์
  • การนำ Hook มาใช้งาน
  1. Hooks, Actions และ Triggers
    • มารู้จักกับ Events และ Trigger
    • มารู้จักกับ Actions
    • การเรียก Action Directly ด้วย actions_do()
    • การสร้าง Trigger ด้วย hook_trigger_info()
    • การสร้าง Trigger ไปยัง Hook ที่มีอยู่แล้ว
  2. Menus System
    • การ Mapping URLs กับ Functions
    • การเพิ่ม Link ไปยัง Block Navigation
    • Access Control
  3. การทำงานกับ Database
    • การประกาศ Parameter
    • Database Abstraction Layer
    • การเชื่อมต่อกับ Database
    • การ Query และการรับค่า ผลลัพธ์
    • Schema API
    • การเชื่อมต่อมากกว่า 1 Database ภายใน Drupal
    • การใช้ Temporary Table
  4. การทำงานกับ Users
    • Object $user
    • User Hooks
    • กระบวนการ Registration
    • กระบวนการ Log In
    • External Login
  5. การทำงานกับ Fields
    • การสร้าง Content Type
    • การเพิ่ม Field ไปยัง Content Type
    • การสร้าง Custom Field
  6. การทำงานกับ Block
    • แนะนำ Block ใน Drupal 7
    • การสร้าง Block
    • การ Enable
    • การกำหนดค่า Visibility ให้กับ Block
  7. Form API
    • กระบวนการทำงานของ Form
    • การสร้าง Basic Forms
      • Form Properties
      • Form IDs
      • Foeldsets
      • Theming Forms
      • Validation Function
      • hook_form_alter()
      • drupal_form_submit()
    • การสร้าง Dynamic Form
  8. การค้นหาและการทำอินเด้กซ์ (Searching and Indexing Content)
    • การสร้างเพจ Search
    • การใช้งาน Search HTML Indexer
  9. การทำงานกับ ไฟล์ (Working with Files)
    • Drupal APIs
    • PHP Setting
    • File API
  10. การทำงานกับ Taxonomy
    • การสร้าง Vocaborary
    • การสร้าง Terms
    • ประเภทของ Taxonomy
    • Taxonomy Functions
  11. Caching
    • หลักทำงานของ Caching
    • Caching API
  12. Sessions
    • Session คืออะไร ?
    • การตั้งค่าที่เกี่ยวข้องกับ Sessions
    • Session Life Cycle
    • การเก็บค่าเข้าเก็บที่ Session และการเรียกใช้
  13. แนะนำ Web Standard, Web Accessibility และ หลักการ SEO
    • ความรู้เบื้องต้นเกี่ยวกับ Web Standards
    • ความรู้เบื้องต้นเกี่ยวกับ Web Accessibility
    • Web Accessibility vs SEO
    • การตรวจสอบด้วย http://www.ThaiWebAccessibility.com/validator
  14. กรณีศึกษา และ Workshop

หลักสูตรที่เกี่ยวข้อง

  1. Drupal 7 for Web Designer
  2. Drupal 7 Fundamental

หมายเหตุ