Thứ Tư, 31 tháng 7, 2013

Drupal 7 - Phần 3

Thiết kế website động với mã nguồn Drupal 7 - Phần 3

Việc học drupal bắt đầu từ thiết kế 1 website có giao diện đẹp, thân thiện luôn là mục tiêu mà người thiết kế web hướng đến, đồng thời nó cũng là một tiêu chuẩn để khách truy cập đánh giá mức độ chuyên nghiệp của website, từ đó thu hút họ thường xuyên lui tới website. Phần này sẽ đưa ra một số gợi ý về cách thiết kế giao diện cho website dựa trên trải nghiệm của tác giả về mã nguồn Drupal 7.
Thiết kế website động với mã nguồn Drupal 7 - Phần 3

4. Tùy chỉnh các khung tính năng trên giao diện website

Sau khi cài đặt xong, giao diện mặc định của website Drupal 7 rất đơn giản chỉ có khung tính năng (Block):Search formNavigationUser loginPowered by Drupal. Và các khung tính năng này chỉ hiển thị với một nhóm người dùng nhất định, ví dụ khung Navigation chỉ hiển thị với người quản trị website.
Do đó, bạn cần phải bố trí lại vị trí các khung tính năng cho phù hợp và phân quyền xem đối với các nhóm người dùng. Đầu tiên, bạn đăng nhập vào tài khoản quản trị rồi bấm vào menu Structure trên thanh công cụ. Trong trang hiện ra, bạn bấm vào liên kết Blocks. Ở cột Blocks, bạn sẽ thấy các khung tính năng System Help- trợ giúp hệ thống, Main page content- phần nội dung chính, Navigation- thanh điều hướng, User login- khung đăng nhập của người dùng, Power by Drupal- cụm từ thông tin bản quyền,…Trong cột Region, bạn bấm vào nút xổ xuống sẽ có các vị trí như sau: Header- đầu trang, Highlighted- ở đầu khung nội dung, Sidebar first- cột tính năng bên trái, Sildebar second- cột tính năng bên phải, Footer- chân trang,…Bạn chỉ cần chọn vị trí ở cột Region tương ứng khung tính năng muốn thay đổi.
Thiết kế website động với mã nguồn Drupal 7 - Phần 3
Riêng với cột Weight, bạn có thể quy định thứ tự của các khung tính năng. Ví dụ, ở vị trí Sidebar first có ba khung tính năng User loginNavigationSearch form, bạn quy định các số lần lượt là 0, 1, 2 thì ở trang chủ của website chúng được xếp theo thứ tự này từ trên xuống. Nếu không tìm thấy cột Weight thì bạn bấm Show row weights ở đầu cột Operations để hiện thị cột này.
Ngoài ra, mục Disabled chứa các khung tính năng chưa được kích hoạt. Để thuận tiện cho khách truy cập theo dõi các bài viết trên website, bạn có thể kích hoạt thêm các khung tính năng Main menu- danh mục chính,Recent comments- bình luận mới nhất, Recent content- nội dung mới nhất, Who’s new- thành viên mới đăng kí, Who’s online- thành viên đang trực tuyến.
Thiết kế website động với mã nguồn Drupal 7 - Phần 3
Ngược lại, nếu muốn ẩn một khung tính năng nào đó thì bạn bấm vào ô vị trí ở cột Region của khung đó, chọnNone. Chẳng hạn muốn ẩn dòng chữ bản quyền Power by Drupal. Khi xong, bạn bấm Save Blocks để thay đổi có hiệu lực.
Thiết kế website động với mã nguồn Drupal 7 - Phần 3
Để cấp quyền xem cho các nhóm người dùng website, bạn vào menu People trên thanh quản trị rồi bấm thẻPermissions. Tại đây có ba nhóm người dùng: Anonymous User- người dùng ẩn danh, Authenticated User- thanh viên đã được xác thực, Administrator- người quản trị website. Bạn có thể cấp phép hiển thị khungSearch đối với nhóm Anonymous User bằng cách đánh dấu chọn vào ô tương ứng với dòng Use search. Lưu ý, bạn cần phải xem xét kỹ khi cấp phép cho nhóm Anonymous User, đặc biệt là đối với các tính năng quan trọng. Các tính năng này sẽ được trình bày kỹ hơn trong phần quản lý người dùng.
Thiết kế website động với mã nguồn Drupal 7 - Phần 3

