13. Cơ chế khóa trên Repository
2.2 Giải pháp Daisy 1
Hình26:GiaodiệnDaisy
cách sửdụnggiaothứcHTTP.
Daisyđược pháttriểnđầutiênbởiSchaubroeck, sauđógiảiphápnàyđượcphát triểnbởiOuterthought, trungtâmhỗtrợmãnguồnmởdướidạngJavavàXML.
Trung tâmOuterthoughtcó nhiềukinhnghiệmtrongviệc pháttriểncáccôngcụ mã nguồn mở, và các công cụ này được sử dụng để phát triển các ứng dụng có tính chất thương mại. Vì lý do này, các lậptrình viên không nhữngsử dụngmã nguồn của Cofax trong ứng dụng của mình mà họ còn ra sức chia sẻ kinh nghịêm để cùng nhau pháttriểngiảiphápnày.
Bùi Vĩnh Phú 125 Đặng Đình
Vương
PháttriểnCMSmodulechohệthốngIntranetcuảCôngtyTMA
Giảiphápnàybaogồm2thànhphầnchínhnhưsau: • Repositorychứanộidung.
• Giaodiệnweb.
2.2.1 Repository chứa nộidung
ThànhphầnnàycủaDaisybaogồmnhữngđặcđiểmsau: • Lưutrữvàphụchồidữliệu.
• Mỗi trangwebcho phépchứanhiềuphần vànhiềuparagraph. Loại trang websẽđịnhnghĩacácphầnvàcácparagraphmànócầncó.
• Trangwebcóthểchứahìnhảnh,tàiliệuPDFhayXML.
• Mọi trang và mọi tài liệu đều được lưu trong một vùng lưu dữ liệu duy nhất và vùng lưudữ liệu này không có cấu trúc cây thư mục. Mỗi trang vàtàiliệuđượcxácđịnhbởimộtđịnhdanhduynhất.
• Dữ liệu được lưu trữ trong hệ quản trị cơ sở dữ liệu MySQL. Hiện nay, Daisyđãhỗtrợhệquảntrịcơ sởdữliệuPostgreSQL.