Những thay đổi trong Drupal 7

Last update: 2008 Nov 25th
--

Hôm nay, TH vừa nâng cấp site này lên Drupal 6 xong, các site mà TH đang bảo trì cũng đang từ từ được nâng cấp theo. Một trong những tính năng khá thú vị của Drupal 6 là: mã nguồn tải ít hơn => site có thể bật nhiều tính năng hơn & hỗ trợ OpenID & Sử dụng jQuery 1.2.x & ...

Sẵn tiện, TH làm luôn một trang ghi lại tình trạng phát triển của Drupal 7. TH sẽ cố gắng thường xuyên cập nhật trang này, để (bản thân) có thể theo kịp các phát triển mới của Drupal project; Ngoài ra, ai muốn theo dõi cũng có một nguồn tham khảo nho nhỏ.

Bảo mật

  1. Kich bản cron.php đã được bảo vệ. Kịch bản này phải được gọi với một key cụ thể mới có thể chạy.
  2. Implemented a pluggable password hashing API supporting alternative hashing and authentication schemes.
  3. Implemented much stronger password hashes that are also compatible with the Portable PHP password hashing framework.

Giao diện

  1. Layout của theme Bluemarine đã được chuyển từ dạng table sang định dạng = div.

For developer

  1. #154932 Added hook API documentation to Drupal core. Lúc trước, tài liệu tham khảo Drupal nằm tách rời, giờ được bao gồm luôn trong bản phân phối, quả là quá tiện.

Vấn đề khác

  1. #154578, 154579 Đã hỗ trợ cơ sở dữ liệu SQLite.
  2. Sử dụng $_SERVER['HTTP_REFERER'] trực tiếp => bỏ hàm referer_uri().
  3. Sử dụng constant REQUEST_TIME (define('', $_SERVER['REQUEST_TIME')) thay việc gọi hàm time() nhiều lần.
  4. Database Layer: The Next Generation, công lớn của Robloach, ổng có một bài giới thiệu tại đây.
  5. Trong Drupal 5 & 6, module aggregator tạo một system block cho mỗi feed. Thật sự thì điều này không cần thiết => Drupal 7 đã cho người điều hành tuỳ chọn module có phát sinh block cho feed tương ứng hay không. #43245.
  6. New install profiles in core: Hồ sơ cài đặt (install profile) mới được bao gồm trong nhân.
  7. Tích hợp bộ kiểm tra chất lượng mã nguồn, tất cả các tính năng của hệ thông đều có test & passed.
  8. Code registry, giúp giảm mã nguồn tải lên khi hệ thống thực thi. Có một phiền phức nhỏ cho người lập trình, họ phải khai báo các tập tin chứa mã nguồn vào trong tập tin .info. Crellmột bài viết khá hay về Drupal Registry
  9. Phiên bản PHP đòi buộc bây giờ là PHP 5.2
  10. Phiên bản MySQL đòi buộc bây giờ là MySQL 5.0

Các patch thú vị

- PostgreSQL schema support
- JQuery UI in core

Các tính năng ra đi

- Module Throttle
- Module ping
- Tính năng "access rules"

Thế Hồng

Comments

Anh Thế Hồng có thể cho em

Anh Thế Hồng có thể cho em link hướng dẫn update được không? Google không đúng keyword hay sao...
Chạy file update?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Post new comment

The content of this field is kept private and will not be shown publicly.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <em> <strong> <cite> <code> <ul> <ol> <li> <dl> <dt> <dd> <sup> <br> <p> <h3>
  • Lines and paragraphs break automatically.
  • Link to content with [[some text]], where "some text" is the title of existing content or the title of a new piece of content to create. You can also link text to a different title by using [[link to this title|show this text]]. Link to outside URLs with [[http://www.example.com|some text]], or even [[http://www.example.com]].
  • You can enable syntax highlighting of source code with the following tags: <code>, <blockcode>. Beside the tag style "<foo>" it is also possible to use "[foo]". PHP source code can also be enclosed in <?php ... ?> or <% ... %>.

More information about formatting options

CAPTCHA
This question is used to make sure you are a human visitor and to prevent spam submissions.
Image CAPTCHA
Copy the characters (respecting upper/lower case) from the image.