2.4.1. Ứng dụng Joomla xây dựng website
Sự phát triển như vũ bão của cuộc cách mạng trong nền công nghiệp máy tính mang tên “mạng xã hội” hay “thế hệ web 2.0” cùng hàng loạt các minh chứng hùng hồn cho sự thành công của cuộc cách mạng này cho phép ta có cơ sở để tin tưởng rằng tư duy xây dựng TVVL trên nền tảng cộng đồng cùng chia sẻ có thểđạt được thành công, bởi vì ngoài tư duy vô cùng tiến bộ thì đi kèm với nó là hàng loạt các công cụ, phần mềm được phát triển không ngừng để hỗ trợ.
Để đạt được mục tiêu thứ nhất của TVVL là trở thành “sân chơi trao đổi”, “mạng xã hội” cho GV, việc ứng dụng kỹ thuật xây dựng TVVL phải đặc biệt lưu ý đến các tính năng tương tác cao do phần mềm cung cấp, cơ sở cốt lõi để có thể tạo được sự chia sẻ giữa những người dùng. Hiện nay, có nhiều cơ hội trong việc lựa chọn phần mềm xây dựng thư viện với các tiêu chí kỹ thuật đề ra.
Hệ quản trị nội dung, cũng được gọi là hệ thống quản lý nội dung hay CMS (từ Content Management System) là phần mềm để tổ chức và tạo môi trường cộng tác thuận lợi nhằm mục đích xây
dựng một hệ thống tài liệu và các loại nội dung khác một cách thống nhất. Đây là loại phần mềm đáp
ứng được nhu cầu kỹ thuật của thư viện. Có nhiều loại CMS, trong đó một số CMS tiêu biểu như: DotNetNuke (ASP.Net+VB/C#), Drupal (PHP), Joomla/Mambo (PHP), Kentico CMS (ASP.Net + VB/C#), PHP-Nuke (PHP), Rainbow (ASP.NET +C#), Typo3 (PHP), Xoops (PHP)
Trong số các CMS, Joomla! là một hệ quản trị nội dung mã nguồn mở CMS. 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 dung của họ lên Internet hoặc Intranet. Joomla! thuộc hệ thống hệ quản trị nội dung web WCMS (Web Content Management System) bởi vì nó hoàn toàn cho phép quản lý nội dung trên máy chủ [24]. Joomla! được bình chọn nội dung mã nguồn mở PHP tốt nhất do Packt Publishing trao tặng trong hai năm liền (2006, 2007). Phần mềm này là sự lựa chọn tối ưu cho thư viện bởi các ưu điểm của nó:
Là mã nguồn mở, miễn phí
Cực kì linh họat, ổn định, trực quan, dễ sử dụng.
Cộng đồng sử dụng và hỗ trợđông đảo, các phần mở rộng rất phong phú , được nhiều sự hỗ
trợ, kỹ thuật của Joomla!
Cho phép xây dựng và phát triển cộng đồng sử dụng website, có tính tương tác ở mức độ
cần thiết cho mục đích của TVVL.
Do quá trình cài đặt và thiết kế cần thực hiện qua nhiều giai đoạn, trong khuôn khổ luận văn này, người viết chỉ xin đề cấp đến những bước cơ bản nhất của việc xây dựng website tư liệu điện tử:
Cài đặt Joomla lên máy chủ
Cài đặt giao diện và các phần mở rộng
Thiết kế và cài đặt giao diện
Thiết lập các vùng dữ liệu, các hạng mục chứa các loại bài viết, các hạng mục chứa các dữ
liệu được tải về và đưa lên
Đăng bài và tải dữ liệu lên website
Với các quyền được phân cấp, người dùng trang web được cung cấp công cụ có thể tạo ra các đối tượng văn bản và xuất bản các bài viết, hay đăng tải các dữ liệu tập tin.