5. Cài đặt và quản lý giao diện mới

Trong gói cài đặt Drupal 7.2 chỉ cung cấp bốn giao diện là Bartik 7.2 (giao diện mặc định), Seven 7.2 (đã được kích hoạt) và Garland 7.2Stark 7.2 (chưa được kích hoạt). Để kích hoạt giao diện và chọn làm mặc định, bạn vào menu Appearance rồi bấm vào liên kết Enable and set default ở bên dưới tên giao diện.
Thiết kế website động với mã nguồn Drupal 7 - Phần 3
Khi đã chọn giao diện làm mặc định thì bạn vẫn có thể tùy chỉnh các thuộc tính của giao diện bằng cách bấmSettings. Tùy vào tính năng của từng loại giao diện mà có cách tùy chỉnh khác nhau. Nhưng thường có phần chung là Toggle Display (bật hay tắt việc hiển thị logo, tên website, khẩu hiệu, hình ảnh trong bài viết, bình luận,…), Logo image settings (thiết lập sử dụng logo mặc định), Shortcut icon settings (thiết lập hiển thị biểu tượng (favicon) ở đầu địa chỉ website).
Thiết kế website động với mã nguồn Drupal 7 - Phần 3
Đối với giao diện Bartik còn có tùy chỉnh về màu sắc của các thành phần như màu nền, màu chữ, màu của các liên kết, màu viền, màu của các khung tính năng, màu của tiêu đề và khẩu hiệu website, màu chân trang. Khi thay đổi xong các tùy chỉnh thì bạn bấm Save configuration để lưu lại.
Nếu cảm thấy các giao diện này không phù hợp với nhu cầu thì bạn bấm Install new theme để tiến hành cài đặt giao diện mới. Bạn sẽ có hai lựa chọn cài đặt Install from a URL- cài đặt từ liên kết đến tập tin trên máy chủ của Drupal, ví dụ tải về từ địa chỉ này hoặc Upload a module or theme archive to install- cài đặt từ tập tin trên máy tính (định dạng zip, tar, tgz, gz, bz2), xong bấm Install.
Thiết kế website động với mã nguồn Drupal 7 - Phần 3
Để tìm giao diện tương thích với Drupal 7, bạn truy cập vào địa chỉ chuyên cung cấp giao diện của Drupal An Tam Duc. Trong trang web hiện ra, bạn bấm vào chữ Any ở mục Filter by compatibility chọn 7.x rồi bấm Search.
Thiết kế website động với mã nguồn Drupal 7 - Phần 3
Bạn tìm một giao diện vừa ý trong danh sách giao diện hiển thị bên dưới rồi tải về. Mỗi giao diện tại đây có đầy đủ các thông tin về phiên bản hỗ trợ, tính năng, tác giả, ngày chỉnh sửa gần nhất,…
Ví dụ, bạn cần tải giao diện Marinelli về sử dụng, thì bấm vào dòng chữ Marinelli rồi tìm đến mục Downloadchọn định dạng Zip. Sau khi tải về, bạn giải nén tập tin và sao chép vào thư mục Themes (đường dẫnhtdocs/news/sites/all/themes). Bây giờ, bạn có thể vào menu Appearance để kích hoạt và sử dụng giao diện.
Thiết kế website động với mã nguồn Drupal 7 - Phần 3
Nếu bạn là một người am hiểu về các ngôn ngữ lập trình web thì việc chỉnh sửa và thiết kế giao diện sẽ không mấy khó khăn. Tuy nhiên có một lưu ý nhỏ là phải có một tập tin .info nằm trong thư mục chứa giao diện. Tập tin này chứa những thông tin cơ bản về giao diện như tên, thông tin tác giả, chú thích,…
Ví dụ:
name = QuantriMang
description = Theme Quantrimang.com kiến thức | thủ thuật tin học | hệ điều hành
screenshot = images/screenshot.png
core = 7.x
engine = phptemplate
; Regions
regions[header] = Header
regions[superfish_menu] = Superfish Menu
regions[highlighted] = Highlighted
regions[banner] = Banner
regions[preface_one] = Preface One
regions[preface_two] = Preface Two
regions[preface_three] = Preface Three
regions[content] = Content
regions[sidebar_first] = Sidebar First
regions[sidebar_second] = Sidebar Second
Ngoài ra, bạn có thể tạo giao diện Drupal 7 theo sơ đồ sau:
Thiết kế website động với mã nguồn Drupal 7 - Phần 3

