Tìm hiểu về Joomla và xây dựng website thương mại điện tử

116 397 0
Tìm hiểu về Joomla và xây dựng website thương mại điện tử

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Tìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tửTìm hiểu về Joomla và xây dựng website thương mại điện tử

TRƯỜNG ĐẠI HỌC CỬU LONG KHOA CÔNG NGHỆ THÔNG TIN Lê Nhựt Trường Lê Thanh Kiếm 05.020.179 05.020.069 TÌM HIỂU JOOMLA ỨNG DỤNG XÂY DỰNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ LUẬN VĂN KỸ SƯ CÔNG NGHỆ THÔNG TIN NGƯỜI HƯỚNG DẪN KHOA HỌC ThS Trương Hoài Phan Vĩnh Long - 2008 Lời Cảm Ơn -= ≡ ===≡ = -Chúng em xin chân thành cảm ơn q thầy giúp đỡ em thực đề tài Đặc biệt thầy Th.s Trương Hồi Phan tận tình giúp đỡ, bảo chúng em Chúng em xin trân trọng cảm ơn tình cảm q báu mà thầy trường Đai Học Cửu Long truyền đạt cho em, kinh nghiệm, kỹ thuật cách thức việc xây dựng đề tài Đồng thời em xin cảm ơn đến thầy Th.s Bùi Thanh Tuấn quản lý nhóm làm luận văn, q trình làm có gặp nhiều khó khăn nhờ thầy động viên, giúp đỡ gửi làm cảm ơn đến cộng đồng diễn đàn Joomla website liên quan tận tình giúp đỡ Chúng xin gởi đến cha mẹ lời ghi ơn sâu sắc, người sinh dạy bảo chúng trưởng thành đến ngày hôm Tuy nhiên, thời gian có hạn nên chúng em khơng thể phát huy hết ý tưởng, khả hổ trợ ngơn ngữ kỹ thuật lập trình vào đề tài Trong q trình xây dựng website, khơng thể tránh khỏi sai xót, mong nhận đóng góp cảm thơng q thầy bạn Vĩnh Long, ngày…tháng…năm… Nhóm làm Luận Văn: Lê Nhựt Trường Lê Thanh Kiếm NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN Vĩnh long, ngày tháng năm 2008 NHẬN XÉT CỦA GIẢNG VIÊN PHẢN BIỆN Vĩnh long, ngày tháng năm 2008 Chương 1: LỜI NÓI ĐẦU Trong năm gần với phát triển vượt trội khoa học kỹ thuật đặt biệt công nghệ thông tin, với ứng dụng công nghệ thông tin vào lĩnh vực đóng góp phần to lớn cho nghiệp phát triển người Trong lĩnh vực lĩnh vực quản lý thật giúp ích nhiều cho người, việc áp dụng quản lý mua bán máy tính thay cho quản lý mua bán thủ công doanh nghiệp, công ty, cá nhân… cần thiết thật cần thiết Do đó, việc “quản lý mua bán hàng qua mạng ” thiếu doanh nghiệp, cửa hàng vừa nhỏ Năm 2008 năm Việt Nam có phát triển lớn mạnh lĩnh vực thương mại thức trở thành thành viên thứ 150 tổ chức thương mại giới WTO Với phát triển mạnh mẽ khơng thể phủ nhận đóng góp thương mại điện tử, lĩnh vực nóng bỏng nay! Một đất nước phát triển mạnh mẽ, sống người ngày nâng cao, mức tiêu thụ sản phẩm ngày tăng…Tóm lại nhu cầu người ngày cao Vì việc trao đổi mua bán quản lý hàng hóa cần phải có thay đổi từ thủ cơng sang máy móc Chương trình chạy môi trường hệ điều hành WinXP, WinServer, Linux sử dụng ngôn ngữ chuẩn xử lý liệu PHP, HTML, JavaScript, XML, CSS hệ quản trị sở liệu MySQL Dùng Xampp làm môi trường WebServer hỗ trợ sẵn Apacher, PHP, MySQL Vì khả thời gian hạn chế, Website khơng tránh khỏi có thiếu xót định, mong góp ý kiến quý thầy cô bạn để Website hoàn thiện Xin chân thành cảm ơn MỤC LỤC Lời Cảm Ơn Vĩnh long, ngày tháng năm 2008 Vĩnh long, ngày tháng năm 2008 Chương 1: LỜI NÓI ĐẦU DANH MỤC CÁC HÌNH .9 Chương 2: TỔNG QUAN VỀ ĐỀ TÀI .13 2.1 Lý chọn đề tài 13 2.2 Mục tiêu đề tài .14 2.3 Phạm vi, đối tượng đề tài 15 2.4 Ý nghĩa thực tiển đề tài 16 2.4.1 Ý nghĩa người sử dụng hệ thống website 16 2.4.2 Ý nghĩa cá nhân sinh viên 16 Chương 3: TÌM HIỂU VỀ JOOMLA 17 3.1 Giới thiệu sơ lược Joomla 17 3.2 Vài nét lịch sử Joomla 18 3.3 Tại phải chọn Joomla? .19 3.4 Kiến trúc Joomla 20 3.4.1 Cấu trúc gói cài đặt Component .21 3.4.2 Cấu trúc Component 21 3.4.3 Cấu trúc gói cài đặt Module .22 3.4.4 Cấu trúc gói cài đặt Template (Temp) .24 3.4.5 Cách đưa Component, Module Template tích hợp vào Joomla 26 3.5 Sử dụng WebServer chạy Joomla (Xampp): 26 3.5.1 Cài đặt WebServer Xampp 26 3.5.2 Cấu hình WebServer Xampp 27 3.6 Cài đặt cấu hình Joomla 27 3.6.1 Cài đặt Joomla 27 3.6.2 Cấu hình Joomla 33 3.7 Cài đặt số ứng dụng cho Joomla .34 3.7.1 Cài đặt ngôn ngữ tiếng việt cho Joomla 34 3.7.2 Cài đặt JoomFish tích hợp chuyển đổi ngôn ngữ Joomla 37 3.8 Việt hóa Joomla .38 3.8.1 Việt hóa phần Front-End(bên ngoài) 38 3.8.2 Việt hóa phần Back-End( phần người quản trị ) 41 3.9 Thiết kế giao diện cho Joomla 45 3.9.1 Thiết kế phần Front-End(bên ngoài) 46 3.9.2 Thiết kế phần Back-End(bên trong) .49 Chương 4: TÌM HIỂU MỘT SỐ THÀNH PHẦN TRONG JOOMLA 51 4.1 Media Manager – Quản lý Media 51 4.2 Site Preview(Xem trước Site) 51 4.3 Site Statistics (Thống kê vị trí) .51 4.4 Managing Templates & Modules Positions .51 4.4.1 Template Managing 51 4.4.2 Module Positions Positions Preview 52 4.5 Trash Manager (quản lý thùng rác) 53 4.6 Languages Manager (Quản lý ngôn ngữ): .53 4.7 Template Manager (Quản lý giao diện) 54 4.7.1 Site Template ( Vị trí giao diện) 54 4.7.2 Template Administrator( Giao diện bên trong) 55 4.8 Manager Users ( Quản lý người dùng) 56 4.9 Menu Manager( Quản lý Menu): .56 4.10 Content Manager(Quản lý nội dung) 57 4.11 Components Manager( Quản lý Components) .57 4.12 Modules Manager(Quản lý Module) 58 4.13 Mambots Manager(Quản lý Mambots) 60 4.14 Messages – thông điệp 60 Chương 5: KHẢO SÁT PHÁT TRIỂN VIRTUEMART TRONG JOOMLA 61 5.1 Giới thiệu sơ lược Component VirtueMart .61 5.2 Download cài đặt VirtueMart .62 5.2.1 Download VirtueMart 62 5.2.2 Cài đặt Component VirtueMart Joomla 1.0.x 63 5.2.3 Cài đặt thêm modules hỗ trợ VirtueMart 64 5.2.4 Cài đặt thêm Mambots hỗ trợ VirtueMart 64 5.3 Việt hóa cho VirtueMart(Website bán hàng qua mạng) 65 5.4 Một số chức trang web bán hàng: .68 5.4.1 Tính chung .68 5.4.2 Tính dành cho người quản trị website 69 5.4.3 Các tính dành cho khách mua hàng website .77 5.5 Phát triển VirtueMart (Website bán hàng qua mạng) .84 5.5.1 Lý phát triển 84 5.5.2 Phát triển VirtueMart với Module “Vẽ biễu đồ báo cáo doanh thu” 85 5.5.3 Phát triển VirtueMart với nội dung “ Liệt kê danh sách khách hàng mua hàng thường xuyên”: 89 5.5.4 Phát triển VirtueMart với module hiển thị sản phẩm theo dạng 91 5.5.5 Phát triển VirtueMart với module “Bầu chọn” 93 5.5.6 Phát triển VirtueMart với module “Sản phẩm liên quan tự động” 94 5.5.7 Cách thức phát triển: .95 Chương 6: BẢO MẬT TRONG JOOMLA 101 6.1 Khái niệm bảo mật 101 6.2 Tại phải bảo mật? 102 6.3 Các phương pháp bảo mật: 102 6.3.1 Sao lưu phục hồi liệu 102 6.3.2 Thêm rào chắn trước vào quản trị 105 6.3.3 Kiểm Tra Website Joomla Joomla HISA .108 6.3.4 Bảo vệ file tránh khỏi truy cập trái phép .111 6.3.5 Nâng Cấp Joomla Với Phiên Bản Mới Nhất .112 Chương 7: KẾT LUẬN HƯỚNG PHÁT TRIỂN 114 7.1 Kết đạt 114 7.2 Hướng phát triển 115 TÀI LIỆU THAM KHẢO 116 DANH MỤC CÁC HÌNH Hình 2-1 Cấu Trúc Joomla 20 Hình 2-2 Hiển thị bun gói Joomla 27 Hình 2-3 Màn hình Xampp 28 Hình 2-4 Cơng cụ quản lý Database 28 Hình 2-5 Tạo Database 29 Hình 2-6 Giao diện cài đặt Joomla 29 Hình 2-7 Hiển thị phiên Joomla 30 Hình 2-8 Cài đặt bước 30 Hình 2-9 Màn hình thơng báo 31 Hình 2-10 Cài đặt bước 31 Hình 2-11 Cài đặt bước 31 Hình 2-12 Cài đặt bước 32 Hình 2-13 Giao diện Joomla sau cài đặt xong 33 Hình 2-14 Cấu hình Joomla với Tab Site 34 Hình 2-15 Cấu hình Joomla với Tab Database 34 Hình 2-16 Cấu hình Joomla với Tab Server .34 Hình 2-17 Đăng nhập vào quản trị 35 Hình 2-18 Danh mục cài đặt 35 Hình 2-19 Cài đặt ngơn ngữ 35 Hình 2-20 Thơng báo cài đặt thành cơng 36 Hình 2-21 Quản lý ngôn ngữ .36 Hình 2-22 Chọn ngơn ngữ 36 Hình 2-23 Chuẩn bị cài JoomFish 37 Hình 2-24 Cài đặt thành cơng JoomFish 37 Hình 2-25 Quản lý ngôn ngữ JoomFish .38 Hình 2-26 Sắp xếp ngơn ngữ 38 Hình 2-27 Việt hóa với JoomFish .39 Hình 2-28 Sắp xếp vị trí Module 40 Hình 2-29 Việt hóa Module đại diện 41 Hình 2-30 Control Panel chưa việt hóa .42 Hình 2-31 Control Panel sau việt hóa 44 Hình 2-32 Giao diện Joomla 46 Hình 2-33 Chọn giao diện hiển thị Front – End .48 Hình 2-34 Giao diện mẫu 49 Hình 2-35 Chọn giao diện Back – End 50 Hình 3-36 Vị trí Module .53 Hình 3-37 Quản lý ngơn ngữ .54 Hình 3-38 Quản lý giao diện Front – End 55 6.2 Tại phải bảo mật? Khi thông tin đảm bảo an tồn giúp tiết kiệm nhiều chi phí, thời gian tinh thần Nếu thơng tin bị tiết lộ hay bị đánh cấp thiệt hại nghiêm trọng, dẫn đến phá sản phải chịu truy cứu trước pháp luật Trong kiến trúc Joomla gồm nhiều thành phần cấu tạo nên Thường hoạt động Component, Module, Template (Thành phần mở rộng) Việc cài đặt thêm thành phần mở rộng ảnh hưởng đến độ bảo mật Joomla 6.3 Các phương pháp bảo mật: 6.3.1 Sao lưu phục hồi liệu Điều quan trọng phải thường xuyên lưu toàn Website bao gồm thư mục chứa Joomla sở liệu MySQL Hãy lập lịch lần tuần (khuyến cáo ngày lần) để thực lưu Chúng tiết kiệm nhiều công sức tiền Website bị công vài phút vài chục phút để khơi phục lại gần tồn Việc lưu liệu cách chép toàn thư mục(dung lượng lớn) nên sử dụng phần mềm để lưu phục hồi( dung lượng nhanh chóng) Chúng tơi xin giới thiệu cơng cụ lưu tốt là: Sypex SQL Dumper Sypex SQL Dumper thực đồ khơng thể thiếu dành cho việc backup (sao lưu) restore (khôi phục) liệu Nó có file hiệu làm việc tốt Giao diện làm việc thân thiện, dễ thao tác Backup restore liệu lớn Có thể chọn tỷ lệ nén khác Hỗ trợ việc backup restore bảng liệu Bảo mật tốt Có thể Download phiên :http://syspex.net/products/dumper/ Sau bước thực hiện: ­ Download giải nén Syper SQL Dumper ­ Upload file "dumper.php" "dumper.en.php" lên thư mục "Joomla15/administrator/" Joomla Để tránh nhòm ngó hacker, nên đổi tên file ­ thành file “saoluu.php” chẳng hạn Cấu hình Syper SQL Dumper: thay đổi thông số sau cho phù hợp: ­ define('PATH', 'backups/'); // đường dẫn chứa file backup define('URL', 'backups/'); // file backup đặt define('DBNAMES', 'vinaora_joomla');joomla15 // thay 'vinaora_joomla' tên database chứa Joomla bạn Chạy công cụ Syper SQL Dumper: ­ ­ Vào http://localhost/joomla15/administrator/saoluu.php Hình 5-76 Giao diện đăng nhập Super Dumber ­ Nhập username password để vào giao diện chính: ­ Username thường mặc định root ­ Password thường để trống ­Lưu ý: có đặt username password cài Mysql sử dụng username password ­ Vào giao diện Syper SQL Dumper với hình 5-2: Chọn kiểu lưu Chọn Database lưu Chọn Database lưu Chọn dạng nén Chọn mức độ nén Chọn Database phục hồi Chọn file phục hồi Chọn kiểu phục hồi Hình 5-77 Giao diện Syper Dumper Hình 5-78 Sao lưu phục hồi liệu 6.3.2 Thêm rào chắn trước vào quản trị Chúng ta muốn ngăn chặn việc truy cập trái phép vào vùng quản trị, trang administrator (phần backend Joomla) Có nhiều giải pháp để thực việc Bài viết xin giới thiệu cách đơn giản lại hiệu với mục đích "Tăng cường thêm rào cản trước truy nhập file index.php" Áp dụng Hosting chạy Apache Server Các bước thực hiện: ­ Copy đoạn mã sau đặt vào đầu file "index.php" thư mục "Joomla15\administrator\“

