Đồ án Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng

Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 1  
 
dụng xây dựng website bán
ĐẠI HỌC ĐÀ NẴNG  
TRƢỜNG ĐẠI HỌC SƢ PHẠM  
KHOA TIN  
-------  -------  
Đề tài:  
Tìm hiểu CMS Joomla và ứng dụng xây dựng  
website bán máy tính qua mạng.  
KHÓA LUẬN TỐT NGHIỆP CỬ NHÂN KHOA HỌC  
GVHD : Nguyễn Thanh Tuấn  
SVTH : Nguyễn Văn Nam  
Đà Nẵng năm:2012  
Tuấn  
SVTH: Nguyễn V
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
LỜI CẢM ƠN  
Lời đầu tiên em xin gởi đến quý thầy cô giáo đang công tác tại trƣờng Đại  
học Sƣ Phạm – Đại học Đà Nẵng lời chúc sức khỏe, chúc quý thầy cô gặt hái đƣợc  
nhiều thành công trong công tác giảng dạy của mình.  
Sau những năm học tập tại trƣờng, em đã tiếp thu đƣợc rất nhiều kiến thức  
về chuyên môn và kiến thức xã hội bổ ích. Và để có đƣợc nhƣ ngày hôm nay em xin  
chân thành cảm ơn:  
Tất cả các thầy cô trong Trƣờng Đại học Sƣ Phạm - Đại học Đà Nẵng đã  
truyền đạt những kiến thức quý báu cho em trong các năm học qua.  
Cô giáo chủ nhiệm Lê Thị Bích Hồng, ngƣời đã dìu dắt em từ khi mới bƣớc  
vào trƣờng cho đến nay.  
Thầy giáo Nguyễn Thanh Tuấn đã tận tình giúp đỡ và hƣớng dẫn em hoàn  
thành đề tài tốt nghiệp này.  
Mặc dù đã cố gắng hết sức nhƣng với năng lực của bản thân và thời gian có  
hạn nên chắc chắn không tránh khỏi những thiếu sót, kính mong quý thầy cô bỏ qua  
và em mong nhận đƣợc nhiều đóng góp ý kiến của thầy cô để em hoàn thiện hơn đồ  
án tốt nghiệp trong thời gian tới.  
Một lần nữa em chân thành cảm ơn.  
Đà Nẵng, ngày 12 tháng 05 năm 2012  
Sinh viên thực hiện  
Nguyễn Văn Nam  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 3  
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
LỜI CAM ĐOAN  
Em xin cam đoan:  
1. Những nội dung trong luận văn này là do em thực hiện dƣới sự hƣớng dẫn  
trực tiếp của của thầy giáo Nguyễn Thanh Tuấn.  
2. Mọi tham khảo dùng trong luận văn đều đƣợc trích dẫn rõ ràng tên tác giả,  
tên công trình, thời gian, địa điểm công bố.  
3. Mọi sao chép không hợp lệ, vi phạm quy chế đào tạo em xin chịu hoàn toàn  
trách nhiệm trƣớc Hội đồng bảo vệ.  
Sinh viên thực hiện  
Nguyễn Văn Nam  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 4  
 
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
MỤC LỤC  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 5  
 
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 6  
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 7  
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
DANH MỤC HÌNH  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 8  
 
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 9  
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
MỞ ĐẦU  
1. Lý do chọn đề tài  
Hiện nay ở Việt Nam, công nghệ thông tin đang đƣợc áp dụng rộng rãi và  
hiệu quả trong nhiều lĩnh vực hoạt động của xã hội. Theo đó, thƣơng mại điện tử  
cũng ngày một phát triển mạnh mẽ ở Việt Nam nói riêng và trên thế giới nói chung,  
nó đóng một vai trò không nhỏ trong viêc quyết định sự thành công hay thất bại của  
một doanh nghiệp. Phần lớn các doanh nghiệp hiện nay đều có một trang web riêng  
của mình trên mạng nhằm giới thiệu tới ngƣời tiêu dùng về doanh nghiệp của mình,  
cũng nhƣ về những mặt hàng mà mình kinh doanh. Điều này sẽ giúp tăng doanh  
thu, tăng khách hàng và đặc biệt là dễ dàng tìm các đối tác kinh doanh tạo thuận lợi  
cho việc giao thƣơng, buôn bán giữa các doanh nghiệp với nhau, giữa doanh nghiệp  
với khách hàng. Về phía khách hàng, với những thao tác đơn giản trên máy tính có  
nối mạng Internet có thể thoải mái chọn lựa các mặt hàng mình thích, các thông tin  
sản phẩm mình cần ngay tại chỗ với hình thức thanh toán nhanh gọn, tiết kiệm, an  
toàn mà không cần phải tới các cửa hàng gây mất thời gian nhƣ trƣớc đây.  
Với mong muốn hiểu biết nhiều hơn về việc phân tích thiết kế, xây dựng một  
hệ thống bán hàng trên mạng Internet có nhiều tiện ích nhƣ giới thiệu, em đã chọn  
đề tài nghiên cứu “Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy  
tính qua mạng” để thực hiện làm đồ án tốt nghiệp cuối khóa này.  
2. Mục đích nghiên cứu  
- Tìm hiểu về CMS Joomla và những tính năng của nó.  
- Xây dựng một website “Bán máy tính qua mạng” hoàn thiện, phục vụ một  
cách có hiệu quả cho ngƣời dùng dựa trên nền tảng CMS Joomla.  
3. Đối tƣợng và phạm vi nghiên cứu  
Đối tƣợng nghiên cứu:  
- Cá nhân, công ty, cửa hàng vừa và nhỏ,…  
- Nhà quản trị website  
- Sinh viên nghiên cứu về thiết kế web dựa trên CMS Joomla.  
Phạm vi nghiên cứu: Website đƣợc xây dựng nhằm hỗ trợ cho các cá nhân, công ty,  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 10  
       
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
cơ quan, … có nhu cầu quản bá sản phẩm, cũng nhƣ quản lý trong việc bán sản  
phẩm.  
4. Phƣơng pháp nghiên cứu  
- Nghiên cứu một số tài liệu về CMS Joomla và một số kiến thức liên quan tới  
vấn đề cần giải quyết.  
- Tham khảo các website về thƣơng mại.  
- Thực hiện đề tài dƣới sự giúp đỡ của thầy giáo hƣớng dẫn.  
5. Ý nghĩa thực tiễn của đề tài  
5.1. Ý nghĩa đối với ngƣời sử dụng hệ thống  
Về phía Amin: Có thể tra cứu, cập nhật, thống kê, báo cáo sản phẩm, nhà sản  
xuất, thông tin khách hàng, hóa đơn, thuế, …  
Về phía Khách hàng: Mua sản phẩm dễ dàng, ít tốn kém, hàng hóa chất lƣợng,  
phục vụ tận tình từ nhân viên website.  
5.2. Ý nghĩa đối với cá nhân sinh viên  
Hoàn thành báo cáo đề tài luận văn, qua đó nâng cao kiến thức cho bản thân.  
Tạo một website thân thiện, hiệu quả trong việc giới thiệu sản phẩm hay bán sản  
phẩm nhanh chóng hơn.  
6. Cấu trúc của luận văn  
Luận văn gồm có:  
Mở đầu  
Chƣơng 1: Cơ sở lý thuyết  
Chƣơng 2: Phân tích hệ thống website  
Chƣơng 3: Xây dựng website bán máy tính qua mạng  
Kết luận  
Danh mục tài liệu tham khảo  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 11  
         
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
CHƢƠNG 1: CƠ SỞ LÝ THUYẾT  
1.1. Tổng quan về CMS  
1.1.1. Khái niệm CMS  
CMS đƣợc viết tắt từ cụm từ Content Management System (CMS) - là hệ  
thống quản trị nội dung của một website.  
CMS giống nhƣ một thƣ viện, nó cung cấp những hàm, lớp cơ bản để những  
ngƣời phát triển web khác có thể sử dụng, tùy biến, chỉnh sửa để CMS thành một  
trang web phục vụ đúng nhu cầu của mình.  
1.1.2. Đặc điểm cơ bản của CMS  
Các đặc điểm cơ bản của CMS bao gồm:  
- Phê chuẩn việc tạo hoặc thay đổi nội dung trực tuyến  
- Chế độ Soạn thảo "Nhìn là biết" WYSIWYG  
- Quản lý ngƣời dùng  
- Tìm kiếm và lập chỉ mục  
- Lƣu trữ  
- Tùy biến giao diện  
- Quản lý ảnh và các liên kết (URL)  
1.1.3. Phân loại CMS  
Có nhiều kiểu CMS:  
- W-CMS (Web CMS)  
- E-CMS (Enterprise CMS)  
- T-CMS (Transactional CMS): Hỗ trợ việc quản lý các giao dịch thƣơng mại  
điện tử.  
- P-CMS (Publications CMS): Hỗ trợ việc quản lý các loại ấn phẩm trực tuyến  
(sổ tay, sách, trợ giúp, tham khảo...).  
- L-CMS/LCMS (Learning CMS): Hỗ trợ việc quản lý đào tạo dựa trên nền  
Web.  
-
BCMS (Billing CMS): Hỗ trợ việc quản lý Thu chi dựa trên nền Web.  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 12  
         
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
1.1.4. Mô hình MVC (Model-View-Controller)  
Kiến trúc MVC là việc chia tất cả mục của một ứng dụng ra làm ba thành  
phần (component) khác nhau Model, View và Controller. Các thành phần của kiến  
trúc MVC chịu một trách nhiệm duy nhất và không phụ thuộc vào các thành phần  
khác. Những sự thay đổi trong một thành phần sẽ không có hoặc là có rất ít ảnh  
hƣởng đến các thành phần khác. Các trách nhiệm của mỗi thành phần:  
- Model: Model đƣợc giao nhiệm vụ cung cấp dữ liệu cho cơ sở dữ liệu và lƣu  
dữ liệu vào các kho chứa dữ liệu. Tất cả các nghiệp vụ logic đƣợc thực thi ở  
Model. Dữ liệu vào từ ngƣời dùng sẽ thông qua View đƣợc kiểm tra ở Model  
trƣớc khi lƣu vào cơ sở dữ liệu. Việc truy xuất, xác nhận, và lƣu dữ liệu là  
một phần của Model.  
- View: View hiển thị các thông tin cho ngƣời dùng của ứng dụng và đƣợc  
giao nhiệm vụ cho việc nhận các dữ liệu vào từ ngƣời dùng, gửi đi các yêu  
cầu đến bộ điều khiển, sau đó là nhận lại các phản hồi từ bộ điều khiển và  
hiển kết quả cho ngƣời dùng. Các trang HTML, JSP, các thƣ viện thể và các  
file nguồn là một phần của thành phần View.  
- Controller: Controller là tầng trung gian giữa Model và View. Controller  
đƣợc giao nhiệm vụ nhận các yêu cầu từ phía máy khách. Một yêu cầu đƣợc  
nhận từ máy khách đƣợc thực hiện bởi một chức năng logic thích hợp từ  
thành phần Model và sau đó sinh ra các kết quả cho ngƣời dùng và đƣợc  
thành phần View hiển thị. ActionServlet, Action, ActionForm và struts-  
config.xml là các phần của Controller. Với cơ sở là kiến trúc MVC, ta có thể  
xây dựng các ứng dụng của mình, tránh đƣợc rất nhiều những vất vả khi bảo  
trì, thay đổi. Những thay đổi ở mỗi thành phần thƣờng rất ít khi ảnh hƣởng  
đến các thành phần khác.  
1.2. Giới thiệu về Joomla  
1.2.1. Khái niệm Joomla  
Joomla! là một hệ quản trị nội dung mã nguồn mở (Content Management  
System - CMS). Joomla! đƣợc viết bằng ngôn ngữ PHP và kết nối tới cơ sở dữ liệu  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 13  
     
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
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 có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăng tốc độ  
hiển thị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng để in, bản tin nhanh,  
blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm trong site và hỗ trợ đa ngôn ngữ.  
Joomla là sản phẩm mã nguồn mở do đó việc sử dụng Joomla là hoàn toàn  
miễn phí cho tất cả mọi ngƣời trên thế giới.  
1.2.2. Vài nét về lịch sử phát triển Joomla  
Joomla là "sản phẩm anh em" với Mambo của tập đoàn Miro Software  
Solutions - Úc (hãng đang nắm giữ Mambo) với những ngƣời phát triển nòng cốt.  
Ban đầu công ty Miro đã phát triển Mambo theo dạng ứng dụng mã nguồn đóng.  
Đến tháng 4 năm 2001, công ty đã thông qua một chính sách bản quyền kép, nghĩa  
là phát hành Mambo theo cả giấy phép GPL.  
Đến ngày 17 tháng 8 năm 2005, do sự tranh chấp về mặt pháp lý cũng nhƣ  
mong muốn vào sự phát triển của Mambo dựa trên quỹ tài trợ và sự hỗ trợ của cộng  
đồng nên toàn bộ đội phát triển nòng cốt của Mambo đã rời khỏi dự án trong khi  
đang làm việc với phiên bản 4.5.3.  
Nhờ sự trợ giúp của Trung tâm Luật Tự do Phần mềm (Software Freedom  
Law Center - SFLC), 20 thành viên nòng cốt cũ của Mambo đã thành lập một tổ  
chức phi lợi nhuận khác lấy tên là Open Source Matters, để hỗ trợ về mặt tổ chức,  
pháp lý và kinh phí cho dự án mã nguồn mở còn chƣa đƣợc đặt tên của họ. Ngay  
ngày hôm sau, 1000 ngƣời đã gia nhập diễn đàn OpenSourceMatters, hầu hết các  
bài viết cho diễn đàn đều khuyến khích và đồng tình với hành động của Nhóm Phát  
triển. Tin trên đã nhanh chóng đƣợc đăng tải trên các tạp chí newsforge.com,  
eweek.com và ZDnet.com.  
Trong một thông báo của Eddie (ngƣời đứng đầu dự án) 2 tuần sau đó, các  
nhóm đã đƣợc tổ chức lại và cộng đồng Joomla tiếp tục tăng trƣởng. Tới ngày 1  
tháng 9 năm 2005 tên mới của dự án đã đƣợc thông báo cho khoảng 3000 ngƣời  
theo dõi đội Phát triển và đến ngày 16 tháng 9 thì họ cho ra đời Joomla 1.0.  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 14  
 
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
1.2.3. Các phiên bản của Joomla  
Joomla 1.0.x: Phiên bản thế hệ 1 (ổn định): Điểm mạnh của Joomla 1.0.x: Có  
một số lƣợng rất lớn các thành phần mở rộng (module/component); thành phần  
nhúng (mambot); giao diện (template).  
- Phiên bản phát hành đầu tiên: Joomla 1.0.0 (ngày 15 tháng 9 năm 2005): Là  
phiên bản đầu tiên của có nguồn gốc từ Mambo 4.5.2.3 (đã bao gồm thêm  
nhiều bản vá bảo mật và sửa lỗi).  
- Phiên bản phát hành mới nhất: Joomla 1.0.15 (ngày 22 tháng 2 năm 2008)  
Joomla 1.5.x: Phiên bản thế hệ 2 (ổn định): Phiên bản Joomla 1.5 là phiên  
bản cải tiến từ Joomla 1.0.x. Điểm mạnh của Joomla 1.5.x là phần quản trị Website  
có sử dụng công nghệ Web 2.0  
- Các phiên bản cũ (giai đoạn phát triển): Joomla 1.5 beta, Joomla 1.5 RC1,  
Joomla 1.5 RC2, Joomla 1.5 RC3, Joomla 1.5 RC4.  
- Các phiên bản phát hành: Joomla 1.5.11 (ngày 03 tháng 06 năm 2009),  
Joomla 1.5.21, Joomla 1.5.23, Joomla 1.5.25,…  
Với bƣớc tiến phát triển rất nhanh của mã nguồn mở, Joomla Team đã nghiên cứu  
và tích hợp nhiều tính năng mới mang tính đột phá và sự ra đời liên tiếp của Joomla  
1.6 rồi 1.7 và hiện tại là 2.5 beta và đang hoàn thiện phiên bản này.  
1.2.4. Kiến trúc của Joomla  
Joomla gồm có 3 tầng hệ thống:  
- Tầng dƣới cùng là mức nền tảng, chứa các thƣ viện và các plugin.  
- Tầng thứ hai là mức ứng dụng và chứa lớp JApplication. Hiện tại tầng này  
gồm 3 lớp con: JInstallation, JAdministrator và JSite.  
- Tầng thứ ba là mức mở rộng. Tại tầng này có các thành phần (component),  
mô đun (module) và giao diện (template) đƣợc thực thi và thể hiện.  
1.2.5. Đối với ngƣời sử dụng cuối  
Việc cài đặt Joomla! khá dễ dàng và nhanh chóng, thậm chí cả đối với những  
lập trình viên nghiệp dƣ. Joomla có một cộng đồng ngƣời sử dụng và phát triển rất  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 15  
     
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
lớn và tăng trƣởng không ngừng. Các thành viên và các lập trình viên rất nhiệt tình  
và sẵn sàng tƣ vấn, giúp đỡ khi ngƣời sử dụng gặp khó khăn.  
Joomla cung cấp giao diện web trực quan do vậy khá dễ dàng để thêm một  
nội dung mới hay một mục mới, quản lý các phòng ban, danh mục nghề nghiệp, ảnh  
các sản phẩm...và tạo không giới hạn số phần, mục, chuyên mục cũng nhƣ các nội  
dung của Website.  
1.2.6. Đặc tính cơ bản của Joomla  
- Tùy biến cấu trúc site  
- Xuất bản, chỉnh sửa thông tin, nội dung  
- Hỗ trợ quản lý thƣ viện media  
- Tìm kiếm thông tin trong site  
- Hỗ trợ đa ngôn ngữ  
- Bộ đệm trang giúp tăng tốc độ hiển thị  
1.2.7. Ƣu điểm của Joomla  
- Dễ dàng cài đặt và sử dụng: Sau khi cài đặt, ngƣời sử dụng có thể dễ dàng  
thay đổi nội dung, hình ảnh và kể cả cấu trúc website.  
- Cơ sở dữ liệu quản lý linh động, giúp bạn tách biệt nội dung với việc thiết kế  
và viết mã nguồn. Nội dung của web sẽ đƣợc cập nhật khi bạn thiết kế  
website xong mà không phải ép buộc giữa nội dung & việc thiết kế phải đi  
song hành.  
- Các phần nội dung đƣợc quản lý đầy đủ bằng những công cụ mạnh mẽ giúp  
bạn không cần phải là một nhà thiết kế web cũng có thể chỉnh sửa đƣợc nội  
dung. Nội dung đƣợc phân cấp, chia danh mục dễ dàng. Nội dung của bạn có  
thể đƣợc đóng góp bởi các tác giả khác dễ dàng với 1 hệ thống phân quyền  
chuyên nghiệp. Thứ tự, nội dung bài viết dễ dàng thay đổi khi cần.  
- Mỗi một thông tin đều có chức năng gửi cho bạn, in ấn hay xuất ra file PDF.  
- Hỗ trợ website từ đơn giản đến phức tạp  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 16  
   
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
- Cộng đồng phát triển mạnh và tăng trƣởng không ngừng đóng góp cho cộng  
đồng ngƣời dùng Joomla! một lƣợng lớn các gói cài đặt miễn phí hỗ trợ đa  
dạng các tính năng cho trang web, cung cấp lƣợng lớn giao diện đẹp, nhiều  
chủng loại và hoàn toàn miễn phí.  
- Nhiều diễn đàn chia sẻ, thảo luận và giải đáp thắc mắc khi ngƣời sử dụng  
gặp khó khăn.  
1.2.8. Nhƣợc điểm của Joomla  
- Mã nguồn của Joomla tƣơng đối lớn dẫn tới tốn nhiều tài nguyên hệ thống  
trong quá trình sử dụng.  
- Việc có nhiều extensions là một lợi thế đồng thời nó cũng là một bất lợi. Các  
extensions đƣợc viết bởi rất nhiều lập trình viên khác nhau dẫn tới tiềm ẩn  
các lỗi bảo mật trong các extensions đó.  
- Joomla! tồn tại một số lỗ hỏng về bảo mật, tuy nhiên đã đƣợc cộng đồng phát  
hiện và đƣa ra các hƣớng khắc phục.  
1.2.9. Ứng dụng của Joomla  
Joomla! đã đƣợc ứng dụng vào xây dựng các website từ đơn giản nhƣ  
website cá nhân tới các ứng dụng website phức tạp. Sau đây là 1 số ứng dụng có thể  
đƣợc xây dựng bằng Joomla đƣợc ngƣời dùng của Joomla quan tâm nhất và sử dụng  
nhiều nhất:  
- Cổng thông tin điện tử  
- Thƣơng mại điện tử  
- Báo điện tử  
- Website doanh nghiệp  
- Website trƣờng học  
- Blog cá nhân  
- Diễn đàn  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 17  
   
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
1.3. Một số thành phần trong Joomla  
1.3.1. Quản lý cấu hình chung (Global Configuration)  
Là trung tâm cấu hình chính của Joomla, bao gồm 3 phần: Trang web (Site),  
Hệ thống (System) và Máy chủ (Server). Những thay đổi thực hiện tại đây sẽ đƣợc  
cập nhật vào file configuration.php.  
1.3.2. Quản lý ngƣời dùng (User Manager)  
Joomla hỗ trợ hệ thống phân quyền ngƣời dùng mạnh mẽ với các cấp độ:  
Ở phần tiền sảnh (front-end), Joomla! chia làm 5 nhóm ngƣời dùng tƣơng ứng với 5  
mức truy cập khác nhau:  
- Guest (Khách): Là những ngƣời truy cập, sử dụng website nói chung, họ  
không sở hữu tài khoản nào trên hệ thống Joomla!  
- Registered (Thành viên): Là khách sau khi đăng ký vào của hệ thống  
Joomla! và trở thành thành viên chính thức của hệ thống.  
- Author (Tác giả): Là thành viên có quyền đăng bài hoặc đăng một vài thứ  
khác mà hệ thống cho phép (chẳng hạn nhƣ weblink)  
- Editor (Ngƣời biên soạn): Là thành viên có quyền đăng, kiểm duyệt và chỉnh  
sửa tất cả các bài viết (thậm chí cả những bài viết không phải của họ)  
- Publisher (Ngƣời xuất bản): Là ngƣời biên soạn, ngoài ra có thêm quyền  
quyết định việc phát hành các bài viết (chính thức xuất bản lên Website hay  
không).  
Ở phần hậu sảnh, Joomla! chia làm 3 nhóm tài khoản với 3 mức độ quyền hạn khác  
nhau:  
- Manager (Ngƣời quản lý): Là tài khoản có quyền thực hiện các thao tác quản  
lý cơ bản (quản lý menu, quản lý bài viết...).  
- Administrator (Quản trị viên): Là tài khoản có quyền thực hiện mọi thao tác,  
trừ việc quản lý thông tin cấu hình hệ thống, quản lý giao diện, quản lý ngôn  
ngữ, quản lý các tài khoản siêu quản trị.  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 18  
     
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
- Super Administrator (Siêu quản trị): Là tài khoản có đặc quyền cao nhất, có  
thể thực hiện mọi hành động.  
1.3.3. Quản lý Media (Media Manager)  
Media (đa phƣơng tiện) là những loại dữ liệu thuộc dạng âm thanh, hình ảnh  
và flash. Trang quản lý này cho phép bạn thực hiện 3 nhiệm vụ cơ bản:  
- Tạo hoặc xóa những thƣ mục chứa các file media  
- Tải lên nội dung media vào bất kỳ thƣ mục mào, hoặc xóa những file media  
đã có.  
- Lấy những code (dòng địa chỉ url đầy đủ) cần dùng media trong site của bạn.  
1.3.4. Quản lý ngôn ngữ (Language Manager)  
Ngƣời quản trị (Admin) có thể tùy chọn ngôn ngữ hiển thị đầu tiên cho  
website, có thể thay đổi vị trí hay xóa đi một ngôn ngữ.  
Joomla hỗ trợ hàng chục ngôn ngữ khác nhau, mặc nhiên sau khi cài đặt  
Joomla sẽ hiển thị ngôn ngữ tiếng Anh. Có thể bổ sung, thay đổi ngôn ngữ cho  
Joomla bằng cách tải và cài đặt thêm các gói ngôn ngữ khác.  
1.3.5. Quản lý nội dung (Content Manager)  
Joomla! tổ chức các bài viết theo một hệ thống 3 tầng:  
Section 1  
--------|Category 1  
--------|Category 2  
Section 2  
--------|Category 3  
--------|Category 4  
--------------------|Content 1  
--------------------|Content 2  
- Section là các mục, các lĩnh vực, các dòng sản phẩm, dịch vụ ... mà Website  
muốn đề cập tới.  
- Category là các chuyên mục, loại sản phẩm, loại dịch vụ ... đƣợc đề cập một  
cách cụ thể hơn, chi tiết hơn..  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 19  
     
Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng  
- Content: Toàn bộ nội dung của một bài viết.  
Một section có một hoặc nhiều category.  
Một category chỉ phụ thuộc vào một section duy nhất  
Một bài viết có thể phụ thuộc vào một section và một category nào đó hoặc dạng  
bài viết không phân loại.  
1.3.6. Quản lý giao diện (Template Manager)  
Template Manager cung cấp một nơi làm việc để cài đặt và điều khiển các  
template. Các Administrator và Manager với quyền cấp phép đặc biệt cho Template  
Manager có thể chỉnh sửa, quản lý toàn bộ giao diện hiển thị bên ngoài và bên trong  
của website bằng các công cụ chọn, xóa, sửa vị trí template hoặc có thể trực tiếp can  
thiệp vào source code để thiết kế giao diện tùy ý.  
Joomla Template là một gói bao gồm các file PHP, HTML, CSS, JS…và các  
hình ảnh, biểu tƣợng, video, flash kèm theo tạo nên giao diện (bố cục và hình hài)  
của Website Joomla.  
Một gói cài đặt template Joomla gồm các file bắt buộc sau:  
- index.php: File này là trung tâm xử lý của template, bao gồm cả việc hiển thị các  
module và component. Ngoài ra, mọi client-side JavaScript cũng đƣợc khai báo  
tại đây…  
- templateDetails.xml: File này bao gồm các thẻ meta khai báo thông tin về  
template, đƣợc sử dụng bởi giao diện quản trị của joomla nhằm mục đích khai  
báo thông tin cho việc cài đặt và bảo trì. Những thiết lập đƣợc lƣu trong file bao  
gồm một danh sách của mọi file tạo ra template, tác giả và thông tin công bố, và  
các thông số sẵn có cho ngƣời sử dụng sửa đổi thông qua admincp.  
- template_thumbnail.png: Ảnh thumbnail demo của template, ảnh này thƣờng có  
độ rộng là 140px và chiều cao là 90px, và đƣợc hệ thống joomla sử dụng làm  
ảnh demo cho template trong admincp.  
- /css: Nơi lƣu trữ các file CSS đƣợc sử dụng bởi template. Thông thƣờng, file  
template.css đặt ở đây.  
- /images: Nơi lƣu trữ hầu hết các file hình ảnh đƣợc sử dụng bởi template.  
GVHD: ThS. Nguyễn Thanh Tuấn  
SVTH: Nguyễn Văn Nam  
Trang 20  
 
Tải về để xem bản đầy đủ
pdf 68 trang baolam 23281 Free
Bạn đang xem 20 trang mẫu của tài liệu "Đồ án Tìm hiểu CMS Joomla và ứng dụng xây dựng website bán máy tính qua mạng", để tải tài liệu gốc về máy hãy click vào nút Download ở trên

File đính kèm:

  • pdfdo_an_tim_hieu_cms_joomla_va_ung_dung_xay_dung_website_ban_m.pdf