6. Tạo giao diện mới bằng dịch vụ Drupal Garden

Nếu không thành thạo lắm về các mã PHP, CSS thì bạn có thể nhờ đến dịch vụ tạo website trực tuyến Drupal Gardens để tạo ra những mẫu giao diện đẹp và tương thích với Drupal 7. Drupal Gardens là một dịch vụ giúp người dùng mới trải nghiệm mã nguồn Drupal 7 trên máy chủ của họ. Theo giới thiệu tại trang chủ, bạn dễ dàng tạo ra một website chỉ trong thời gian là 15 phút, với nhiều module đã cài đặt sẵn.
Đầu tiên, bạn cần đăng kí sử dụng dịch vụ tại địa chỉ www.drupalgardens.com. Sau khi đăng nhập vào tài khoản quản trị website của dịch vụ, bạn bấm vào menu Appearance rồi bấm chọn một mẫu trong danh sách giao diện của Garden themes.
Thiết kế website động với mã nguồn Drupal 7 - Phần 3
Bây giờ, bạn sử dụng tính năng Palettes trong thẻ Brand cho việc phối màu trên giao diện với các bảng màu ở khung bên phải. Tính năng Logo giúp bạn thêm vào biểu tượng ở đầu trang và biểu tượng nhỏ (Favicon) trên thanh tiêu đề của trình duyệt, bấm vào nút Browse rồi duyệt đến tập tin ảnh trên máy tính. Ở thẻ Layout đưa ra một số cách bố trí nội dụng trên website cho bạn lựa chọn.
Thiết kế website động với mã nguồn Drupal 7 - Phần 3
Thẻ Style gồm có ba tính năng: Font- giúp quy định font, cỡ, màu sắc, kiểu chữ; Borders & Spacing- đường viền và khoảng cách giữa các khung; Background- hình nền và cách hiển thị. Ngoài ra còn có một số thiết lập nâng cao về CSS ở thẻ Advanced. Khi xong, bạn bấm Save as để lưu lại, nhập vài kí tự vào hộp thoại Save theme as hiện ra.
Thiết kế website động với mã nguồn Drupal 7 - Phần 3
Khi đã thiết kế xong giao diện thì bạn xem lại giao diện ở địa chỉ trang chủ mà dịch vụ cung cấp, rồi bấm Exportnếu không có chỉnh sửa. Bạn nhập tên giao diện vào hộp thoại Export theme as, bấm OK để tải về máy. Đến đây, bạn chỉ cần giải nén tập tin đã tải về vào thư mục themes và kích hoạt sử dụng giao diện.
Thiết kế website động với mã nguồn Drupal 7 - Phần 3
Nguồn: An Tam Duc

Drupal 7 - Phần 2


Ở phần 1, tác giả đã giới thiệu để học drupal thì  cách tạo localhost bằng phần mềm XAMPP. Phần 2 sẽ hướng dẫn các bước cài đặt mã nguồn Drupal 7 trên localhost và làm quen với một số tính năng cơ bản có trong Drupal 7.

2. Cài đặt Drupal 7

* Tải về mã nguồn Drupal 7

