
Tìm hi u mã ngu n Drupalể ồ
1. Gi i thi uớ ệ
Drupal là m t khung s n phát tri n ph n m m h ng mô-đun, m t h qu n trộ ườ ể ầ ề ướ ộ ệ ả ị
n i dung mi n phí và mã ngu n m .ộ ễ ồ ở
Cũng gi ng nh các h qu n tr n i dung hi n đ i khác, Drupal cho phép ng iố ư ệ ả ị ộ ệ ạ ườ
qu n tr h th ng t o và t ch c d li u, tùy ch nh cách trình bày, t đ ng hóaả ị ệ ố ạ ổ ứ ữ ệ ỉ ự ộ
các tác v đi u hành và qu n lý h th ng nh ng. Drupal có c u trúc l p trình r tụ ề ả ệ ố ữ ấ ậ ấ
tinh vi, d a trên đó, h u h t các tác v ph c t p có th đ c gi i quy t v i r t ítự ầ ế ụ ứ ạ ể ượ ả ế ớ ấ
đo n mã đ c vi t, th m chí không c n. Đôi khi, Drupal cũng đ c g i làạ ượ ế ậ ầ ượ ọ
“khung s n phát tri n ng d ng web”, vì ki n trúc thông minh và uy n chuy nườ ể ứ ụ ế ể ể
c a nó.ủ
2. Đ c đi mặ ể
-D s d ng: Giao di n qu n tr hoàn toàn m i giúp x lý các công vi cễ ử ụ ệ ả ị ớ ử ệ
th ng g p d dàng h n. R t nhi u c i ti n cho ng i phát tri n site vàườ ặ ễ ơ ấ ề ả ế ườ ể
ng i qu n lý n i dungườ ả ộ
-Linh ho t: T đ nh nghĩa c u trúc n i dung và t o tr ng t ch n cho n iạ ự ị ấ ộ ạ ườ ự ọ ộ
dung, ng i dùng, bình lu n v.v.. M r ng site v i h n 800 module s n có choườ ậ ở ộ ớ ơ ẵ
Drupal 7
-M r ng h n: Drupal 7 ch y nhanh h n và ch u t i t t h n nh các c i ti nở ộ ơ ạ ơ ị ả ố ơ ờ ả ế
và t i u hóa v Javascript, CSS, cache và nhi u kĩ thu t khác.ố ư ề ề ậ
-Thu hút: Thu hút b i công ngh , theo đu i lâu dài b i c ng đ ng. Hàng nghìnở ệ ổ ở ộ ồ
chuyên gia kĩ thu t đang làm vi c cùng nhau đ liên t c c i ti n Drupal,ậ ệ ể ụ ả ế
module, thi t k và b n phân ph iế ế ả ố
3. Ch c năngứ

-N i dung linh ho t: Đ nh nghĩa các tr ng t ch n s d ng cho các lo i n iộ ạ ị ườ ự ọ ử ụ ạ ộ
dung, ng i dùng, bình lu n, thu t ng và các lo i khác. L u tr d li u c aườ ậ ậ ữ ạ ư ữ ữ ệ ủ
các tr ng đó b ng SQL, không SQL, ho c l u tr t xa.ườ ằ ặ ư ữ ừ
-T o theme t t h n: Đi u khi n chính xác hi n th trên màn hình b ng các APIạ ố ơ ề ể ể ị ằ
m i và các móc n i ch nh s a căn b n. Module RDF m i cho phép t o webớ ố ỉ ử ả ớ ạ
ng nghĩa.ữ
-Truy xu t: Màn hình qu n tr d đi u khi n h n. Nhi u c i ti n v hi n thấ ả ị ễ ề ể ơ ề ả ế ề ể ị
giúp b n d dàng xây d ng website thân thi n v i ng i dungạ ễ ự ệ ớ ườ
-Hình nh và t p tin: Ch c năng thêm hình nh vào n i dung đ c cung c pả ệ ứ ả ộ ượ ấ
s n. T đ ng t o các phiên b n khác nhau cho hình đ i di n, hình xem tr cẵ ự ộ ạ ả ạ ệ ướ
và các lo i hình nh khác. Qu n lý t p tin riêng có th s d ng song song v iạ ả ả ệ ể ử ụ ớ
t p tin chung.ệ
-T đ ng ki m tra mã ngu n: H th ng ki m tra t đ ng v i h n 30.000ự ộ ể ồ ệ ố ể ự ộ ớ ơ
ki m th cho phép ki m tra tích h p liên t c cho t t c các b n vá lõi Drupalể ử ể ợ ụ ấ ả ả
và module ngoài.
-H tr nhi u CSDL h n: L p CSDL m i cho phép h tr SQLite,ỗ ợ ề ơ ớ ớ ỗ ợ
MySQL/MariaDB và PostgreSQL. Cài đ t module ngoài cho MS SQL Server,ặ
Oracle, và nhi u CSDL khác.ề
-H tr phân ph i t t h n: S d ng các b n cài đ t s n đ phân ph i các s nỗ ợ ố ố ơ ử ụ ả ặ ẵ ể ố ả
ph m Drupal đ c thù. API m i và c u hình kh xu t giúp t o nhi u cài đ tẩ ặ ớ ấ ả ấ ạ ề ặ
h n trong mã ngu n.ơ ồ
-M r ng: Nh n l c c a c ng đ ng, h n 800 module đã và đang đ c phátở ộ ờ ỗ ự ủ ộ ồ ơ ượ
tri n cho Drupal 7, bao g m Views, Pathauto, and WYSIWYG và càng nhi uể ồ ề
module h n m i ngày.ơ ỗ
4. Cài đ tặ
•Yêu c u h th ng:ầ ệ ố
oT i thi u 15MB dung l ng, 60 MB là c n thi t đ cài đ t cácố ể ượ ầ ế ể ặ
modules và themes c b nơ ả
oWebserver: Apache, Nginx, or Microsoft IIS

oDatabase: MySQL 5.0.15 or higher with PDO, PostgreSQL 8.3 or higher
with PDO, SQLite 3.3.7 or higher, Microsoft SQL Server and Oracle are
supported by additional modules.
oPHP: yêu c u h th ng ph i h tr phiên b n php t 5.2.5 (v i drupalầ ệ ố ả ỗ ợ ả ừ ơ
6) 5.3.5 (v i drupal 7).ớ
•Cài đ tặ
oT i drupal 7 (hi n t i là 7.2.1) t i ả ệ ạ ạ http://drupal.org/download
oSau khi t i xong, chúng ta s ti n hành upload toàn b mã ngu n đangả ẽ ế ộ ồ
s d ng lên hosting b ng m t ch ng trình h tr giao th c ftpử ụ ằ ộ ươ ỗ ợ ứ
(firezilla, cuteFTP, …)
oSau khi upload file lên hosting, ti p theo ta ph i t o Database choế ả ạ
drupal, công vi c này s đ c các hosting panel h tr t o database,ệ ẽ ượ ỗ ợ ạ
t o user và pass cho t ng database (cách th c t o s khác nhau đ i v iạ ừ ứ ạ ẽ ố ớ
m i hosting panel)ỗ
oSau khi đã có đ c database, chúng ta s vào đia ch mà chúng ta v aượ ẽ ỉ ừ
upload web lên

