Main menu

Những thay đổi ở Drupal 7

Submitted by mrsinguyen on Tue, 30/03/2010 - 21:49

Database

  • Viết lại DAL (Database Abstraction Layor) sử dụng PHP 5's PDO abstraction layer.
  • Viết câu truy vấn cho Drupal dựa trên MySQL 5.0.15 và PostgreSQL 8.3 trở lên.
  • Xây dựng câu truy vấn cho các mệnh đề INSERT, UPDATE, DELETE, MERGE, và SELECT (xem ở http://api.drupal.org/api/group/database/7).
  • Hỗ trợ Replication (master/slave), transactions, multi-insert queries, delayed inserts.
  • Hỗ trợ thêm SQLite.
  • Storage engine mặc định là InnoDB.
  • Chuẩn hóa cách đặt tên cho bảng của cơ sở dữ liệu http://drupal.org/node/335086

Security

  • Kịch bản cron.php bây giờ được bảo vệ, chạy cron với một key xác định.
  • Hệ thống mã hóa password bây giờ tương thích với Portable PHP password hashing framework
  • Có cơ chế chống lỗi brute-force password và cải thiện flood control api.
  • Thay đổi module "Update status" thành "Update manager" bảo mật hơn và có thể cài, nâng cấp thông qua giao diện web.

Usability

  • Tích hợp contextual links (a.k.a. local tasks) vào thành phần của trang ví dụ như blocks, nodes, hoặc comments.
  • Cải thiện việc kiểm tra hệ thống khi cài đặt
  • Cải thiện khả năng tích hợp với WYSIWYG editors.
  • Tích hợp drag-and-drop vào input format listings.
  • Tích hợp drag-and-drop vào language listing.
  • Tích hợp drag-and-drop vào poll options.
  • Thêm phần giới thiệu cho từng permission.
  • Bỏ comment controls cho user.
  • Bỏ phần cấu hình display order cho phần comment module, comment display bây giờ sắp xếp thông qua Views module.
  • Bỏ tính năng 'related terms' trong module taxonomy, vì được quản lý thông qua Field API.
  • Thêm một install profile mới và tích hợp 'slimmed down' vào install profile cho developers.
  • Thêm tính năng tự động chạy cron với trigger là khi user load trang.
  • Tự đông tạo một role có tên là administrator khi cài đặt.
  • Thêm edit tab trong trang taxonomy term.
  • Thiết kế lại cơ chế kiểm tra độ an toàn mật khẩu.
  • Thiết kế lại trang add content type.
  • Highlight những liên kết trùng (Duplicate URL aliases).
  • Đổi tên 'Input formats' thành 'text formats'.
  • Thêm vertical tabs.
  • Tích hợp các fieldsets trong edit node và add node với vertical tabs.
  • Chuyển text format permission vào trang permission.

Performance

  • Cải thiện tốc độ load trang không được cache.
  • Cải thiện tốc độ load trang đối với user đăng nhập bằng cách giảm bớt câu truy vấn với đường dẫn ánh xạ (path alias)
  • Cải thiện khả năng hỗ trợ HTTP proxies.

Documentation

  • Hook api documentation bây giờ đã được tích hợp vào core.

News aggregator

  • Thêm OPML import vào rss feeds.
  • RSS feeds bây giờ có thể cấu hình không generate tự động.

Search

  • Hỗ trợ việc nhận biết ngôn ngữ khi tìm kiếm.

Testing

  • Tích hợp mặc định testing vào trong core (simple test).

Improved time zone support

  • Drupal bây giờ sử dụng PHP's time zone database.

Filter system

  • Sửa lại filter API và text format storage.
  • Thêm text format default vào role basic.
  • Viết lại HTML corrector với sự hỗ trợ của PHP5's XML/Dom parser.

User system

  • Thêm clean API khi creating, loading, updating, and deletinguser roles và permissions.
  • Sửa lại 'access rules' trong module user.
  • Bỏ tính năng theme đối với user, module cộng thêm có chức năng này.

OpenID

  • Hỗ trợ Gmail và Google Apps domain. User có thể đăng nhập với user@domain.com với domain.com được đăng ký qua google app domain.
  • Tối lưu lại module OpenID.

Added code registry

  • File include cho module được khai báo thông qua file .info.

Theme system

File handling

  • File bây giờ trở thành đối tượng.
  • Thêm hook hook_file_url_alter() thuận tiện cho việc truy xuất file từ CDN.
  • Viết lại cách tương tác với file thông qua PHP stream wrappers hỗ trợ giao thức như public://, private://, flickr://, s3://.
  • Thêm các hook cho file như file_load, file_save, file_delete, file_move,...

Image handling

  • Khả năng xử lý hình ảnh được cải thiện, hỗ trợ những thư viện cộng thêm cho hình ảnh.
  • Tạo API và giao diện cho việc xử lý hình ảnh như tạo thumbnail.
  • Thêm các xử lý hình như xoay hình
  • Thêm field đặt biệt để upload hình ảnh, ở các bản Drupal trước thì dưới sự hỗ trợ của ImageField.

Added aliased multi-site support

  • Thêm hỗ trợ mapping domain vào thư mục sites.

Search engine optimization and web linking

  • Thêm rel="canonical" vào node và comment tránh duplicate content.
  • Thêm rel="shortlink" mặc định vào node và comment.
  • Thông tin các thẻ Meta có thể được thay đổi bởi module trước khi được render

Field API

  • Những field được tạo mới có thể gắn vào nodes, users, comments và taxonomy terms.
  • Thông tin node body bây giờ được quản lý ở Field API thay vì lưu bản copy như các phiên bản trước.
  • Kế thừa toạn bộ tính năng của CCK.
  • Taxonomy terms bây giờ là Field API fields.

Installer

  • Viết lại api cho phần installer để cho phép có thể cài đặt Drupal 7 qua command line.

Page organization

  • Bỏ site mission thay vào đó là region highlighted
  • Bỏ footer message thay vào đó sử dụng custom block cho region footer.
  • Block main content có thể được sắp xếp với các block khác trong cùng region.
  • Block được trả về là một mảng, giống như page callback.

Translation system

  • Hỗ trợ message context (msgctxt).
  • Hỗ trợ đa ngôn ngữ cho field trong Field API.

JavaScript changes

  • Hỗ trợ jQuery version 1.4.2
  • Hỗ trợ thư viện jQuery Forms 2.36
  • Hỗ trợ jQuery UI 1.8

Removed modules from core

  • Những module được bỏ khỏi core
    • Blog API
    • Ping
    • Throttle

Task handling

Tags: 

Next post

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

Read More »

Post new comment