Thiết kế website động với mã nguồn Drupal 7 - Phần 2
Như đã giới thiệu, Drupal 7 là một hệ thống quản trị nội dung mã nguồn mở, rất ổn định và mạnh mẻ. Nó được cung cấp miễn phí tại trang chủ http://drupal.org. Tại trang chủ, bạn bấm vào liên kết Get Start with Drupal để chuyển đến trang tải về Drupal 7.2.
Thiết kế website động với mã nguồn Drupal 7 - Phần 2
Tiếp theo, bạn bấm Download Drupal 7.2 và bấm vào liên kết zip (3,01MB) ở phiên bản 7.2. Bạn có thể dùng trình tăng tốc download hoặc tải bằng trình download của Windows.
Thiết kế website động với mã nguồn Drupal 7 - Phần 2
Ngoài ra, bạn có thể tải bản Drupal 7.2 được tích hợp sẵn gói ngôn ngữ tiếng Việt và một số module hữu ích giúp tăng khả năng SEO của Drupal. 
Sau khi tải về, bạn giải nén rồi sao chép thư mục drupal-7.2 vào thư mục gốc htdocs của localhost (C:\xampp\htdocs), rồi đổi tên thư mục này lại theo ý thích của bạn, chẳng hạn: news (tên thư mục này được sử dụng cho cả bài viết).

* Cài đặt Drupal 7

Bạn khởi động trình duyệt Mozilla Firefox rồi nhập vào thanh địa chỉ đường dẫn http://localhost/news/install.php(hoặc http://localhost/news/). Quá trình cài đặt Drupal phải trải qua 7 bước. Trong bước đầu tiên Choose profile, bạn sẽ có hai lựa chọn Standard và Minimal. Bạn nên chọn kiểu cài đặt Standard vì nó sẽ giúp bạn cài đặt đầy đủ những tính năng cần thiết cho việc quản lý website, còn kiểu cài đặt Minimal chỉ kích hoạt một số tính năng, bấm Save and continue để tiếp tục.
Thiết kế website động với mã nguồn Drupal 7 - Phần 2
Đến bước Choose language, mặc định chỉ có duy nhất ô chọn English (built-in). Nếu muốn thêm gói ngôn ngữ khác (ví dụ Tiếng Việt) thì bạn bấm vào liên kết Learn how to install Drupal in other languages để được hướng dẫn cụ thể. Hoặc truy cập trực tiếp vào địa chỉ này để tải gói Vietnamese dành cho phiên bản 7.2. Sau khi tải về, bạn hãy sao chép tập tin này vào thư mục C:\xampp\htdocs\info\profiles\standard\translations. Khi đó, ở bước thứ hai này sẽ có thêm lựa chọn Vietnamese (Tiếng Việt). Nhưng để thuận tiện cho việc cài đặt Module sau này thì bạn nên chọn ngôn ngữ English. Khi đã hoàn tất các bước thiết kế thì mới chuyển giao diện về ngôn ngữ Tiếng Việt. Bấm Save and continue để chuyển sang bước tiếp theo.
Thiết kế website động với mã nguồn Drupal 7 - Phần 2
Bước Verify requirements không cần thiết khi cài đặt trên localhost. Nên tiến trình cài đặt tiếp tục chuyển qua bước Set up database. Trong bước này, bạn giữ mặc định ở mục Database type, nhập tên cơ sở dữ liệu vào ô Database name (ví dụ như drupal đã khai báo trong phần 1), nhập root vào ô Database username, để trống ở ô Database password. Riêng đối với mục Advanced Options, bạn có thể thêm tiền tố vào trước các tên bảng trong cơ sở dữ liệu, ví dụ như drupal_, rồi bấm Save and continue.
Khi bước Install profile hoàn tất thì bạn tiến hành khai báo các thông tin liên quan đến website cần tạo, nhưSite name - tên website, Site email address - địa chỉ email nhận thông tin về tình trạng website, Username - tên tài khoản quản trị, Password và Confirm password - mật khẩu.
Ngoài ra còn có một số thiết lập khác: Default country- chọn quốc gia, Default time zone- chọn múi giờ mặc định, Check for updates automatically- kiểm tra cập nhật tự động, Receive e-mail notifications- nhận thông báo qua email, xong bấm Save and continue. Đến bước Finished, quá trình cài đặt đã hoàn tất, bạn bấm vào liên kết Visit your new site để vào trang chủ của website.

3. Làm quen với hệ thống của Drupal 7

