Với cách thức làm việc như vậy sẽ lam sho người ding mét mai va tỏn rất nhiều thời gian, nếu người dùng, uốn có thêm 1 bài viết mới, người dũng phải tạo link tới bài viết, phái viết 1 tr
Trang 1
BỘ GIÁO DỤC VÀ ĐÀO TẠO TRUGNG DAI HOC BACH KHOA HA NOI
Dinh Việt Bảo
XÂY DỰNG IIE TIONG CMS DUA TREN NEN TANG ZEND FRAMEWORK
Chuyên ngành: Công nghệ thông tin
LUẬN VĂN THẠC SĨ EY THUẬT
NGƯỜI HƯỚNG DẪN KHOA HỌC:
PSG TS Dang Van Chuyét
TIả Nội - 2016
Trang 2
Lời nói đầu
Ngày nay sự bùng nỗ của ngành Cảng Nghệ Thông Tm, tin học hoá phát triển
xất mạnh và nhanh chỏng, nó đã trở thành một trong những ngành khoa học mũi nhọn
của con người trong các tổ chức kinh tẻ, hành chính, đoàn thể trong các xi nghiệp và
công ty
Việc áp dụng những thành tựu của ngành Công Nghệ Thông Tìm vào mọi lĩnh
vực của đời sống con người ciững ngày cảng phát triển cả về chiều sâu lẫn chiều rộng,
nó đã làm giảm được rất nhiều khó khăn, đồng thời cfng nâng cao chất lượng và hiệu quả của công việc, vì vậy một hệ thống với kiến trúc hợp lý đóng vai trò không nhỏ
trong sự thành công của đự án
Trong thời gian tìm biểu vừa qua, em nhận thây rằng đề tài Xây dựng hệ thong CMS 1a mét dé tai hay, dược rất nhiều người làm và quan tâm, có tính thực tế, ứng
đụng cao Việc phát triển hệ thống này dua trén nén tang Zend Framework 2.08 gitip
cho việc xây đựng, thực hiện và triển khai hệ thông đạt hiệu quả tối rất Đó chính là
ly do dé em chon dé tai nay
Trong báo cáo nảy em trình bày các nội dung như sau:
Chương T: Tông quan về hệ thông CMS,
Chương 2: Xây dựng hệ thông CMS
Gương 3: Thiết kê giao điện chương trình
Dinh Vigt Bao - 13BCNTT2 1
Trang 3Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
3-4 Mô hình MVC trong Zend Framework
CHƯƠNG H XÂY DUNG HE THONG CMS
1 Yêu cẩu nghiệp vụ của hệ thông,
1.1 Quân lý tải khoán cả nhân
1.9 Quân lý loại bài viết
1.10 Quản lý tag bài viết
1.11 Quản lý bài viế
Trang 44 Xây dựng hệ thống CMS
Sự phát triển của Luternet ngảy nay giúp Website không cỏn là khải niệm quả xnơ hỗ và xa lạ với người sử dụng máy tính Người dùng máy tính hoàn toàn có thế tao dựng cho riêng mình một Website chỉ bằng vải cú bấm chuột dựa trên những hệ thống mã nguồn mở để hoạt động theo như cầu cá nhân, hoặc cao hơn nữa là dành cho một tổ
ứơ Trong thời đại Công nghệ thông tín đăng phát triển bùng nỗ nh hiện nay, việc sử dụng, hệ thống CMS để xây dựng Website là một nhu cầu thiết yêu
cho những cá nhân, công ty vừa và nhỏ ong và ngoài nước
Trên thể giỏi hiện đã có những hệ thống CMS phố biến như: Joomla, Wordpress,
Drupal, e% Publish, OpenCMS, Magento , tuy vay những CMS này đều có ưu vá
nhược điểm riêng, cụ thê như sau:
chính WordPress
« Nhược điểm:
- _ Khi Website có hrợng truy cập lớn, việc sử dụng các trường thông tỉn mở rộng của bải viết số làm cho bệ thông chạy chôm chap và
tốn rất nhiều tài nguyên
-_ Chưa đáp ứng các yêu câu mở rộng như sự tương tác giữa các nhóm thành viên quản trị
Joomla
« UƯudiễm
- Cai ditva cau hinh dé dang
-_ Thư viên các ứng dụng (exlensions) rất lớn
Trang 5Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
2 Lịch sử phát triển
"Trong giai đoạn đâu phát triển của Internet, việc xuất bản một bải viết đều cần phải sửa mứ nguồn trong các trang Web tĩnh đạng HTMI, Cách thức đề phát triển, vận hảnh trang HTML dơn thuần giỏng như việc của Ì người in sảch Viết nội dung, chỉ là 1 phần công việc, sau đỏ người ta phái cân tới giấy và các máy in để in ra trang
sách, cuối cùng la đóng các trang sách lại thành 1 cuốn sách Với cách thức làm việc
như vậy sẽ lam sho người ding mét mai va tỏn rất nhiều thời gian, nếu người dùng, uốn có thêm 1 bài viết mới, người dũng phải tạo link tới bài viết, phái viết 1 trang,
HTML hoàn chính theo giao điện của Website, với những Website có khối lượng bải
viết lớn thì cách lắm việc như vậy sẽ không thể thực luện được, do đỏ, hệ quần trị nội
dung CMS ra doi
CMS duge xem như bước tiên dài trong lịch sử phát triển Tnlernel Nó da lam thay đổi cách quân lý và tiếp cận thông tia của người đùng, mà điều quan trọng là người đàng không cần phải biết về HTML để có thế đưa bài báo đó lên web Trước
kia, khi ta cân tìm một thông tím nào đó, v ø sử dụng những cách thức như tìm thông
tim trên bảo siấy, thông, từ số sách sẽ rất vất và Do đó, CMIS dược sử dụng khi ma
có quả nhiều thông tin cần xử lý, né giúp ta tối ưu cả về công sức và chỉ phí, đẳng
Dinh Vigt Bao - 13BCNTT2 4
Trang 6Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
CHƯƠNG TT THIẾT KẾ GIÁO ĐIỆN
1 Thiết kế trang Back-End
1.1 Trang đăng nhập
CHƯƠNG TRÌNH
1.2 Trang đanh sách bài viết
1.3 Trang thêm bải viết
1.4 Trang chỉ tiết bài viết
Thiết kế trang Tront-Tind
Trang 7Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
viết, quản lý tag bài viết, quản lý bài viết, quản lý comment, quản lý liec” sẽ là hướng phat triển của em
'Về mặt phân tích và thiết kế hệ thẳng: kết quả thu được của để tại từ các mê
"hình phân tích thiết kế hệ thông, cơ sở dữ liệu
Về mặt lập trình: trên cơ sở nghiên cứu và áp dung Zend Studio dé viết ứng đụng dụa trên nên tang Zend Framework, hoan thanh các nội dung chủ yếu sau:
« Tiiểu và vận dụng thành công các lớp Zend Framework để xây đựng thành công các chức ning co bản và cân thiết của mội hệ thông CMS
« Đảm bảo hệ thống vận hành theo đúng câu trúc của một ứng dung Zend
Tramework (theo mô hình MVC)
œ- Tối uu hóa các lớp, sử dụng các lớp Zend Framework thay cho cách viết
thế HTML
œ Đảm bão sự độc lập của các chức năng, dễ đàng phát triển và nâng cấp
hệ thông
« ‘Trang giao dién người dùng phải đúng chuẩn SEO để tối ưu tìm kiểm
5 Giới thiệu Zend Framework
5.1 Mô huủi MVC
MVC (Model-View-Controller) là mẫu kiến trúc phần mềm Khi sử dimg cach,
ấu MVC giúp cho người phát triển phẩn mềm cô lập các nguyên tắc nghiệp vụ và giao điện người dùng một cách rõ ràng hon Phản mềm phát triển theo mau MVC tao nhiều thuận lợi cho việc báo trị vị các phần nghiệp vụ vả giao diện it liên quan dén
nhau
Dinh Viét Bao - 13BCNTT2 9
Trang 8« 1-CMS/LCMS (Leaming CMS): LIễ trợ việc quản lý đào tạo dựa trên
nén Web
« BCMS (Billing CMS): I16 tro viée quan ly Thu chi da trén nén Web
3 Cấu trúc và chức năng của CMS
Hệ thông quản lý nội dung MS chủ yếu được sứ dụng dé quan ly, xuất bản các
« Chính sửa nội dung
+ Truyềntải nội dưng,
«- CHủa sẻ nội đụng
«Tim kiểm nội dụng
«Thân quyển người đùng và nội dung
Đẳng sau sự liện lợi mã người dùng CMS sử dụng thì không thể không nhắc đến sự phúc tạp, khó khăn của người phát triển hệ thống khí xây đựng CMS CMS
phat triển rất đa đang, chỉnh vì mục địch sử dựng của mỗi người đùng, mỗi tố chức
là khác nhau, nên cũng có rất nhiều các CMS khác nhau dễ phủ hợp cho từng raục
đích riêng Trên thực tế, từy vào từng dự án, một hoặc một vài thánh phần có thể được
loại bỏ, rút gọn để phủ hợp hơn với mục đích sử dụng Nhưng CMS tối thiểu cần phải
đáp ứng dược các như câu dưới dây:
«Tink hén tuc ona thông tìm
« Khánăng quần lý người dùng
« Khá năng quán lý truy cập
«_ Khả năng quản lý mở rộng chức năng
« Kha ning bao mat va báo lỗi
Dinh Vigt Bao - 13BCNTT2 6
Trang 9Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
viết, quản lý tag bài viết, quản lý bài viết, quản lý comment, quản lý liec” sẽ là hướng phat triển của em
'Về mặt phân tích và thiết kế hệ thẳng: kết quả thu được của để tại từ các mê
"hình phân tích thiết kế hệ thông, cơ sở dữ liệu
Về mặt lập trình: trên cơ sở nghiên cứu và áp dung Zend Studio dé viết ứng đụng dụa trên nên tang Zend Framework, hoan thanh các nội dung chủ yếu sau:
« Tiiểu và vận dụng thành công các lớp Zend Framework để xây đựng thành công các chức ning co bản và cân thiết của mội hệ thông CMS
« Đảm bảo hệ thống vận hành theo đúng câu trúc của một ứng dung Zend
Tramework (theo mô hình MVC)
œ- Tối uu hóa các lớp, sử dụng các lớp Zend Framework thay cho cách viết
thế HTML
œ Đảm bão sự độc lập của các chức năng, dễ đàng phát triển và nâng cấp
hệ thông
« ‘Trang giao dién người dùng phải đúng chuẩn SEO để tối ưu tìm kiểm
5 Giới thiệu Zend Framework
5.1 Mô huủi MVC
MVC (Model-View-Controller) là mẫu kiến trúc phần mềm Khi sử dimg cach,
ấu MVC giúp cho người phát triển phẩn mềm cô lập các nguyên tắc nghiệp vụ và giao điện người dùng một cách rõ ràng hon Phản mềm phát triển theo mau MVC tao nhiều thuận lợi cho việc báo trị vị các phần nghiệp vụ vả giao diện it liên quan dén
nhau
Dinh Viét Bao - 13BCNTT2 9
Trang 10« 1-CMS/LCMS (Leaming CMS): LIễ trợ việc quản lý đào tạo dựa trên
nén Web
« BCMS (Billing CMS): I16 tro viée quan ly Thu chi da trén nén Web
3 Cấu trúc và chức năng của CMS
Hệ thông quản lý nội dung MS chủ yếu được sứ dụng dé quan ly, xuất bản các
« Chính sửa nội dung
+ Truyềntải nội dưng,
«- CHủa sẻ nội đụng
«Tim kiểm nội dụng
«Thân quyển người đùng và nội dung
Đẳng sau sự liện lợi mã người dùng CMS sử dụng thì không thể không nhắc đến sự phúc tạp, khó khăn của người phát triển hệ thống khí xây đựng CMS CMS
phat triển rất đa đang, chỉnh vì mục địch sử dựng của mỗi người đùng, mỗi tố chức
là khác nhau, nên cũng có rất nhiều các CMS khác nhau dễ phủ hợp cho từng raục
đích riêng Trên thực tế, từy vào từng dự án, một hoặc một vài thánh phần có thể được
loại bỏ, rút gọn để phủ hợp hơn với mục đích sử dụng Nhưng CMS tối thiểu cần phải
đáp ứng dược các như câu dưới dây:
«Tink hén tuc ona thông tìm
« Khánăng quần lý người dùng
« Khá năng quán lý truy cập
«_ Khả năng quản lý mở rộng chức năng
« Kha ning bao mat va báo lỗi
Dinh Vigt Bao - 13BCNTT2 6
Trang 11Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
« 1-CMS/LCMS (Leaming CMS): LIễ trợ việc quản lý đào tạo dựa trên
nén Web
« BCMS (Billing CMS): I16 tro viée quan ly Thu chi da trén nén Web
3 Cấu trúc và chức năng của CMS
Hệ thông quản lý nội dung MS chủ yếu được sứ dụng dé quan ly, xuất bản các
« Chính sửa nội dung
+ Truyềntải nội dưng,
«- CHủa sẻ nội đụng
«Tim kiểm nội dụng
«Thân quyển người đùng và nội dung
Đẳng sau sự liện lợi mã người dùng CMS sử dụng thì không thể không nhắc đến sự phúc tạp, khó khăn của người phát triển hệ thống khí xây đựng CMS CMS
phat triển rất đa đang, chỉnh vì mục địch sử dựng của mỗi người đùng, mỗi tố chức
là khác nhau, nên cũng có rất nhiều các CMS khác nhau dễ phủ hợp cho từng raục
đích riêng Trên thực tế, từy vào từng dự án, một hoặc một vài thánh phần có thể được
loại bỏ, rút gọn để phủ hợp hơn với mục đích sử dụng Nhưng CMS tối thiểu cần phải
đáp ứng dược các như câu dưới dây:
«Tink hén tuc ona thông tìm
« Khánăng quần lý người dùng
« Khá năng quán lý truy cập
«_ Khả năng quản lý mở rộng chức năng
« Kha ning bao mat va báo lỗi
Dinh Vigt Bao - 13BCNTT2 6
Trang 12thời đem lại hiệu quả cao hơn rất nhiều Tuy nhiêu người quân trị cản phải biên tập
và sắp xếp nội dung một cách phủ hợp nhất mới có thẻ tìm kiếm théng tin mot cách
dé dang,
Co thể nói CMS là xu hưởng, chung của tất cả các Website ngày nay Blog lả
xuột đạ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 đeanh nghiệp Các đừ liệu của doanh nghiệp sẽ được xuất bân trực tiếp lên Website mà không cần phải tốu 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 tín về sân phẩm sẽ được lây từ dữ liệu của phỏng kỳ thuật, gid ca thi lay 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 đoanh nghiện sẽ
được xuất bản và gửi tực tiếp về phòng thuế Một hệ thông ƠMS lả một hệ thông quản lý mọi thử, bởi vì tắt cả dê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 contemt phi cấu trúc và quản lý được nhiều loại thông
im
Các CM8 thường được viết bằng ngôn ngữ lập trình kịch bản nảo đỏ, va quan
trọng hơn là không thể thiểu Cơ sơ đữ liệu Tiện nay, CMS phố biết được viết bằng,
ngôn ngữ lập trình PHP và Cơ sở đữ liệu MySQL Các loại CMS phổ biến pôm có:
«—W-CMS (Web CMS): Được sử dụng cho các trang lu tức, blog Hỗ trợ
diéu khiển và chỉnh sửa, biên tập nội dung Nội dung bao gồm tập tin
điện tử, hình ánh, videa, file dm thanh, tài liệu điện tứ và văn bán
+ 1CMS (1imerprise CMS} Dược sử dụng cho các doanh nghiệp để nằm
tắt, quản lý, lưu trữ, bão quản và cung cấp nội dung và các tài liệu liên
Trang 13Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
2 Lịch sử phát triển
"Trong giai đoạn đâu phát triển của Internet, việc xuất bản một bải viết đều cần phải sửa mứ nguồn trong các trang Web tĩnh đạng HTMI, Cách thức đề phát triển, vận hảnh trang HTML dơn thuần giỏng như việc của Ì người in sảch Viết nội dung, chỉ là 1 phần công việc, sau đỏ người ta phái cân tới giấy và các máy in để in ra trang
sách, cuối cùng la đóng các trang sách lại thành 1 cuốn sách Với cách thức làm việc
như vậy sẽ lam sho người ding mét mai va tỏn rất nhiều thời gian, nếu người dùng, uốn có thêm 1 bài viết mới, người dũng phải tạo link tới bài viết, phái viết 1 trang,
HTML hoàn chính theo giao điện của Website, với những Website có khối lượng bải
viết lớn thì cách lắm việc như vậy sẽ không thể thực luện được, do đỏ, hệ quần trị nội
dung CMS ra doi
CMS duge xem như bước tiên dài trong lịch sử phát triển Tnlernel Nó da lam thay đổi cách quân lý và tiếp cận thông tia của người đùng, mà điều quan trọng là người đàng không cần phải biết về HTML để có thế đưa bài báo đó lên web Trước
kia, khi ta cân tìm một thông tím nào đó, v ø sử dụng những cách thức như tìm thông
tim trên bảo siấy, thông, từ số sách sẽ rất vất và Do đó, CMIS dược sử dụng khi ma
có quả nhiều thông tin cần xử lý, né giúp ta tối ưu cả về công sức và chỉ phí, đẳng
Dinh Vigt Bao - 13BCNTT2 4
Trang 14Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
CHƯƠNG TT THIẾT KẾ GIÁO ĐIỆN
1 Thiết kế trang Back-End
1.1 Trang đăng nhập
CHƯƠNG TRÌNH
1.2 Trang đanh sách bài viết
1.3 Trang thêm bải viết
1.4 Trang chỉ tiết bài viết
Thiết kế trang Tront-Tind
Trang 15Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
4 Xây dựng hệ thống CMS
Sự phát triển của Luternet ngảy nay giúp Website không cỏn là khải niệm quả xnơ hỗ và xa lạ với người sử dụng máy tính Người dùng máy tính hoàn toàn có thế tao dựng cho riêng mình một Website chỉ bằng vải cú bấm chuột dựa trên những hệ thống mã nguồn mở để hoạt động theo như cầu cá nhân, hoặc cao hơn nữa là dành cho một tổ
ứơ Trong thời đại Công nghệ thông tín đăng phát triển bùng nỗ nh hiện nay, việc sử dụng, hệ thống CMS để xây dựng Website là một nhu cầu thiết yêu
cho những cá nhân, công ty vừa và nhỏ ong và ngoài nước
Trên thể giỏi hiện đã có những hệ thống CMS phố biến như: Joomla, Wordpress,
Drupal, e% Publish, OpenCMS, Magento , tuy vay những CMS này đều có ưu vá
nhược điểm riêng, cụ thê như sau:
chính WordPress
« Nhược điểm:
- _ Khi Website có hrợng truy cập lớn, việc sử dụng các trường thông tỉn mở rộng của bải viết số làm cho bệ thông chạy chôm chap và
tốn rất nhiều tài nguyên
-_ Chưa đáp ứng các yêu câu mở rộng như sự tương tác giữa các nhóm thành viên quản trị
Joomla
« UƯudiễm
- Cai ditva cau hinh dé dang
-_ Thư viên các ứng dụng (exlensions) rất lớn
Trang 16thời đem lại hiệu quả cao hơn rất nhiều Tuy nhiêu người quân trị cản phải biên tập
và sắp xếp nội dung một cách phủ hợp nhất mới có thẻ tìm kiếm théng tin mot cách
dé dang,
Co thể nói CMS là xu hưởng, chung của tất cả các Website ngày nay Blog lả
xuột đạ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 đeanh nghiệp Các đừ liệu của doanh nghiệp sẽ được xuất bân trực tiếp lên Website mà không cần phải tốu 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 tín về sân phẩm sẽ được lây từ dữ liệu của phỏng kỳ thuật, gid ca thi lay 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 đoanh nghiện sẽ
được xuất bản và gửi tực tiếp về phòng thuế Một hệ thông ƠMS lả một hệ thông quản lý mọi thử, bởi vì tắt cả dê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 contemt phi cấu trúc và quản lý được nhiều loại thông
im
Các CM8 thường được viết bằng ngôn ngữ lập trình kịch bản nảo đỏ, va quan
trọng hơn là không thể thiểu Cơ sơ đữ liệu Tiện nay, CMS phố biết được viết bằng,
ngôn ngữ lập trình PHP và Cơ sở đữ liệu MySQL Các loại CMS phổ biến pôm có:
«—W-CMS (Web CMS): Được sử dụng cho các trang lu tức, blog Hỗ trợ
diéu khiển và chỉnh sửa, biên tập nội dung Nội dung bao gồm tập tin
điện tử, hình ánh, videa, file dm thanh, tài liệu điện tứ và văn bán
+ 1CMS (1imerprise CMS} Dược sử dụng cho các doanh nghiệp để nằm
tắt, quản lý, lưu trữ, bão quản và cung cấp nội dung và các tài liệu liên
Trang 17Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
4 Xây dựng hệ thống CMS
Sự phát triển của Luternet ngảy nay giúp Website không cỏn là khải niệm quả xnơ hỗ và xa lạ với người sử dụng máy tính Người dùng máy tính hoàn toàn có thế tao dựng cho riêng mình một Website chỉ bằng vải cú bấm chuột dựa trên những hệ thống mã nguồn mở để hoạt động theo như cầu cá nhân, hoặc cao hơn nữa là dành cho một tổ
ứơ Trong thời đại Công nghệ thông tín đăng phát triển bùng nỗ nh hiện nay, việc sử dụng, hệ thống CMS để xây dựng Website là một nhu cầu thiết yêu
cho những cá nhân, công ty vừa và nhỏ ong và ngoài nước
Trên thể giỏi hiện đã có những hệ thống CMS phố biến như: Joomla, Wordpress,
Drupal, e% Publish, OpenCMS, Magento , tuy vay những CMS này đều có ưu vá
nhược điểm riêng, cụ thê như sau:
chính WordPress
« Nhược điểm:
- _ Khi Website có hrợng truy cập lớn, việc sử dụng các trường thông tỉn mở rộng của bải viết số làm cho bệ thông chạy chôm chap và
tốn rất nhiều tài nguyên
-_ Chưa đáp ứng các yêu câu mở rộng như sự tương tác giữa các nhóm thành viên quản trị
Joomla
« UƯudiễm
- Cai ditva cau hinh dé dang
-_ Thư viên các ứng dụng (exlensions) rất lớn
Trang 18-_ Mã nguồn của Ioomla tương đối lớn dẫn tới tốn nhiều tài nguyên
hệ thông trong quá trình sứ dụng,
-_ Số lượng các ứng dụng (extensions) tuy nhiều nhưng một số lại
vướng phải lỗi bảo mật
-_ Không chạy tốt trên máy chủ Windows (IS)
Có thể thấy những CMS phổ biển trên đều là những hệ thống CMS lớn, có quá
nhiêu chức năng, quá nhiều ứng dụng mở rộng (plugim hoặc oxtension) khiến người
dùng có thể gặp khó khăn khi quản trị Chính vì vậy hệ théng CMS vir và nhỏ có
ihhững chức năng cản thiết có sẵn mà khẩng cân phải cải ứng đụng mở rộng, giao điện
thân thiện, dễ sử dụng cần được ra dời, đáp img da cho một Wcbsite cung cấp nội
dung, thông tin
Một hệ théng CMS bao pém kha nhiều chức năng Do đó, trong để tài này em
chỉ đi sâu vào phân tích cụ thể các khâu về quản lý bài viết nghĩa là chỉ tập trung vào phân quản lý nội dụng chứ chưa thể phần tích về các chức năng khác như: “quản lý
tên miễn, quân lý ngôn ngữ, quân lý giao điện, quản lý nhuận bút, lây tin tự động "
Tôm lại, những chức năng: “quản lý nhóm người dùng, quân lý người đừng,
quan ly controler, quan ly action, quản lý menu, quản lý chuyên mục, quản lý loại bài
Dinh Viét Bao - 13BCNTT2 §
Trang 19Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
« 1-CMS/LCMS (Leaming CMS): LIễ trợ việc quản lý đào tạo dựa trên
nén Web
« BCMS (Billing CMS): I16 tro viée quan ly Thu chi da trén nén Web
3 Cấu trúc và chức năng của CMS
Hệ thông quản lý nội dung MS chủ yếu được sứ dụng dé quan ly, xuất bản các
« Chính sửa nội dung
+ Truyềntải nội dưng,
«- CHủa sẻ nội đụng
«Tim kiểm nội dụng
«Thân quyển người đùng và nội dung
Đẳng sau sự liện lợi mã người dùng CMS sử dụng thì không thể không nhắc đến sự phúc tạp, khó khăn của người phát triển hệ thống khí xây đựng CMS CMS
phat triển rất đa đang, chỉnh vì mục địch sử dựng của mỗi người đùng, mỗi tố chức
là khác nhau, nên cũng có rất nhiều các CMS khác nhau dễ phủ hợp cho từng raục
đích riêng Trên thực tế, từy vào từng dự án, một hoặc một vài thánh phần có thể được
loại bỏ, rút gọn để phủ hợp hơn với mục đích sử dụng Nhưng CMS tối thiểu cần phải
đáp ứng dược các như câu dưới dây:
«Tink hén tuc ona thông tìm
« Khánăng quần lý người dùng
« Khá năng quán lý truy cập
«_ Khả năng quản lý mở rộng chức năng
« Kha ning bao mat va báo lỗi
Dinh Vigt Bao - 13BCNTT2 6
Trang 20-_ Mã nguồn của Ioomla tương đối lớn dẫn tới tốn nhiều tài nguyên
hệ thông trong quá trình sứ dụng,
-_ Số lượng các ứng dụng (extensions) tuy nhiều nhưng một số lại
vướng phải lỗi bảo mật
-_ Không chạy tốt trên máy chủ Windows (IS)
Có thể thấy những CMS phổ biển trên đều là những hệ thống CMS lớn, có quá
nhiêu chức năng, quá nhiều ứng dụng mở rộng (plugim hoặc oxtension) khiến người
dùng có thể gặp khó khăn khi quản trị Chính vì vậy hệ théng CMS vir và nhỏ có
ihhững chức năng cản thiết có sẵn mà khẩng cân phải cải ứng đụng mở rộng, giao điện
thân thiện, dễ sử dụng cần được ra dời, đáp img da cho một Wcbsite cung cấp nội
dung, thông tin
Một hệ théng CMS bao pém kha nhiều chức năng Do đó, trong để tài này em
chỉ đi sâu vào phân tích cụ thể các khâu về quản lý bài viết nghĩa là chỉ tập trung vào phân quản lý nội dụng chứ chưa thể phần tích về các chức năng khác như: “quản lý
tên miễn, quân lý ngôn ngữ, quân lý giao điện, quản lý nhuận bút, lây tin tự động "
Tôm lại, những chức năng: “quản lý nhóm người dùng, quân lý người đừng,
quan ly controler, quan ly action, quản lý menu, quản lý chuyên mục, quản lý loại bài
Dinh Viét Bao - 13BCNTT2 §
Trang 21Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
CHƯƠNG TT THIẾT KẾ GIÁO ĐIỆN
1 Thiết kế trang Back-End
1.1 Trang đăng nhập
CHƯƠNG TRÌNH
1.2 Trang đanh sách bài viết
1.3 Trang thêm bải viết
1.4 Trang chỉ tiết bài viết
Thiết kế trang Tront-Tind
Trang 22« 1-CMS/LCMS (Leaming CMS): LIễ trợ việc quản lý đào tạo dựa trên
nén Web
« BCMS (Billing CMS): I16 tro viée quan ly Thu chi da trén nén Web
3 Cấu trúc và chức năng của CMS
Hệ thông quản lý nội dung MS chủ yếu được sứ dụng dé quan ly, xuất bản các
« Chính sửa nội dung
+ Truyềntải nội dưng,
«- CHủa sẻ nội đụng
«Tim kiểm nội dụng
«Thân quyển người đùng và nội dung
Đẳng sau sự liện lợi mã người dùng CMS sử dụng thì không thể không nhắc đến sự phúc tạp, khó khăn của người phát triển hệ thống khí xây đựng CMS CMS
phat triển rất đa đang, chỉnh vì mục địch sử dựng của mỗi người đùng, mỗi tố chức
là khác nhau, nên cũng có rất nhiều các CMS khác nhau dễ phủ hợp cho từng raục
đích riêng Trên thực tế, từy vào từng dự án, một hoặc một vài thánh phần có thể được
loại bỏ, rút gọn để phủ hợp hơn với mục đích sử dụng Nhưng CMS tối thiểu cần phải
đáp ứng dược các như câu dưới dây:
«Tink hén tuc ona thông tìm
« Khánăng quần lý người dùng
« Khá năng quán lý truy cập
«_ Khả năng quản lý mở rộng chức năng
« Kha ning bao mat va báo lỗi
Dinh Vigt Bao - 13BCNTT2 6
Trang 23Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
thời đem lại hiệu quả cao hơn rất nhiều Tuy nhiêu người quân trị cản phải biên tập
và sắp xếp nội dung một cách phủ hợp nhất mới có thẻ tìm kiếm théng tin mot cách
dé dang,
Co thể nói CMS là xu hưởng, chung của tất cả các Website ngày nay Blog lả
xuột đạ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 đeanh nghiệp Các đừ liệu của doanh nghiệp sẽ được xuất bân trực tiếp lên Website mà không cần phải tốu 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 tín về sân phẩm sẽ được lây từ dữ liệu của phỏng kỳ thuật, gid ca thi lay 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 đoanh nghiện sẽ
được xuất bản và gửi tực tiếp về phòng thuế Một hệ thông ƠMS lả một hệ thông quản lý mọi thử, bởi vì tắt cả dê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 contemt phi cấu trúc và quản lý được nhiều loại thông
im
Các CM8 thường được viết bằng ngôn ngữ lập trình kịch bản nảo đỏ, va quan
trọng hơn là không thể thiểu Cơ sơ đữ liệu Tiện nay, CMS phố biết được viết bằng,
ngôn ngữ lập trình PHP và Cơ sở đữ liệu MySQL Các loại CMS phổ biến pôm có:
«—W-CMS (Web CMS): Được sử dụng cho các trang lu tức, blog Hỗ trợ
diéu khiển và chỉnh sửa, biên tập nội dung Nội dung bao gồm tập tin
điện tử, hình ánh, videa, file dm thanh, tài liệu điện tứ và văn bán
+ 1CMS (1imerprise CMS} Dược sử dụng cho các doanh nghiệp để nằm
tắt, quản lý, lưu trữ, bão quản và cung cấp nội dung và các tài liệu liên
Trang 24thời đem lại hiệu quả cao hơn rất nhiều Tuy nhiêu người quân trị cản phải biên tập
và sắp xếp nội dung một cách phủ hợp nhất mới có thẻ tìm kiếm théng tin mot cách
dé dang,
Co thể nói CMS là xu hưởng, chung của tất cả các Website ngày nay Blog lả
xuột đạ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 đeanh nghiệp Các đừ liệu của doanh nghiệp sẽ được xuất bân trực tiếp lên Website mà không cần phải tốu 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 tín về sân phẩm sẽ được lây từ dữ liệu của phỏng kỳ thuật, gid ca thi lay 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 đoanh nghiện sẽ
được xuất bản và gửi tực tiếp về phòng thuế Một hệ thông ƠMS lả một hệ thông quản lý mọi thử, bởi vì tắt cả dê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 contemt phi cấu trúc và quản lý được nhiều loại thông
im
Các CM8 thường được viết bằng ngôn ngữ lập trình kịch bản nảo đỏ, va quan
trọng hơn là không thể thiểu Cơ sơ đữ liệu Tiện nay, CMS phố biết được viết bằng,
ngôn ngữ lập trình PHP và Cơ sở đữ liệu MySQL Các loại CMS phổ biến pôm có:
«—W-CMS (Web CMS): Được sử dụng cho các trang lu tức, blog Hỗ trợ
diéu khiển và chỉnh sửa, biên tập nội dung Nội dung bao gồm tập tin
điện tử, hình ánh, videa, file dm thanh, tài liệu điện tứ và văn bán
+ 1CMS (1imerprise CMS} Dược sử dụng cho các doanh nghiệp để nằm
tắt, quản lý, lưu trữ, bão quản và cung cấp nội dung và các tài liệu liên
Trang 25Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
-_ Mã nguồn của Ioomla tương đối lớn dẫn tới tốn nhiều tài nguyên
hệ thông trong quá trình sứ dụng,
-_ Số lượng các ứng dụng (extensions) tuy nhiều nhưng một số lại
vướng phải lỗi bảo mật
-_ Không chạy tốt trên máy chủ Windows (IS)
Có thể thấy những CMS phổ biển trên đều là những hệ thống CMS lớn, có quá
nhiêu chức năng, quá nhiều ứng dụng mở rộng (plugim hoặc oxtension) khiến người
dùng có thể gặp khó khăn khi quản trị Chính vì vậy hệ théng CMS vir và nhỏ có
ihhững chức năng cản thiết có sẵn mà khẩng cân phải cải ứng đụng mở rộng, giao điện
thân thiện, dễ sử dụng cần được ra dời, đáp img da cho một Wcbsite cung cấp nội
dung, thông tin
Một hệ théng CMS bao pém kha nhiều chức năng Do đó, trong để tài này em
chỉ đi sâu vào phân tích cụ thể các khâu về quản lý bài viết nghĩa là chỉ tập trung vào phân quản lý nội dụng chứ chưa thể phần tích về các chức năng khác như: “quản lý
tên miễn, quân lý ngôn ngữ, quân lý giao điện, quản lý nhuận bút, lây tin tự động "
Tôm lại, những chức năng: “quản lý nhóm người dùng, quân lý người đừng,
quan ly controler, quan ly action, quản lý menu, quản lý chuyên mục, quản lý loại bài
Dinh Viét Bao - 13BCNTT2 §
Trang 26thời đem lại hiệu quả cao hơn rất nhiều Tuy nhiêu người quân trị cản phải biên tập
và sắp xếp nội dung một cách phủ hợp nhất mới có thẻ tìm kiếm théng tin mot cách
dé dang,
Co thể nói CMS là xu hưởng, chung của tất cả các Website ngày nay Blog lả
xuột đạ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 đeanh nghiệp Các đừ liệu của doanh nghiệp sẽ được xuất bân trực tiếp lên Website mà không cần phải tốu 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 tín về sân phẩm sẽ được lây từ dữ liệu của phỏng kỳ thuật, gid ca thi lay 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 đoanh nghiện sẽ
được xuất bản và gửi tực tiếp về phòng thuế Một hệ thông ƠMS lả một hệ thông quản lý mọi thử, bởi vì tắt cả dê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 contemt phi cấu trúc và quản lý được nhiều loại thông
im
Các CM8 thường được viết bằng ngôn ngữ lập trình kịch bản nảo đỏ, va quan
trọng hơn là không thể thiểu Cơ sơ đữ liệu Tiện nay, CMS phố biết được viết bằng,
ngôn ngữ lập trình PHP và Cơ sở đữ liệu MySQL Các loại CMS phổ biến pôm có:
«—W-CMS (Web CMS): Được sử dụng cho các trang lu tức, blog Hỗ trợ
diéu khiển và chỉnh sửa, biên tập nội dung Nội dung bao gồm tập tin
điện tử, hình ánh, videa, file dm thanh, tài liệu điện tứ và văn bán
+ 1CMS (1imerprise CMS} Dược sử dụng cho các doanh nghiệp để nằm
tắt, quản lý, lưu trữ, bão quản và cung cấp nội dung và các tài liệu liên
Trang 27Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
4 Xây dựng hệ thống CMS
Sự phát triển của Luternet ngảy nay giúp Website không cỏn là khải niệm quả xnơ hỗ và xa lạ với người sử dụng máy tính Người dùng máy tính hoàn toàn có thế tao dựng cho riêng mình một Website chỉ bằng vải cú bấm chuột dựa trên những hệ thống mã nguồn mở để hoạt động theo như cầu cá nhân, hoặc cao hơn nữa là dành cho một tổ
ứơ Trong thời đại Công nghệ thông tín đăng phát triển bùng nỗ nh hiện nay, việc sử dụng, hệ thống CMS để xây dựng Website là một nhu cầu thiết yêu
cho những cá nhân, công ty vừa và nhỏ ong và ngoài nước
Trên thể giỏi hiện đã có những hệ thống CMS phố biến như: Joomla, Wordpress,
Drupal, e% Publish, OpenCMS, Magento , tuy vay những CMS này đều có ưu vá
nhược điểm riêng, cụ thê như sau:
chính WordPress
« Nhược điểm:
- _ Khi Website có hrợng truy cập lớn, việc sử dụng các trường thông tỉn mở rộng của bải viết số làm cho bệ thông chạy chôm chap và
tốn rất nhiều tài nguyên
-_ Chưa đáp ứng các yêu câu mở rộng như sự tương tác giữa các nhóm thành viên quản trị
Joomla
« UƯudiễm
- Cai ditva cau hinh dé dang
-_ Thư viên các ứng dụng (exlensions) rất lớn
Trang 28Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
CHƯƠNG TT THIẾT KẾ GIÁO ĐIỆN
1 Thiết kế trang Back-End
1.1 Trang đăng nhập
CHƯƠNG TRÌNH
1.2 Trang đanh sách bài viết
1.3 Trang thêm bải viết
1.4 Trang chỉ tiết bài viết
Thiết kế trang Tront-Tind
Trang 29Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
CHƯƠNG TT THIẾT KẾ GIÁO ĐIỆN
1 Thiết kế trang Back-End
1.1 Trang đăng nhập
CHƯƠNG TRÌNH
1.2 Trang đanh sách bài viết
1.3 Trang thêm bải viết
1.4 Trang chỉ tiết bài viết
Thiết kế trang Tront-Tind
Trang 304 Xây dựng hệ thống CMS
Sự phát triển của Luternet ngảy nay giúp Website không cỏn là khải niệm quả xnơ hỗ và xa lạ với người sử dụng máy tính Người dùng máy tính hoàn toàn có thế tao dựng cho riêng mình một Website chỉ bằng vải cú bấm chuột dựa trên những hệ thống mã nguồn mở để hoạt động theo như cầu cá nhân, hoặc cao hơn nữa là dành cho một tổ
ứơ Trong thời đại Công nghệ thông tín đăng phát triển bùng nỗ nh hiện nay, việc sử dụng, hệ thống CMS để xây dựng Website là một nhu cầu thiết yêu
cho những cá nhân, công ty vừa và nhỏ ong và ngoài nước
Trên thể giỏi hiện đã có những hệ thống CMS phố biến như: Joomla, Wordpress,
Drupal, e% Publish, OpenCMS, Magento , tuy vay những CMS này đều có ưu vá
nhược điểm riêng, cụ thê như sau:
chính WordPress
« Nhược điểm:
- _ Khi Website có hrợng truy cập lớn, việc sử dụng các trường thông tỉn mở rộng của bải viết số làm cho bệ thông chạy chôm chap và
tốn rất nhiều tài nguyên
-_ Chưa đáp ứng các yêu câu mở rộng như sự tương tác giữa các nhóm thành viên quản trị
Joomla
« UƯudiễm
- Cai ditva cau hinh dé dang
-_ Thư viên các ứng dụng (exlensions) rất lớn
Trang 31Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
viết, quản lý tag bài viết, quản lý bài viết, quản lý comment, quản lý liec” sẽ là hướng phat triển của em
'Về mặt phân tích và thiết kế hệ thẳng: kết quả thu được của để tại từ các mê
"hình phân tích thiết kế hệ thông, cơ sở dữ liệu
Về mặt lập trình: trên cơ sở nghiên cứu và áp dung Zend Studio dé viết ứng đụng dụa trên nên tang Zend Framework, hoan thanh các nội dung chủ yếu sau:
« Tiiểu và vận dụng thành công các lớp Zend Framework để xây đựng thành công các chức ning co bản và cân thiết của mội hệ thông CMS
« Đảm bảo hệ thống vận hành theo đúng câu trúc của một ứng dung Zend
Tramework (theo mô hình MVC)
œ- Tối uu hóa các lớp, sử dụng các lớp Zend Framework thay cho cách viết
thế HTML
œ Đảm bão sự độc lập của các chức năng, dễ đàng phát triển và nâng cấp
hệ thông
« ‘Trang giao dién người dùng phải đúng chuẩn SEO để tối ưu tìm kiểm
5 Giới thiệu Zend Framework
5.1 Mô huủi MVC
MVC (Model-View-Controller) là mẫu kiến trúc phần mềm Khi sử dimg cach,
ấu MVC giúp cho người phát triển phẩn mềm cô lập các nguyên tắc nghiệp vụ và giao điện người dùng một cách rõ ràng hon Phản mềm phát triển theo mau MVC tao nhiều thuận lợi cho việc báo trị vị các phần nghiệp vụ vả giao diện it liên quan dén
nhau
Dinh Viét Bao - 13BCNTT2 9
Trang 32Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
CHƯƠNG TT THIẾT KẾ GIÁO ĐIỆN
1 Thiết kế trang Back-End
1.1 Trang đăng nhập
CHƯƠNG TRÌNH
1.2 Trang đanh sách bài viết
1.3 Trang thêm bải viết
1.4 Trang chỉ tiết bài viết
Thiết kế trang Tront-Tind
Trang 33Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
-_ Mã nguồn của Ioomla tương đối lớn dẫn tới tốn nhiều tài nguyên
hệ thông trong quá trình sứ dụng,
-_ Số lượng các ứng dụng (extensions) tuy nhiều nhưng một số lại
vướng phải lỗi bảo mật
-_ Không chạy tốt trên máy chủ Windows (IS)
Có thể thấy những CMS phổ biển trên đều là những hệ thống CMS lớn, có quá
nhiêu chức năng, quá nhiều ứng dụng mở rộng (plugim hoặc oxtension) khiến người
dùng có thể gặp khó khăn khi quản trị Chính vì vậy hệ théng CMS vir và nhỏ có
ihhững chức năng cản thiết có sẵn mà khẩng cân phải cải ứng đụng mở rộng, giao điện
thân thiện, dễ sử dụng cần được ra dời, đáp img da cho một Wcbsite cung cấp nội
dung, thông tin
Một hệ théng CMS bao pém kha nhiều chức năng Do đó, trong để tài này em
chỉ đi sâu vào phân tích cụ thể các khâu về quản lý bài viết nghĩa là chỉ tập trung vào phân quản lý nội dụng chứ chưa thể phần tích về các chức năng khác như: “quản lý
tên miễn, quân lý ngôn ngữ, quân lý giao điện, quản lý nhuận bút, lây tin tự động "
Tôm lại, những chức năng: “quản lý nhóm người dùng, quân lý người đừng,
quan ly controler, quan ly action, quản lý menu, quản lý chuyên mục, quản lý loại bài
Dinh Viét Bao - 13BCNTT2 §
Trang 34« 1-CMS/LCMS (Leaming CMS): LIễ trợ việc quản lý đào tạo dựa trên
nén Web
« BCMS (Billing CMS): I16 tro viée quan ly Thu chi da trén nén Web
3 Cấu trúc và chức năng của CMS
Hệ thông quản lý nội dung MS chủ yếu được sứ dụng dé quan ly, xuất bản các
« Chính sửa nội dung
+ Truyềntải nội dưng,
«- CHủa sẻ nội đụng
«Tim kiểm nội dụng
«Thân quyển người đùng và nội dung
Đẳng sau sự liện lợi mã người dùng CMS sử dụng thì không thể không nhắc đến sự phúc tạp, khó khăn của người phát triển hệ thống khí xây đựng CMS CMS
phat triển rất đa đang, chỉnh vì mục địch sử dựng của mỗi người đùng, mỗi tố chức
là khác nhau, nên cũng có rất nhiều các CMS khác nhau dễ phủ hợp cho từng raục
đích riêng Trên thực tế, từy vào từng dự án, một hoặc một vài thánh phần có thể được
loại bỏ, rút gọn để phủ hợp hơn với mục đích sử dụng Nhưng CMS tối thiểu cần phải
đáp ứng dược các như câu dưới dây:
«Tink hén tuc ona thông tìm
« Khánăng quần lý người dùng
« Khá năng quán lý truy cập
«_ Khả năng quản lý mở rộng chức năng
« Kha ning bao mat va báo lỗi
Dinh Vigt Bao - 13BCNTT2 6
Trang 35Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
thời đem lại hiệu quả cao hơn rất nhiều Tuy nhiêu người quân trị cản phải biên tập
và sắp xếp nội dung một cách phủ hợp nhất mới có thẻ tìm kiếm théng tin mot cách
dé dang,
Co thể nói CMS là xu hưởng, chung của tất cả các Website ngày nay Blog lả
xuột đạ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 đeanh nghiệp Các đừ liệu của doanh nghiệp sẽ được xuất bân trực tiếp lên Website mà không cần phải tốu 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 tín về sân phẩm sẽ được lây từ dữ liệu của phỏng kỳ thuật, gid ca thi lay 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 đoanh nghiện sẽ
được xuất bản và gửi tực tiếp về phòng thuế Một hệ thông ƠMS lả một hệ thông quản lý mọi thử, bởi vì tắt cả dê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 contemt phi cấu trúc và quản lý được nhiều loại thông
im
Các CM8 thường được viết bằng ngôn ngữ lập trình kịch bản nảo đỏ, va quan
trọng hơn là không thể thiểu Cơ sơ đữ liệu Tiện nay, CMS phố biết được viết bằng,
ngôn ngữ lập trình PHP và Cơ sở đữ liệu MySQL Các loại CMS phổ biến pôm có:
«—W-CMS (Web CMS): Được sử dụng cho các trang lu tức, blog Hỗ trợ
diéu khiển và chỉnh sửa, biên tập nội dung Nội dung bao gồm tập tin
điện tử, hình ánh, videa, file dm thanh, tài liệu điện tứ và văn bán
+ 1CMS (1imerprise CMS} Dược sử dụng cho các doanh nghiệp để nằm
tắt, quản lý, lưu trữ, bão quản và cung cấp nội dung và các tài liệu liên
Trang 36-_ Mã nguồn của Ioomla tương đối lớn dẫn tới tốn nhiều tài nguyên
hệ thông trong quá trình sứ dụng,
-_ Số lượng các ứng dụng (extensions) tuy nhiều nhưng một số lại
vướng phải lỗi bảo mật
-_ Không chạy tốt trên máy chủ Windows (IS)
Có thể thấy những CMS phổ biển trên đều là những hệ thống CMS lớn, có quá
nhiêu chức năng, quá nhiều ứng dụng mở rộng (plugim hoặc oxtension) khiến người
dùng có thể gặp khó khăn khi quản trị Chính vì vậy hệ théng CMS vir và nhỏ có
ihhững chức năng cản thiết có sẵn mà khẩng cân phải cải ứng đụng mở rộng, giao điện
thân thiện, dễ sử dụng cần được ra dời, đáp img da cho một Wcbsite cung cấp nội
dung, thông tin
Một hệ théng CMS bao pém kha nhiều chức năng Do đó, trong để tài này em
chỉ đi sâu vào phân tích cụ thể các khâu về quản lý bài viết nghĩa là chỉ tập trung vào phân quản lý nội dụng chứ chưa thể phần tích về các chức năng khác như: “quản lý
tên miễn, quân lý ngôn ngữ, quân lý giao điện, quản lý nhuận bút, lây tin tự động "
Tôm lại, những chức năng: “quản lý nhóm người dùng, quân lý người đừng,
quan ly controler, quan ly action, quản lý menu, quản lý chuyên mục, quản lý loại bài
Dinh Viét Bao - 13BCNTT2 §
Trang 37Xây dụng hệ thống CMS dựa trên rên tang Zond Framework
« 1-CMS/LCMS (Leaming CMS): LIễ trợ việc quản lý đào tạo dựa trên
nén Web
« BCMS (Billing CMS): I16 tro viée quan ly Thu chi da trén nén Web
3 Cấu trúc và chức năng của CMS
Hệ thông quản lý nội dung MS chủ yếu được sứ dụng dé quan ly, xuất bản các
« Chính sửa nội dung
+ Truyềntải nội dưng,
«- CHủa sẻ nội đụng
«Tim kiểm nội dụng
«Thân quyển người đùng và nội dung
Đẳng sau sự liện lợi mã người dùng CMS sử dụng thì không thể không nhắc đến sự phúc tạp, khó khăn của người phát triển hệ thống khí xây đựng CMS CMS
phat triển rất đa đang, chỉnh vì mục địch sử dựng của mỗi người đùng, mỗi tố chức
là khác nhau, nên cũng có rất nhiều các CMS khác nhau dễ phủ hợp cho từng raục
đích riêng Trên thực tế, từy vào từng dự án, một hoặc một vài thánh phần có thể được
loại bỏ, rút gọn để phủ hợp hơn với mục đích sử dụng Nhưng CMS tối thiểu cần phải
đáp ứng dược các như câu dưới dây:
«Tink hén tuc ona thông tìm
« Khánăng quần lý người dùng
« Khá năng quán lý truy cập
«_ Khả năng quản lý mở rộng chức năng
« Kha ning bao mat va báo lỗi
Dinh Vigt Bao - 13BCNTT2 6