Giải pháp OpenCMS 5

Một phần của tài liệu Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa (Trang 154 - 160)

13. Cơ chế khóa trên Repository

2.4 Giải pháp OpenCMS 5

Hình 28: Giao diện OpenCMS

Giải pháp này hỗ trợ những nguời sử dụng tạo ra các trang web mà không cần phải biết về HTML. Môi trường biên soạn nội dung WYSIWYG với giao diện giống nhưgiaodiệncủaMicrosoftOfficetạosựthânthiệnhơn vớingườisửdụng.

Bùi Vĩnh Phú 129 Đặng Đình

Vương

PháttriểnCMSmodulechohệthốngIntranetcuảCôngtyTMA

Giải pháp này là một giải pháp mã nguồn mở và hoàn toàn miễn phí. Nó được xây dựngchủyếubởi côngty AlkaconSoftware. Ngoàira còncómột sốcôngty khác thamgiapháttriểnnhư:AdventConsulting, AgoraTelematica,Aliacom.

OpenCMS phát triển dựa trên Java, JSP, Servlet và XML. Ngoài ra, giải pháp này có thể hoạt động dựa trên các thành phần mã nguồn mở như: Linux, Apache, Tomcat,MySQL, cũngnhữcácthànhphầncầnđếnbảnquyềnnhư:WindowsNT,IIS, BEAWeblogic,OracleDB.

NộidungcáctrangwebtrongOpenCMSđượclưutrongcáctậptinXMLvacác templatecủacáctrongwebđượcxâydựngbằngcáchsửdụngcáctrangJSPvàJava.

Giải pháp nàyhỗ trợ chuẩn UTF-8, do đónó cho phép hiểnthị nhiều ngônngữ khácnhau.

Ngoài môi trường biên soạn WYSIWYG, OpenCMS còn cung cấp cơ chế commandlineđểtăngtốcđộtruycậpvàocáctàinguyênhệthống.

3. Kết luận

Sau khi so sánh các điểm mạnh và các mặt hạn chế của giải pháp: Cofax 2.0, Daisy 1.1, Magnolia 2.1và OpenCMS 5.0, chúng tôi chọn giải pháp Magnolia 2.1 để pháttriểnthànhmoduleCMScủacôngtyTMA.

Sự lựachọnnàydựatrênnhữnglýdosau:

• Giải pháp này tuân thủ chuẩn JSR 170, chuẩn dùng để xây dựng các hệ CMS, do đó trong tương lai nếu yêu cầu thay đổi hệ thống này thì sẽ giảmtốiđaviệcchỉnhsửamãnguồn.

Bùi Vĩnh Phú 130 Đặng Đình

Vương

PháttriểnCMSmodulechohệthốngIntranetcuảCôngtyTMA

• Giải pháp này cho phép chỉnh sửa mã nguồn không giới hạn và là mã nguồnmở

• Magnolia có thể hoạt động trên Linux và JBoss, môi trường mà portal hiện tại của TMA đang hoạt động. Do đó, giải pháp này có khả năng sẽ tíchhợpđược vàoportalhiệntạicủacôngty.

• Có nhiều lập trình viên hiện đang phát triển giải pháp này, do đó, trong trường hợp xảy ra các vấn đề về kỹ thuật, chúng tôi có thể nhận được nhiềusựhỗtrợ từphíahọ.

• Chúngtôicóthểchuyểnđổigiảiphápnàyđểnótuânthủ theochuẩnJSR 168 nhằm tích hợp vào portal hiện tại của công ty. Nguyên nhân là giải pháp này sửdụng ngôn ngữlập trình Java vàJSP, Servlet, JavaScript và theodạngdựánJ2EE.

• Giải pháp này hỗ trợ nhiều ngôn ngữ nên người sử dụng có thể chọn ngônngữthânquennhấtvớihọ.

• MagnoliacungcấpmôitrườngbiênsoạnnộidungWYSIWYGtiệndụng chongườisửdụng..

• Giải pháp này hỗtrợ mạnhvà linh động việcphân quyền người sửdụng trênhệthống.

• Giải pháp này cho phép thay đổi dễ dàng các thông số cấu hình mà khôngcầnphảisửađổimãnguồn.

• Magnolia cung cấp chức năng drag’n’drop tạo tính tiện dụng cho người dùng.

• Magnoliahỗtrợ việcquảnlýnộidungtạivịtríhiểnthị củanộidungtrên trangweb.

BùiVĩnhPhú 131 ĐặngĐình

Vương

PháttriểnCMSmodulechohệthốngIntranetcuảCôngtyTMA

Bùi Vĩnh Phú 132 Đặng Đình Vương

PháttriểnCMSmodulechohệthốngIntranetcuảCôngtyTMA

Chương 8

BùiVĩnhPhú 133 ĐặngĐình Vương

PháttriểnCMSmodulechohệthốngIntranetcuảCôngtyTMA

1. hình Use case

Phanquyenchovaitro Toiuuhoacacthongtincauhinh

Quanlyvaitro Nguoing sudu

trongport al

Nguoiquanlyvai TruynhapvaoheCMS

tro Nguoiquanlycau

hinh

Luachonngonnguuathich

Timkiemtho

ngtin

Nguoiquanly

nguoisudung

Ganvaitrochong

uoisudung Quanlynguoisudung

Nguoibiensoan

noidung

Phanloainoidung

Biensoantrangweb

Bùi Vĩnh Phú 134 Đặng

ĐìnhVương

PháttriểnCMSmodulechohệthốngIntranetcuảCôngtyTMA

2. tả các chức năng

Một phần của tài liệu Xây dựng CMS MODULE cho hệ thống INTRANET của công ty TMa (Trang 154 - 160)

Tải bản đầy đủ (DOCX)

(185 trang)
w