Trên thanh công cụ quản trị hệ thống của Drupal có các menu Dashboard- bảng quản lý các tác vụ thường dùng, Content- quản lý nội dung, Structure- quản lý cấu trúc website, Apperance- quản lý giao diện, People- quản lý tài khoản người dùng, Modules- quản lý cài đặt, kích hoạt, phân quyền module, Configuration- cấu hình website, Reports- các báo cáo về tình trạng hệ thống, Help- trợ giúp, Add content- thêm vào bài viết mới,Find content- tìm kiếm bài viết.
Đầu tiên, bạn cần thay đổi một số thông tin cơ bản của website. Bạn vào menu Configuration rồi bấm Site imformation tại khung System. Ở trang hiện ra, bạn có thể thêm vào câu khẩu hiệu tại ô Slogan, sửa tên website tại ô Site nameNumber of posts on front page- chọn số lượng bài viết hiển thị tại trang chủ. Riêng đối với khung Error Pages, bạn có thể tạo trang báo lỗi 404 (báo lỗi trang không tồn tại) để thân thiện người dùng, rồi thêm đường dẫn vào ô Default 404 (not found) page. Khi xong, bạn bấm Save Configuration để thay đổi có hiệu lực.
Để viết bài cho website, bạn bấm Add content trên thanh công cụ, bấm vào liên kết Article ở trang hiện ra. Tiếp theo, bạn nhập tiêu đề bài viết vào ô b, nhập các từ khóa vào ô Tags (các từ khóa này giúp ích quá trình SEO, ngăn cách giữa các từ khóa là dấu phẩy (,), nhập nội dung vào khung Body (khung nhập nội dung này rất đơn giản, không có các công cụ soạn thảo văn bản, bạn có thể sử dụng các thẻ HTML), chọn định dạng văn bản ở trường Text Format.

Bạn bấm nút Browse ở mục Image để chèn hình ảnh đại diện cho bài viết. Drupal chỉ hỗ trợ các định dạng ảnh png, gif, jpg, jpeg, dung lượng tập tin tải lên không quá 8MB.
Ngoài ra, bạn có thể quy định một số thuộc tính cho bài viết như Menu Settings- đánh dấu chọn vào ô Provide a menu link để tạo menu cho bài viết, Comment settings- mở hoặc đóng tính năng bình luận ở cuối bài viết,Authoring Information- thông tin về tác giả bài viết. Khi viết xong, bạn bấm Save.
Nguồn từ: An Tâm Đức.

Drupal 7 - Phần 1

Drupal là một hệ thống quản trị nội dung (CMS) mã nguồn mở, miễn phí, rất mạnh mẽ và ổn định, được xây dựng cách đây hơn 10 năm. Sự ổn định và mạnh mẽ từ nhân của Drupal đã khiến cho mã nguồn này được tin dùng từ những blog, website nhỏ đến các mạng xã hội cộng tác lớn.
Thiết kế website động với mã nguồn Drupal 7
Với cấu trúc linh hoạt giúp cho các lập trình viên mở rộng chức năng không hạn chế theo nhu cầu sử dụng. Ví dụ như bạn có thể gán thêm thuộc tính cho rất nhiều đối tượng, trong đó có bài viết, bình luận, người dùng và thậm chí gán thuộc tính cho các thẻ (tag). Một thế mạnh khác của Drupal là rất thân thiện với các bộ máy tìm kiếm, giúp cho các webmaster đở vất vả trong quá trình SEO của mình. Ngoài ra, mã nguồn còn được tối ưu để nâng cao hiệu suất hoạt động giúp tiết kiệm tài nguyên của hệ thống.

Phiên bản Drupal 7 mang đến một giao diện quản trị hoàn toàn mới với rất nhiều cải tiến cho người phát triển website và người quản lí nội dung. Nó hỗ trợ nhiều CSDL khác nhau, từ MySQL cho đến PostgreSQL, SQLite, MS SQL Server, Oracle… và thậm chí có thể mở rộng để hỗ trợ các dạng NoSQL. Bên cạnh các ưu điểm như thế, Drupal còn tồn tại một khuyết điểm nhỏ là khó sử dụng đối với người dùng mới. Trong loạt bài viết này, tác giả sẽ giới thiệu đến các bạn một số bước xây dựng và thiết kế cơ bản nhất dựa trên mã nguồn Drupal 7.

1. Tạo localhost bằng XAMPP

Localhost được hiểu như là một hosting hoạt động ngay trên máy tính của bạn, với địa chỉ IP mặc định là 127.0.0.1 và tên miền của nó là http://localhost/. Localhost được người quản trị website sử dụng vào việc thiết kế website và kiểm tra code trước khi đưa vào hoạt động trên hosting. Hiện nay có nhiều phần mềm tạo localhost, bài viết này sẽ đưa ra một số gợi ý về cách tạo localhost bằng phần mềm XAMPP.

* Tải về và cài đặt XAMPP

Đầu tiên, bạn hãy tải phần mềm XAMPP từ trang chủ Apachefriends. Tại trang chủ của XAMPP, bạn bấm vào liên kết XAMPP trên thanh menu, rồi chọn phiên bản XAMPP phù hợp với hệ điều hành. Đối với hệ điều hành Windows, bạn bấm vào liên kết XAMPP for Windows rồi kéo thanh cuộn của trình duyệt đến khung XAMPP for Windows 1.7.4, 26.1.2011 và bấm vào một trong ba định dạng (exe, zip, 7z) để tải về.
Thiết kế website động với mã nguồn Drupal 7
Sau khi tải về, bạn bấm đôi vào tập tin xampp-win32-1.7.4-VC6-installer.exe để khởi động tiến trình cài đặt. Trong hộp thoại hiện ra, bạn bấm Next để chuyển đến bước Choose Install Lacation.
Thiết kế website động với mã nguồn Drupal 7
Tại bước này, bạn bấm Browse trong khung Destination Folder nếu muốn chọn lại thư mục lưu trữ, mặc định làC:\xampp với C là ổ đĩa chứa hệ điều hành. Đồng thời, bạn cũng được cung cấp hai thông tin Space required- dung lượng yêu cầu, Space available- dung lượng còn trống, bấm Next.
Thiết kế website động với mã nguồn Drupal 7
Đến bước XAMPP Options, bạn có thể thay đổi các thiết lập bằng cách bỏ dấu hoặc thêm dấu chọn ở các ô tương ứng. Gồm có các thiết lập sau: Create a XAMPP desktop icon (tạo biểu tượng trên màn hình desktop),Create an Apache Friend XAMPP folder in the start menu (tạo menu trong danh sách của nút Start), Install Apache as service (cài đặt thành phần Apache), Install MySQL as service (cài đặt thành phần MySQL), Install Filezilla as service (cài đặt thành phần Filezilla), bấm Install để bắt đầu tiến trình cài đặt.
Sau khi cài đặt xong, bạn sẽ nhìn thấy biểu tượng của chương trình chạy ở khay hệ thống và cửa sổ quản lý ứng dụng XAMPP Control Panel Application. Thư mục cài đặt mặc định của phần mềm là C:\xampp, với C: là ổ đĩa chứa hệ điều hành, thư mục gốc của localhost là htdocs (C:\xampp\htdocs), nơi đặt mã nguồn Drupal. Thư mục gốc này hoàn toàn có thể thay đổi thành một tên khác nhưng việc thay đổi khá phức tạp và gây ra lỗi trong lúc chạy XAMPP khi thao tác thay đổi không chính xác.
Thiết kế website động với mã nguồn Drupal 7
Lưu ý: bạn không nên tạo localhost bằng phần mềm Appserv vì khi cài đặt Drupal 7 có thể xảy lỗi ở bước Set up database.

* Tạo cơ sở dữ liệu

Trong quá trình cài đặt Drupal 7 sẽ đòi hỏi các thông số liên quan đến cơ sở dữ liệu (Database). Do đó, bạn cần phải tạo ra tên cơ sở dữ liệu trong cửa sổ quản lý phpMyAdmin. Để thực hiện, bạn nhập vào thanh Address của trình duyệt Internet Explorer địa chỉ http://localhost/phpmyadmin.
Thiết kế website động với mã nguồn Drupal 7
Trong trang hiện ra, bạn nhập tên cơ sở dữ liệu vào ô bên dưới dòng chữ Create new database (ví dụ nhậpdrupal, tên cơ sở dữ liệu này được sử dụng cho cả bài viết), nhấn nút Create. Lưu ý, bạn cần ghi nhớ tên cơ sở dữ liệu đã tạo để khai báo trong quá trình cài đặt Drupal. Hoàn toàn khác với Appserv, thay vì bạn tự quy định mật khẩu đăng nhập cơ sở dữ liệu thì XAMPP sẽ cung cấp luôn thông số: database user: root, password: (không có).
Nguồn từ: An Tâm Đức.

Drupal 7 là gì?

Drupal 7 ra mắt trên toàn thế giới
Drupal đã phát triển thành một nền tảng được coi là mạnh mẽ nhất để xây dựng các trang web xã hội và ngữ nghĩa, đồng thời trở nên dễ sử dụng hơn bao giờ hết.

    KORTRIJK, BELGIUM & CHICAGO, IL — Ngày 5 tháng 1 năm 2011 - Cộng đồng Drupal trên toàn thế giới cùng với Hiệp hội Drupal đón chào việc công bố chính thức ra mắt Drupal 7, nền tảng web được đánh giá là mạnh nhất hiện nay. Drupal là một nền tảng mã nguồn mở để quản lý nội dung website, hiện đang được ứng dụng trên hàng triệu website và các ứng dụng web. Những ứng dụng tiêu biểu là trang web của Nhà Trắng của tổng thống Mỹ WhiteHouse.gov và nhiều trang web của các nghệ sĩ âm nhạc của hãng Warner Media Group. Drupal phiên bản 7 [D7] mang đến công nghệ web mới nhất và các cải tiến đáng kể đối với người sử dụng. Drupal 7 cũng đang được chính thức trong các site có khả năng chịu tải rất cao.

"Nền tảng Drupal 7 mới này cung cấp các trường API, lưu trữ và cache thay đổi, cho phép sử dụng Mongo như là giải pháp 'Không SQL' cho các ứng dụng chịu tải cao và có khả năng mở rộng. Bộ khung kiểm thử đơn vị mới đảm bảo phần lõi ổn định, đã được chứng minh qua những lần hợp nhất lõi hệ thống khi phát triển dự án của chúng tôi. Với lưu lượng sử dụng cực lớn và khả năng xuất bản tức thì, sẽ rất khó khăn thậm chí không thể phát triển được trên các phiên bản trước đây của Drupal" ông Jim Davidson, chủ tịch của một trang web nói.
Dự án phát triển Drupal 7 kết hợp giữa các chỉ dẫn của các chuyên gia công nghệ, cùng với phản hồi của cộng đồng, để làm cho việc sử dụng được dễ dàng hơn. Việc cải tiến cách thức sử dụng bao gồm quản lý dễ dàng hơn, quản lý các cập nhật, truy xuất và tạo nội dung.
Angie Byron (hay Webchick), người bảo trì phát triển lõi của Drupal 7 khẳng định:
 "Drupal 7 cải tiến giao diện người dùng, nâng cao truy xuất, quản lý hình ảnh tốt hơn, hỗ trợ các dữ liệu meta đa nội dung, an toàn bảo mật, khả năng mở rộng và nâng cao trao đổi cơ sở dữ liệu. Drupal 7 vượt qua 30 nghìn lượt kiểm tra để đảm bảo tính ổn đinh. Tóm lại, đây là một bước tiến to lớn cho Drupal và cho tất cả các nhà phát triển website, và chúng tôi rất hạnh phúc vì có thể chính thức giới thiệu Drupal 7 cho thế giới."

Drupal là phần mềm mã nguồn mở được sử dụng bởi hơn nửa tỉ người trên 200 quốc gia và 189 ngôn ngữ. Gần 1000 thành viên của cộng đồng Drupal đã và đang đóng góp trực tiếp phát triển lõi Drupal 7 và các module kèm theo.
"Drupal đã tăng trưởng như một hiện tượng từ phiên bản 6. Phiên bản 7 này tạo ra bước cải tiến lớn cho việc sử dụng, tốc độ và chức năng”, Dries Buytaert, nhà sáng lập và trưởng nhóm phát triển Drupal cho biết. “Chúng tôi mở ra một chương mới trong việc phát triển web, và cùng với mọi người trên thế giới đóng chào sự kiện ra mắt Drupal 7 vào ngày 7 tháng 1 năm 2011"

                                                                              

Những chức năng quan trọng mới của Drupal 7

  •     Cải tiến giao diện sử dụng đáp ứng nhu cầu của đa số 80% người sử dụng, cho phép thực hiện các công việc thường gặp dễ dáng hơn, các thiết lập mặc định thông minh, phân quyền cho người tạo nội dung và đơn giản hóa việc quản lý chung.
  •     Hỗ trợ trong lõi các chức năng hình ảnh như thay đổi kích cỡ, cắt ảnh.  Chức năng kiểm thử được xây dựng sẵn và tự động hóa cho mỗi bản vá giúp cho hệ thống ổn định lâu dài.
  •     Quản lý nâng cấp các phiên bản và chuyển đổi từ Drupal 6 sang Drupal 7.
  •     Tốc độ và khả năng mở rộng tốt hơn bằng công nghệ cache tiên tiến, mạng truyền dữ liệu (CDN) và sao chép dữ liệu master-slave. 
  •     Các trường tùy chỉnh trong lõi, các trường dữ liệu cho mọi loại     nội dung và cho cả người dùng, phân loại cùng với hỗ trợ và đa ngôn ngữ.
  •     Lớp cơ sở dữ liệu tóm tắt cho phép sử dụng nhiều loại CSDL như Maria, DB, Microsoft SQL, MongoDB, Oracle, MySQL, PostgresSQL hoặc SQLite.
      
    "Tại SubHub, chúng tôi giúp mọi người đạt lợi nhuận từ nội dung trực tuyến của họ. Một năm trước, chúng tôi quyết định bắt đầu với Drupal 7 để phát triển nền tảng quản lý nội dung thế hệ mới của chúng tôi", Jamie Wiseman, trưởng nhóm phát triển của SubHubLite tại Cardiff, Wales, Vương quốc Anh nói. "Khả năng linh hoạt của Drupal giúp chúng tôi xây dựng được hệ thống chúng tôi hằng mơ ước".
     Drupal nổi tiếng trên thế giới vì mở rộng hỗ trợ đa ngôn ngữ và hỗ trợ người tàn tật, như đã được chứng nhận tại Hà Lan là thích ứng 100% với Yêu cầu tiếp cận nội dung web (WCAG 2.0) của tổ chức World Wide Consortium (W3C)

     Hỗ trợ công nghệ web ngữ nghĩa đa nội dung (RDFa) trong lõi của Drupal Drupal 7 đang tiên phong trong việc đẩy mạnh chấp nhận RDFa (chuẩn về Khung miêu tả đa nội dung trong thuộc tính của W3C). Như chúng ta đã biết, Google và Bing phụ thuộc vào các dữ liệu tự động lấy từ các trang web khác.Thiết kế của Drupal 7 nhúng dữ liệu meta ngữ nghĩa vào lõi, giúp cho nội dung của các trang web ứng dụng Drupal 7 dễ dàng được các công cụ tìm kiếm lọc và phân tích. RDFa cung cấp thêm thông tin cho các công cụ tìm kiếm, những thông tin không hiển thị cho người dùng như là kinh độ và vĩ độ của một điểm trên bản đồ, hay cung cấp chuẩn thời gian chuẩn ISO cho từng địa phương và hiển thị kết quả tìm kiếm cho từng quốc gia.
    Theo Dries, nhà sáng lập Drupal, "giới thiệu công nghệ ngữ nghĩa vào lõi của Drupal sẽ là đóng góp lớn cho tương lai của web."

Về Hiệp hội Drupal

     Hiệp hội Drupal là tổ chức phi lợi nhuận hỗ trợ cộng đồng  Drupal bằng tài trợ, hạ tầng, tổ chức sự kiện, quảng cáo và phân phối. Được hỗ trợ bởi các thành viên cá nhân và tổ chức, Hiệp hội sử dụng các nguồn lực để giúp đẩy mạnh phát triển Drupal.