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í mã ngu n m .
Cũng gi ng nh c h qu n tr n i dung hi n đ i khác, Drupal cho pp ng i ư ườ
qu n tr h th ng t o và t ch c d li u, tùy ch nhch trình y, t đ ng hóa
cácc 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 tn m i giúp x lý 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 ườ ơ ế ườ
ng i qu n lý n i dungườ
-Linh ho t: T đ nh nghĩa c u trúc n i dung t o tr ng t ch n cho n i ườ
dung, ng i 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 ch u t i t t h n nh c c i ti n ơ ơ ơ ế
t i u hóa v Javascript, CSS, cache nhi u kĩ thu t khác. ư
-Thu hút: Thut b i công ngh , theo đu i lâui b i c ng đ ng. Hàng ngn
chun 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 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 choc lo i n i ườ
dung, ng i 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ênn hình b ng các API ơ
m i và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 y d ng website thân thi n v i ng i dung ườ
-nh nh và t p tin: Ch c năng thêmnh 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 ướ
các lo i hình nh khác. Qu n lý t p tin riêng th s d ng song song v i
t p tin chung.
-T đ ng ki m tra 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 b n vá lõi Drupal
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 ny.ơ
4. 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 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 database, cng ta s vào đia ch chúng ta v aượ
upload web lên