Ngày đăng: 03/11/2018, 17:58

Từ khóa liên quan

Mục lục

  • Vĩnh long, ngày tháng năm 2008

  • Vĩnh long, ngày tháng năm 2008

  • Chương 1: LỜI NÓI ĐẦU

  • DANH MỤC CÁC HÌNH

  • Chương 2: TỔNG QUAN VỀ ĐỀ TÀI

    • 2.1 Lý do chọn đề tài

    • 2.2 Mục tiêu đề tài

    • 2.3 Phạm vi, đối tượng của đề tài

    • 2.4 Ý nghĩa thực tiển của đề tài

      • 2.4.1 Ý nghĩa đối với người sử dụng hệ thống website

      • 2.4.2 Ý nghĩa đối với cá nhân sinh viên

      • Chương 3: TÌM HIỂU VỀ JOOMLA

        • 3.1 Giới thiệu sơ lược về Joomla

        • 3.2 Vài nét về lịch sử của Joomla

        • 3.3 Tại sao phải chọn Joomla?

        • 3.4 Kiến trúc Joomla

          • 3.4.1 Cấu trúc của gói cài đặt Component

          • 3.4.2 Cấu trúc của một Component

          • 3.4.3 Cấu trúc của gói cài đặt Module

          • 3.4.4 Cấu trúc của gói cài đặt Template (Temp)

          • 3.4.5 Cách đưa Component, Module và Template tích hợp vào Joomla

          • 3.5 Sử dụng WebServer chạy Joomla (Xampp):

            • 3.5.1 Cài đặt WebServer Xampp

            • 3.5.2 Cấu hình WebServer Xampp

            • 3.6 Cài đặt và cấu hình Joomla

              • 3.6.1 Cài đặt Joomla

Tài liệu cùng người dùng

  • Đang cập nhật ...

Tài liệu liên quan