User login

Book navigation

DrupalCon DC 2009 Videos

After the end of Drupalcon DC '09, I find a list of video at DrupalCon DC '09. Click the appropriate link below to download.

http://archive.org/download/BuildingInfrastructureYouCanScaleMonitorAndM...

Sức mạnh của hook_form_alter() trong Drupal

Giả sử hệ thống Drupal có module mặt định là user, module này làm nhiệm vụ quản lý việc đăng nhập, đăng kí, phục hồi mật khẩu cho user,...

Mặt định form đăng kí của user như sau:
default-form.jpg

H1: Hình thể hiện form đăng kí user mặt định

Form này gồm hai trường nhập liệu:

  1. username (name)
  2. email address (mail)

Yêu cầu:
Thay đổi form đăng kí này bằng cách thêm các trường nhập liệu khác (elements) như sau:

  1. confirm email address

Vấn đề phân quyền trong Drupal 5.x và giải pháp

I. Yêu cầu và hiện trạng thực tế của Drupal:
1. Yêu cầu:
Giả sử cần xây dựng website có các nhóm user quản trị đại diện các bộ phận khác nhau, mỗi bộ phận đó có nhiều user và có quyền khác nhau, cụ thể như sau:

  • Xây dựng hệ thống gồm có các nhóm user (role) tương ứng với từng bộ phận.
  • Mỗi nhóm user có các quyền khác nhau.
  • Mỗi user có thể có một hoặc nhiều roles.
  • User sẽ kế thừa quyền từ role mà họ gán.
  • Mỗi user quản trị có một level, level được chia từ thấp đến cao, level 1 là thấp nhất

Cơ chế Hook của Drupal

Trước khi tìm hiểu cơ chế Hook của Drupal thì nên tìm hiểu xem Hook là gì trước đã.

Hook là gì?
Hook là một kỹ thuật mà ở đó cho phép chặn, bắt, theo dõi, xử lý các sự kiện (event) từ ứng dụng tới ứng dụng, ứng dụng tới hệ điều hành và hệ điều hành tới ứng dụng hay nói cách khác là có thể chặn, bắt, theo dõi, xử lý các sự kiện trước khi nó tới nơi tiếp nhận.

Ví dụ:
Cách làm việc của chương trình soạn thảo văn bản Unikey, và chương trình từ điển Lingoes. Cách làm việc của chúng là đón lấy các sự kiện về gỏ bàn phím, và các sự kiện từ con chuột để xử lý các thao tác riêng.

Xét về phạm vi hoạt động thì có hai loại Hook:
- Hook toàn cục (có phạm vi ảnh hưởng tới toàn hệ thống).
- Hook cục bộ (chỉ có tác dụng trên ứng dụng được cài Hook).

Drupal.org sẽ tạm dừng để nâng cấp từ Drupal 5 sang Drupal 6

Đúng vào lúc 6h đến 9h tối (giờ UTC) ngày 18 tháng 2 năm 2009 trang web drupal.org sẽ tạm dừng để nâng cấp từ phiên bản 5 lên 6. Đây là điều khẳng định phiên bản Drupal 6 ngày càng ỗn định hơn. Hi vọng sẽ có case study cho quá trình nâng cấp này.

Đọc chi tiết tại: http://drupal.org/node/374078

Events

Twitter Updates