Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 69 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
69
Dung lượng
1,69 MB
Nội dung
Mở đầu Lý chọn đề tài Ngày nay, thông tin đà dần chuyển h-ớng phát triển sang dịch vụ Web Một dịch vụ đ-ợc ng-ời ta quan tâm Th-ơng mại Điện tử Dịch vụ giúp ng-ời bận rộn, th-ờng xuyên làm việc phòng máy, phòng thí nghiệm tiết kiệm đ-ợc thời gian mua sắm để tập trung vào công việc Nhờ Th-ơng Mại Điện tử, cần vài thao tác đơn giản máy tính có kết nối với Internet, bạn có tận tay thứ cần mà đâu Bạn cần vào trang dịch vụ Th-ơng mại Điện tử mua sắm thứ gì, nhân viên dịch vụ mang đến tận nhà cho bạn Việc toán thật dễ dàng, gián tiếp qua hệ thống Ngân hàng trực tiếp bạn muốn Vậy, thực chất Th-ơng mại Điện tử nh- nào? Để tìm hiểu mô hình hoạt động nh- trình ứng dụng có tính chất th-ơng mại trực tuyến, để trang bị cho hiểu biết chung th-ơng mại điện tử, kĩ ph-ơng pháp xây dựng phát triển ứng dụng th-ơng mại điện tử, chọn tìm hiểu đề tài "Tìm hiểu CMS Joomla xây dựng website bán sách trực tuyến" đề tài nghiên cứu cho đồ án tốt nghiệp Mục tiêu cụ thể Nắm đ-ợc sở lí thuyết chung th-ơng mại điện tử vấn đề liên quan đến th-ơng mại điện tử Tìm hiểu Website th-ơng mại điện tử lớn đà đ-ợc triển khai để nắm đ-ợc cách thức hoạt động yêu cầu cần thiết ứng dụng th-ơng mại điện tử Xác định đối t-ợng khách hàng mà h-ớng đến để phục vụ Lựa chọn giải pháp công nghệ thích hợp cho việc xây dựng phát triển ứng dụng đà chọn Tìm hiểu Joomla tính Xây dựng ứng dụng th-ơng mại điện tử dựa tảng Joomla đáp ứng đ-ợc nhu cầu đối t-ợng phục vụ Tính toán, đ-a ph-ơng pháp kế hoạch thực dự án thời gian ngắn chi phí thấp Giải pháp công nghệ Sử dụng tảng Joomla, Joomla cung cấp tảng ứng dụng mạnh mẽ tạo điều kiện thuận lợi cho lập trình viên thiết kế addons nhằm mở rộng sức mạnh Joomla nhằm đáp ứng tối đa nhu cầu doanh nghiệp Hệ thống th-ơng mại điện tử thích hợp Hệ thống kiểm soát hàng hoá Công cụ báo cáo liệu Danh mục hàng hoá Các th- mục kinh doanh phức tạp Công cụ hỗ trợ giao tiÕp CÇu nèi øng dơng CÊu tróc đề tài Nội dung đồ án đ-ợc tổ chức thành ch-ơng: Ch-ơng Tìm hiểu CMS Joomla Ch-ơng Tìm hiểu Virtuemart Joomla xây dựng website bán sách trực tuyến Ch-ơng Triển khai ứng dụng bảo mật Joomla Ch-ơng Tìm hiểu CMS joomla 1.1 Tỉng quan vỊ CMS (Content Management System) 1.1.1 Giíi thiƯu CMS Chóng ta cã thĨ h×nh dung CMS nh- hệ điều hành máy tính, nghĩa CMS đ-ợc sử dụng làm tảng để chạy ứng dụng khác Ngoài ra, CMS giống nh- th- viện, cung cấp hàm, lớp để ng-ời phát triển web khác sử dụng, tuỳ biến, chỉnh sửa để CMS thành trang web phục vụ nhu cầu 1.1.2 Tính h-ớng đối t-ợng CMS Trong giới hạn báo cáo này, muốn nh-ng trình bày chi tiết lập trình h-ớng đối t-ợng Trong lập trình web PHP, tt-ởng h-ớng đối t-ợng đ-ợc áp dụng PHP5, nh- nghĩa hoàn toàn xây dựng ứng dụng PHP theo ph-ơng pháp h-ớng đối t-ợng để tối -u hệ thống xây dựng Trong CMS, t- t-ởng đ-ợc áp dụng Với mét dù ¸n lín nh- Joomla, viƯc sư dơng c¸c ph-ơng thức cài đặt truyền thống thực khó, không muốn nói thực đ-ợc Chính vậy, làm việc với Joomla, xây dựng ứng dụng cụ thể nào, phải có kiến thức sâu lập trình h-ớng đối t-ợng để áp dụng mang lại hiệu cao 1.1.3 Mô hình/ cấu trúc CMS Trong CMS độ rộng API, dễ phân biệt đánh giá CMS, có lẽ cấu tróc cđa nã Nãi tíi cÊu tróc cđa CMS, chóng ta nói tới chạy nh- nào, mà chạy CMS đ-ợc chạy nh- Thực tế không riêng CMS, mà programing nói chung, có cấu trúc đ-ợc phát minh sẵn, công việc biến lý thuyết thành thực Nói nh- vậy, cần làm phải hỗ trợ tối đa để ng-ời phát triển CMS hiểu sử dụng tốt cấu trúc mà h-ớng tới 1.1.4 Mô hình MVC (Model-View-Controller) Mô hình MVC chuyên môn hoá cho công việc khác thiết kế phần mềm nh- thiết kế web Chia công việc thành phần: Lấy liệu (tầng core gọi tắt core) Hiển thị liệu (tầng view gọi tắt view) Điều khiển (tầng controller gọi tắt controller) I.1.4.1 Tầng lấy liệu Phụ trách nhiệm vụ xử lí liệu từ user database Biến liệu thô (ch-a qua xử lý bản) thành liệu sử dụng đ-ợc Bao gồm phần l-u liệu I.1.4.2 Tầng hiển thị Phụ trách việc hiển thị liệu để giao tiếp với ng-ời sử dụng Biến liệu đà xử lí thành trang web đà hiển thị I.1.4.3 Tầng điều khiển Phụ trách việc liên hệ hai tầng trên: tầng liệu tầng hiển thị Tầng điều khiển cho biết tầng liệu cần lấy liệu gì, cho biết tầng hiển thị cần phải hiển thị phần Chi tiết tầng liệu tầng hiển thị tầng chịu trách nhiệm, tầng điều khiĨn chØ cã nhiƯm vơ kÕt nèi vµ lƯnh bao quát I.1.4.4 Nhân cho mô hình Tầng core : ng-ời am hiểu database, làm việc trùc tiÕp tíi database, hiĨu biÕt vỊ security ë tÇng thấp Tầng view: th-ờng web-design Tầng controller: th-ờng ng-ời vẽ đ-ờng tổng quát, không cần biết sâu tới core or view, nh-ng có khả linh C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ho¹t sư dụng bên Đây th-ờng ng-ời viết mà cho dù ¸n Chó ý: Khi nãi vỊ ng-êi viết tầng, th-ờng controller làm việc trực tiếp với core view Còn core view không làm việc trực tiếp với nhau, mà thông qua controller, vµ chØ lµm viƯc víi controller Khi nãi ng-ời viết CMS, viết theo mô hình này, phải cung cấp cho web-developer class, function cho họ áp dụng mô hình MVC đ-ợc dễ dàng tốt 1.2 Giới thiệu Joomla 1.2.1 Khái niệm Joomla Joomla hệ quản trị nội dung mà nguồn mở (Content Management System CMS) Joomla đ-ợc viết ngôn ngữ PHP kết nối tới sở liệu MySQL cho phép ng-ời sử dụng dễ dàng xuất nội dung họ lên Internet Intranet Joomla có đặc tính bản: đệm trang (page caching) để tăng tốc độ hiển thị, lập mục, đọc tin RSS (RSS feeds), trang dùng để in, tin nhanh, blog, diễn đàn, bình chọn, lịch biểu, tìm kiếm site hỗ trợ đa ngôn ngữ Joomla đ-ợc phát âm theo tiếng Swahili nh- jumla nghĩa đồng tâm hiệp lực Joomla đ-ợc sử dụng khắp nơi giới, từ website cá nhân cho tíi nh÷ng hƯ thèng website doanh nghiƯp cã tÝnh phức tạp cao, cung cấp nhiều dịch vụ ứng dụng Joomla dễ dàng cài đặt, dễ dàng quản lí độ tin cậy cao Joomla sản phÈm m· ngn më ®ã viƯc sư dơng Joomla hoàn toàn miễn phí cho tất ng-ời giới 1.2.2 Vài nét lịch sử phát triÓn Joomla Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Joomla sản phẩm anh em với Mambo tập đoàn Miro Software Solution úc (hÃng nắm giữ Mambo) với 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 năm 2001, công ty đà thông qua sách quyền kép, nghĩa phát hành Mambo theo giấy phép GPL Đến ngày 17 tháng năm 2005, tranh chấp mặt pháp lý nh- mong muốn vào phát triển Mambo dựa quỹ tài trợ hỗ trợ cộng đồng nên toàn đội phát triển nòng cốt Mambo đà rời khỏi dự án làm việc với phiên 4.5.3 Nhờ trợ giúp Trung tâm Luật Tự Phần mềm (Software Freedom Law Center SFLC), 20 thành viên nòng cốt cũ Mambo đà thành lập tổ chức phi lợi nhuận khác lấy tên Open Source Matters, để hỗ trợ mặt tổ chức, pháp lý kinh phí cho dự án mà nguồn mở ch-a đ-ợc đặt tên họ Ngay ngày hôm sau, 1000 ng-ời đà gia nhập diễn đàn OpenSourceMatters, hầu hết viết cho diễn đàn khuyến khích đồng tình với hành động Nhóm Phát triển Tin đà nhanh chóng đ-ợc đăng tải tạp chí newsforge.com, eweek.com ZDnet.com Trong thông báo Eddie (ng-ời đứng đầu dự án) tuần sau đó, nhóm đà đ-ợc tổ chức lại cộng đồng Joomla tiếp tục tăng tr-ởng Tới ngày tháng năm 2005, tên dự án đà đ-ợc thông báo cho khoảng 3000 ng-ời theo dõi đội Phát triển đến ngày 16 tháng họ cho đời Joomla 1.0 1.2.3 Các dòng phiên Joomla Hiện Joomla có dòng, dòng 1.0.x đà ổn định phù hợp để bạn thực website Dòng 1.5 phát triển tới phiên beta, phù hợp để test, ch-a phù hợp để làm website thức Dòng phiên 1.0.x: Phiên Joomla phiên Joomla 1.0 (hay Joomla 1.0.0) cã nguån gèc tõ Mambo 4.5.2.3 (đà bao gồm thêm nhiều vá bảo mật sửa lỗi) Các phiên có dạng 1.0.x Điểm mạnh Joomla 1.0.x: Có số l-ợng Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an lớn thành phần mở rộng (module, component), thành phần nhúng (mambot), giao diện (template) Dòng phiên 1.5: Phiên Joomla 1.5 phiên cải tiến từ Joomla 1.0.x (phần mà đ-ợc viết lại hoàn toàn, nhiên giữ cách hành xử nh- cũ) Joomla 1.5 tiếp tục trì giao diện ng-ời sử dụng đơn giản (nhìn cảm nhận look and feel) Joomla 1.5 hỗ trợ đa ngôn ngữ cách sử dụng file định dạng .ini để l-u thông tin chuyển đổi ngôn ngữ Joomla 1.5 hỗ trợ tất ngôn ngữ có tập kí tự đ-ợc biểu diễn bảng mà UTF-8 Điểm mạnh Joomla 1.5: Phần quản trị website cã sư dơng c«ng nghƯ web 2.0, mét sè tÝnh đ-ợc cải tiến so vơi Joomla 1.0.x 1.2.4 KiÕn tróc cđa Joomla Joomla cã tÇng hƯ thèng: Tầng d-ới mức tảng, chứa th- viện plugin (còn đ-ợc biết với tên gọi mambot) Tầng thứ mức ứng dụng chứa lớp Japplication Hiện tầng gồm lớp con: Jinstallation, Jadminstrator Jsite Tầng thứ mức mở rộng Tại tầng có thành phần (component), mođun (module) giao diện (template) đ-ợc thực thi thể 1.2.5 Đối với ng-ời sử dụng cuối Việc cài đặt Joomla dễ dàng nhanh chóng, chí lập trình viên nghiƯp d- Joomla cã mét céng ®ång ng-êi sư dơng phát triển lớn tăng tr-ởng không ngừng Các thành viên lập trình viên nhiệt tình sẵn sàng t- vấn, giúp đỡ ng-ời sử dụng gặp khó khăn Joomla cung cấp giao diện web trực quan dễ dàng thêm nội dung hay mục mới, quản lí phòng ban, danh mục nghề nghiệp, ảnh sản phẩm tạo không giới hạn số phần, mục, chuyên mục nh- c¸c néi dung cđa Website Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an HiƯn t¹i ë ViƯt Nam chóng ta, cộng đồng Joomla đà phát triển mạnh mẽ diễn đàn Code: http://www.joomlaviet.org Tại bạn tìm kiếm thông tin cài đặt, phát triển Joomla nh- nêu lên ý kiến thắc mắc yêu cầu để đ-ợc giúp đỡ 1.2.6 ứng dụng Joomla Joomla đà đ-ợc sử dụng khắp giới, đà đ-ợc ứng dụng vào xây dựng website từ đơn giản nh- website cá nhân tới ứng dụng website phức tạp Sau số ứng dụng đ-ợc xây dựng Joomla: Trang web tổ chức cổng thông tin (Portal) Th-ơng mại điện tử Trang web cho công ty cỡ nhỏ ứng dụng cho quan hành Trang web cho tr-ờng học nhà thờ Trang web cá nhân gia đình Các cổng thông tin cộng đồng Trang web báo điện tử tạp chí nhiều ứng dụng khác 1.3 Một số khái niệm Joomla Lần tiếp xúc với Joomla Mọi ng-ời cảm thấy có điều khó hiểu Joomla khiến cho việc tiếp cận với thật khó khăn Đó khái niệm thuật ngữ khác lạ Joomla Mà thật chẳng khác lạ so với hệ thống quản trị nội dung (CMS: Content Management System) khác Phần trình bày khái niệm Joomla 1.3.1 Front-end back-end 1.3.1.1 Front-end Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Front-end (tiền sảnh) đ-ợc biết với tên gọi Public Front-end: phần giao diện phía ngoài, nơi tiếp xúc với ng-êi sư dơng BÊt cø cịng cã thĨ tr«ng thấy gõ đ-ờng dẫn URL vào trình duyệt Front-end chứa trang đặc biệt FrontPage (homepage) trang chủ 1.3.1.2 Back-end Back-end đ-ợc biết với tên gọi Public Back-end, Adminstrator, Control Pane: phần dành cho ng-ời quản trị Những ng-ời bình th-ờng đ-ờng dẫn để truy cập, có biết phải qua b-ớc kiểm tra tài khoản 1.3.2 Các thành phần më réng (Extension) 1.3.2.1 Module Module lµ mét ba thành phần mở rộng Joomla Đó đoạn mà nhỏ th-ờng đ-ợc dùng để truy vấn thông tin từ sở liệu hiển thị kết tìm đ-ợc Nó đ-ợc nạp vào vị trí template (vị trí left, ringt, top, bottom vị trí ng-ời dùng định nghĩa); tất trang Website hay số trang đ-ợc ấn định Khả t-ơng tác ng-ời sử dụng hệ thống thông qua Module hạn chế (chúng ta th-ờng nhận thông tin trả về) Modules th-ờng đ-ợc dùng để hiển thị thông tin khác và/hoặc tính t-ơng tác toàn site Joomla bạn Mét Module cã thĨ chøa hÇu nh- bÊt kú thø từ văn đơn giản, đến HTML, đến ứng dụng hoàn toàn độc lập hÃng thứ ba Những Module hiển thị nội dung t-ơng tác, nh- poll (thăm dò ý kiến), tagboard, tin nhất, tin khẩn nhiều Các site Module khác với Adminitrator Module chúng hiển thị nội dung Front- end site Admini Module liên quan đến tác vụ và/hoặc tính khác Administrative (hoặc Back-end) Các Module đ-ợc tạo bạn (user Module) hay đ-ợc tải cài đặt Quản lý Module luôn nằm Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Administrator (Admin Seciton) Vµo Modules\ Module Manager Menu bạn cài đặt/ tháo bỏ Module chỉnh sửa cấu hình phổ biến nh- là: tên, trang xuất hiện, vùng đặt nó, cấp độ truy cập Từ danh sách chọn Module bạn muốn cấu hình Module Manager thiết đặt hiển thị số l-ợng xác Module Cuối danh sách bạn thấy chức tổ chức trang, nơi cho phép bạn điều h-ớng đến cài đặt Module danh sách Bạn cài đặt số Module đ-ợc hiển thị trang cách chọn số hộp chọn đổ xuống góc bên phải hình bạn tìm thấy danh sách tất thiết lập mặc định site module cài đặt Joomla Mỗi quy chiếu đến loại module cụ thể đ-ợc định từ tr-ớc D-ới tiêu đề danh sách cụ thể đ-ợc hiển thị trạng thái Module đ-ợc cài đặt hệ thống Những Module đ-ợc xác định mét kiĨu (vÝ dơ mod- mainmenu) NhiỊu thĨ hiƯn cđa Module đ-ợc tạo cách chép loại module cụ thể, cho tiêu đề khác thông số khác theo nhu cầu cđa b¹n B¹n cã thĨ t¹o mét module t thÝch với loại User cách click vào biểu t-ợng New Đây Module hữu dụng mà bạn th-ờng tạo Content (content không liên quan ®Õn c¸c Section, Category hay Static Content Item) hay RSS feed Nó đ-ợc dùng nh- hộp văn hay module ảnh hay chí bao gồm code tuỳ biến Những site Module sau đ-ợc đóng gói với Joomla: tiêu đề cho module tiêu đề mặc định phiên Joomla Những tiêu đề đ-ợc đổi tên dịch cho hợp với nhu cầu bạn Archive kho l-u Latest News – tin míi Login Form – biÓu mÉu login Main Menu – menu chÝnh Popular – -a chuéng Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 10 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Ch-ơng Triển khai ứng dụng bảo mật joomla 3.1 Cài đặt Website Web Host Sau đà cài đặt cấu hình cho Joomla Localhost, công việc đ-a Website lên Web Host (Host) để bắt đầu hoạt động hệ thống mạng toàn cầu Sau cách tạo Database đ-a Website Joomla từ Localhost lên Web Host: 3.1.1.Tạo Database Host Đăng nhập vào phần quản lý Host (Cpanel) chọn MySQL database Hình 51: Phần quản lý host Trong phần Create New Database nhập tên cho Database muốn tạo sau nhấn Create Database Hình 52: Tạo sở liệu Trong phần MySQL Users nhập tên ng-ời dùng vào Username mật vào Password Đây tên mật dùng để truy cập Database, đặt tuỳ ý Nhập mật giống nh- vào Password (Again) thêm lần nhấn Create User Có thể tạo thêm nhiều tên ng-ời dùng kh¸c nÕu muèn Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 55 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Hình 53: Tạo user Trong phần Add User To Database chọn tên ng-ời dùng vừa tạo bên mục User chọn tên Database muốn cho phÐp ng-êi dïng nµy truy cËp mơc Database, sau nhấn Submit Có thể làm thêm muốn cho phÐp nhiỊu ng-êi dïng truy cËp Database H×nh 54: Add user vào sở liệu Nếu làm b-ớc nh- phần Current Database có tên ng-ời dùng đ-ợc phép truy cập Database t-ơng ứng L-u ý phải nhớ tên Database, tên ng-ời dùng (Username) mật (Password) để khai báo cài đặt Joomla Hoặc muốn truy cập Database Hình 55: Database øng víi user L-u ý: Mét sè Free Host không cho phép tạo tên ng-ời dùng (Usernam) mà lấy tên ng-ời dùng mật giống với Username Password dùng để truy cập vào phần quản lý Host Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 56 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 3.1.2 Cài đặt, đ-a Website Joomla lên Host Bây đà cài đặt đ-a Website đà đ-ợc cài đặt từ Loacalhost lên Host Sau cách để đ-a Website Joomla lên Host: Copy cài đặt Joomla Lªn th- mơc gèc (Web Root) cđa Host, th- mục th-ờng có tên htdocs, publish_html,www, Dùng ch-ơng trình quản lý File (File manager) Host để giải nén Tiến hành cài đặt bình th-ờng nh- Localhost Sử dụng tên Database, tên ng-ời dùng mật đ-ợc tạo phần Copy File Folder Website đà đ-ợc cài đặt từ Localhost lên Host để thay (OverWrite) File Folder vừa cài đặt Export liệu Database từ Localhost File sau Import File vào Database Host, Import liệu vào database cách sử dụng phpMyAdmin phần quản lý Host (Cpanel) Hình 56: Phần quản lý host Mở File configuration.php chỉnh sửa thông số cho phù hợp với Web Host thiết lập bạn Nếu cấu hình đà xác, bạn đà chạy sử dụng website 3.2 Một số thủ thuật để tối -u hoá bảo mật Joomla 3.2.1 Tăng tốc cho Joomla 3.2.1.1 Bật tính GZIP - GZIP tính dùng để nén thông tin xuất - Bạn phải chắn Server có hỗ trợ GZIP Vào Menu System >> System Info >> PHP Info ®Ĩ kiĨm tra - §Ĩ bËt GZIP, vµo Menu Site >> Global Configuration >> Tab Server >> chän GZIP Page Compression Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 57 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 3.2.1.2 Bật tính CACHE hệ thèng - Vµo menu Site >> Cache >> Chän Caching - Chọn Cache Folder nơi l-u trữ file cache (nhí CHMOD sang 777) - Chän Cache Time: Thêi gian lưu trữ cc file Cache (mặc định l 900 = 5) - L-u ý Cache viết 3.2.1.3 Bật tính CACHE cho c¸c module - Chóng ta cã rÊt nhiỊu module cho phép sử dụng tính Cache, nhiên chúng lại bị tắt theo chế độ mặc định bạn ý tới điều - Để bật tính Cache cho module: Vào Menu Modules >> Site Modules >> Chän tõng Module Trong phÇn tham sè Parameters, nÕu tìm thấy dòng loi Enable Cache hy chọn Yes 3.2.1.4 Làm để xoá CACHE - Theo mặc định thời gian Cache có hiệu lực 900s = 15 phút Tuy nhiên lí đó, bạn muốn viết module cần đ-ợc cập nhật thông tin mà khôn gphải đợi 15phút sau - Bạn vào Menu System >> Chọn Clean Content Caches để xoá file cache viết - Bạn vào Menu System >> Chọn Clean All Caches để xoá tất cache 3.2.1.5 Cải thiện truy vấn SQL Xc định phần tiền tè cđa c²c b°ng Thêng l¯ ‚jos_‛ Më c«ng cụ SQL (thực truy vấn SQL) Chạy câu lệnh SQL t-ơng ứng sau : - Đối víi Joomla ! Core : Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 58 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an - §èi víi DocMan : - §èi víi JoomComment : - Đối với OpenSEF: 3.2.2 Bảo vệ file Configuration.php khỏi truy cập trái phép Việc bảo vệ c¸c file cã néi dung quan träng, c¸c file cÊu hình chứa thông số hệ thống nh-: tên database, tên truy nhập, mật khẩu, cần thiết phải đặc biệt l-u tâm Trong Joomla có file nh- file configuration.php Để tăng cường bo mật cho file configuration.php có nhiều cách, nhiên có cách hay đ-ợc sử dụng đề cập diễn đàn, chuyển file configuration.php tới nơi an ton, trnh nhòm ngó hacker Các b-íc thùc hiƯn nh- sau: Gi¶ sư website Joomla cđa bạn đ-ợc đặt th- mục /www/public_html Chuyển file configuration.php public_html, đặt vo khu vực khc bn tự to chàng hn /www/private Đặt cho ci tên mới, chàng hn vinaora_joomla.conf To file ‚configuration.php‛ thay thÕ file cò nhng chøa néi dung sau: Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 59 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Đừng để khoảng trắng dòng trắng phía tr-ớc thẻ v không lưu với UTF-8 không bạn nhận đ-ợc thông báo lỗi, nh-: Thiết lập (CHMOD) quyền ®äc cho file ‚configuration.php‛ míi n¯y ®Ĩ ®¶m b¶o nã không bị thay đổi nội dung Khi bạn cần thay ®ỉi c¸c thiÕt lËp cho Joomla h·y thùc hiƯn b»ng tay file vinaora_joomla.conf 3.2.3 Bảo mật trang quản trị mật Bạn 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 babk-end 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 nh-ng lại hiệu qu với mục đích Tăng cường thêm ro cn trước truy cập đ-ợc file index.php áp dụng Hosting chạy Apache Server Cách thực hiện: Copy đoạn m sau v đặt vo ®Çu cđa file ‚index.php‛ th mơc ‚Joomla\administrator\‛ Trong ®ã Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 60 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an KÕt luËn Kết đạt đ-ợc Sau thời gian thực đề tài đà thu nhận đ-ợc kết sau đây: Hiểu biết quy trình th-ơng mại điện tử Xây dựng thnh công ứng dơng ‚ Website b²n s²ch trùc tun‛ dùa trªn nỊn tảng Joomla Nắm bắt đ-ợc kỹ thuật, có kinh nghiệm nhiều việc xây dựng ứng dụng tảng CMS Nhận xét 2.1 Ưu điểm Ch-ơng trình với giao diện, hình ảnh hài hoà Xây dựng đ-ợc tính siêu thị trực tuyến Giao diện đa ngôn ngữ, dễ sử dụng ứng dụng có khả phân loại hàng hoá theo chủng loại Khả tìm kiếm sản phẩm dễ dàng Có gian hàng trực tuyến với chức nh- giỏ hàng, đơn hàng, 2.2 Nh-ợc điểm Hình thức toán ch-a đa dạng, không cho phép khách hàng lựa chọn trực tiếp Ch-a xây dựng đ-ợc ch-ơng trình thẻ mua hàng Ch-a kết hợp đ-ợc với ngân hàng để thực dịch vụ toán trực tuyến Ch-a có hệ thống hỗ trợ khách hàng tốt Phạm vi ứng dụng Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 61 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an ứng dụng đà tạo đ-ợc gian hàng trực tuyến cung cấp thông tin sách báo, lịch, văn phòng phẩm sản phẩm khác cho phép khách hàng dễ dàng tra cứu, tìm kiếm, lựa chọn, tính toán giá thành đặt mua hàng trực tiếp thông qua hệ thống trang web th-ơng mại điện tử Tạo lập hệ thống quản trị cho phép ng-ời quản trị dễ dàng đ-a thông tin sản phẩm, dịch vụ thông tin bổ trợ khác lên mạng quản lý kho hàng trực tuyến, khách hàng nh- chức bổ trợ khác nh- đ-a tin tức lên mạng, giao dịch với khách hàng, thông báo khách hàng mới, quảng cáo sản phẩm Với tính nh- trên, ứng dụng áp dụng cho công ty kinh doanh với sản phẩm sách báo, văn phòng phẩm mở rộng kinh doanh lên không gian mạng Internet H-ớng phát triển Khắc phục nh-ợc điểm hệ thống tại, Website t-ơng lai trang bán sách mạng theo chuẩn th-ơng mại điện tử, cho phép dễ dàng quản trị thiết lập kho sách, kết nèi víi c¸c hƯ thèng to¸n trùc tun gióp cho ng-ời dùng dễ dàng tra cứu mua sách trực tiếp mạng Internet Hệ thống dự tính có chức nh- sau: Khả phân loại hàng hoá theo chủng loại, tiêu chí đặt Khả xếp thông tin theo nhiều tiêu chí khác Khả tìm kiếm thông tin dễ dàng Quản lý thông tin liên lạc doanh ngiệp khách hàng Thiết lập gian hàng trực tuyến với chức nh-: giỏ hàng, đơn đặt hàng, phiếu nhận xét, Thiết lập phần giao hàng với chức cung cấp chi phí vận chuyển hàng theo khu vực, có khả kết nối với nhà cung cấp dịch vụ giao nhËn, chun ph¸t nhanh Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 62 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Thiết lập phần toán cho phép khách hàng lựa chọn việc toán trực tiếp giao hàng, toán chuyển khoản, chuyển tiền b-u điện hình thức toán khác Có khả kết nối với hệ thống toán trực tuyến Đăng tải, quản lý quảng cáo website với hệ thống thống kê kèm Đăng tải quản lý viết, tin tức Thiết lập hệ thống hỗ trợ khách hàng Hỗ trợ đa ngôn ngữ phần nội dung thông tin phần giao diện sử dụng Tr-ớc mắt khách hàng lựa chọn hai ngôn ngữ Anh Việt Hỗ trợ nhiều loại tiền tệ khác thông qua hệ thống tỷ giá chung Khách hàng lựa chọn nhiều loại tiền toán Website đ-ợc xây dựng làm hai phần riêng biệt: Phần hiển thị tra cứu thông tin, mua bán trực tuyến phân dành riêng cho ng-ời quản trị trang web Ngoài ra, website cung cấp tính -u việt siêu thị điện tử thông dụng nay, tạo cho khách hàng mua hàng mạng cảm giác nhđang đ-ợc mua sắm cửa hàng thực thụ Tìm kiếm, duyệt theo nhóm, ngành hàng, lựa chọn so sánh mua hàng trực tuyến Sau lựa chọn xong mặt hàng cần mua, ng-ời mua đ-ợc lựa chọn cách thức giao hàng- đến tận nơi để lấy hàng hay giao hàng nhà, địa điểm khách hàng định, ph-ơng thức toán: toán chuyển khoản, toán cho ng-ời giao hàng, toán thẻ tín dụng Khi khách đặt hàng, th- phúc đáp đ-ợc tự động gửi tới hòm thcuả khách hàng để khẳng định đơn đặt hàng khách hàng đà đ-ợc nhận chờ xử lý Thời gian giao hàng đ-ợc ấn định cụ thể có thông báo tr-ớc cho khách hàng Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 63 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Trên trang web bán hàng, cho phép tạo ch-ơng trình khuyến mÃi, giảm giá đ-ợc thực hàng ngày theo nhóm, ngành hàng bám sát vào ch-ơng trình giảm giá khuyến mÃi hÃng sản xuất công ty Cho phép xây dựng ch-ơng trình thẻ mua hàng, cho phép khách hàng đặt mua loại thẻ mua hàng có mệnh giá định sau sử dụng để mua hàng có trang web, gửi tặng thẻ mua hàng cho ng-ời thân, bạn bè để sử dụng mua sắm mặt hàng tuỳ thích web Rất thích hợp cho ng-ời Việt Nam n-ớc mua quà gửi tặng ng-ời thân, bạn bè Việt Nam nh-ng muốn để ng-ời thân họ tự lựa chọn mặt hµng t thÝch HƯ thèng Newletters gióp cho viƯc cập nhật th-ờng xuyên gửi thông tin tới khách hàng sản phẩm mà khách hàng quan tâm, sản phẩm, thị tr-ờng- sản phẩm mới, sản phẩm khuyến mÃi, giảm giá cho mặt hàng Đồng thời khách hàng cịng cã thĨ gưi th- giíi thiƯu tíi b¹n bÌ sản phẩm đ-ợc họ quan tâm Hệ thống tìm kiếm tiên tiến trang web cho phép: tìm kiếm theo ngành hàng, theo nhà sản xuất, theo giá theo thời gian xuất sản phẩm Đa ngữ- hỗ trợ tiếng Anh tiếng Việt, đồng tiền đ-ợc sử dụng VNĐ USD nhiều loại tiền tệ khác nhau, sử dụng chuyển đổi song song truy nhập tới trang sản phẩm, hệ thống tính thuế linh hoạt theo vïng l·nh thỉ, hƯ thèng tÝnh c-íc vËn chun chuyên nghiệp hệ thống toán online đa dạng hỗ trợ nhiều chế nh- thẻ tín dụng, cổng toán điện tử PayPal, 2CO, Autherizo.net Mặt hàng đa dạng, cho phép hàng nghìn mặt hàng bao gồm nhiều ngành hàng khác Cho phép khách hàng có thĨ t×m Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 64 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an mua nhiều loại mặt hàng lúc, thông tin sản phẩm đầy đủ có hình ảnh cho phÐp ng-êi dïng c¶m nhËn tèt nhÊt vỊ s¶n phÈm, khách hàng có đầy đủ thông tin tr-ớc đinh mua sản phẩm Hệ thống thống kê cho phép định h-ớng mua sắm tiêu dùng cho khách hàng: thống kê sản phẩm mắt, sản phẩm bán chạy, sản phẩm có ch-ơng trình giảm giá, khuyến mÃi, sản phẩm th-ờng đ-ợc mua kèm với sản phẩm khác, sản phẩm đ-ợc bình chọn khách hàng tham gia bình chọn, sản phẩm đ-ợc công ty giới thiệu quảng cáo, sản phẩm đà đ-ợc mua đơn đặt hàng tr-ớc Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 65 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Tài liệu tham khảo [1] Trang web: http://www.buaxua.vn [2] Trang web: http://www.dientuvietnam.vn [3] Trang web: http://www.eda.vn [4] Trang web: http://www.joomla.org [5] Trang web: http://www.joomlaviet.org [6] Trang web: http://www.vinaora.com [7] Ban đạo CNTT quan Đảng, Ngôn ngữ lập trình PHP & MySQL Ebooks [8] Phạm Hữu Khang, Xây dựng Web PHP & MySQL Nhà xuất Ph-ơng Đông, 2006 Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 66 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Mục lục Trang Mở đầu 1 Lý chọn đề tài Mục tiêu cụ thể Giải pháp công nghệ Cấu trúc đề tài Ch-ơng Tìm hiểu CMS Joomla 1.1 Tỉng quan vỊ CMS (Content Management System)… 3 1.1.1 Giíi thiƯu CMS……………………………………… 1.1.2 TÝnh h-íng ®èi t-ợng CMS 1.1.3 Mô hình/cấu trúc CMS 1.1.4 Mô hình MVC (Model- View- Controller) 1.2 Giíi thiƯu vỊ Joomla………………………………… 1.2.1 Kh¸i niƯm Joomla…………………………………… 1.2.2 Vài nét lịch sử phát triển Joomla 1.2.3 Các dòng phiên Joomla 1.2.4 Kiến tróc cđa Joomla………………………………… 1.2.5 §èi víi ng-êi sư dơng ci………………………… 1.2.6 øng dơng cđa Joomla………………………………… 1.3 Mét số khái niệm Joomla 1.3.1 Front-end back-end 1.3.2 Các thành phần mở rộng (Extension) 1.3.3 Qu¶n lý néi dung site………………………………… 15 1.3.4 Template……………………………………………… 16 1.4 Quản trị Joomla 17 1.4.1 Tổng quan phần quản trị 17 1.4.2 Tạo chủ đề (Section) 21 1.4.3 Tạo chuyên mục (Category) 21 Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 67 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an 1.4.4 Thêm viết (Content item) 22 1.4.5 Cài đặt Component 22 1.4.6 Cài đặt Mambot 22 1.4.7 Cài đặt Module 22 1.4.8 Cài đặt Template 22 1.4.9 Vị trí Module Template 23 1.4.10 Thêm vị trí Module vào Template 25 1.4.11 Quản lý hình ảnh 25 1.4.12 Quản lý ng-ời dùng (Users) 25 1.4.13 Thêm mét liªn hƯ…………………………………… 26 1.4.14 Thªm mét module HTML…………………………… 26 1.5 Cài đặt Joomla 26 1.5.1 Môi tr-ờng công cụ để phát triển ứng dụng 26 1.5.2 Cài đặt Joomla……………………………………… 28 1.5.3 ViƯt ho¸ Joomla……………………………………… 33 1.6 Sư dơng JoomFish để xây dựng Website đa ngôn ngữ 34 1.7 Tạo diễn đàn sử dụng CCBoard 36 Ch-ơng Tìm hiểu Virtuemart Joomla xây dựng 39 Website bán s¸ch trùc tun 2.1 Giíi thiệu sơ l-ợc Component 39 2.2 Cài đặt Virtuemart 40 2.2.1 Download Virtuemart 40 2.2.2 Cài đặt Virtuemart 40 2.2.3 Cài đặt thêm Modules, Plugins hỗ trợ Virtuemart 40 2.2.4 ViƯt ho¸ Virtuemart………………………………… 41 2.3 Mét sè tÝnh Virtuemart 41 2.3.1 Tính chung 41 2.3.2 Tính dành cho ng-ời quản trị 42 2.4 Giíi thiƯu Website b¸n s¸ch………………………… 46 Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn 68 C.33.44.55.54.78.65.5.43.22.2.4 22.Tai lieu Luan 66.55.77.99 van Luan an.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.C.33.44.55.54.78.655.43.22.2.4.55.22 Do an.Tai lieu Luan van Luan an Do an.Tai lieu Luan van Luan an Do an Stt.010.Mssv.BKD002ac.email.ninhd 77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77.77.99.44.45.67.22.55.77.C.37.99.44.45.67.22.55.77t@edu.gmail.com.vn.bkc19134.hmu.edu.vn.Stt.010.Mssv.BKD002ac.email.ninhddtt@edu.gmail.com.vn.bkc19134.hmu.edu.vn