[jQuery] Truy cập các phần tử DOM
jQuery hỗ trợ các phương thức truy cập các phần tử trong trang web sau: theo ID, theo tên thẻ HTML, theo thuộc tính HTML, theo tên CSS, theo XPath.
Read moreThực hiện HTTP Request với jQuery
Drupal có hỗ trợ người dùng thực hiện các HTTP Request ở cấp độ server. Sử dụng jQuery (được bao gồm trong Drupal 5), chúng ta cũng có thể thực hiện được các HTTP Request, nhưng ở cấp độ client.
Read moreGiới thiệu cách đệm dữ liệu sử dụng Drupal API
Tham khảo: http://www.lullabot.com/articles/a_beginners_guide_to_caching_data
Khi xây dựng ứng dụng web với nhiều câu truy vấn phức tạp, chúng ta hẳn phải nghĩ đến việc xây dựng cho ứng dụng của mình một hệ thống đệm.
Đệm mềm
Một hệ thống tối ưu về tốc độ không bao giờ thực hiện hai lần một xử lý phức tạp. Tinh thần này được thể hiện ở hàm sau:
<?php
function my_module_function($reset) {
static $my_data;
if(!$reset){
// các tính toán phức tạp P
// giá trị được lưu lại trong biến $my_data
// ...
}
return $my_data
}
?>Thực hiện HTTP Request với Drupal
Drupal cung cấp hàm drupal_http_request (dựa trên hàm [codefilter_code]fsockopen/codefilter_code của PHP) để code có thể dựa vào đó thực hiện các yêu cầu HTTP từ module.
Khai báo tập tin .install
Dịch và biên soạn lại từ: http://drupal.org/node/51220
Tập tin .install sẽ được gọi khi module được kích hoạt/gỡ bỏ/nâng cấp. Người phát triển thường sử dụng nó để cài đặt/xóa bỏ/chỉnh sửa các bảng dữ liệu và các thông tin cần thiết. Các tập tin .install cũng được gọi đến khi cập nhật các module được nâng cấp lên phiên bản mới hơn.
Cấu hình Eclipse
Dịch từ: http://drupal.org/node/75242
Bài viết này hướng dẫn cách cấu hình để PHP-Eclipse hợp tác vui vẻ với Drupal.
Read moreTùy biến cách trình bày các kiểu nội dung khác nhau
Ở Drupal 5, người điều hành có thể sử dụng giao diện web để tạo thêm các kiểu nội dung. Dựa trên các kiểu nội dung khác nhau, chúng ta có thể phân quyền, phân luồn nội dung (sử dụng module taxonomy) và cũng có thể tùy biến cách trình bày chúng.
Read more