Upload
thonga1
View
26
Download
4
Embed Size (px)
Citation preview
Đại học Bách Khoa Hà Nội
Viện Công nghệ thông tin và truyền thông
Bộ môn: Project 2
Đề tài: Xây dựng trang web tin tức công nghệ bằng joomla
Giảng viên hướng dẫn: ThS Phạm Hồng Phong
Sinh viên thực hiện 1. Võ Tài Trí2. Lê Xuân Thông4. Phạm Văn Thiệt
201027622010275720102239
Contents1.Khái niệm..................................................................................................................................................4
1.1. Khái ni m CMSệ ..........................................................................................................................4
1.2 Joomla!.......................................................................................................................................5
a,Dòng phiên b n 1.0.xả .......................................................................................................................6
b,Dòng phiên b n 1.5.xả .......................................................................................................................6
c,Dòng phiên b n 2.5.xả ........................................................................................................................7
d,Dòng phiên b n 3.0.xả .......................................................................................................................7
2. Phân tích thi t k , mô hình hóa v i các bi u đ UML.ế ế ớ ể ồ .................................................................8
3.Cài đ t và s d ng s n ph m.ặ ử ụ ả ẩ ............................................................................................................8
3.1 Cài đ t joomla (b n 2.5.4)ặ ả ............................................................................................................8
3.2. Cài đ t giao di nặ ệ .........................................................................................................................16
3.2.1 Template................................................................................................................................16
Các Template mặc định của Joomla!.....................................................................................................17
Đặc điểm của Template Joomla!............................................................................................................18
Cài đặt Template Joomla!......................................................................................................................19
3.2.2. Module...................................................................................................................................19
Vị trí của Module Joomla!?....................................................................................................................20
Các Module mặc định của Joomla!........................................................................................................21
Danh sách các module Joomla!được cung cấp theo mặc định..............................................................21
Cài đặt Joomla! Module.........................................................................................................................22
3.2.3.Component.............................................................................................................................22
Các Component mặc định của Joomla!..................................................................................................23
Danh sách các component và ý nghĩa của chúng...................................................................................23
Cài đặt Joomla! Component..................................................................................................................24
3.2.4.Plugin......................................................................................................................................24
Các Plugin mặc định của Joomla!...........................................................................................................24
Danh sách các loại plugin của Joomla!...................................................................................................25
Cài đặt Joomla! Plugin...........................................................................................................................25
3.3. S n ph m hoàn ch nhả ẩ ỉ ................................................................................................................26
4. Sử dụng sản phẩm.................................................................................................................................27
4.1 Hướng dẫn khách hàng sử dụng......................................................................................................27
4.2 H ng d n adminướ ẫ .......................................................................................................................30
5.So sánh 3 CMS nổi bật............................................................................................................................30
So sánh 3 CMS nổi bật là Drupal, Joomla!vàWordPress........................................................................30
1.Khái ni mệ1.1. Khái ni m CMSệ
CMS là t vi t t t c a:ừ ế ắ ủ Content Management System (nghĩa: H th ngệ ố qu n lý n i dung).ả ộ
Là h th ng dùng đ t o ra, thay đ i, l u tr , xóa, các thông tin , tàiệ ố ể ạ ổ ư ữ nguyên d a trên m t h th ng l u tr đ c t ch c t t. Ngoài ra nó còn baoự ộ ệ ố ư ữ ượ ổ ứ ố g m các công c giúp cho vi c tìm ki m, qu n lý phiên b n và phát hànhồ ụ ệ ế ả ả thông tin, đ nh d ng thông tin m t cách nhanh chóng và d dàng. Thông tin ị ạ ộ ễ ở đây có th là thông tin có c u trúc (đ c l u trong CSDL), ho c thông tinể ấ ượ ư ặ không c u trúc nh các file media, file văn b n…. Các t báo đi n t hi n nayấ ư ả ờ ệ ử ệ là m t lo i ộ ạ CMS, các c ng thông tin đi n t c a chính ph hi n cũng là ổ ệ ử ủ ủ ệ CMS. Hãy t ng t ng m t t báo đi n t , phóng viên sẽ t o m t bài báo và đ cưở ượ ộ ờ ệ ử ạ ộ ượ h th ng qu n lý. Bài báo này sẽ đ c chuy n t i ng i biên t p đ ch nhệ ố ả ượ ể ớ ườ ậ ể ỉ s a, thay đ i ( tuy nhiên phiên b n g c v n đ c b o l u ). Có th có nhi uữ ổ ả ố ẫ ượ ả ư ể ề biên t p viên tham gia vào thay đ i bài vi t này.T t c các thay đ i đ u đ cậ ổ ế ấ ả ổ ề ượ ghi nh n và b o l u. Sau đó, bài vi t này sẽ đ c chuy n t i t ng biên t p,ậ ả ư ế ượ ể ớ ổ ậ ông này duy t và ra l nh xu t lên web, bài báo này sẽ t đ ng xu t hi n trênệ ệ ấ ự ộ ấ ệ web và t đ ng m t đi sau m t th i gian đ nh tr c. Đi u quan tr ng làự ộ ấ ộ ờ ị ướ ề ọ ng i biên t p này không c n ph i bi t HTML đ có th đ a bài báo đó lênườ ậ ầ ả ế ể ể ư web, h th ng sẽ t đ ng trình bày và đ bài báo đó vào đúng m c thích h p.ệ ố ự ộ ể ụ ợ
m c đ ph c t p h n, đ i v i các c ng thông tin c a chíh ph , tài li uỞ ứ ộ ứ ạ ơ ố ớ ổ ủ ủ ệ không ch là các bài vi t, nó có th là công văn, là gi y t , quy n s d ng đ t,ỉ ế ể ấ ờ ề ử ụ ấ gi y đăng ký k t hôn, các văn b n pháp lu t,….. Ng i truy c p có th là cácấ ế ả ậ ườ ậ ể b ngành, có th là ng i dân, các công ty,… h th ng sẽ qu n lý t t c vàộ ể ườ ệ ố ả ấ ả cung c p đúng thông tin cho đúng ng i, đúng th i gian v i các đ nh d ng,ấ ườ ờ ớ ị ạ trình bày thích h p nh t. Có r t nhi u h th ng ợ ấ ấ ề ệ ố CMS trên th gi i. M t sế ớ ộ ố d ng ph thông và đ n gi n có th k là Mambo, ạ ổ ơ ả ể ể Joomla!, Nuke, … Ph c t pứ ạ h n 1 xíu thì có Typo3, ezpublish,… T t c nh ng h th ng k trên đ u là mãơ ấ ả ữ ệ ố ể ề ngu n m .Các h th ng l n h n thì ph i b ti n ra r t nhi u.Đ duy trì m tồ ỡ ệ ố ớ ơ ả ỏ ề ấ ề ể ộ trang CMS c n ít nh t 2 team. 1. team lo v content, team này không bi t tí gìầ ấ ề ế v kỹ thu t, ch lo content và các v n đ v publish content. 2. team lo về ậ ỉ ấ ề ề ề tech, team này giúp h th ng thông minh h n, l tr đ c nhi u lo i contentệ ố ơ ư ữ ượ ề ạ h n, trình bày thông minh h n, đ p h n và ch y nhanh h n. ơ ơ ẹ ơ ạ ơ CMS la xu h ngướ chung c a t t c các website ngày nay. S phát tri n c a ủ ấ ả ự ể ủ CMS báo hi u ngàyệ tàn c a các nhà l p trình web, b i vì đã có r t nhi u h th ng thông minh,ủ ậ ở ấ ề ệ ố
b n không c n ph i bi t l p trình web đ có th s h u m t trang web. Víạ ầ ả ế ậ ể ể ở ữ ộ d đ n gi n nh t là 02HCB forum. Nó s d ng m t h th ng ụ ơ ả ấ ử ụ ộ ệ ố CMS thu c lo iộ ạ forum và b n không ph i bi t quá nhi u v web đ có th cài đ t và duy trìạ ả ế ề ề ể ể ặ các di n đàn. Blogger, là m t d ng ễ ộ ạ CMS, Wiki là m t d ng ộ ạ CMS…. CMS trong t ng lai sẽ đ c tích h p vào các h th ng ERP c a doanh nghi p. Các dươ ượ ợ ệ ố ủ ệ ữ li u c a doanh nghi p sẽ đ c publish tr c ti p lên website mà không c nệ ủ ệ ượ ự ế ầ ph i t n nhi u công s c. Ví d m t nhà máy, h v a s n xu t ra m t s nả ố ề ứ ụ ộ ọ ừ ả ấ ộ ả ph m, s n ph m này l p t c xu t hi n trên trang web v th ng m i đi nẩ ả ẩ ậ ứ ấ ệ ề ươ ạ ệ t c a nhà máy đó, thông tin v s n ph m sẽ đ c l y t d li u c a phòngử ủ ề ả ẩ ượ ấ ừ ữ ệ ủ kỹ thu t, giá c thì l y t phòng kinh doanh, các ph ng th c khuy n mãi l iậ ả ấ ừ ươ ứ ế ạ đ c truy c p tr c ti p t phòng marketing. Các báo cáo thu c a doanhượ ậ ự ế ừ ế ủ nghi p sẽ đ c xu t b n và g i tr c ti p v phòng thu …. M t h th ng ệ ượ ấ ả ử ự ế ề ế ộ ệ ố CMS là m t h th ng qu n lý m i th , b i vì t t c đ u là content. Cái hay c a m tộ ệ ố ả ọ ứ ờ ấ ả ề ủ ộ h th ng là làm sao t ch c và qu n lý đ c nh ng content phi c u trúc vàệ ố ổ ứ ả ượ ữ ấ qu n lý đ c nhi u lo i thông tin. IDG trong nh ng năm v a r i có đ ra m tả ượ ề ạ ữ ừ ồ ề ộ concept m i g i là EW (Enterprise Workspace / Enterprise Workplace) đây làớ ọ m t h th ng tích h p m i công c cho doanh nghi p, bao g m ERP, CRM,ộ ệ ố ợ ọ ụ ệ ồ CMS,… Doanh nghi p sẽ có m t công c qu n lý h t m i ho t đ ng c aệ ộ ụ ả ế ọ ạ ộ ủ mình.Đây là nh ng h th ng r t l n, tuy nhiên l i r t tri t đ .ữ ệ ố ấ ớ ạ ấ ệ ể
1.2 Joomla!
Joomla! là m tộ h th ng qu n tr n i dung mã ngu n mệ ố ả ị ộ ồ ở. Joomla!đ cượ vi t b ng ngôn ngế ằ ữ PHP và k t n i t i c s d li u MySQL, cho phép ng iế ố ớ ở ở ữ ệ ườ s d ng có th d dàng xu t b n các n i dungc a hử ụ ể ễ ấ ả ộ ủ ọ lên Internet ho cặ Intranet.
Joomla! có các đ c tính c b n là:ặ ơ ả b đ m trangộ ệ (page caching) đ tăngể t c đ hi n th ,ố ộ ể ị l p ch m c,ậ ỉ ụ đ c tin RSS (ọ RSS feeds), trang dùng đ in, b n tinể ả nhanh, blog, di n đàn,ễ bình ch n, l ch bi u, tìm ki m trong site vàọ ị ể ế h tr đaỗ ợ ngôn ng .ữ
Joomla!đ c phát âm theoượ ti ng Swahili ế nh làư jumla nghĩa là "đ ng tâmồ hi p l c".ệ ự
Joomla!đ c s d ng kh p m i n i trên th gi i; t nh ngượ ử ụ ở ắ ọ ơ ế ớ ừ ữ website cá nhân cho t i nh ng h th ngớ ữ ệ ố website doanh nghi p có tính ph c t p cao,ệ ứ ạ
cung c p nhi u d ch v và ng d ng. ấ ề ị ụ ứ ụ Joomla!có th d dàng cài đ t, d dàngể ễ ặ ễ qu n lý và có đ tin c y cao.ả ộ ậ
Joomla!có mã ngu n mồ ở do đó vi c s d ng ệ ử ụ Joomla!là hoàn toàn mi nễ phí cho t t c m i ng i trên th gi i.ấ ả ọ ườ ế ớ
Hi n ệ Joomla!có 3 dòng phiên b n chính:ả
a,Dòng phiên b n 1.0.xả
Phiên b n đ u tiên c a Joomla! là phiên b nả ầ ủ ả Joomla!1.0 (hay còn g i làọ Joomla!1.0.0 đ c phát hành vào ngày 15 tháng 09 năm 2005) có ngu n g cượ ồ ố t ừ Mambo 4.5.2.3 (đã bao g m thêm nhi u b n vá b o m t và s a l i). Cácồ ề ả ả ậ ử ỗ phiên b n ti p theo có d ng ả ế ạ 1.0.x
Đi m m nh c a ể ạ ủ Joomla! 1.0.x: Có m t s l ng r t l n các thành ph nộ ố ượ ấ ớ ầ m r ng (ở ộ module/component); thành ph n nhúng (ầ mambot); giao di nệ (template).
Phiên b n cu i cùng c a dòng này là:ả ố ủ Joomla! 1.0.15(phát hành vào ngày 21 tháng 02 năm 2008)
Đ n nay, ế Joomla!đã ng ng h tr và phát tri n dòng phiên b n 1.0.x này.ừ ỗ ợ ể ả
b,Dòng phiên b n 1.5.xả
Phiên b n đ u tiên c a dòng này (th h th 2) làả ầ ủ ế ệ ứ 1.5.0 đ c phát hànhượ vào ngày 21 tháng 1 năm 2008.Phiên b n này b t đ u h tr b ký t UTF8.ả ắ ầ ỗ ợ ộ ự Các phiên b n ti p theo có d ng ả ế ạ 1.5.x
Phiên b n ả Joomla! 1.5 là phiên b n c i ti n t ả ả ế ừ Joomla!1.0.x (ph n mãầ đ c vi t l i hoàn toàn, tuy nhiên v n gi cách hành x nh cũ) đ c coi nhượ ế ạ ẫ ữ ử ư ượ ư Mambo 4.6. Joomla!1.5 ti p t c duy trì m t giao di n ng i s d ng đ nế ụ ộ ệ ườ ử ụ ơ gi n (nhìn và c m nh n -ả ả ậ look and feel).
C ả Joomla!1.5 vàMambo 4.6 đ u h tr đa ngôn ng .ề ỗ ợ ữ Joomla!thì s d ngử ụ file đ nh d ng "ini" đ l u các thông tin chuy n đ i ngôn ng , còn ị ạ ể ư ể ổ ữ Mambo thì
s d ng file đ nh d ng "ử ụ ị ạ gettext ". Joomla!1.5 h tr t t c các ngôn ng cóỗ ợ ấ ả ữ t p ký t đ c bi u di n b ng b ng mãậ ự ượ ể ễ ằ ả UTF-8.
Joomla!1.5 cũng bao g m các đ c tính m i nh các mô hình ch ng th cồ ặ ớ ư ứ ự (LDAP, Gmail...), h trỗ ợ mô hình khách-chủxml-rpc. Nó cũng h tr các trìnhỗ ợ đi u khi n c s d li u dành choề ể ơ ở ữ ệ MySQL 4.1+ (trên n nề PHP 5) và tăng c ng h tr choườ ỗ ợ MySQL 5, cũng nh h tr các lo i c s d li u khác.ư ỗ ợ ạ ơ ở ữ ệ
Đi m m nh c a ể ạ ủ Joomla!1.5: Ph n qu n tr Website có s d ng côngầ ả ị ử ụ nghệ Web 2.0, m t s tính năng đ c c i ti n h n so v i ộ ố ượ ả ế ơ ớ Joomla! 1.0.x.
Phiên b n m i nh t c a dòng này là: ả ớ ấ ủ Joomla!1.5.26(phát hành vào ngày 27 tháng 03 năm 2012) đã ng ng phát tri n và ch đang đ c h tr c p nh từ ể ỉ ượ ỗ ợ ậ ậ các b n vá b o m t. B n cài đ t nhanh đã tích h p ti ng Vi t: ả ả ậ ả ặ ợ ế ệ Joomla!Vi tệ
c,Dòng phiên b n 2.5.xả
Phiên b n đ u tiên c a dòng này l i b t đ u t phiên b nả ầ ủ ạ ắ ầ ừ ả Joomla!1.6.0 phát hành vào ngày 10 tháng 01 năm 2011. Nh ng ch trong vòng 6ư ỉ tháng v i 4 b n c p nh t liên t c t i phiên b nớ ả ậ ậ ụ ớ ả 1.6.4 vào ngày 27 tháng 06 năm 2011.
Phiên b nả 1.6.6 phát hành vào ngày 26 tháng 07 năm 2011 đã đánh d u sấ ự k t thúc c a dòng 1.6 và ch c p nh t vì lý do b o m t dành cho các trangế ủ ỉ ậ ậ ả ậ web không th c p nh t lên phiên b n 1.7 vì lý do khách quan.ể ậ ậ ả
Theo đó, phiên b nả 1.7.0 nhanh chóng đ c phát hành vào ngày 19 thángượ 07 năm 2011. Đ n l t phiên b n 1.7 l i k t thúc chu kỳ s ng ng n ng i vàoế ượ ả ạ ế ố ắ ủ ngày 24 tháng 02 năm 2012 t iạ phiên b nả 1.7.5 và nh ng ch cho dòngườ ỗ phiên b n 2.5ả
Dòng phiên b nả 2.5.0 đ c phát hành vào ngày 24 tháng 01 năm 2012ượ h a h n m t k nguyên m i c a ứ ẹ ộ ỷ ớ ủ Joomla!v i các tính năng c c kỳ v t tr iớ ự ượ ộ nh : t đ ng c p nh t qua nút b m trong ph n qu n tr , h tr seo m như ự ộ ậ ậ ấ ầ ả ị ỗ ợ ạ h n và đ c bi t phân quy n sâu h n v i t ng nhóm thành viên.ơ ặ ệ ề ơ ớ ừ
Phiên b n m i nh t hi n nay c a dòng này làả ớ ấ ệ ủ 2.5.6 đ c phát hành vàoượ ngày 19 tháng 06 năm 2012
d,Dòng phiên b n 3.0.xả
Đang giai đo nở ạ Joomla! 3.0 Alpha - 1 đ c phát hành vào ngày 12 thángượ 07 năm 2012
Ý t ng:dùng ưở Joomla!đ thi t k website tin t c v công ngh .ể ế ế ứ ề ệ
2. Phân tích thi t k , mô hình hóa v i các bi u đ UML.ế ế ớ ể ồ
1. Phân tích thiết kế, mô hình hóa với các biểu đồ UML.
Trang website mà nhóm xây dựng là một website tin tức. Người dùng có thể truy cập để đọc tin tức, tham gia diễn đàn trên forum của trang. Người dùng có thể thực hiện đăng kí tài khoản, từ đó đăng nhập vào hệ thống để có thể tạo chủ đề, đăng bài viết trên forum. Khi đã có tài khoản người dùng hoàn toàn có thể quản lý thông tin cá nhân của mình, thay đổi usename, password.Nhà quản trị có thể quản trị nội dung bài viết, chủ đề cũng như tài khoản người dùng trên website. Nhà có thể tạo bài viêt, tin tức mới cho trang webste.a. Biểu đồ ca sử dụng.
a1. Biểu đồ ca sử dụng mức đỉnh
a2. Biểu đồ ca sử dụng chi tiêt:
b. Biểu đồ hoạt động.b1. Biểu đồ hoạt động- ca đăng kí tài khoản
b2. Biểu đồ hoạt động- ca đăng nhập hệ thống
b3. Biểu đồ hoạt đông- ca tìm kiếm.
3.Cài đ t và s d ng s n ph m.ặ ử ụ ả ẩ
3.1 Cài đ t joomla (b n 2.5.4)ặ ả
Hướng dẫn cài đặt Joomla! 2.5
Đ cài đ t ể ặ Joomla!, ta c n download mã ngu n ầ ồ Joomla! t i đ aạ ị
ch :ỉ http://www.joomla.org/download.html và l u l i vào m t đĩa trên máyư ạ ộ ổ
tính.
Ti n hành cài đ t trên localhost, x d ng ph n m mế ặ ử ụ ầ ề Xampp đ ch y máyể ạ ch .ủ
http://www.apachefriends.org/en/xampp.html
Bây gi ta có th gi i nén file cài đ tờ ể ả ặ Joomla_2.5.4-Stable-Full_Package.zip vào
th m c (ví dư ụ ụ joomla25) t o trong htdocs c a xampp.ạ ủ
Ph n cài đ t website Joomla! sẽ có th đ c th c hi n r t nhanh d a vàoầ ặ ể ượ ự ệ ấ ự
ti n ích Joomla! web installer ch v i m t vài click chu t. M m t trình duy tệ ỉ ớ ộ ộ ở ộ ệ
web trên máy tính và gõ vào đ a ị chỉ http://localhost/joomla25, trang web
Joomla! Installation sẽ xu t hi n và ta có th cài đ t ấ ệ ể ặ Joomla!v iớ 7 b c:ướ
B c 1: Choose Language (ch n ngôn ng )ướ ọ ữ
Choose Language là b c đ u tiên trong t ng s 7 b c cài đ t. đây, taướ ầ ổ ố ướ ặ Ở
ch c n ch n m t ngôn ng phù h p và clickỉ ầ ọ ộ ữ ợ Next đ ti p t c.ể ế ụ
B c 2: Pre-Installation Check (ki m tra tr c cài đ t)ướ ể ướ ặ
Ti p theo, ta sẽ th y trangế ấ Pre-Installation check. B c này sẽ đ b n ki mướ ể ạ ể
tra xem server trên máy tính có đ đi u ki n đ cài đ t ủ ề ệ ể ặ Joomla!không.
B c 3: Licence (b n quy n)ướ ả ề
B t c m t ph n m m nào đ u có các đi u ki n kèm theo. ấ ứ ộ ầ ề ề ề ệ Joomla!dùng b nả
quy n ề GNU/GPL, version 2.0. Sau khi đ c xong b n quy n này, clickọ ả ề Next.
B c 4: Database Configuration (c u hình c s d li u)ướ ấ ơ ở ữ ệ
T i b c 4,ạ ướ Database Configuration, các tham s v c s d li u sẽ đ cố ề ơ ở ữ ệ ượ
yêu c u.User này là m t MySQL administrator và có th làm m i th trong hầ ộ ể ọ ứ ệ
th ng MySQL.ố
Các tham s có th đ c nh p nh m u d i đây:ố ể ượ ậ ư ẫ ướ
Host Name: localhost
User Name: root
Password: đ tr ngể ố
B c 5: FTP Configuration (c u hình FTP)ướ ấ
FTP là m t giao th c truy n file có th đ c s d ng đ upload và qu n líộ ứ ề ể ượ ử ụ ể ả
các file trong Joomla!. Tuy nhiên, ch c năng này là không c n thi t n uứ ầ ế ế
Joomla!đ c cài đ t t i máy tính các nhân v i ượ ặ ạ ớ XAMPP. Nh ng n u ư ế Joomla!
đ c cài đ t trên m t server t m t nhà cung c p, thì ta sẽ có th nh p vàoượ ặ ộ ừ ộ ấ ể ậ
các d li u mà nhà cung c p đó g i cho t i ph n c u hình FTP này. Có thữ ệ ấ ử ạ ầ ấ ể
click Next đ b qua b c này.ể ỏ ướ
B c 6: Configuration (c u hình)ướ ấ
Giai đo n c u hình chính này đ c chia làm 3 ph n.T i ph n đ u tiên, taạ ấ ượ ầ ạ ầ ầ
ph i nh p vào tên c a website.Tên này sẽ xu t hi n ph n tiêu đ c a trìnhả ậ ủ ấ ệ ở ầ ề ủ
duy t khi có khách ghé thăm website này.Tên c a website còn xu t hi n ệ ủ ấ ệ ở
nh ng n i khác n a, ví d nh trong các email xác nh n đ c g i cho cácữ ơ ữ ụ ư ậ ượ ử
thành viên đăng kí. ví d này, ta sẽ ch n tên cho website làỞ ụ ọ joomla25. Ở
ph n th hai, ta sẽ ph i nh p vào đ a ch email và password c a ng i qu nầ ứ ả ậ ị ỉ ủ ườ ả
tr website.ị
Trong ph n th ba,ầ ứ ta sẽ xác nh n các ki u d li u sẽ đ c cài đ t cùng v iậ ể ữ ệ ượ ặ ớ
Joomla!.
The Install Default Sample Data đ c ch n b i m c đ nh. Trong tr ng h pượ ọ ở ặ ị ườ ợ
cài đ t này, ta sẽ click vào nútặ Install Sample Data. Ch ng trình cài đ t sẽươ ặ
load d li u m u c a Joomla vào MySQL server.ữ ệ ẫ ủ
B c 7: Completion (hoàn thành)ướ
T i đ c b c th 7 – b c cài đ t cu i cùng có nghĩa là ta đã cài đ t thànhớ ượ ướ ứ ướ ặ ố ặ
công m t website s d ng ộ ử ụ Joomla!. T i b c này, có m t dòng in đ m yêuạ ướ ộ ậ
c u ta ph i xóa th m cầ ả ư ụ installation. Và Joomla!sẽ không th hoàn thành càiể
đ t n u thi u b c này. Clickặ ế ế ướ Remove installation folder đ ti p t c.ể ế ụ
T i b c này, m t file tên làớ ướ ộ configuration.php cũng sẽ đ c t o ra t i thượ ạ ạ ư
m c cài đ t. N u ta mu n th c hi n l i quá trình cài đ t, ta ph i xóa file nàyụ ặ ế ố ự ệ ạ ặ ả
đi tr c khi xóa th m cướ ư ụ installation. Sau đó, n u ta g i l i đ a ch URL baoế ọ ạ ị ỉ
g m các file cài đ t c a Joomla! thì quá trình cài đ t sẽ đ c b t đ u l i tồ ặ ủ ặ ượ ắ ầ ạ ừ
đ u.Tên c a ng i qu n tr website ban đ u luôn làầ ủ ườ ả ị ầ admin. Và password
chính là ph n ta đã nh p b c 6.ầ ậ ở ướ
Quá trình cài đ t m t Joomla! site đ n gi đã hoàn t t và ta có th ch n m tặ ộ ế ờ ấ ể ọ ộ
trong 2 nútSite(đ xem trang ch ) vàể ủ Admin(giao di n ng i qu n tr ).ệ ườ ả ị N uế
th m cư ụ installation ch a đ c xóa, thì có m t l i nh c t phía Joomla!ư ượ ộ ờ ắ ừ
tr c khi có th th y đ c trang web.ướ ể ấ ượ
3.2. Cài đ t giao di nặ ệ
3.2.1 Template
Qu n lý Template Joomla t trang qu n trả ừ ả ị
Joomla! Template là m t gói bao g m các file PHP, HTML, CSS, JSộ ồ
(Javascript)... và các t m hình, nh, bi u t ng, video, flash kèm theo t o nênấ ả ể ượ ạ
giao di n (b c c và hình hài) c a Website Joomla.ệ ố ụ ủ
Các Template m c đ nh c a Joomla!ặ ị ủ
Trong phiên b nả Joomla! 1.5 có 3 template đ c đóng gói s n kèmượ ẵ
theo: JA Purity (Joomlart), Rhuk Milkyway(RocketTheme) và Beez (Angie
Radtke/Robert Deutz). Trong đó JA Purity và Rhuk Milkyway là các template
đ c thi t k b i hai công ty hàng đ u v template Joomla! hi n nay.ượ ế ế ở ầ ề ệ
Template Beez, JA Purity và Rhuk Milkyway c a Joomla!ủ
Các template này đ c đ t trong th m cượ ặ ư ụ [Joomla]/templates và n mằ
trong các th m c con t ng ng. Riêng "ư ụ ươ ứ system" là m t template đ c bi t,ộ ặ ệ
nó đ c s d ng khi ượ ử ụ Joomla!không tìm th y b t c template nào khác trênấ ấ ứ
h th ng.ệ ố
Đ c đi m c a Template Joomla!ặ ể ủ
Các template c a ủ Joomla!đ u có kh năng tùy bi n cao thông qua cáchề ả ế
s p x p và đ t v trí các module r t linh đ ng.ắ ế ặ ị ấ ộ
Vi c thi t k Template ệ ế ế Joomla!khá d dàng, th m chí ch c n vài gi làễ ậ ỉ ầ ờ
có th chuy n t m t template thu n HTML/CSS hay m t template c aể ể ừ ộ ầ ộ ủ
m t PORTAL /ộ CMS khác sang template Joomla!.
B n có th dùng cùng lúc vài template khác nhau trên cùng website.ạ ể
Ch ng h n đ i v i trang HOME b n g n nó v i template JA Purity, cònẳ ạ ố ớ ạ ắ ớ
trang DOWNLOAD l i g n nó v i template Rhuk Milkyway...ạ ắ ớ
S l ng template ố ượ Joomla!free (template mi n phí) và template ễ Joomla!
commercial (template có phí) đ c cung c p trên m ng hi n nay là m tượ ấ ạ ệ ộ
con s mà nhi u PORTAL / CMS / BLOG khác ph i kính n . Có t i hàngố ề ả ể ớ
nghìn th m chí hàng ch c nghìn template..ậ ụ
Cài đ t Template Joomla!ặ
Cài đ t m t Joomla Template t trang qu n trặ ộ ừ ả ị
Gi ng nh các thành ph n m r ng khác (component, module, plugin,ố ư ầ ở ộ
language...), đ cài đ t m t Joomla Template, chúng ta m trang qu n tr vàể ặ ộ ở ả ị
s d ng ử ụ
Menu ->Extensions >> Install / Unistall.
Có 3 ki u cài đ t khác nhau:ể ặ
Upload t máy tính c a b nừ ủ ạ
Cài đ t t m t th m c trên Hostingặ ừ ộ ư ụ
Cài đ t t m t liên k t bên ngoài Webssite c a b nặ ừ ộ ế ủ ạ
3.2.2. Module
Qu n lý các Module Joomla!t trang qu n trả ừ ả ị
Joomla! Module là m t trong các thành ph n m r ng c a ộ ầ ở ộ ủ Joomla!, nó là
m t ng d ng nh (th ng ch có vài file và ph n l p trình cũng khôngộ ứ ụ ỏ ườ ỉ ầ ậ
nhi u) đ c s d ng ch y u đ l y d li u và hi n th thông tin. Moduleề ượ ử ụ ủ ế ể ấ ữ ệ ể ị
th ng đ c dùng k t h p kèm v i cácườ ượ ế ợ ớ component nh m m r ng, cũngằ ở ộ
nh th hi n rõ ràng h n các ch c năng c a component.ư ể ệ ơ ứ ủ
Không gi ng nh component, m t module có th đ c đ t b t kỳ v tríố ư ộ ể ượ ặ ở ấ ị
nào trên template ho c v trí do ng i dùng t đ nh nghĩa. Ngoài ra m tặ ị ườ ự ị ộ
module có th đ c nhân b n, nghĩa là cùng lúc có th xu t hi n t i m t vể ượ ả ể ấ ệ ạ ộ ị
trí ho c các v trí khác nhau.ặ ị
V trí c a Module Joomla!?ị ủ
V trí c a module (module position) là n i mà module có th đ c đ t vàoị ủ ơ ể ượ ặ
đó. M i v trí đ u đ c xác đ nh thông qua m t đ nh danh duy nh t (m t cáiỗ ị ề ượ ị ộ ị ấ ộ
tên), ch ng h n nh :ẳ ạ ư left, right, top, bottom, user1, user2... Tên và s l ngố ượ
các v trí này đ c quy đ nh b i template.Các template khác nhau thì s l ngị ượ ị ở ố ượ
v trí module cũng nh tên c a chúng có th khác nhau.Ngoài ra, trong quáị ư ủ ể
trình s d ng ng i dùng cũng có th t đ nh nghĩa các v trí m i sao cho phùử ụ ườ ể ự ị ị ớ
h p v i yêu c u c a mình.ợ ớ ầ ủ
Các Module m c đ nh c a Joomla!ặ ị ủ
Trong phiên b nả Joomla! 1.5 có t t c 20 module m c đ nh đ c cungấ ả ặ ị ượ
c p kèm theo. Các module này đ c đ t trong th m cấ ượ ặ ư ụ [Joomla]/modules và
n m trong các th m c con t ng ng v i ký hi u là "ằ ư ụ ươ ứ ớ ệ mod_xyz".
Danh sách các Module m c đ nh c a Joomla!ặ ị ủ
Danh sách các module Joomla!đ c cung c p theo m c đ nhượ ấ ặ ị
mod_archive: Module hi n th các bài vi t đã đ c đánh d u "l u tr "ể ị ế ượ ấ ư ữ
mod_banners: Module hi n th các qu ng cáoể ị ả
mod_breadcrumbs: Module hi n th thanh đi u h ngể ị ề ướ
mod_custom: Module hi n th m t đo n mã HTML b t kỳể ị ộ ạ ấ
mod_feed: Module hi n th tin l y t các website khácể ị ấ ừ
mod_footer: Module hi n th dòng b n quy n cu i Websiteể ị ả ề ở ố
mod_latestnews: Module hi n th các bài vi t m i nh tể ị ế ớ ấ
mod_login: Module hi n th form đăng nh pể ị ậ
mod_mainmenu: Module hi n th menu đi u khi nể ị ề ể
mod_mostread: Moudle hi n th các bài vi t đ c đ c nhi u nh tể ị ế ượ ọ ề ấ
mod_newsflash: Module hi n th tin v n / tin nhanhể ị ắ
mod_poll: Module hi n th bình ch nể ị ọ
mod_random_image: Module hi n th nh ng u nhiênể ị ả ẫ
mod_related_items: Module hi n th các bài vi t liên quanể ị ế
mod_search: Module hi n th form tìm ki mể ị ế
mod_sections: Module hi n th danh sách các m c c a Websiteể ị ụ ủ
mod_stats: Module hi n th các thông s th ng kê c a Websiteể ị ố ố ủ
mod_syndicate: Module c p tin cho các website khácấ
mod_whoisonline: Module hi n danh tính và s ng i tr c tuy nệ ố ườ ự ế
mod_wrapper: Mudule hi n th m t trang web b t kỳ đ c nhúng vàoể ị ộ ấ ượ
website Joomla
L u ý:ư M t s module ch th c hi n đúng ch c năng khi nó đ c cài đ t kèmộ ố ỉ ự ệ ứ ượ ặ
theo m t component t ng ng. Do v y b n ph i đ c kỹ h ng d n s d ngộ ươ ứ ậ ạ ả ọ ướ ẫ ử ụ
c a module đó.ủ
Cài đ t Joomla! Moduleặ
Cài đ t m t Module Joomla! t trang qu n trặ ộ ừ ả ị
Gi ng nh các thành ph n m r ng khác (component, plugin, template,ố ư ầ ở ộ
language...), đ cài đ t m t ể ặ ộ Joomla!Module, chúng ta m trang qu n tr và sở ả ị ử
d ng Menu ->ụ Extensions >> Install / Unistall
3.2.3.Component.
Joomla Component là m t trong các thành ph n m r ng c a ộ ầ ở ộ ủ Joomla!,
th c ch t nó là m t ng d ng trong h th ng ự ấ ộ ứ ụ ệ ố Joomla!. Component đ c sượ ử
d ng đ th c hi n m t ch c năng l n nào đó, ch ng h n nh : Cung c p tinụ ể ự ệ ộ ứ ớ ẳ ạ ư ấ
t c, Qu ng cáo, Rao v t, Đ t phòng khách s n, B t đ ng s n, Download...ứ ả ặ ặ ạ ấ ộ ả
M t component đ c hi n th ph n trung tâm, hay ph n chínhộ ượ ể ị ở ầ ầ
(mainbody) c a Website.ủ
Các Component m c đ nh c a Joomla!ặ ị ủ
Trong phiên b nả Joomla! 1.5 có t t c 11 component m c đ nh đ cấ ả ặ ị ượ
cung c p kèm theo. Các component này đ c đ t trong thấ ượ ặ ư
m cụ [Joomla]/components và n m trong các th m c con t ng ng v i kýằ ư ụ ươ ứ ớ
hi u là "ệ com_xyz".
Danh sách các component và ý nghĩa c a chúngủ
com_banners: Qu n lý b ng qu ng cáo (banner)ả ả ả
com_contact: Qu n lý các đ u m i liên h (contact)ả ầ ố ệ
com_content: Qu n lý và hi n th bài vi t (đây là component quan tr ngả ể ị ế ọ
nh t)ấ
com_mailto: Qu n lý ch c năng g i/nh n emailả ứ ử ậ
com_media: Qu n lý các t p đa ph ng ti n (video, flash, mp3, hình)ả ệ ươ ệ
com_newsfeeds: Qu n lý vi c l y tin t website khácả ệ ấ ừ
com_poll: Cung c p ch c năng bình ch nấ ứ ọ
com_search: Cung c p ch c năng tìm ki mấ ứ ế
com_user: Qu n lý thành viênả
com_weblinks: Qu n lý và hi n th danh m c các website liên k tả ể ị ụ ế
com_wrapper: Cho phép nhúng m t website khác trong c a s c aộ ử ổ ủ
website Joomla
Cài đ t Joomla! Componentặ
Cài đ t m t Component Joomla!t trang qu n trặ ộ ừ ả ị
Gi ng nh các thành ph n m r ng khác (module, plugin, template,ố ư ầ ở ộ
language...), đ cài đ t m t Joomla Component, chúng ta m trang qu n tr vàể ặ ộ ở ả ị
s d ng ử ụ
Menu-> Extensions>> Install / Unistall
3.2.4.Plugin.
Joomla Plugin là m t trong các thành ph n m r ng c a ộ ầ ở ộ ủ Joomla!nh mằ
giúp th c hi n m t cách t đ ng công vi c c th . Ch ng h n nh : ....ự ệ ộ ự ộ ệ ụ ể ẳ ạ ư
Các Plugin m c đ nh c a Joomla!ặ ị ủ
Trong phiên b nả Joomla! 1.5 có t t c 32 plugin m c đ nh đ c cung c pấ ả ặ ị ượ ấ
kèm theo. Các module này đ c phân thành 8 lo i khác nhau và đ t trong cácượ ạ ặ
th m c con t ng ng c a th m cư ụ ươ ứ ủ ư ụ [Joomla]/plugins.
Danh sách 8 lo i plugin m c đ nh c a Joomla!ạ ặ ị ủ
Danh sách các lo i plugin c a Joomla!ạ ủ
authentication: Các plugin ch ng th c quy n h nứ ự ề ạ
content: Các plugin n i dung (bài vi t)ộ ế
editors: Các plugin v trình so n th oề ạ ả
editors-xtd: Các plugin h tr , m r ng tính năng cho trình so n th oỗ ợ ở ộ ạ ả
search: Các plugin v tìm ki mề ế
system: Các plugin c a h th ngủ ệ ố
user: Các plugin v ng i dùngề ườ
xmlrpc: Các plugin cho phép qu n tr Joomla!, vi t bài t các h th ngả ị ế ừ ệ ố
khác.
Cài đ t Joomla! Pluginặ
Cài đ t m t Joomla! Plugin t trang qu n trặ ộ ừ ả ị
Gi ng nh các thành ph n m r ng khác (component, module, template,ố ư ầ ở ộ
language...), đ cài đ t m t Plugin Joomla, chúng ta m trang qu n tr và sể ặ ộ ở ả ị ử
d ng Menu->ụ Extensions >> Install / Unistall
3.3. S n ph m hoàn ch nhả ẩ ỉ
- Giao di n trang Web đang trong tr ng thái ng ng ho t đ ng đ b o trì:ệ ạ ừ ạ ộ ể ả
Lúc này ch có Admin m i có quy n truy c p đ b o trì website.ỉ ớ ề ậ ể ả
-Giao di n chính trang Web đang trong tr ng thái ho t đ ng:ệ ạ ạ ộ
4. S d ng s n ph mử ụ ả ẩ
4.1 H ng d n khách hàng s d ngướ ẫ ử ụ Module “Bài vi t m i” : c p nh t tin t c m i nh t cho ng i dùng.ế ớ ậ ậ ứ ớ ấ ườ Module “Đăng nh p” : cho phép ng i dùng đăng ký,đăng nh p vàoậ ườ ậ
website. Module “Tìm ki m” : giúp ng i dùng tìm các bài vi t mình mu n liênế ườ ế ố
quan đ n t khóa.ế ừ Menu Item “Trang ch ” : c p nh t nh ng bài vi t m i cho ng i dùng.ủ ậ ậ ữ ế ớ ườ Menu Item “Tin t c” : ứ
- chia thành 2 m c tin t c “Công ngh trong n c” và “Công nghụ ứ ệ ướ ệ n c ngoài”.ướ
- Ng i dùng cũng có th bình lu n bài vi t qua ch c năng “Add newườ ể ậ ế ứ comment”.
- Trong trang tin t c này có ch c năng “Title Filter” đ tìm các bàiứ ứ ể vi t liên quan đ n Category mà ng i dùng đang truy c p.ế ế ườ ậ
Menu Item “S n ph m” và “Ph n m m” có các ch c năng t ng t “Tinả ẩ ầ ề ứ ươ ự t c”.ứ
Menu Item “Di n đàn” : nh ch c năng các di n đàn khác (trao đ i,th oễ ư ứ ễ ổ ả lu n…)ậ
Ng i dùng có th chia s trang web cho ng i thân :ườ ể ẻ ườ
4.2 H ng d n adminướ ẫ
-Giao di n chính c a Admin :ệ ủ
5.So sánh 3 CMS n i b t.ổ ậSo sánh 3 CMS n i b t là ổ ậ Drupal, Joomla!vàWordPress.
Drupal
Drupal đ c bi t đ n nh m t h qu n tr n i dung n đ nh và m nhượ ế ế ư ộ ệ ả ị ộ ổ ị ạ mẽ, s n đ nh và m nh mẽ t nhân c a ự ổ ị ạ ừ ủ Drupal khi n cho ế Drupal đ c tinượ dùng cho các website l n có l ng ng i truy c p cao. S linh ho t trong n nớ ượ ườ ậ ự ạ ề t ng c a ả ủ Drupal giúp cho các l p trình viên có th l p trình m r ng websiteậ ể ậ ở ộ c a h theo b t kỳ h ng nào, tính năng nào mà h u nh không g p khóủ ọ ấ ướ ầ ư ặ khăn gì .
u đi m c a Drupal:Ư ể ủ
- N n t ng m nh mẽ, n đ nh, mã ngu n đ c t i u nâng cao hi u su tề ả ạ ổ ị ồ ượ ố ư ệ ấ ho t đ ng giúp ti t ki m nguyên c a h th ng . Là n n t ng v ng ch c choạ ộ ế ệ ủ ệ ố ề ả ữ ắ các website có l ng truy c p l n nh BBC England, MTV …M t trang báoượ ậ ớ ư ộ công ngh s d ng ệ ử ụ Drupal khá thành công là trang Thông Tin Công Ngh .ệ
- C u trúc linh ho t giúp 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 .ế ầ ử ụ
- Drupal c c kỳ thân thi n v i công c tìm ki m, đó là m t l i th r t l nự ệ ớ ụ ế ộ ợ ế ấ ớ khi SEO luôn là m t v n đ đ c quan tâm đ i v i b t kỳ trang web nào .ộ ấ ề ượ ố ớ ấ
- Tính năng Multiple giúp b n có nhi u website v i m t l n cài đ tạ ề ớ ộ ầ ặ Drupal .Giúp b n đi u khi n và qu n lý d dàng h n.ạ ề ể ả ễ ơ
- Drupal ch y đ c c trên server Linux và Windows trong khi ạ ượ ả Jooma!chỉ ch y t t trên server Linux .ạ ố
Nh c đi m c a Drupal:ượ ể ủ
- Drupal đ c đánh giá là khó s d ng v i ng i dùng m i . Vi c t o cácượ ử ụ ớ ườ ớ ệ ạ Menu khi n tôi c m th y th c s b i r i . Có lẽ s b i r i này chính vì thóiế ả ấ ự ự ố ố ự ố ố quen s d ng ử ụ Joomla! .
- Drupal có ít các thành ph n m r ng (extensions) h n ầ ở ộ ơ Joomla!. M i khiỗ có phiên b n ả Drupal m i b n ph i ch các nhà cung c p nâng c p extensionsớ ạ ả ờ ấ ấ c a h đ t ng thích .ủ ọ ể ươ
- Cách b trí c a website ố ủ Drupal khi n ng i m i s d ng khó tìm ki mế ườ ớ ử ụ ế và đánh giá nên dùng extensions nào .
Joomla
Joomla!, m t h qu n tr n i dung đ c tách ra và phát tri n t ộ ệ ả ị ộ ượ ể ừ Mambo vào năm 2005. Joomla!t ng giành đ c các gi i “Mã ngu n m t t nh t”ừ ượ ả ồ ở ố ấ gi ng nh ố ư Drupal . Nh y u t thân thi n và d hi u ờ ế ố ệ ễ ể Joomla!đ c r t nhi uượ ấ ề ng i dùng trên kh p th gi i s d ng xây d ng các website t nh t i trungườ ắ ế ớ ử ụ ự ừ ỏ ớ bình, ho c l n . Có r t nhi u công ty thi t k web đã dùng ặ ớ ấ ề ế ế Joomla!thi t kế ế website cho các khách hàng c a h .ủ ọ
u đi m c a Joomla:Ư ể ủ
- u đi m đ u tiên c n nói t i là dƯ ể ầ ầ ớ s d ngễ ử ụ . Qu th c v i ả ự ớ Joomla!b nạ ch c n vài ch c phút là t o xong m t website hoàn ch nh v i r t nhi u tínhỉ ầ ụ ạ ộ ỉ ớ ấ ề năng nh gallery, video, music, shopping cart, forum …Vì d s d ng ư ễ ử ụ Joomla!đ c dùng r t nhi u đ xây d ng các website t nh t i l n v a .ượ ấ ề ể ự ừ ỏ ớ ớ ừ
- Giao di n ệ Joomla!r t đ p đ c cung c p b i r t nhi u công ty c mi nấ ẹ ượ ấ ở ấ ề ả ễ phí và th ng m i .(Xem danh sách các công ty cung c p template Joomlaươ ạ ấ t iạ đây). (Joomlart là m t công ty l n cung c p các template cho joomla có tr phíộ ớ ấ ả do anh Hùng ng i Vi t Nam là Director . Joomlart hi n có h n 200 ngànườ ệ ệ ơ khách hàng t kh p n i trên th gi i cung c p các template cho Joomla,ừ ắ ơ ế ớ ấ Drupal, Magento) .
- Joomla!có m t th vi n các ng d ng (extensions) kh ng l đ c l pộ ư ệ ứ ụ ổ ồ ượ ậ trình b i các l p trình viên kh p n i, h u h t là mi n phí, giúp b n có r tở ậ ắ ơ ầ ế ễ ạ ấ nhi u l a ch n m r ng tính năng cho website c a minh .ề ự ọ ở ộ ủ
- D dàng tìm và s a các l i g p ph i: Vì có m t l ng ng i dùng kh ngễ ử ỗ ặ ả ộ ượ ườ ổ l trên th gi i do đó n u b n g p m t v n đ tr c tr c nào đó trong quáồ ế ớ ế ạ ặ ộ ấ ề ụ ặ trình s d ng ử ụ Joomla!thì hãy search trên Google, 90% đã có ng i g p ph iườ ặ ả v n đ đó và h u nh đ u có gi i pháp, câu tr l i cho v n đ c a b n .ấ ề ầ ư ề ả ả ờ ấ ề ủ ạ
Nh c đi m c a Joomla:ượ ể ủ
- Mã ngu n c a ồ ủ Joomla!t ng đ i l n d n t i t n nhi u tài nguyên hươ ố ớ ẫ ớ ố ề ệ th ng h n so v i ố ơ ớ Drupal trong quá trình s d ng .ử ụ
- Vi c có nhi u extensions là m t l i th đ ng th i nó cũng là m t b t l i.ệ ề ộ ợ ế ồ ờ ộ ấ ợ Các extensions đ c vi t b i r t nhi u l p trình viên khác nhau d n t i ti mượ ế ở ấ ề ậ ẫ ớ ề
n các l i b o m t trong các extensions đó (tuy nhiên có các gi i phápầ ỗ ả ậ ả firewall kh c ph c các nh c đi m này, (có tr phí)).N u là ng i dùng m iắ ụ ượ ể ả ế ườ ớ có th b n sẽ b i r i trong vi c ch n l a các extensions cho website c aể ạ ố ố ệ ọ ự ủ mình.
- Không có kh năng Multiple site nh ả ư Drupal (c n mua extensions đ cóầ ể đ c tính năng này) .ượ
- Kh năng SEO c a ả ủ Joomla!kém nh t trong 3 lo i ấ ạ CMS(Drupal, WordPress, Joomla) .
- Không ch y t t trên máy ch Windows (ạ ố ủ IIS)
WordPress
WordPress là m t ộ CMS mã ngu n m mi n phí, tác gi c a ồ ở ễ ả ủ WordPress
có m t câu sologan n i ti ng là “Vi t code nh làm th ” .Câu nói đó ph n nàoộ ổ ế ế ư ơ ầ
ph n nh cách th c ho t đ ng c a ả ả ứ ạ ộ ủ WordPress và tác đ ng c a nó đ i v iộ ủ ố ớ
ng i s d ng.ườ ử ụ
WordPress đ c bi t r t d s d ng, trên th gi i hi n có h n 200 tri uặ ế ấ ễ ử ụ ế ớ ệ ơ ệ
blog, website s d ng mã ngu n này . Tuy nhiên, ử ụ ồ WordPress thích h p nh tợ ấ
vào vi c xu t b n n i dung (vi t Blog), mã ngu n nh g n, tinh gi n t i đaệ ấ ả ộ ế ồ ỏ ọ ả ố
khi n nó g p khó khăn khi đáp ng các yêu c u m r ng nh s t ng tácế ặ ứ ầ ở ộ ư ự ươ
gi a các thành viên, qu n lý thành viên, di n đàn, …ữ ả ễ
u đi m c a WordPress:Ư ể ủ
- WordPress d s d ng nh t trong 3 CMS, nó giúp b n có m t Blogễ ử ụ ấ ạ ộ
trong vài phút . B n có th vàoạ ể http://wordpress.com đ t o m t blog mi nể ạ ộ ễ
phí cho mình và b t đ u làm quen s d ng ắ ầ ử ụ WordPress .
- Các plugin c a ủ wordpress có r t nhi u và 90% là mi n phí, b n có thấ ề ễ ạ ể
cài đ t (install) và nâng c p (upgrade) các plugin này ngay trong ph n qu nặ ấ ầ ả
lý c a ủ WordPress mà không c n ph i download v nh ầ ả ề ư Joomla!vàDrupal .
- WordPress h tr SEO khá t t (x p sau ỗ ợ ố ế Drupal) .
Nh c đi m c a WordPress:ượ ể ủ
- Theo m t s Webmaster có kinh nghi m thì ộ ố ệ WordPress sẽ ho t đ ngạ ộ
nh nhàng, ít t n tài nguyên. Nh ng khi website b n có l ng truy c p l n thìẹ ố ư ạ ượ ậ ớ
WordPress l i gây t n tài nguyên h th ng (đi u này ch a đ c ki mạ ố ệ ố ề ư ượ ể
ch ng).ứ
- WordPress thích h p cho vi t Blog và xu t b n n i dung ki u nhómợ ế ấ ả ộ ể
nh . Nó khó có th đáp ng các ch c năng m r ng và t ng tác cao .``ỏ ể ứ ứ ở ộ ươ