Phát triển CMS module cho hệ thống intranet cuả công ty TMA1 2 so sánh các giải

41 1 0
Phát triển CMS module cho hệ thống intranet cuả công ty TMA1 2 so sánh các giải

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 1.2 So sánh giải pháp CMS thông dụng 1.2.1 Tiêu chí lựa chọn giải pháp CMS để so sánh Do CMS module xây dựng cho công ty TMA nên chọn so sánh số giải pháp CMS đáp ứng yêu cầu công ty Nghĩa hệ CMS phải có đặc điểm sau: • Mã nguồn mở: đặc điểm cho phép sửa đổi mã nguồn không bị ràng buộc để đáp ứng tốt yêu cầu đề • Mã nguồn miễn phí • Mã nguồn phải lập trình Java sử dụng công nghệ Java: nguyên nhân portal cơng ty lập trình Java yêu cầu đặt phải xây dựng hệ CMS dạng portlet để tích hợp vào portal Do đó, giải pháp CMS phải viết Java 1.2.2 Các tiêu chí so sánh Chúng so sánh giải pháp CMS mã nguồn mở lập trình Java dựa khía cạnh sau: • Yêu cầu hệ thống • Bảo mật • Tiện dụng • Hiệu suất • Tính khả chuyển • Khả quản lý • Các hỗ trợ khác Bùi Vĩnh Phú 118 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 1.2.2.1 Yêu cầu hệ thống Cofax Daisy Magnolia 2.0 1.1 2.1 OpenCMS 5.0 Application Server TomCat (Built-in) J2EE TomCat Hệ quản trị sở liệu MySQL MySQL Postgres JCR MySQL Oracle MSSQL Hệ điều hành Mọi Mọi Mọi Mọi Ngơn ngữ lập trình Java Java Java Java 1.3+ Web server Mọi Mọi Mọi TomCat Apache IIS Bảng 4: So sánh yêu cầu hệ thống số CMS 1.2.2.2 Bảo mật Cofax Daisy Magnolia 2.0 1.1 2.1 OpenCMS 5.0 Quản lý quyền truy cập Có Có Có Có Lưu thơng tin đăng nhập Không Không Không Không Quản lý phiên làm việc Không Khơng Có Khơng Tương thích với SSL Khơng Có Có Khơng Xác nhận email Khơng Có Khơng Khơng Bảng 5: So sánh tính bảo mật số CMS Bùi Vĩnh Phú 119 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 1.2.2.3 Tiện dụng Cofax Daisy Magnolia 2.0 1.1 2.1 OpenCMS 5.0 Hỗ trợ chế drag’n’drop Khơng Khơng Có Khơng Thay đổi kích cỡ ảnh Khơng Khơng Có Khơng Phục hồi lại thao tác trước Khơng Có Có Khơng Có Có Có Có Hỗ trợ WYSIWYG Bảng 6: So sánh tính tiện dụng số CMS 1.2.2.4 Hiệu suất Cofax Daisy Magnolia 2.0 1.1 2.1 OpenCMS 5.0 Hỗ trợ lưu trữ liệu tạm thời (cache) cho toàn hệ thống Khơng Có Có Khơng Hỗ trợ lưu trữ liệu tạm thời cho trang web Có Có Có Khơng Bảng 7: So sánh hiệu suất hoạt động số CMS Bùi Vĩnh Phú 120 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Cơng ty TMA 1.2.2.5 Tính khả chuyển Cofax Daisy Magnolia 2.0 1.1 2.1 OpenCMS 5.0 Có Khơng Khơng Khơng Hỗ trợ đa ngơn ngữ Khơng Có Có Khơng Cho phép sở liệu phân tán Khơng Có Có Khơng Cho phép thêm thơng tin người sử dụng Bảng 8: So sánh tính khả chuyển số CMS 1.2.2.6 Khả quản lý Cofax Daisy Magnolia OpenCMS 2.0 1.1 2.1 5.0 Có Khơng Khơng Khơng Khơng Có Có Khơng Phân loại nội dung Khơng Có Có Khơng Hỗ trợ theme Khơng Có Giới hạn Khơng Quản lý template Khơng Khơng Có Giới hạn Lập lịch cho nội dung Quản lý trực tiếp phần trang web Bảng 9: So sánh khả quản lý số CMS Bùi Vĩnh Phú 121 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 1.2.2.7 Các hỗ trợ khác Cofax Daisy Magnolia OpenCMS 2.0 1.1 2.1 5.0 Có Khơng Giới hạn Khơng Giới hạn Khơng Khơng Khơng Hỗ trợ UTF-8 Khơng Có Có Khơng Tn theo XHTML Khơng Khơng Có Khơng Xuất liệu dạng RSS Hỗ trợ upload liệu thông qua FTP Bảng 10: So sánh khả hỗ trợ khác số CMS Bùi Vĩnh Phú 122 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Mô tả giải pháp so sánh 2.1 Giải pháp Cofax 2.0 Hình 25: Giao diện Cofax Cofax CMS hỗ trợ mạnh văn đa phương tiện Giải pháp phát triển ban đầu Knight Ridder để đơn giản hoá việc thể đẩy nhanh tốc độ xuất thông tin, kiện tờ báo điện tử họ Giải pháp sử dụng nhiều tờ báo điện tử lớn : Philadelphia Inquirer News, Philadelphia Daily News Bùi Vĩnh Phú 123 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Hiện nay, Cofax sử dụng nhiều tổ chức giới dạng CMS mã nguồn mở Giải pháp sử dụng Java, sở liệu MySQL XML để phát triển Đây giải pháp thiết kế theo hướng đối tượng Trong đó, module độc lập với module khác Điều cho phép thay đổi module không phù hợp module khác thích hợp Ngồi ra, điều cịn giúp cho việc cấu hình cách độc lập module với Kiến trúc hệ thống Cofax bao gồm tầng sau : • Hệ thống quản lý giao tác ƒ Cofax sử dụng lớp Java để nhập liệu dạng XML, sau lưu liệu vào Repository Cofax ƒ Hệ thống xử lý giao tác cách trao đổi gói • Repository Cofax ƒ Repository Cofax đặt tầng riêng rẽ cung cấp APIs cho tầng khác sử dụng chức ƒ Theo thiết kế, tầng chịu trách nhiệm giao tiếp với sở liệu, : Oracle, Sybase, Object Store, XML • Hệ thống CMS : tầng hỗ trợ ASP, JSP hay Servlet • Hệ thống trình diễn nội dung : tầng hỗ trợ nhiều ngơn ngữ thể cho template Trong tầng vừa nêu trên, người ta sử dụng thư viện lớp chia sẻ Java cho chức chúng Do đó, lập trình viên triển khai hay sửa đổi chức năng, họ thao tác thư viện mà khơng cần thay đổi nhiều mã nguồn Bùi Vĩnh Phú 124 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 2.2 Giải pháp Daisy 1.1 Hình 26: Giao diện Daisy Hệ thống CMS bao gồm Repository server truy cập cách sử dụng giao thức HTTP Daisy phát triển Schaubroeck, sau giải pháp phát triển Outerthought, trung tâm hỗ trợ mã nguồn mở dạng Java XML Trung tâm Outerthought có nhiều kinh nghiệm việc phát triển cơng cụ mã nguồn mở, công cụ sử dụng để phát triển ứng dụng có tính chất thương mại Vì lý này, lập trình viên sử dụng mã nguồn Cofax ứng dụng mà họ cịn sức chia sẻ kinh nghịêm để phát triển giải pháp Bùi Vĩnh Phú 125 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Giải pháp bao gồm thành phần sau : • Repository chứa nội dung • Giao diện web 2.2.1 Repository chứa nội dung Thành phần Daisy bao gồm đặc điểm sau : • Lưu trữ phục hồi liệu • Mỗi trang web cho phép chứa nhiều phần nhiều paragraph Loại trang web định nghĩa phần paragraph mà cần có • Trang web chứa hình ảnh, tài liệu PDF hay XML • Mọi trang tài liệu lưu vùng lưu liệu vùng lưu liệu khơng có cấu trúc thư mục Mỗi trang tài liệu xác định định danh • Dữ liệu lưu trữ hệ quản trị sở liệu MySQL Hiện nay, Daisy hỗ trợ hệ quản trị sở liệu PostgreSQL 2.2.2 Giao diện web Thành phần Daisy bao gồm đặc điểm sau : • Mơi trường biên soạn nội dung trang web WYSIWYG ƒ Hỗ trợ trình duyệt Internet Explorer Mozilla/Firefox ƒ Sử dụng hình ảnh Repository Daisy hay tải hình ảnh lên sử dụng • Nội dung trang web trình bày dạng để duyệt dễ dàng • Hỗ trợ sửa đổi nội dung hiển thị trang web Bùi Vĩnh Phú 126 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA • Cung cấp chế tìm kiếm ƒ Sử dụng Search Engine giống Yahoo Google ƒ Hỗ trợ tìm kiếm theo ngơn ngữ định nghĩa riêng Daisy ƒ Các trang web sử dụng template dựa XSLT ƒ Cho phép thêm ghi vào tài liệu 2.3 Giải pháp Magnolia 2.1 Hình 27: Giao diện Magnolia Magnolia hệ CMS mã nguồn mở có hõ trợ chuẩn JSR 170, chuẩn bao gồm API hỗ trợ cho thao tác Repository chứa liệu Java Bùi Vĩnh Phú 127 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Cung cấp lớp thể Page, Paragraph, Dialog, Tree… Định nghĩa số hỗ trợ đa ngôn ngữ 1.2.6 Package info.magnolia.module.templating Xác định lưu lại thông số template Paragraph, Page 1.2.7 Package info.magnolia.repository Package cung cấp phương thức cho thao tác Repository 1.2.8 Package info.magnolia.exchange Quản lý việc xuất nội dung từ author (dành cho người quản trị) san public (trang web xuất bản) Bao gồm : • Quản lý kết nối để truyền liệu đến URL cụ thể • Tạo nội dung để gởi • Activate, DeActivate nội dung Hướng tiếp cận để tích hợp Để tích hợp Magnolia CMS dạng portlet vào portal TMA, có cách tiếp cận sau 2.1 Hướng tiếp cận thứ Trong cách tiếp cận này, trước tiên sử dụng mã nguồn Liferay portal để tạo dự án J2EE Sau đó, đưa mã nguồn Magnolia vào Bùi Vĩnh Phú 144 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA dự án Các thành phần Magnolia đưa vào thư mục tương ứng dự án J2EE Tiếp theo, sửa đổi dự án J2EE để đáp ứng nhu cầu đề ban đầu Cuối Chúng ta biên dịch tồn dự án để tạo gói ext.ear Và đưa gói vừa JBOSS_HOME/server/default/deploy biên dịch xong application vào server thư mục JBoss (http://www.jboss.org) để chạy portal portlet vừa biên dịch Tuy nhiên, cách làm tồn nhiều giới hạn mà đó, việc quản lý mã nguồn khó khăn lớn Thật vậy, tiếp cận theo hướng này, muốn tích hợp portlet vào portal, cần phải đưa toàn thành phần portlet vào thư mục tương ứng dự án J2EE Do đó, q trình phát triển dự án, cần phải nhớ package tương ứng với portlet package khơng phải Ngồi ra, xảy lỗi, khó sửa chữa lỗi mã nguồn dự án J2EE nhiều Khó khăn gia tăng muốn mở rộng chức portal phát triển nhiều portlet cho portal Trong thực tế, lập trình viên nhóm TIS cơng ty TMA tiếp cận theo cách họ gặp phải vấn đề tương tự Hiện nay, họ chuyển sang hướng tiếp cận thứ trình bày 2.2 Hướng tiếp cận thứ Trong hướng tiếp cận này, tạo dự án J2EE Tuy nhiên, đưa mã nguồn Magnolia CMS vào dự án mà Tiếp theo, sửa đổi mã nguồn Magnolia CMS mã nguồn portal để đáp ứng yêu cầu đặt ban đầu Bùi Vĩnh Phú 145 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Cơng ty TMA Sau đó, gói ext.ear Liferay portal vào thư mục JBOSS_HOME/server/default/deploy application server JBoss Cuối cùng, biên dịch dự án J2EE để nhận gói magnolia.war đưa package vào thư mục JBOSS_HOME/server/default/deploy application server JBoss để chạy Trong thực tế, cách tiếp cận tránh khó khăn mà cách tiếp cận thứ gặp phải Do đó, chúng tơi tích hợp hệ CMS vào portal cơng ty TMA theo cách Cách thức thực Để thực theo cách tiếp cận thứ vừa nêu trên, cần phải thực bước sau : • Tạo dự án J2EE dựa mã nguồn Magnolia CMS • Chuẩn hố dự án J2EE theo chuẩn JSR 168 • Tích hợp hệ thống bảo mật Magnolia vào hệ thống bảo mật portal TMA : nguyên nhân Magnolia CMS xây dựng để hoạt động ứng dụng độc lập, đó, hệ CMS có hệ thống bảo mật riêng Ngồi ra, portal TMA có hệ thống bảo mật riêng portal Do đó, người sử dụng muốn sử dụng hệ CMS họ cần phải đăng nhập đến lần : lần để phép vào portal lần để phép vào hệ CMS Mà portal phải hỗ trợ chế single sign-on, chế cho phép người sử dụng phải đăng nhập lần vào portal để sử dụng chức portal Do đó, để Bùi Vĩnh Phú 146 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Cơng ty TMA tích hợp Magnolia CMS vào portal tại, cần phải kết hợp hệ thống bảo mật để phải đăng nhập lần mà 3.1 Tạo dự án J2EE dựa mã nguồn Magnolia Trước tiên, sử dụng Eclipse để tạo dự án J2EE (trong báo cáo này, xin phép khơng trình bày bước để tạo dự án J2EE Eclipse) Sau đó, đưa tồn mã nguồn Magnolia vào dự án Sau cùng, cần phải đưa thư viện (các tập tin jar class) cần thiết vào dự án 3.2 Chuẩn hoá dự án J2EE theo chuẩn JSR 168 Sau trình tìm hiểu chuẩn JSR 168, nhận thấy cần phải sửa đổi dự án J2EE để tuân thủ theo chuẩn JSR 168 Có nghĩa thư mục tập tin dự án J2EE, cần phải xếp lại thành phần dự án sửa đổi tập tin build.xml (tập tin sử dụng ngôn ngữ kịch ant (http://apache.org/) để hỗ trợ Eclipse việc biên dịch dự án) để tạo gói magnolia.war có cấu trúc sau : magnolia.war | - html (thư mục chứa tập tin JSP) | - WEB-INF | - tld (thư mục chứa thư viện thẻ) | - classes | - config | - portlet.xml Bùi Vĩnh Phú 147 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA | - liferay-portlet.xml | - liferay-display.xml | - web.xml Hình vẽ sau minh hoạ cấu trúc tổ chức dự án tạo Eclipse Hình 30: Cấu trúc dự án J2EE hệ CMS Trong cấu trúc này, tập tin portlet.xml có nội dung sau : Bùi Vĩnh Phú 148 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA magnolia_id magnolia com.liferay.portlet.JSPPortlet view-jsp /index.jsp 0 text/html magnolia magnolia magnolia Guest Power User User Bùi Vĩnh Phú 149 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Cơng ty TMA Tập tin liferay-portlet.xml có nội dung sau : Ngoài ra, nội dung tập tin liferay-display.xml sau : Sau cùng, nội dung tập tin web.xml sau: company_id liferay.com com.liferay.portal.servlet.PortletContextListener Bùi Vĩnh Phú 150 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA http://java.sun.com/portlet /WEB-INF/tld/liferay-portlet.tld 3.3 Tích hợp hệ thống bảo mật Sau tìm hiểu kiến trúc hệ thống portal kiến trúc hệ thống Magnolia CMS, nhận thấy để tích hợp hệ thống bảo mật Magnolia vào hệ thống bảo mật portal, cần phải thực sửa đổi chủ yếu package info.magnolia.cms.security Magnolia CMS package khác Magnolia CMS cần sửa đổi, : info.magnolia.logging, info.magnolia.module.adminInterface, info.magnolia.cms.servlets… Ngoài ra, cần phải sửa đổi tập tin JSP sử dụng chức package vừa nêu chuẩn hóa trang JSP theo chuẩn JSR 168 Tiếp theo, sử dụng APIs cung cấp lớp portal, : CompanyLocalManagerUtil, UserManagerUtil, PrincipalBean, …để lấy thông tin người sử dụng cung cấp họ đăng nhập vào portal Các thông tin sử dụng để đăng nhập vào CMS thay sử dụng thông tin đăng nhập lấy lên từ Repository Magnolia CMS Bùi Vĩnh Phú 151 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA KẾT LUẬN Bùi Vĩnh Phú 152 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Qua đề tài này, chúng tơi có thêm nhiều kiến thức kinh nghiệm việc phát triển hệ CMS tích hợp thành phần vào hệ thống thơng tin có sẵn Ngồi ra, chúng tơi cịn có thêm kinh nghiệm việc xây dựng hệ CMS dạng thành phần hay ứng dụng độc lập Các hệ thống ứng dụng vào doanh nghiệp hay tổ chức có nhu cầu, đặc biệt soạn báo điện tử Sau tháng thực tập công ty TMA, học hỏi thêm nhiều kinh nghiệm thực tế môi trường làm việc chuyên nghiệp đầy động Thêm vào đó, chúng tơi có hội nâng cao khả nghiên cứu ứng dụng kiến thức nghiên cứu vào thực tế Chúng hiểu rõ mặt mạnh giới hạn việc sử dụng công cụ mã nguồn mở miễn phí, : Linux, Eclipse, JBoss, Lomboz, J2SDK, MySQL, Liferay, Magnolia… Về luận văn thực tốt yêu cầu đề ban đầu cơng ty • Xây dựng thành cơng hệ CMS dạng portlet để tích hợp vào portal cơng ty TMA • Tích hợp hệ thống bảo mật CMS vào hệ thống bảo mật TMA portal • Hệ CMS xây dựng sử dụng làm nơi chứa nội dung tập trung trang web module hệ thống Intranet • Hệ CMS xây dựng dạng module để dược sử dụng module khác hệ thống Intranet công ty Bùi Vĩnh Phú 153 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA Tuy nhiên giới hạn thời gian hiểu biết, xây dựng hệ thống CMS số điểm giới hạn cần cải thiện phiên • Hệ thống CMS lưu trữ liệu hệ thống tập tin hệ điều hành Điều tạo nhiều bất tiện liệu lưu trữ hệ thống ngày tăng lên • Chưa có thời gian thử nghiệm module CMS với module khác hệ thống Intranet Công ty Bùi Vĩnh Phú 154 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA HƯỚNG PHÁT TRIỂN Bùi Vĩnh Phú 155 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Cơng ty TMA Như trình bày trên, module CMS lưu trữ liệu hệ thống tập tin hệ điều hành Để hệ thống họat động hiệu hơn, cần chuyển sang lưu trữ liệu sở liệu quan hệ Hệ thống bảo module CMS cần tiếp tục phát triển để tự động cập nhật người sử dụng người sử dụng hệ thống Intranet có thay đổi Hệ thống cần phát triển thêm chức lưu phiên nội dung (điều hỗ trợ mạnh chuẩn JSR 170) giúp cho nội dung trang web phục hồi lại trạng thái trước Bên cạnh đó, với qui mơ ngày mở rộng Công ty, module CMS cần phát triển thêm tính khác hỗ trợ chuẩn RSS để giao tiếp với web site khác Ngoài yêu cầu xử lý, module CMS cần phát triển để linh động việc tạo template cho trang web Bùi Vĩnh Phú 156 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA TÀI LIỆU THAM KHẢO Bùi Vĩnh Phú 157 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA [1] David Nuescheler - Day Software, Content Repository API for Java Technology Specifications 0.16.2, Day Management AG, 25 January 2005 [2] Alejandro Abdelnur - Sun Microsystems, Java portlet Specification v1.0, Sun Microsystems, 29 August 2003 [3] Steve Holzner, Eclipse Cookbook, O'Reilly, United States of America, 2004 [4] James Rumbaugh, Ivar Jacobson, Grandy Booch, The Unified Modeling Language Reference Manual, Addison-Wesley, 1998 [5] Nathan Meyers, Java Programming on Linux, Waite Group, 2000 [6] James Goodwill, Pure JSP: Java Server Pages, SAMS, 2000 [7] Mark Wutka, Special Edition Using Java Server Pages and servlets, QUE, 2000 [8] Jason Hunter and William Crawford, Java servlet Programming, O'Reilly, United States of America, October 1998 [9] Michael Girdley and Kathryn A.Jones, web Programming with Java, Sams.net Publishing, 1996 [10] Le Thanh Nhan – Tuong Minh Association, Technical reports, 2004 - 2005 [11] Nguyen Thanh Giang – Tuong Minh Association, Technical reports, 2004 2005 [12] Web site cuả Magnolia CMS, http://www.magnolia.info/en/magnolia.html [13] Web site mã nguồn mở Java, http://java-source.net [14] Web site giải pháp CMS mã nguồn mở, http://opensourcecms.com Bùi Vĩnh Phú 158 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com .. .Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA 1 .2. 2.1 Yêu cầu hệ thống Cofax Daisy Magnolia 2. 0 1.1 2. 1 OpenCMS 5.0 Application Server TomCat (Built-in) J2EE TomCat Hệ quản... luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA ỨNG DỤNG Bùi Vĩnh Phú 1 32 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống. .. luanvanchat@agmail.com Phát triển CMS module cho hệ thống Intranet cuả Công ty TMA KẾT LUẬN Bùi Vĩnh Phú 1 52 Đặng Đình Vương LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Phát triển CMS module cho hệ thống

Ngày đăng: 01/11/2022, 19:43

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan