Vì thế việc trao đổi mua báncũng như quản lý hàng hóa cần phải có sự thay đổi từ thủ công sang máy móc.Với khả năng và thời gian còn hạn chế, website không tránh khỏi có những thiếuxót n
Trang 1LỜI CAM ĐOAN
Tôi xin cam đoan:
1 Những nội dung trong luận văn này là do tôi 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 Văn Minh.
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, hay gian trá, tôi xin chịu hoàn toàn trách nhiệm.
Sinh viên thực hiện:
Trần khắc Huy
Trang 2LỜI CẢM ƠN
Tôi xin chân thành cảm ơn các thầy cô trong khoa Cơ bản – Khoa học
xã hội cũng như các thầy cô giảng dạy trong trường Cao đẳng CKN Đông Á
đã truyền đạt những kiến thức quý báu cho tôi trong những năm học vừa qua.
Đặc biệt, tôi xin chân thành cảm ơn Thầy giáo ThS Nguyễn Văn Minh đã trực tiếp, tận tình giúp đỡ và hướng dẫn tôi trong suốt thời gian làm báo cáo thực tập tốt nghiệp.
Và để có được kết quả như ngày hôm nay, tôi rất biết ơn gia đình và bạn bè đã động viên, khích lệ, tạo mọi điều kiện thuận lợi nhất trong suốt quá trình học tập cũng như quá trình thực hiện đề tài tốt nghiệp này.
Tam Kỳ, ngày 10 tháng 06 năm 2012
Sinh viên thực hiện:
Trần Khắc Huy
Trang 3Mục Lục
MỞ ĐẦU 1
1 Lý do chọn đề tài 1
2 Mục đích của đề tài 1
3 Phương pháp thực hiện 2
4 Phạm vi nghiên cứu 2
5 Cấu trúc của báo cáo 2
NỘI DUNG 3
CHƯƠNG 1 TỔNG QUAN VỀ CÔNG TY 3
1.1 Giới thiệu về công ty 3
1.2 Bộ máy tổ chức & nhân sự công ty 4
CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 4
CHƯƠNG 2 CƠ SỞ LÝ THUYẾT 5
2.1 Tổng quan về thiết kế web 5
2.1.1 Khái niệm 5
2.1.2 Web tĩnh và Web động 5
2.1.3 Domain 5
2.1.4 Hosting 5
2.1.5 Mục đích của việc thiết kế web 6
2.1.6 Các ngôn ngữ thiết kế 6
2.1.7 Các yêu cầu khi thiết kế website 7
2.1.8 Quy trình thiết kế web 7
2.2 Mã nguồn mở 8
2.2.1 Khái niệm 8
2.2.2 Phân loại 9
2.3 Hệ quản trị cơ sở dữ liệu 9
2.3.1 Khái niệm 9
2.3.2 MySQL 9
2.4 Hệ quản trị nội dung Joomla CMS 10
2.4.1 Khái niệm 10
2.4.2 Lịch sử phát triển 10
2.4.3 Ưu điểm 11
2.4.4 Kiến trúc của Joomla 11
2.4.5 Các phiên bản của joomla 12
2.4.6 Các thành phần của Joomla 13
CHƯƠNG 3 TRIỂN KHAI ỨNG DỤNG WEBSITE BÁN HÀNG TRỰC TUYẾN TRÊN CMS JOOMLA 15
3.1 Khái quát thực trạng tại công ty Đông Á 15
3.2 Tổng quan về Website bán hàng trực tuyến 15
3.3 Phân tích cấu trúc website 15
3.4 Cài đặt 17
3.4.1 Các thành phần được được sử dụng 17
3.4.2 Cài đặt Joomla 18
3.4.3 Cài đặt các thành phần mở rộng 23
3.5 Quản lý tin tức 23
3.5.1 Quản lý chủ đề bài viết 24
3.5.2 Quản lý chuyên mục bài viết 25
3.5.2 Quản lý bài viết 26
3.6 Quản lý gian hàng 27
3.6.1 Quản lý chuyên mục sản phẩm 27
3.6.2 Quản lý sản phẩm 28
Trang 43.6.3 Quản lý người dùng 29
3.6.4 Quản lý các đơn hàng 30
3.7 Đăng ký - Quản lý tài khoản - Thực hiện mua hàng 31
3.7.1 Đăng ký người dùng mới 31
3.7.2 Quản lý tài khoản 31
3.7.3 Thực hiện mua hàng 33
3.8 Demo ứng dụng 40
KẾT LUẬN 41
1 Kết quả thu được 41
2 Các vấn đề còn tồn tại 41
3 Hướng phát triển 41
TÀI LIỆU THAM KHẢO 43
Trang 5Trong những năm gần đây với sự phát triển vượt trội của khoa học kỹ thuật đặtbiệt là công nghệ thông tin, với những ứng dụng của công nghệ thông tin vào cáclĩnh vực đã đóng góp phần to lớn cho sự nghiệp phát triển của con người Trong cáclĩnh vực đó thì lĩnh vực quản lý là thật sự giúp ích được rất nhiều cho con người,việc áp dụng quản lý và mua bán bằng máy tính thay cho quản lý và mua bán bằngthủ công ở các doanh nghiệp, công ty, cá nhân… là rất cần thiết và thật sự cần thiết.
Do đó, việc”quản lý mua bán hàng qua mạng” là không thể thiếu được trong mọidoanh nghiệp, cửa hàng vừa và nhỏ
Năm 2008 là năm đầu tiên Việt Nam có sự phát triển lớn mạnh về lĩnh vựcthương mại khi chính thức trở thành thành viên thứ 150 của tổ chức thương mại thếgiới WTO Với sự phát triển mạnh mẽ đó không thể phủ nhận sự đóng góp củathương mại điện tử, một lĩnh vực nóng bỏng hiện nay! Một đất nước đang phát triểnmạnh mẽ, cuộc sống con người càng ngày nâng cao, mức tiêu thụ sản phẩm ngàycàng tăng…Tóm lại nhu cầu con người ngày càng cao Vì thế việc trao đổi mua báncũng như quản lý hàng hóa cần phải có sự thay đổi từ thủ công sang máy móc.Với khả năng và thời gian còn hạn chế, website không tránh khỏi có những thiếuxót nhất định, rất mong sự góp ý kiến của quý thầy cô và các bạn để Website đượchoàn thiện hơn Xin chân thành cảm ơn !
Trang 6MỞ ĐẦU
1 Lý do chọn đề tài
Hằng ngày, mỗi người trong chúng ta đều có thể có những nhu cầu thiết yếunhư: ăn uống, mua sắm, tư vấn Và để đáp ứng những yêu cầu đó, chỉ đơn giản làchúng ta buộc phải đi đến các cửa hàng, các quán ăn, các công ty hay các trung tâm
tư vấn Tại đây, chúng ta mới có thể tùy ý chọn lựa những thứ mình thích, nhữngthông tin mình cần
Dĩ nhiên, điều này ai trong chúng ta cũng đều có thể làm được Tuy nhiên, việcnày có thể sẽ tốn kém rất nhiều thời gian mà đối với số nhiều người thì thời gian vôcùng quan trọng
Ngày nay, với sự bùng nổ của hệ thống mạng toàn cầu Internet và những lợi ích
vô cùng to lớn của nó mang lại đã thực sự thu hút và chinh phục con người Tậndụng những tính năng mạnh mẽ của Internet, những công nghệ mới về thông tin vàtruyền thông, người ta đã xây dựng nên những hệ thống đặc biệt để mọi người cóthể có thể ứng dụng đưa vào đời sống thực tiễn, và điều đó thực sự sẽ làm thay đổicuộc sống của xã hội chúng ta theo chiều hướng tiện lợi hơn, văn minh hơn
Thế là những hệ thống website thương mại ra đời Và giờ đây, cùng với việcInternet đang nhanh chóng lan rộng khắp toàn cầu thì website thương mại sẽ trởthành công cụ chủ yếu và đắc lực cho việc kinh doanh mua bán trên phạm vi toàncầu
Bây giờ thì hầu như bất cứ nhu cầu nào của bạn cũng đều có thể được đáp ứngngay tức khắc Với một máy tính cá nhân có kết nối mạng, bạn có thể lướt trên cáctrang web của các công ty, dịch vụ; thoải mái chọn lựa các mặt hàng mình thích, cácthông tin mình cần ngay tại chỗ Các công ty, các doanh nghiệp có thể quảng cáocác sản phẩm, các dịch vụ của mình trên các website Điều này sẽ giúp tăng doanhthu, tăng khách hàng và đặc biệt là dễ dàng tìm các đối tác kinh doanh Và việc chitrả thanh toán trực tuyến rất nhanh chóng và đơn giản thông qua các loại thẻ tíndụng Cho nên cần phải có những công nghệ mới để quản lý, quản trị website
Hiện nay việc kinh doanh tại công ty Đông Á diễn ra khá tốt, doanh thu ổn định,tuy nhiên quy mô hoạt động của công ty vẫn chưa được mở rộng, việc mua bánhàng thực hiện bằng cách giao dịch trực tiếp tại công ty, khách hàng vẫn khó tiếpcận với các thông tin của công ty như các mặt hàng, thông tin khuyến mãi… Để đápứng các nhu cầu của khách hàng trong đời sống hiện nay, cần phải có sự thay đổitrong việc quản lý và kinh doanh và việc thay đổi là hết sức cần thiết
Vì vậy tôi đã chọn mã nguồn mở Joomla để nghiên cứu đề tài “Xây dựng website bán hàng trực tuyến tại công ty TNHH Điện Tử Tin Học Đông Á”.
2 Mục đích của đề tài
Mục đích của đề tài là nghiên cứu hệ quản trị nội dung (Content ManagerSystem - CMS) và ứng dụng hệ quản trị nội dung nguồn mở Joomla cũng như cácthành phần của nó để xây dựng Website bán hàng trực tuyến
Trang 73 Phương pháp thực hiện
Tìm hiểu cách thức xây dựng những Website về bán hàng trực tuyến, cách thứcquản lý, cập nhật các mặt hàng, mua hàng thông qua việc sử dụng mã nguồn mởJoomla
4 Phạm vi nghiên cứu
- Nghiên cứu mã nguồn mở Joomla và các thành phần mở rộng của nó để xây dựng website bán hàng trực tuyến
- Cách thức hoạt động và các thành phần mở rộng của Joomla
- Quản lý các tài nguyên có trên website
5 Cấu trúc của báo cáo
Cấu trúc của đề tài bao gồm 3 chương:
Chương 1 Tổng quan về công ty.
Chương 2 Cơ sở lý thuyết.
Chương 3 Triển khai ứng dụng website bán hàng trực tuyến trên CMS
Joomla
Trang 8NỘI DUNG CHƯƠNG 1 TỔNG QUAN VỀ CÔNG TY
1.1 Giới thiệu về công ty
Ra đời từ năm 2002, công ty TNHH Điện Tử Tin Học ĐÔNG Á (sau này gọi tắt là công ty Đông Á) là một trong những công ty hàng đầu tại Quảng Nam trong
lĩnh vực công nghệ thông tin Công ty chúng tôi hiện là đại lý của các hãng nổitiếng: Intel, Asus, HP, Acer, Santak, Canon…Chúng tôi luôn duy trì được tốc độtăng trưởng ở mức độ cao và vững chắc trên mọi mặt Công ty Đông Á luôn chiếmđược sự tin tưởng của khách hàng trong và ngoài tỉnh bởi các chính sách, cam kết,dịch vụ… mà rất nhiều công ty máy tính khác không làm được
Công ty Đông Á có một đội ngũ nhân viên chuyên nghiệp với trình độ, tay nghềcao Nhân viên bán hàng chuyên nghiệp, am hiểu kỹ thuật và luôn làm hài lòngkhách hàng, nhân viên kỹ thuật chuyên môn cao, được huấn luyện bài bản, đủ khảnăng đáp ứng mọi yêu cầu khắt khe của Quý khách hàng Hơn thế nữa, đội ngũnhân viên của công ty chúng tôi đều thấu hiểu: “Khách hàng mới là người quyếtđịnh tương lai, sự tồn tại và phát triển của Công ty Đông Á” Do đó, toàn thể nhânviên của công ty chúng tôi luôn tâm niệm và làm việc theo suy nghĩ: “Hãy phục vụkhách hàng như chúng ta đang phục vụ chính bản thân mình” Sau hơn 9 năm hìnhthành và phát triển với phương châm hoạt động “phục vụ ân cần, lịch sự, hướng dẫntận tình, chu đáo, chăm sóc và hậu mãi tốt” mà công ty chúng tôi đã đứng vững trênđôi chân của mình
Công ty TNHH Điện Tử - Tin Học Đông Á
Địa chỉ: 277 Phan Chu Trinh, thành phố Tam Kỳ, tỉnh Quảng Nam
Điện thoại: 0510 3820 278 – Fax: 05103.820086
Nhà cung cấp Laptop chuyên nghiệp của các hãng nổi tiếng
Cung cấp sỉ và lẻ linh kiện máy tính và thiết bị văn phòng
Cung cấp các thiết bị mạng: ADSL, HUB, SWITCH…
Thiết kế hệ thống mạng cho các đơn vị: Trường học, cơ quan, các phònggame…
Cung cấp các dịch vụ: Lắp đặt, bảo trì, sửa chữa, nâng cấp, bảo hành tậnnơi
Thi công lắp đặt hệ thống camera giám sát
Trang 91.2 Bộ máy tổ chức & nhân sự công ty
Bộ máy tổ chức của công ty bao gồm:
Trang 10CHƯƠNG 2 CƠ SỞ LÝ THUYẾT
2.1 Tổng quan về thiết kế web
2.1.1 Khái niệm
Website là một tập hợp các trang web (web pages) bao gồm văn bản, hình ảnh, video, flash v.v thường chỉ nằm trong một tên miền (domain name) hoặc tên miền phụ (subdomain) Trang web được lưu trữ ( web hosting) trên máy chủ web (web server) có thể truy cập thông qua Internet
Website đóng vai trò là một văn phòng hay một cửa hàng trên mạng Internet, nơigiới thiệu thông tin về doanh nghiệp, sản phẩm hoặc dịch vụ do doanh nghiệp cung cấp… Có thể coi website chính là bộ mặt của doanh nghiệp, là nơi để đón tiếp và giao dịch với các khách hàng, đối tác trên Internet
2.1.2 Web tĩnh và Web động
Khi nhắc đến Web tĩnh hay Web động không ít người vẫn còn mơ hồ về kháiniệm này Nhưng theo tôi thì chỉ cần hiểu một cách đơn giản như sau:
Website tĩnh nghĩa là Website đó không có phần mềm quản lí nội dung cho
riêng nó, mỗi lần chỉnh sửa hay cập nhật thì chúng ta cần phải sửa bằng tay trựctiếp vào mã HTML của trang đó
Website động nghĩa là toàn bộ dự liệu của Website được lưu vào trong cơ sở
dữ liệu (CSDL) và chúng ta có thể hoàn toàn chỉnh sửa chúng thông qua phầnmềm quản lí đi kèm với Website
Khái niệm tĩnh hay động chịu anh hưởng nhiều hơn bởi tính chất dữ liệu trêntrang
2.1.3 Domain
Tên miền (Domain name) là định danh của website trên Internet Tên miềnthường gắn kèm với tên công ty và thương hiệu của doanh nghiệp Tên miền là duynhất và được cấp phát cho chủ thể nào đăng ký trước Tên miền có hai dạng:
- Tên miền quốc tế dạng: www.tencongty.com (.net, biz, org, info )
- Tên miền quốc gia dạng: www.tencongty.com.vn(.net.vn, biz.vn, org.vn, gov.vn )
Tùy theo mô hình tổ chức và nhu cầu của doanh nghiệp, bạn sẽ được cấp tênmiền theo các dạng khác nhau
2.1.4 Hosting
Có thể giải thích đơn giản như sau: Web hosting là nơi không gian trên máy chủ
có cài dịch vụ Internet như ftp, www, nơi đó bạn có thể chứa nội dung trang webhay dữ liệu trên không gian đó Lý do bạn phải thuê Web Hosting để chứa nội dungtrang web, dịch vụ mail, ftp, vì những máy tính đó luôn có một địa chỉ cố định khikết nối vào Internet (đó là địa chỉ IP), còn như nếu bạn truy cập vào internet nhưthông thường hiện nay thông qua các IPS (Internet Service Provider - Nhà cung cấpdịch vụ Internet) thì địa chỉ IP trên máy bạn luôn bị thay đổi, do đó dữ liệu trên máycủa bạn không thể truy cập được từ những máy khác trên Internet
Trang 11Tuỳ theo nhà cung cấp dịch vụ Web hosting mà chất lượng cũng khác nhau như:
- Tốc độ truy cập Internet tại server Web hosting đó
- Dung lượng đĩa là yếu tố mà bạn có thể chứa được nhiều web page hay dữ liệucủa bạn hay không
- Các tiện ích như các hệ quản trị cơ sở dữ liệu có hổ trợ hay không để giúp bạnviết một chương trình Web tên đó hay không ?
Nói tóm lại, nếu bạn chỉ có tên miền-domain mà không có dịch vụ web hostingthì bạn không thể có một trang web được
2.1.5 Mục đích của việc thiết kế web
Ngày nay, trong xu hướg phát triển mạnh mẽ của thế giới Internet, các doanhnghiệp Việt Nam cũng không xa lạ với khái niệm website, và thực tế hầu hết doanhnghiệp đều hiểu biết sâu sắc về những lợi ích to lớn của việc thiết kế website đối vớidoanh nghiệp:
- Website chính là địa chỉ, là trụ sở công ty trong thế giới số, thế giới không biêngiới về không gian và thời gian của thông tin, trao đổi thương mại trong thời hiệnđại
- Website tạo tính tương tác hai chiều cực nhanh với các đối tác, khách hàng củacông ty
- Các ứng dụng trên website cho phép doanh nghiệp tạo một hệ thống liên lạckhoa học, tiết kiệm thời gian và chi phí cho toàn bộ tổ chức và các khách hàng củaCông ty
- Website tạo hình ảnh về một doanh nghiệp uy tín, chuyên nghiệp và hiện đại
- Website giúp tiết kiệm chi phí nhân viên và chi phí in ấn, bưu điện
Và rất nhiều lợi ích khác nữa
2.1.6 Các ngôn ngữ thiết kế
Trong giai đoạn khởi đầu của website, có rất nhiều ngôn ngữ lập trình được sửdụng như: JSP, ASP, PHP, ASP.NET Nhưng hiện tại có 2 ngôn ngữ được dùngphổ biến là PHP và ASP.NET
PHP được dùng trên các máy chủ lưu trữ web dùng hệ điều hành Linux như:CenOS, Debian, Fedora, RedHat, Ubuntu các file có phần mở rộng là.php Vàthường theo cấu trúc LAMP Ở một số máy chủ lưu trữ web còn hỗ trợ PHP trênnền Windows với cấu trúc WAMP
PHP là ngôn ngữ được sử dụng phổ biến nhất trên thế giới, dựa vào PHP, cáclập trình viên đã xây dựng các mã nguồn mở nổi tiếng như Joomla, wordpress làcác phần mềm được sử dụng để xây dựng các trang website động, người dùngnhững phần mềm này không nhất thiết phải biết viết ngôn ngữ lập trình mà vẫn cóthể tạo ra những web động
ASP.NET được dùng trên các máy chủ lưu trữ web dùng hệ điều hành củaMicrosoft như Windows Server 2003, Windows Server 2008 các file có phần mởrộng là aspx
Trang 122.1.7 Các yêu cầu khi thiết kế website
- Website phải mang lại những hiệu quả cho công việc kinh doanh của Công ty,doanh nghiệp
- Website phải có hình ảnh đẹp, ấn tượng, trình bày, giới thiệu thông tin về hoạtđộng, sản phẩm dịch vụ của doanh nghiệp và các thông tin khác
- Website có công nghệ mới nhất cho phép việc trình duyệt và đăng tải thông tinnhanh
- Thương mại điện tử
- Quảng lý kinh doanh, bán hàng quan mạng
- Cập nhật, thay đổi và được bảo mật hệ thống thông tin tốt
- Thực hiện bình chọn, đánh giá sản phẩm, dịch vụ
- Tích hợp mọi hệ thống phần mềm quản lý trong doanh nghiệp: Quản lý nhân sự,quản lý kế toán, quản lý tiền lương và các chế độ bảo hiểm, quản lý bán hàng và cácmối quan hệ khách hàng…
- Nhà quản trị có thể quan sát, theo dõi toàn bộ hệ thống hoạt động doanh nghiệp
- Trao đổi thông tin qua web một cách dễ dàng giữa nội bộ doanh nghiệp và bênngoài doanh nghiệp
2.1.8 Quy trình thiết kế web
Quy trình phát triển website chuẩn được mô phỏng theo mô hình thác nuớc, các
giai đọan chủ chốt được chia thành các công đoạn nhỏ hơn, cho phép thực hiện việc
thiết kế web song song một lúc nhiều công đoạn Quy trình chuẩn có thể được thêm,
bớt hoặc thay đổi để phù hợp với nhu cầu của dự án
a) Lấy thông tin yêu cầu và nghiên cứu tính khả thi.
Ngay từ giai đoạn đầu, chúng tôi sẽ chỉ định một account manager để giữmối liên hệ thường xuyên với bạn trong suốt thời gian thực hiện dự án website củabạn Người được chỉ định sẽ sắp xếp một buổi tư vấn (trực tiếp hoặc qua điện thoại)
để thảo luận về yêu cầu và xác định mục tiêu chính cho website của bạn Một khi
chúng tôi hiểu rõ mục đích chủ yếu của bạn, chúng tôi sẽ xác định gói thiết kế web phù hợp với yêu cầu của bạn nhất Người được chỉ định sẽ cung cấp cho bạn một kếhoạch xây dựng website để giúp bạn giải quyết tốt các yêu cầu cần thiết cho trangweb
Gói web theo yêu cầu sẽ theo một quy trình khắt khe hơn để bảo đảm những
yêu cầu cụ thể của bạn được thể hiện tốt bằng văn bản trước khi đội ngũ lập trình
tiến hành công việc thiết kế website.
b) Phân tích yêu cầu và lên kế hoạch thiết kế website
Sau khi các yêu cầu cho việc thiết kế website được thu thập đầy đủ, chúng tôi sẽ
tiến hành phân tích yêu cầu để chuyển thành yêu cầu kỹ thuật, phân tích hệ thống,
các nhân sự cần thiết và lên kế hoạch thiết kế website Quá trình này nhằm đảm bảo cho website của bạn được thiết kế sẽ tuân thủ theo quy trình và thực hiện đúng theo
kế hoạch của công ty.
Trang 13c) Thiết kế giao diện
Giai đoạn thiết kế giao diện cho website là một quá trình sáng tạo nhằm chuyển
đổi hình ảnh doanh nghiệp của bạn thành một website chất lượng, giúp quảng bádoanh nghiệp của bạn thông qua website theo cách chuyên nghiệp nhất
Bản dự án xây dựng website được hoàn thành trong giai đoạn 1, sẽ giúp các nhân viên thiết kế giao diện hiểu rõ những yêu cầu kỹ thuật và sáng tạo mà website đòi hỏi Trên cơ sở đó, các nhân viên thiết kế giao diện của chúng tôi sẽ chuẩn bị một
khái niệm mô hình, minh họa hình dáng và cấu trúc trang web của bạn Giao diệnwebsite mẫu này sẽ được chuyển cho bạn để lấy ý kiến Trên cơ sở ý kiến phản hồi
của bạn, nhân viên thiết kế giao diện của chúng tôi sẽ chỉnh sửa giao diện (nếu được
yêu cầu) trước khi nghiệm thu giao diện lần cuối Chúng tôi tin tưởng việc khách
hàng tham gia trực tiếp vào quy trình sáng tạo sẽ đảm bảo giao diện thiết kế đáp ứng được các yêu cầu đề ra ban đầu.
d) Xây dựng cơ sở dữ liệu và Lập trình web
Giai đoạn lập trình web bao gồm việc chuyển đổi giao diện sang dạng website hoạt động Nhân viên lập trình sẽ làm việc trực tiếp với nhân viên thiết kế giao diện
để bảo đảm website thực sự sẽ phản ánh chính xác giao diện cuối cùng Một khi
khung sườn cơ bản của trang web được thiết lập, bộ phận lập trình sẽ bắt đầu hợp
nhất bộ “Quản trị nội dung website CMS” với những chức năng được lựa chọn chotrang web Song song với giai đoạn lập trình web, chúng tôi sẽ đăng ký tên miền vàcấu hình các tài khoản email của bạn
e) Kiểm tra chất lượng, nghiệm thu và bàn giao
Trước khi upload website của bạn lên mạng để nghiệm thu, các nhân viên phát triển web sẽ thực hiện các cuộc kiểm tra chất lượng cho website của bạn với các
tiêu chuẩn khắt khe nhằm đảm bảo các tính năng của trang web vận hành hoàn hảo.Sau đó website sẽ được đưa lên môi trường mạng để thực hiện nghiệm thu
Một khi bạn hoàn toàn hài lòng với website của mình, chúng tôi sẽ tiến hànhchuyển giao sản phẩm cùng các tài liệu liên quan Website sau khi hoàn thành sẽ đikèm với một chế độ bảo hành
2.2 Mã nguồn mở
2.2.1 Khái niệm
Phần mềm nguồn mở (PMNM) là những phần mềm được cung cấp dưới cả dạng
mã và nguồn, không chỉ là miễn phí về giá mua mà chủ yếu là miễn phí về bảnquyền: người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một sốnguyên tắc chung qui định trong giấy phép PMNM (ví dụ General Public Licence –GPL) mà không cần xin phép ai, điều mà họ không được phép làm đối với các phầnmềm nguồn đóng (tức là phần mềm thương mại)
Nhà cung cấp phần mềm nguồn mở có quyền yêu cầu người dùng trả một số chiphí về các dịch vụ bảo hành, huấn luyện, nâng cấp, tư vấn tức là những dịch vụthực sự đã thực hiện để phục vụ người dùng, nhưng không được bán các sản phẩmnguồn mở vì nó là tài sản của trí tuệ chung, không phải là tài sản riêng của một nhàcung cấp nào
Trang 142.2.2 Phân loại
CMS một khái niệm quen thuộc đối với những người làm web Trên thế giới córất nhiều công cụ CMS giúp đỡ chúng ta trong việc quản lý nội dung của websitehiệu quả Và đa phần những CMS mã mở đều được phát triển trên ngôn ngữ PHP.Sau đây là tổng hợp các CMS hữu dụng:
- Joomla - quá phổ biến, được giải CMS của năm, nó giúp chúng ta xây dựng các
ứng dụng trực tuyến rất mạnh và nhanh
- XOOPS - khả năng mở rộng, dễ sử dụng, phát triển ứng dụng từ nhỏ đến lớnnhư website cộng đồng, blog, portal
- Drupal - công cụ hữu ích với nhều tính năng, nhiều module, phổ biến
- E107 - hệ thống quản lý nội dung tổng thể viết trên nền PHP+Mysql
- Plone - dễ dàng chạy, cài đặt, mềm dẻo cao, dễ dàng phát triển dự án cộng đồng,website cá nhân
- Zope - ứng dụng mã mở dễ xây dựng các ứng dụng quản lý nội dung, portal
- PHPnuke - thiết lập ứng dụng CMS như phần quản lý, khảo sát, dễ thay đổi cáckhối giao diện, module, hỗ trợ nhiều ngôn ngữ
- PHP-Fusion - 1 CMS nhỏ, nhẹ, tiện ích
- CMS Made Simple - làm trang chủ cho gia đình hoặc công ty đa quốc gia
2.3 Hệ quản trị cơ sở dữ liệu
2.3.1 Khái niệm
Hệ quản trị cơ sở dữ liệu (tiếng Anh: Database Management System - DBMS),
là phần mềm hay hệ thống được thiết kế để quản trị một cơ sở dữ liệu Cụ thể, cácchương trình thuộc loại này hỗ trợ khả năng lưu trữ, sửa chữa, xóa và tìm kiếmthông tin trong một cơ sở dữ liệu (CSDL) Có rất nhiều loại hệ quản trị CSDL khácnhau: từ phần mềm nhỏ chạy trên máy tính cá nhân cho đến những hệ quản trị phứctạp chạy trên một hoặc nhiều siêu máy tính
Tuy nhiên, đa số hệ quản trị CSDL trên thị trường đều có một đặc điểm chung là
sử dụng ngôn ngữ truy vấn theo cấu trúc mà tiếng Anh gọi là Structured QueryLanguage (SQL) Các hệ quản trị CSDL phổ biến được nhiều người biết đến làMySQL, Oracle, PostgreSQL, SQL Server, DB2, Infomix… Phần lớn các hệ quảntrị CSDL kể trên hoạt động tốt trên nhiều hệ điều hành khác nhau như Linux, Unix
và MacOS ngoại trừ SQL Server của Microsoft chỉ chạy trên hệ điều hànhWindows
Trang 15bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix,
FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS
MySQL hỗ trợ PHP, Perl, và nhiều ngôn ngữ khác, nó làm nơi lưu trữ những thông tin trên các trang web viết bằng PHP hay Perl
2.4 Hệ quản trị nội dung Joomla CMS
2.4.1 Khái niệm
a) CMS
CMS – Content Management System tạm dịch theo tiếng việt là “Hệ quản trị nộidung” (hay: Hệ thống quản lý nội dung) được hiểu một cách khái quát thì đây làmột hệ thống quản lý các thành phần nội dung của một Website Điều này nghe thậtđơn giản nhưng nó vẫn đúng, tuy nhiên nội dung là một khái niệm vô cùng rộnglớn Do đó khi nói đến quản lý nội dung người ta phải nói đến các yếu tố cấu thànhnội dung cũng như các đặc điểm và chu trình quản lý nội dung mà hệ quản trị nộidung (CMS) đó đề cập đến
Hay nói một cách chính xác hơn, Hệ quản trị nội dung (CMS) là một phần mềmmáy tính được sử dụng nhằm vào mục đích quản lý nội dung (tài liệu, hình ảnh, đaphương tiện…)
Nó cho phép khởi tạo nội dung, quản lý quá trình xử lý nội dung đó cho đến khixuất bản và phân phối nội dung cho người dùng cuối
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
được phát âm theo tiếng Swahili như là jumla nghĩa là “đồng tâm hiệp lực”.
Joomla! được sử dụng ở khắp mọi nơi trên thế giới, từ những website cá nhâncho tới những hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiềudịch vụ và ứng dụng Joomla có thể dễ dàng cài đặt, dễ dàng quản lý và có độ tincậy cao Joomla là sản phẩm mã nguồn mở do đó việc sử dụng Joomla là hoàn toànmiễn phí cho tất cả mọi người trên thế giới
2.4.2 Lịch sử phát triển
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
Trang 16cô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áthà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ư mongmuố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 đồngnên toàn bộ đội phát triển nòng cốt của Mambo đã rời khỏi dự án trong khi đanglà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 LawCenter - SFLC), 20 thành viên nòng cốt cũ của Mambo đã thành lập một tổ chức philợ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ọ Cùng lúc đó, nhómphát triển cũng lập một website lấy tên OpenSourceMatters để phân phối thông tintới những người sử dụng, những người phát triển, những người thiết kế và cộngđồng Joomla nói chung Người đứng đầu dự án chính là Andrew Eddie
Khoản 2 tuần sau đó, các nhóm đã được tổ chức lại và cộng đồng Joomla tiếptụ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áocho 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
2.4.3 Ưu điểm
Ưu điểm đầu tiên cần nói tới là dễ sử dụng Quả thực với Joomla chỉ cần vàichục phút là tạo xong một website hoàn chỉnh với rất nhiều tính năng như gallery,video, music, shopping cart, forum …Vì dễ sử dụng Joomla được dùng rất nhiều đểxây dựng các website từ nhỏ tới lớn vừa
Giao diện Joomla rất đẹp được cung cấp bởi rất nhiều công ty cả miễn phí vàthương mại Joomlart là một công ty lớn cung cấp các template cho joomla có trảphí do anh Hùng người Việt Nam là Director Joomlart hiện có hơn 200 ngàn kháchhàng từ khắp nơi trên thế giới cung cấp các template cho Joomla, Drupal, Magento.Joomla có một thư viện các ứng dụng (extensions) khổng lồ được lập trình bởicác lập trình viên khắp nơi, hầu hết là miễn phí, giúp bạn có rất nhiều lựa chọn mởrộng tính năng cho website của minh
Dễ dàng tìm và sửa các lỗi gặp phải: Vì có một lượng người dùng khổng lồ trênthế giới do đó nếu bạn gặp một vấn đề trục trặc nào đó trong quá trình sử dụngJoomla thì hãy search trên Google, 90% đã có người gặp phải vấn đề đó và hầu nhưđều có giải pháp, câu trả lời cho vấn đề của bạn
2.4.4 Kiến trúc của Joomla
Joomla được phát triển theo kiến trúc 3 tầng hệ thống:
Trang 17 Tầng thứ hai là mức ứng dụng và chứa lớp JApplication Hiện tại tầng nàygồm 3 lớp con: JInstallation, JAdministrator và JSite.
+ JApplication: Lớp này đại diện cho ứng dụng Joomla và được thực hiệnnhư một nhà máy qui định mọi ứng dụng giữ những đối tượng Lớp này baogồm các lớp con như: 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
2.4.5 Các phiên bản của joomla
Hiện Joomla! có 3 dòng phiên bản chính:
Dòng phiên bản 1.0.X
o Phiên bản đầu tiên của Joomla! là phiên bản Joomla! 1.0 (haycòn gọi là Joomla! 1.0.0 được phát hành vào ngày 15 tháng 09 năm 2005) có nguồngố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) Cácphiên bản tiếp theo có dạng 1.0.x
o Điểm mạnh của Joomla! 1.0.x: Có một số lượng rất lớn cácthành phần mở rộng (module/component), thành phần nhúng (mambot), giao diện(template)
o Phiên bản cuối cùng của dòng này là: Joomla 1.0.15 (phát hànhvào ngày 21 tháng 02 năm 2008)
o Đến nay, Joomla đã ngừng hỗ trợ và phát triển dòng phiên bản1.0.X này
Dòng phiên bản 1.5.X
o Phiên bản đầu tiên của dòng này (thế hệ thứ 2) là Joomla! 1.5.0 được pháthành vào ngày 21 tháng 1 năm 2008 Phiên bản này bắt đầu hỗ trợ bộ ký tự UTF8.Các phiên bản tiếp theo có dạng 1.5.X
Trang 18o Phiên bản Joomla! 1.5[6] là phiên bản cải tiến từ Joomla! 1.0.x (phần mãđược viết lại hoàn toàn, tuy nhiên vẫn giữ cách hành xử như cũ) được coi nhưMambo 4.6 Joomla! 1.5 tiếp tục duy trì một giao diện người sử dụng đơn giản(nhìn và cảm nhận - look and feel).
o Cả Joomla! 1.5 và Mambo 4.6 đều hỗ trợ đa ngôn ngữ Joomla! thì sử dụngfile định dạng “.ini” để lưu các thông tin chuyển đổi ngôn ngữ, còn Mambo thì sửdụng file định dạng “.gettext” Joomla 1.5 hỗ trợ tất cả các ngôn ngữ có tập ký tựđược biểu diễn bằng bảng mã UTF-8
o Joomla! 1.5 cũng bao gồm các đặc tính mới như các mô hình chứng thực(LDAP, Gmail ), hỗ trợ mô hình khách - chủ [7] xml-rpc Nó cũng hỗ trợ các trìnhđiều khiển cơ sở dữ liệu dành cho MySQL 4.1+ (trên nền PHP 5) và tăng cường hỗtrợ cho MySQL 5, cũng như hỗ trợ các loại cơ sở dữ liệu khác
o Điểm mạnh của Joomla! 1.5: Phần quản trị Website có sử dụng công nghệWeb 2.0, một số tính năng được cải tiến hơn so với Joomla 1.0.x
o Phiên bản mới nhất của dòng này là: Joomla 1.5.26 (phát hành vào ngày 27tháng 03 năm 2012) đã ngừng phát triển mà chỉ đang được hỗ trợ cập nhật các bản
vá bảo mật
Dòng phiên bản 2.5.x
o Phiên bản đầu tiên của dòng này lại bắt đầu từ phiên bản Joomla1.6.0 phát hành vào ngày 10 tháng 01 năm 2011 Nhưng chỉ trong vòng 6 tháng với
4 bản cập nhật liên tục tới phiên bản 1.6.4 vào ngày 27 tháng 06 năm 2011
o Phiên bản 1.6.6 phát hành vào ngày 26 tháng 07 năm 2011 đã đánhdấu sự kết thúc của dòng 1.6 và chỉ cập nhật vì lý do bảo mật dành cho các trangweb không thể cập nhật lên phiên bản 1.7 vì lý do khách quan
o Theo đó, phiên bản 1.7.0 nhanh chóng được phát hành vào ngày
19 tháng 07 năm 2011 Đến lượt phiên bản 1.7 lại kết thúc chu kỳ sống ngắn ngủivào ngày 24 tháng 02 năm 2012 tại phiên bản 1.7.5 và nhường chỗ cho dòng phiênbản 2.5
o Dòng phiên bản 2.5.0 được phát hành vào ngày 24 tháng 01 năm
2012 hứa hẹn một kỷ nguyên mới của Joomla với các tính năng cực kỳ vượt trộinhư: tự động cập nhật qua nút bấm trong phần quản trị, hỗ trợ seo mạnh hơn và đặcbiệt phân quyền sâu hơn với từng nhóm thành viên
o Phiên bản mới nhất hiện nay của dòng này là 2.5.4 được phát hànhvào ngày 02 tháng 04 năm 2012
2.4.6 Các thành phần của Joomla
a) Front-End
Front-End (tiền sảnh), còn được biết với tên gọi Public Front-End: phần giaodiện phía ngoài, nơi tiếp xúc với mọi người sử dụng Bất cứ ai cũng có thể trôngthấy khi gõ đúng đường dẫn URL vào trình duyệt
Front-End chứa 1 trang đặc biệt là Homepage - Trang chủ
b) Back-End
Trang 19Back-End, còn được biết với tên gọi Public Back-End, Administrator, ControlPanel: phần dành cho người quản trị Những người bình thường không biết đườngdẫn để truy cập, hoặc nếu có biết thì cũng phải qua bước kiểm tra tài khoản.
c) Component
Các Component là những thành phần nội dung đặc biệt hay những ứng dụng.Joomla bao gồm một số nhân component và hỗ trợ khả năng tự tăng cường tínhnăng với component của các hãng thứ ba Những component được gắn sẵn, cài baogồm trong Joomla, là một phần của tính năng nhân Bạn sẽ tìm thấy nhữngcompnent của hãng thứ ba tại Extension Joomla (extension.joomla.org) cũng như tạirất nhiều nhà phát triển thứ ba và những site cộng đồng
d)Module
Module là một trong 3 thành phần mở rộng chính của Joomla! Đó là một đoạn
mã nhỏ thường được dùng để truy vấn các thông tin từ cơ sở dữ liệu và hiển thị cáckết quả tìm được Nó có thể được nạp vào một vị trí bất kỳ trên template (vị trí left,right, top, bottom hoặc vị trí do người dùng định nghĩa); có thể hiện trên tất cảcác trang của Website hay một số trang được ấn định Khả năng tương tác giữangười sử dụng và hệ thống thông qua module là hạn chế (ta thường chỉ nhận thôngtin trả về)
Template là một thiết kế nền tảng cơ bản cho việc hiển thị web site Để tạo rahiệu ứng của một trang web hoàn chỉnh Template làm việc cùng với nội dung đượccất giữ trong cơ sở dữ liệu
Trang 20CHƯƠNG 3 TRIỂN KHAI ỨNG DỤNG WEBSITE BÁN
HÀNG TRỰC TUYẾN TRÊN CMS JOOMLA
3.1 Khái quát thực trạng tại công ty Đông Á
Công ty Đông Á là một công ty hoạt động trên lĩnh vực công nghệ thông tin nên
cơ sở vật chất đáp ứng khá đầy đủ, tạo điều kiện thuận lợi cho việc áp dụng và pháttriển công nghệ thông tin tại đơn vị
Hình thức bán hàng tại công ty là giao dịch trực tiếp, khách hàng đến cửa hàng
và mua hàng trực tiếp tại công ty
Quản lý việc thu chi, quản lý các đơn hàng bằng phần mềm Excel và Access.Các thông tin, các đợt khuyến mãi được công ty thực hiện bằng hình thức treobăng rôn
Công ty vẫn chưa xây dựng một website để áp dụng vào việc quản lý và kinhdoanh
3.2 Tổng quan về Website bán hàng trực tuyến
Việc tạo ra một website thương mại điện tử bán hàng trực tuyến sẽ gặp nhiềukhó khăn trong việc bảo mật thông tin, cũng như uy tín đến khách hàng Joomla làmột hệ thống quản trị nội dung (CMS – Content Management System) giúp bạnthực hiện các website động một cách nhanh chóng và dễ dàng Là hệ thống quản trịnội dung mã nguồn mở số 1 thế giới hiện nay Linh hoạt, đơn giản, thanh nhã, tínhtuỳ biến rất cao và cực kỳ mạnh mẽ, đó là những gì có thể nói về Joomla! Được sửdụng ở trên toàn thế giới từ những trang web đơn giản cho đến những ứng dụngphức tạp Việc cài đặt Joomla! rất dễ dàng, đơn giản trong việc quản lý và đáng tincậy
Với những tiêu chí trên, tôi đã sử dụng mã nguồn mở Joomla lập ra website bán
hàng trực tuyến nhằm đáp ứng nhu cầu cho người quản trị và người sử dụng, cùng
với những tính năng của Component Virtuemart.
3.3 Phân tích cấu trúc website
Đối với người quản trị website Joomla này thì cần quản lý ở 3 mức:
+ Mức 1: Là cấp quản lý nội dung lớn nhất, để chứa các chuyên mục Có thể tạo
nhiều chủ đề và mỗi chủ đề có thể chứa nhiều chuyên mục Có thể hiểu 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
Tương ứng với mức này ta thiết lập các chủ để như sau:
- Sản phẩm
- Tin tức
- Dịch vụ
+ Mức 2: Là cấp quản lý nội dung nhỏ hơn chủ đề, chứa các bài viết liên quan.
Có thể tạo nhiều chuyên mục và mỗi chuyên mục có thể chứa nhiều bài viết Cácdanh mục con thuộc danh mục chính Các chuyên mục, các lĩnh vực, loại dịch vụ được đề cập một cách cụ thể hơn, chi tiết hơn
Trang 21Tương ứng với mức này ta thiết lập các chủ để như sau:
- Ổ Đĩa Quang – ODD
- Ổ Đĩa USB Flash
+ Mức 3: Là phần nội dung, chứa các văn bản, hình ảnh và sản phẩm được hiển
thị trên trang Web.Các bài viết, sản phẩm thuộc danh mục con và thường gồm 2phần:
- Phần tên: Phần này nêu tên bài viết, tên sản phẩm
- Phần chi tiết: Phần nội dung của bài viết, nội dung sản phẩm
+ Ngoài ra người quản trị có thể quản lý thêm các thành phần mở rộng khác để website thêm nhiều chức năng khác như các Module, Component, Plugin
Qua những thành phần của cấu trúc phân tích phía trên, ta có thể tổng quát lại môhình của website Joomla qua mô hình cụ thể sau:
Trang 22Hình 3 Mô hình cấu trúc của website
3.4 Cài đặt
3.4.1 Các thành phần được được sử dụng
- Joomla_1.5.15-Stable-Full_Package : Gói cài đặt Joomla
- com_virtuemart_1.1.4 : Gói cài đặt mở rộng cho website
bán hàng (Virtuemart)
- vi-VN_joomla_lang_admin_1.5.23v1 : Gói việt hóa Joomla (Back-End)
- vi-VN_joomla_lang_site_1.5.23v1 : Gói việt hóa Joomla (Front-End)
- vi-VN_virtuemart_lang_full_1.1.9v1 : Gói việt hóa Virtuemart
- Template S5 Shopper Frenzy : Template Joomla
- mod_virtuemart_1.1.4 : Module tổng hợp (Virtuemart)
- mod_virtuemart_s5_dropdown_cart_AJAX : Module giỏ hàng
- mod_virtuemart_featureprod : Module sản phẩm đặc biệt
- mod_virtuemart_randomprod : Module sản phẩm ngẫu nhiên
- mod_virtuemart_search. : module tìm kiếm
- mod_s5_image_set_rotator_SF : Module slideshow
- mod_s5_horizontal_login_SF : Module đăng ký, đăng nhập
Trang 23- mod_s5_vm_accordion_SF : Module menu sản phẩm.
- vinaora_visitors_counter_2.0. : Module bộ đếm
3.4.2 Cài đặt Joomla
Để cài đặt Joomla, trước tiên ta phải tạo một database rỗng và phải giả lập máytính của mình thành web server (cụ thể trong trường hợp này là localhost) Ta sẽ sửdụng gói XAMPP để làm cả hai công việc trên Chạy trình Xampp Control Panelsau đó khởi động 2 dịch vụ là Apache và MySQL
Mở trình duyệt web lên, trong thanh Address, gõ vàohttp://localhost/phpmyadmin/, đây là công cụ quản lý các cơ sở dữ liệu củawebserver
Màn hình sẽ tương tự bên dưới
Hình 4 Trang mặc định của phpMyAdmin Trong mục Database: gõ là tên của database mà ta sẽ sử dụng, tại mục collation
nhớ chọn”utf8_general_ci” để thuận lợi cho việc sử dụng tiếng Việt trong joomla
sau này Bấm nút [Create].
Hình 5 Tạo cơ sở dữ liệu mới
Trang 24Sau khi tạo thành công một database rỗng mới tên joomladatabase, ta tiến hành
cài đặt Joomla theo các bước sau:
Bước 1: Vào trình duyệt gõ dòng chữ: http://localhost/joomla (Với joomla là
tên thư mục chưa mã nguồn Joomla) Màn hình cài đặt Joomla sẽ bắt đầu
Tại bước này Joomla yêu cầu chọn gói ngôn ngữ cho việc cài đặt Để cho việccài đặt dễ dàng ta nên chọn mục ngôn ngữ tiếng Việt, nếu mặc định không có ngônngữ tiếng Việt thì ta nên chọn gói ngôn ngữ thông dụng như ngôn ngữ tiếng Anh đểtiến hành cài đặt rồi sau này cài thêm gói ngôn ngữ tiếng Việt cho Joomla
Hình 6 Bắt đầu cài đặt Joomla Sau đó nhấn nút [Next] trên góc phải để chuyển sang bước 2.
Bước 2: Ở bước này Joomla muốn ta xác định lại một lần nữa về các cấu hình
của hệ thống gồm: phiên bản PHP, các hỗ trợ cần thiết của PHP, và một số thông số
khác như: MB language, MB string, chế độ đọc - ghi của file “configuration.php”.
Bên cạnh đó Joomla cũng yêu cầu thêm các phần cấu hình của PHP như: chế độSafe_mode, Display_errors, File upload để Joomla chạy an toàn
Nếu các giá trị kiểm tra có màu xanh thì Server đã đáp ứng các yêu cầu cần thiết
và Joomla có thể chạy ổn định Nếu các giá trị kiểm tra có màu đỏ thì bạn cần phảitinh chỉnh lại cấu hình của Server để đáp ứng các yêu cầu Bạn vẫn có thể tiếp tụccài đặt tuy nhiên một số chức năng có thể sẽ không hoạt động và bản Joomla sẽchạy không ổn định