• Module (Mod): Là bộ phận mở rộng thờm chức năng cho Web Site, cỏc Mod này cú cỏc chức năng khỏc nhau, được hiển thị trờn trang Web tại cỏc vị trớ qui định và cú thể thay đổi được. Một trang Web cú thể hiển thị nhiều Mod giống và khỏc nhau, Mod cú thể được cài đặt thờm vào Web Site. Thụng thường sau khi cài đặt Joomla! cú sẵn cỏc Module: Main Menu (menu chớnh), Top Menu (menu phụ, nằm ngang), Search (hiển thị cụng cụ tỡm kiếm), Poll (hiển thị bảng bỡnh chọn, lấy ý kiến), Newsflash (hiển thị cỏc bản tin nổi bật), Hit Counter (hiển thị số lượng truy cập Web Site), Banners (hiển thị cỏc bảng quảng cỏo)...
• Component (Com): Là thành phần chớnh của trang Web, nú quyết định đến chức năng, hỡnh thức, nội dung chớnh của mỗi trang Web. Com cú thể cú thờm Mod để hỗ trợ cho việc hiển thị cỏc chức năng và nội dung của Com. Com cú thể được cài đặt thờm vào Web Site. Thụng thường sau khi cài đặt Joomla! cú sẵn cỏc Component: Banners (quản lý cỏc bảng quảng cỏo), Contacts (quản lý việc liờn hệ giữa người dựng với Ban quản trị Web Site), Search (quản lý việc tỡm kiếm), News Feeds (quản lý cỏc tin tức), Polls (quản lý việc bỡnh chọn, ý kiến của người dựng), Web Links (quản lý cỏc liờn kết ngoài Web Site) và cỏc Com quản lý nội dung của trang Web.
• Mambot (Plug-in): Là cỏc chức năng được bổ sung thờm cho Com, cỏc Mambot này sẽ can thiệp, bổ sung vào nội dung của trang Web trước hoặc sau khi nú được hiển thị. Mambot cú thể được cài đặt thờm vào Web Site.
Tất cả cỏc thành phần mở rộng đều được cài đặt thờm hoặc gỡ bỏ thụng qua cỏc Menu lệnh trong Joomla!
2.3.2. Quản lý nội dung Web Site
Trong Joomla! cú 3 cấp quản lý nội dung:
• Section: Là cấp quản lý nội dung lớn nhất, chứa cỏc Category. Cú thể tạo nhiều Section và mỗi Section cú thể chứa nhiều Category.
• Category: Là cấp quản lý nội dung nhỏ hơn Section, chứa Content Item. Cú thể tạo nhiều Category và mỗi Category cú thể chứa nhiều Content Item.
• Content Item (Article): Là phần nội dung, chứa cỏc văn bản và hỡnh ảnh được hiển thị trờn trang Web.
Cỏc cấp quản lý nội dung đều được quản lý theo mó số ID nờn cú thể thay đổi tờn mà ảnh hưởng đến nội dung, địa chỉ liờn kết của chỳng.
2.3.3. Menu
• Joomla! cú rất nhiều kiểu Menu, mỗi Menu sẽ là một trang hiển thị cú nội dung và cỏch trỡnh bày theo nhiều kiểu khỏc nhau.
• Cỏc Menu này được quản lý theo mó số ID nờn cú thể thay đổi tờn và vị trớ mà ảnh hưởng đến nội dung, địa chỉ liờn kết của chỳng.
• Joomla! cho phộp lựa chọn và quyết định Menu nào làm Trang chủ (Home) là trang sẽ xuất hiện đầu tiờn khi truy cập vào địa chỉ của trang Web.
Tất cả cỏc thành phần, nội dung,... trong Joomla! đều cú thể cho phộp hiển thị hay khụng hiển thị (sử dụng hay khụng sử dụng) thụng qua chức năng Published hay Unpublish.
CHƯƠNG III. ỨNG DỤNG JOOMLA XÂY DỰNG WEBSITE CHO DOANH NGHIỆP
3.1. Giới thiệu doanh nghiệp
Tờn cụng ty: CễNG TY TNHH LÂM LỢI Ngày thành lập: 12/01/2007
Địa chỉ: 54 Nguyễn Cảnh Chõn - Phường Quang Trung - Tp Vinh Giỏm đốc: ễng Nguyễn Văn Lợi
Phú giỏm đốc: Bà Lờ Thị Lõm
Chuyờn : - In ấn trờn mọi chất liệu
- Kinh doanh cỏc mặt hàng văn phũng phẩm
3.2. Cỏc yờu cầu xõy dựng web
Website ngày càng đúng vai trũ quan trọng trong việc quảng bỏ hỡnh ảnh và hoạt động kinh doanh của mỗi doanh nghiệp. Đối với mỗi cụng ty, doanh nghiệp điều quan trọng nhất của họ là phải quảng bỏ thương hiệu và sản phẩm của cụng ty mỡnh cho mọi người biết đến. Khụng những chỉ trong khu vực mà cú thể phải quảng bỏ sang những tỉnh khỏc và rộng hơn là khắp cả nước.
Trong quỏ trỡnh tỡm hiểu, Cụng ty TNHH Lõm Lợi yờu cầu phải xõy dựng trang web cho cụng ty với một số tiờu chớ sau:
* Giao diện thõn thiện
Website phải cú giao diện thõn thiện, giỳp người quản lý website cú thể tựy biến trong việc sử dụng website, người sử dụng khụng cần phải biết lập trỡnh, vẫn cú thể quản lý mọi thành phần của Website. Hệ thống trợ giỳp và giao diện được thiết kế khoa học cho phộp vận hành chương trỡnh rất dễ dàng.
Việc quản lý nội dung trang web khụng cần sự can thiệp của đội ngũ lập trỡnh viờn. Quản trị nội dung khụng cần sử dụng một chương trỡnh nhập liệu mới mà thụng tin nằm ở đõu, nhập liệu ngay tại đấy, do đú sẽ giảm được chi phớ đào tạo và cụng sức quản trị nội dung. Cỏc chức năng trỡnh bày văn bản thõn thiện, tương tự như Microsoft Word, giỳp trỡnh bày nội dung cỏc bài viết trờn website một cỏch linh hoạt mà vẫn đảm bảo tớnh đơn giản và dễ sử dụng.
* Đa ngụn ngữ
Việc cài đặt, thờm cỏc bộ ngụn ngữ được thực hiện rất đơn giản và trực quan.
* Dễ mở rộng
Tất cả cỏc thành phần của Website phải theo một nguyờn tắc thống nhất cú tớnh mở cao. Người dựng cú thể dễ dàng tự phỏt triển Website theo thời gian. Đảm bảo dễ mở rộng. nõng cấp và tớch hợp với nhiều chức năng khỏc khi cần thiết.
* Dễ dàng trong việc thay đổi cỏc thành phần của hệ thống
Khụng cần đến sự can thiệp của lập trỡnh viờn, quản trị hệ thống vẫn cú thể thờm, nõng cấp, gỡ bỏ cỏc module theo yờu cầu của doanh nghiệp.
* Quản trị dễ dàng
Nhờ cỏc cụng cụ trực quan trờn nền tảng web, quản trị hệ thống dễ dàng cấu hỡnh, sao lưu, khụi phục hệ thống nhanh chúng.
* Tối ưu húa tỡm kiếm
Cho phộp người sử dụng cú thể tỡm kiếm cỏc Website cần quan tõm theo 1 chủ đề nào đú căn cứ vào cỏc từ khúa (keywords) mà người đú yờu cầu Search Engine tỡm kiếm. 92% người sử dụng Internet vào cỏc cụng cụ tỡm kiếm hay danh bạ trờn Internet hàng thỏng. Để cho người truy cập dễ thấy trang web tin tức, thỡ trang web tin tức phải được thiết kế sao cho tương thớch với cỏc cụng cụ tỡm kiếm này.
Trang web đạt độ an toàn và bảo mật cao, luụn đảm bảo cho trang web hoạt động ổn định, khụng bị mất dữ liệu và khụng gặp sự cố, đảm bảo an toàn thụng tin về doanh nghiệp cũng như khỏch hàng.
Việc xõy dựng hệ thống an ninh mạng bao gồm cỏc bước sau: + Xỏc định cỏc tài nguyờn thụng tin cần bảo vệ.
+ Xỏc định cỏc nguy cơ về mất an toàn thụng tin.
+ Nghiờn cứu và ứng dụng cỏc cụng nghệ về an ninh để xõy dựng hệ thống kỹ thuật về an ninh một cỏch đồng bộ.
+ Xõy dựng cỏc chớnh sỏch, thủ tục để theo dừi việc thực hiện và cập nhật cỏc chớnh sỏch về an toàn và bảo mật thụng tin.
+ Cho phộp phõn quyền tới từng phần của website, nhõn viờn của website chỉ thao tỏc được những chức năng của website khi họ được phõn quyền tới phần đú.
+ Cung cấp khả năng sao lưu phũng ngừa (backup) website và phục hồi website dựa trờn bản sao lưu phũng ngừa này khi website gặp sự cố.
* Chi phớ xõy dựng ban đầu khụng cao
Với nhiều module được xõy dựng sẵn và tỏi sử dụng cao, chi phớ để cú được một portal giàu tớnh năng thấp hơn hẳn so với chi phớ xõy dựng website theo phương phỏp thụng thường.
Khi nõng cấp, phỏt triển, lập trỡnh viờn chỉ phải nõng cấp phỏt triển cỏc module mà khụng cần phải nõng cấp toàn bộ website, toàn bộ ứng dụng nờn chi phớ và thời gian bỏ ra khụng nhiều.
Với những tiờu chớ trờn của doanh nghiệp, Joomla là lựa chọn tốt nhất. Chớnh vỡ vậy, chỳng tụi chọn đề tài "Tỡm hiểu Joomla xõy dựng website cho doanh nghiệp".
KẾT LUẬN Kết quả đạt được
Với mục tiờu của đề tài tỡm hiểu Joomla để xõy dựng website cho doanh nghiệp, cỏch tiếp cận cú hiệu quả xõy dựng trang web thõn thiện với người dựng.
Mặc dự được xõy dựng trờn mụi trường mó nguồn mở nhưng nhỡn chung hệ thống chương trỡnh đó xử lý được hầu hết cỏc yờu cầu đặt ra của đề tài.
Hệ thống được xõy dựng với giao diện đẹp nội dung rừ ràng, cỏc chức năng nghiệp vụ dễ hiểu và dễ sử dụng.
Do giới hạn về mặt thời gian tiếp cận và kinh nghiệm lập trỡnh với phương phỏp và mụi trường mới nờn một số chức năng chưa hoàn chỉnh.
Sau khi kết thỳc đồ ỏn của mỡnh, chỳng em đó đạt được một số kết quả như sau:
- Biết cỏch trỡnh bày bỏo cỏo một cỏch cú hệ thống - Biết cỏch làm việc theo nhúm, chia cụng việc - Tỡm hiểu được PHP
- Tỡm hiểu MySQL
- Tỡm hiểu Joomla để xõy dựng Website cho doanh nghiệp
Hướng phỏt triển
Nghiờn cứu sõu hơn về mó nguồn mở, PHP, MySQL, Joomla để từ đú tạo được cỏc module riờng cho mỡnh.
TÀI LIỆU THAM KHẢO
[1] Nguyễn Trường Sinh, Học Thiết Kế Web Bằng Hỡnh Minh Họa, Tập2, NXB Phương Đụng, 2007
[2] Nguyễn Trường Sinh, Thiết Kế Web Với JavaScript, NXB Phương Đụng, 2007
[3] Đậu Quang Tuấn, Thiết Kế Trang Web Bằng FrontPage 2003, NXB Giao thụng vận tải, 2006
[4] Nguyễn Tấn Trường, Hướng Dẫn Thực Hành PHP Và MySQL (Toàn Tập), NXB Thanh Niờn, 2008
Trang Web
http://www.google.com.vn http://www.joomla.org http://www.joomlaviet.org