Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 51 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
51
Dung lượng
7,91 MB
Nội dung
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC TRƯỜNG ĐẠI HỌC VINH KHOA CÔNG NGHỆ THÔNG TIN NGUYỄN QUỐC HÙNG ĐỒ ÁN TỐT NGHIỆP ĐỀ TÀI: XÂY DỰNG WEBSITE CHO DOANH NGHIỆP BẰNG JOOMLA Nghệ An, tháng 12 năm 2012 Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC LỜI CẢM ƠN Trong trình thực đồ án mình, em gặp không khó khăn Song, với nỗ lực thân, với giúp đỡ bạn bè tận tình hướng dẫn thầy giáo - T.S Phan Anh Phong, em hoàn thành tốt đề tài thời gian tuân theo quy định yêu cầu đề tài Cuối em xin chân thành cảm ơn thầy giáo T.S Phan Anh Phong hướng dẫn, bảo tận tình định hướng cho em suốt thời gian hoàn thành đồ án tốt nghiệp Em xin cảm ơn thầy cô giáo khoa Công nghệ thông tin, xin cảm ơn tập thể lớp 49K CNTT tạo điều kiện thời gian đóng góp ý kiến quý báu cho đồ án Vinh, tháng 10 năm 2012 SINH VIÊN THỰC HIỆN Nguyễn Quốc Hùng Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC MỤC LỤC LỜI CẢM ƠN MỤC LỤC DANH MỤC CÁC TỪ VIẾT TẮT, THUẬT NGỮ .4 MỞ ĐẦU Chương 1: GIỚI THIỆU HỆ ĐIỀU HÀNH MÃ NGUỒN MỞ UBUNTU 1.1 TỔNG QUAN VỀ HỆ ĐIỀU HÀNH MÃ NGUỒN MỞ 1.2 HỆ ĐIỀU HÀNH MÃ NGUỒN MỞ UBUNTU 10 Chương 2: MỘT SỐ DỊCH VỤ TRONG HỆ ĐIỀU HÀNH UBUNTU 15 2.1 CÁCH CÀI ĐẶT CÁC DỊCH VỤ .15 2.2 CÀI ĐẶT VÀ CẤU HÌNH WEB SERVER 17 2.3 CÀI ĐẶT VÀ CẤU HÌNH PHP 19 2.4 CÀI ĐẶT VÀ CẤU HÌNH MYSQL 20 Chương 3: XÂY DỰNG WEBSITE CHO DOANH NGHIỆP BẰNG JOOMLA21 3.1 GIỚI THIỆU JOOMLA 21 3.2 XÂY DỰNG WEBSITE DOANH NGHIỆP BẰNG JOOMLA TRÊN WEB SERVER UBUNTU .24 3.2.1 Giới thiệu Công ty đầu tư phát triển công nghệ PTC 24 3.2.2 Triển khai xây dựng website doanh nghiệp Joomla web server Ubuntu .25 KẾT LUẬN 50 TÀI LIỆU THAM KHẢO 51 Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC DANH MỤC CÁC TỪ VIẾT TẮT, THUẬT NGỮ Từ viết tắt, thuật ngữ FOSS GNU/GPL KDE Xfce Ý nghĩa Free and Open Source Software: Phần mềm tự nguồn mở GNU General Public License: Giấy phép công cộng GNU K Desktop Environment: Môi trường hình đại máy vi tính chạy hệ điều hành Unix/Linux Môi trường desktop miễn phí cho tảng Unix tương tự Unix, chẳng hạn Linux, Solaris, BSD GNU Network Object Model Environment: Môi trường GNOME hình dễ dùng cho hệ điều hành Linux cho hệ điều hành khác LTS Long Term Support: Hỗ trợ dài hạn LAMP Linux + Apache + MySQL + PHP (hoặc Perl Python) LAPP Linux + Apache + PostgreSQL + PHP (hoặc Perl, Python) WISA Windows + IIS + SQL Server + ASP Terminal Plugin Module Template Outsourcing Cửa sổ dòng lệnh Ubuntu, tương tự CMD hệ điều hành Windows Các trình cắm, phần mềm hỗ trợ mà thêm tính cụ thể cho phần mềm ứng dụng lớn Mô-đun, phần tách độc lập sử dụng lại nhiều vị trí khác ứng dụng Những mẫu sẵn giao diện Sử dụng nguồn lực bên để thực số công đoạn hoạt động sản xuất, kinh doanh Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC MỞ ĐẦU Trong năm gần đây, khoa học kỹ thuật có bước phát triển đột phá vượt trội, đặc biệt phát triển vũ bão ngành Công nghệ thông tin Việc áp dụng thành tựu Công nghệ thông tin vào lĩnh vực đời sống, kinh tế xã hội góp phần to lớn cho nghiệp phát triển nhân loại Trong lĩnh vực áp dụng lĩnh vực quản lý thực giúp ích nhiều cho người, thay cho việc quản lý thủ công lỗi thời hiệu trước Việc quản lý mua bán hàng hóa thông qua mạng Internet đem lại hiệu kinh tế to lớn doanh nghiệp cá nhân, việc trở nên nhanh chóng thuận tiện nhiều Để áp dụng công nghệ thông tin vào lĩnh vực, điều cần thiết phải có đầu tư định hệ thống máy tính, thiết bị (tức phần cứng) hệ thống ứng dụng thích hợp kèm (tức phần mềm) Hiện nay, phát triển phần cứng phần mềm máy tính ngày có tốc độ nhanh cạnh tranh tập đoàn, công ty giới gay gắt Tất nhiên, điều có nhiều lợi cho người dùng, có nhiều lựa chọn chất lượng mức kinh phí đầu tư Về phần mềm có cạnh tranh hai xu hướng phát triển khác nhau, xu hướng phát triển phần mềm quyền (mã nguồn đóng) xu hướng phát triển phần mềm miễn phí tự (mã nguồn mở) Mã nguồn mở dần tỏ có nhiều ưu chiếm lực lượng đông đảo cộng đồng người dùng khắp giới Ngày nay, với phát triển thần tốc mạng Internet (hệ thống thông tin toàn cầu), biết đến trang web Và ngày người bỏ khoảng thời gian để truy cập vào trang web mạng với mục đích khác như: tìm kiếm thông tin, đọc tin tức, gửi nhận thư điện tử, chơi trò chơi trực tuyến, chia sẻ hát, đoạn phim hình ảnh, tham gia trang mạng xã hội, Thuật ngữ website (hay trang web) trở nên quen thuộc người dùng Internet, nhiều người đánh đồng khái niệm website với khái niệm Internet Như vậy, trang web ngày có vai trò quan trọng đời sống kinh tế xã hội, đặc biệt tổ chức doanh nghiệp Hiện nay, hầu hết tổ chức hay doanh nghiệp dù lớn hay nhỏ có nhu cầu xây dựng cho họ trang web nhằm quảng bá thương hiệu, sản phẩm, truyền tải thông tin cách nhanh đến khách hàng, đối tác, mang lại cho họ hiệu kinh tế vô to lớn Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Để xây dựng website chuyên nghiệp có nhiều công cụ hỗ trợ nhiều ngôn ngữ lập trình khác giúp đạt mục đích Đối với lập trình viên chuyên nghiệp việc xây dựng website khó khăn, người kiến thức ngôn ngữ lập trình việc lại việc khó với họ Để giúp đỡ người dùng điều này, hãng phần mềm nỗi tiếng giới xây dựng phát triển phần mềm hỗ trợ để đơn giản hóa việc xây dựng website, người dùng sử dụng phần mềm để tạo trang web giống việc họ soạn thảo văn hay tạo trang trình chiếu phần mềm văn phòng Microsoft Office thông dụng Tuy nhiên, để có phần mềm có tính vậy, người dùng phải bỏ mức chi phí không nhỏ Hơn nữa, muốn sử dụng phần mềm thế, người dùng phải tiêu tốn không thời gian (thậm chí tiền bạc) để học thực hành phần mềm Có giải pháp tốt để người dùng tạo website chuyên nghiệp khoảng thời gian ngắn thao tác dễ dàng, sử dụng tảng website mã nguồn mở tổ chức phi lợi nhuận cộng đồng người dùng toàn giới chung tay xây dựng phát triển Những tảng website mã nguồn mở nhiều, chẳng hạn như: Joomla, Drupal, Wordpress, NukeViet, OpenCart, Người dùng thoải mái tự lựa chọn để xây dựng phát triển dự án website Điều quan trọng tảng website mã nguồn mở hoàn toàn miễn phí, xây dựng nhiều lập trình viên xuất sắc khắp giới, có đầy đủ tính đại, mạnh mẽ cao cấp Bên cạnh đó, có cộng đồng người dùng đông đảo, sẵn sàng giúp đỡ, chia sẻ kiến thức quý giá để phát triển Trong số tảng website mã nguồn mở nay, Joomla sản phẩm đánh giá tốt phát triển mạnh nhất, Joomla có cộng đồng người dùng đông đảo Vì vậy, chọn Joomla để thực đồ án tốt nghiệp mình, với tên đề tài “Xây dựng website cho doanh nghiệp Joomla” Đề tài tìm hiểu trình bày hệ điều hành mã nguồn mở Ubuntu phân phối thông dụng hệ điều hành Linux Ubuntu hệ điều hành mã nguồn mở phát triển mạnh, có cộng đồng người dùng lớn, đối thủ cạnh tranh với hệ điều hành Windows hãng Microsoft Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Cấu trúc đề tài: - Mở đầu - Chương 1: Giới thiệu hệ điều hành mã nguồn mở Ubuntu - Chương 2: Một số dịch vụ hệ điều hành Ubuntu - Chương 3: Xây dựng website cho doanh nghiệp Joomla - Kết luận Đề tài hoàn thành tốt yêu cầu đặt Tuy nhiên, lực thời gian hạn chế nên đề tài tránh khỏi sai sót, mong nhận đóng góp ý kiến cảm thông từ quý thầy cô bạn Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Chương 1: GIỚI THIỆU HỆ ĐIỀU HÀNH MÃ NGUỒN MỞ UBUNTU 1.1 TỔNG QUAN VỀ HỆ ĐIỀU HÀNH MÃ NGUỒN MỞ Mã nguồn mở thuật ngữ quen thuộc với người ngành Công nghệ thông tin, xa lạ với người bắt đầu tìm hiểu tin học Với tổ chức cá nhân có điều kiện kinh tế tốt họ quan tâm đến vấn đề đầu tư kinh phí cho phần mềm quyền máy tính cần thiết cho công việc họ Nhưng người dùng điều kiện tốt kinh tế việc đầu tư kinh phí để mua phần mềm quyền vấn đề khó khăn, phần mềm hay hệ điều hành mã nguồn mở sản phẩm mà họ quan tâm Mã nguồn mở biết đến thuật ngữ Free and Open Source Software (FOSS) phần mềm mà người dùng sửa đổi, cải tiến, phát triển nâng cấp theo số nguyên tắc chung quy định từ trước Ngoài ưu điểm giá thành sản phẩm mã nguồn mở có nhiều điểm hấp dẫn khác Dưới liệt kê ưu điểm mà phần mềm mã nguồn mở nói chung hay hệ điều hành mã nguồn mở nói riêng mang lại cho người dùng - Về an ninh: Hãy thử hình dung sản phẩm hàng triệu người chung tay góp sức xây dựng sản phẩm nhóm người thiết kế Nếu bỏ qua động lực làm việc thấy, có vấn đề an ninh xảy sản phẩm chắn phát sửa chữa nhanh Ngoài ra, số đông phát triển sản phẩm dễ thích hợp với số đông chịu chi phối nhóm nhà thiết kế công ty Xác suất phát sinh lỗi FOSS nhiều - Về chất lượng: Tất nhiên, chất lượng điều mà người dùng quan tâm sản phẩm thuộc ngành hàng không riêng sản phẩm công nghệ phần mềm Nếu so sánh phần mềm tạo số nhà phát triển với gói phần mềm hàng nghìn người khắp giới chung tay góp sức làm việc, rõ ràng người dùng có cảm giác an tâm nhiều với lựa chọn thứ hai Mã nguồn mở có số người đóng góp công sức mà tương đương với đóng góp sáng tạo tính cho sản phẩm việc hoàn thiện sản phẩm Về mặt tổng quát, phần mềm mã nguồn mở gần gũi với người dùng người sử dụng người làm phần mềm Người phát triển Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC lúc người sử dụng, sai khác hay tính không thực cần thiết điều bắt gặp Đặc biệt, khảo sát gần vượt trội mặt kỹ thuật lý mà nhiều doanh nghiệp tìm đến mã nguồn mở - Tính tùy biến: Không có nhiều ưu điểm mặt an ninh chất lượng, mã nguồn mở đa dạng tùy biến nguồn liệu việc cá nhân hóa tính giao diện Các tổ chức người dùng cá nhân sử dụng mã nguồn mở tinh chỉnh để phù hợp với nhu cầu riêng Những đoạn mã công khai dễ dàng chỉnh sửa để thêm chức mà người dùng muốn có lược bỏ chức mà họ không thực cần đến Tất điều tìm thấy phần mềm có mã nguồn đóng Tinh thần cộng đồng điểm nhấn tạo nên mạnh cho mã nguồn mở nói chung sản phẩm từ mã nguồn mở nói riêng - Tính tự do: Với phần mềm mã nguồn mở, người dùng kiểm soát định hành động mà phụ thuộc vào luật lệ hay tổ chức Nói cách khác, tính tự điều mà người dùng FOSS hưởng nhiều Không vậy, giả sử dùng hệ điều hành Windows phần mềm văn phòng Office Microsoft yêu cầu phần cứng nâng lên theo thời gian, FOSS, yêu cần nhỏ Người dùng có đủ thời gian để nâng cấp phần cứng cho thích hợp với yêu cầu phần mềm mã nguồn mở - Về chi phí: Đi đôi với vấn đề chất lượng, giá thành điều người dùng quan tâm không Người dùng trả hàng trăm đô la để sử dụng phần mềm tiện ích, điều hoàn toàn sai Nhưng sử dụng phần mềm mã nguồn mở có chức tương tự họ tiết kiệm khoản tiền để dùng vào nhiều việc khác - Được dùng thử: Có nhiều hãng phát triển phần mềm cho phép khách hàng họ có quyền dùng thử trước định mua sản phẩm Tất nhiên, thời gian dùng thử cho phép khoảng thời gian không dài, thường tháng nhiều tháng Nhưng với FOSS, dùng thử mang ý nghĩa rộng lớn hơn: người dùng hoàn toàn có quyền dùng tùy ý mà không bị giới hạn số ngày định phần mềm mã nguồn đóng quy định Ubuntu hệ điều hành mã nguồn mở mà người dùng thử mãi, hay nói cách khác hoàn toàn miễn phí OpenOffice phần mềm Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC mã nguồn mở cho phép dùng thử đến mà người dùng muốn, tức hoàn toàn miễn phí Nhưng Microsoft Windows hay Microsoft Office phải bỏ khoản chi phí không nhỏ để sử dụng sản phẩm cách hợp pháp 1.2 HỆ ĐIỀU HÀNH MÃ NGUỒN MỞ UBUNTU Ubuntu hệ điều hành máy tính dựa Debian GNU/Linux, phân phối Linux thông dụng Tên bắt nguồn từ "ubuntu" tiếng Zulu, có nghĩa "tình người", mô tả triết lý Ubuntu: "Tôi nhờ có người xung quanh", khía cạnh tích cực cộng đồng Mục đích Ubuntu bao gồm việc cung cấp hệ điều hành ổn định, cập nhật cho người dùng bình thường, tập trung vào tiện dụng dễ dàng cài đặt Ubuntu đánh giá xếp hạng phân phối Linux thông dụng cho máy tính để bàn Ubuntu phần mềm mã nguồn mở tự do, có nghĩa người dùng tự chạy, chép, phân phối, nghiên cứu, thay đổi cải tiến phần mềm theo điều khoản giấy phép GNU/GPL Ubuntu tài trợ Canonical Ltd (chủ sở hữu người Nam Phi, ông tên Mark Shuttleworth) Thay bán Ubuntu, Canonical tạo doanh thu cách bán hỗ trợ kỹ thuật Bằng việc Ubuntu tự mở mã nguồn, Canonical tận dụng tài nhà phát triển bên thành phần cấu tạo Ubuntu mà không cần phải tự phát triển Canonical ủng hộ cung cấp hỗ trợ cho bốn phân phối khác dựa Ubuntu là: Kubuntu Xubuntu, vốn sử dụng KDE Xfce môi trường desktop thay cho hệ thống GNOME mặc định sử dụng Ubuntu; Edubuntu, dự án phần bổ sung cho Ubuntu, thiết kế cho môi trường học tập sử dụng nhà; Ubuntu JeOS, phiên khác Ubuntu, thiết kế cho máy ảo Ubuntu hệ điều hành cộng đồng phát triển thật tuyệt vời để trang bị cho máy tính xách tay, máy tính để bàn máy chủ Bất kỳ sử dụng đâu, Ubuntu có tất ứng dụng mà cần, từ ứng dụng soạn thảo văn tới thư điện tử, từ phần mềm máy chủ web tới công cụ lập trình, Ubuntu miễn phí (free of charge), người dùng trả phí quyền Tất người dùng giới tải Ubuntu về, sử dụng chia sẻ hệ điều hành với bạn bè, gia đình, nhà trường doanh nghiệp họ mà không điều cách tuyệt đối Ubuntu phát hành phiên tháng lần hỗ trợ 18 tháng sau phát hành phiên thông qua nâng cấp an ninh Với phiên Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 10 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC + Bước 6: Lựa chọn ngôn ngữ tiếng Việt cho phần giao diện người dùng (frontend) Quay trở lại trang Quản lý ngôn ngữ (Language Manager), đánh dấu vào ô tròn trước dòng chữ Vietnamese (Vietnam), sau nhấp chuột vào nút Default + Bước 7: Lựa chọn ngôn ngữ tiếng Việt cho phần quản trị hệ thống (back-end) Nhấp chọn Installed-Administrator: Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 37 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Đánh dấu vào ô tròn trước dòng chữ Vietnamese (Vietnam), sau nhấp chọn Default: Như vậy, bước cài đặt gói ngôn ngữ tiếng Việt cho website Joomla thực xong Dưới hình ảnh giao diện người dùng (Front-End) giao diện quản trị hệ thống (Back-End) sau chuyển sang ngôn ngữ tiếng Việt: Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 38 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Sau chuyển đổi ngôn ngữ Joomla sang tiếng Việt, người dùng đăng tải, cập nhật nội dung cho website cách dễ dàng! - Cài đặt VirtueMart (Bán hàng trực tuyến): VirtueMart gói tiện ích mở rộng hỗ trợ tạo gian hàng trực tuyến website mã nguồn mở Joomla, giúp người dùng quản lý sản phẩm, giỏ hàng trực tuyến cách dễ dàng, nhiều tính hữu ích khác tích hợp sẵn vào VirtueMart Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 39 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Trước hết, cần tải gói cài đặt VirtueMart (phiên VirtueMart 2.0.14) từ trang chủ http://virtuemart.net tải trực đường dẫn sau đây: http://dev.virtuemart.net/attachments/download/518/com_virtuemart.2.0.14_extract_fi rst.zip Sau tải xong, giải nén tập tin com_virtuemart.2.0.14_extract_first.zip thấy tập tin là: com_virtuemart.2.0.14.zip com_virtuemart.2.0.14_ext_aio.zip Để cài đặt VirtueMart vào website Joomla, truy cập vào trang quản trị hệ thống, sau vào mục Quản lý phần mở rộng để cài đặt VirtueMart (tương tự cài đặt gói mở rộng khác, cài đặt gói ngôn ngữ tiếng Việt chẳng hạn.) Để làm việc với VirtueMart Joomla, truy cập vào mục Mở rộng > Chợ điện tử Dưới giao điện quản trị VirtueMart: Giao diện VirtueMart 2.0.14: Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 40 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Giao diện trang Danh sách sản phẩm: Giao diện trang thêm sản phẩm: Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 41 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Giao diện trang quản lý Danh mục sản phẩm: Giao diện trang thêm danh mục sản phẩm mới: Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 42 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Giao diện trang cấu hình VirtueMart: + Cấu hình chung: + Cấu hình thiết lập chính: Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 43 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC + Cấu hình thiết lập giao diện: + Cấu hình bảng giá sản phẩm: Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 44 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC + Cấu hình thiết lập phương thức toán: + Cấu hính thiết đặt đơn hàng sản phẩm: Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 45 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Giao diện trang Quản lý tập tin đa phương tiện (ảnh, nhạc, video, ): Qua số thao tác thêm chỉnh sửa hệ thống quản trị nội dung Joomla, kết hợp với tính bán hàng trực tuyến VirtueMart cài đặt thêm vào Joomla, xây dựng thành công website bán hàng cho Công ty đầu tư phát triển công nghệ PTC Dưới số giao diện trang web: Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 46 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC + Giao diện trang chủ: + Giao diện trang Thông tin sản phẩm: Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 47 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC + Giao diện lựa chọn danh mục Máy tính xách tay: + Giao diện trang Giới thiệu: Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 48 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC + Giao diện trang Liên hệ: Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 49 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC KẾT LUẬN I Kết đạt Đề tài “Xây dựng website cho doanh nghiệp Joomla” hoàn thành thời hạn, thực yêu cầu đề tài: Tìm hiểu mã nguồn mở; tìm hiểu hệ điều hành mã nguồn mở Ubuntu, cách cài đặt cấu hình dịch vụ hệ điều hành Ubuntu; tìm hiểu mã nguồn mở Joomla, cài đặt xây dựng thành công website bán hàng sản phẩm công nghệ cho Công ty đầu tư phát triển công nghệ PTC mã nguồn mở Joomla triển khai web server Ubuntu Trong trình thực đề tài, hướng dẫn tận tình chuyên nghiệp thầy giáo T.S Phan Anh Phong, với nỗ lực thân, hiểu hệ điều hành mã nguồn mở Ubuntu tảng website mã nguồn mở Joomla, nắm bắt bước để xây dựng website doanh nghiệp mã nguồn mở Joomla Mặc dù gặp không khó khăn trình xây dựng website, cố gắng nhiều để xây dựng website với đầy đủ tính trang web thương mại điện tử: - Quản lý danh mục, viết, tin tức - Quản lý sản phẩm, phương thức mua hàng trực tuyến - Hỗ trợ tìm kiếm sản phẩm - Phân quyền truy cập quản lý website - Quản lý giỏ hàng - Lựa chọn loại tiền tệ sử dụng cho giá sản phẩm - Và số tính khác II Hướng phát triển Mong muốn phát triển website trở thành website chuyên nghiệp tính giao diện người dùng, đáp ứng yêu cầu website thương mại điện tử tương lai Để thực mong muốn cần phải nghiên cứu nhiều ngôn ngữ lập trình web PHP, hệ quản trị sở liệu MySQL, tảng hỗ trợ giao diện tương tác liệu jQuery, JSON, đặc biệt cần tham gia trao đổi học hỏi kinh nghiệm cộng đồng người dùng Joomla diễn đàn nước Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 50 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC TÀI LIỆU THAM KHẢO [1] Phạm Hữu Khang, Lập trình web PHP 5.3 Cơ sở liệu MySQL 5.1, NXB Phương Đông, 2010 [2] Nguyễn Công Minh, PHP ứng dụng web nguồn mở, NXB Hồng Đức, 2011 [3] Nguyễn Tuân, Tự học lập trình web với PHP 10 tiếng, NXB Văn hóa thông tin, 2007 [4] Nguyễn Tấn Trường, Hướng dẫn thực hành PHP MySQL (Toàn tập), NXB Thanh Niên, 2008 [5] Tô Thanh Hải, Từng bước làm chủ Ubuntu Linux, NXB Lao động - Xã hội, 2008 [6] Phạm Văn Thư, Xây dựng quản trị website chuyên nghiệp với Joomla, NXB Hồng Đức, 2008 Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 51 [...]... 3.2 XÂY DỰNG WEBSITE DOANH NGHIỆP BẰNG JOOMLA TRÊN WEB SERVER UBUNTU Ở phần này, đề tài sẽ trình bày các bước để tiến hành cài đặt và phát triển một website doanh nghiệp bằng mã nguồn mở Joomla trên hệ điều hành Ubuntu với LAMP server đã trình bày ở các phần trên Và đề tài cũng đã chọn một doanh nghiệp trên địa bàn thành phố Vinh để xây dựng website cho doanh nghiệp bằng mã nguồn mở Joomla Một website. .. nhập mật khẩu cho tài khoản root, hãy nhớ lấy nó để truy xuất cơ sở dữ liệu khi cần thiết Hãy khởi động lại Apache để hoàn tất việc cài đặt Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 20 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Chương 3: XÂY DỰNG WEBSITE CHO DOANH NGHIỆP BẰNG JOOMLA 3.1 GIỚI THIỆU JOOMLA Joomla là gì ? Joomla là một nền tảng mã nguồn mở được viết bằng ngôn ngữ PHP và sử dụng cơ sở dữ liệu MySQL, cho phép người... lãm Joomla (Joomla Exhibition), hội thảo Joomla (Joomla Workshop), ngày hội Joomla (Joomla Day) được tổ chức thường niên ở các thành phố lớn của các nước như Úc, Mỹ, Anh, Pháp, luôn thu hút đông đảo các thành viên tham gia Tình hình sử dụng Joomla ở Việt Nam ? Kể từ khi Joomla 1.0 ra đời vào tháng 09/2005, có hàng nghìn thậm chí hàng chục nghìn website ở Việt Nam đã được xây dựng trên nền tảng Joomla, ... Intranet Joomla giúp xây dựng và triển khai các website blog, website tin tức, website bán hàng, website thương mại điện tử, cho tới mạng cộng đồng, mạng xã hội trong một thời gian ngắn và tiết kiệm nhiều công sức Joomla được phát âm theo tiếng Swahili như là jumla nghĩa là "đồng tâm hiệp lực" Khẩu ngữ này khẳng định sự đoàn kết và quyết tâm của cộng đồng Joomla Tại sao sử dụng Joomla ? - Joomla là... Kinh doanh các mặt hàng công nghệ như: laptop, máy tính để bàn, linh phụ kiện máy tính, thiết bị văn phòng, thiết bị mạng, và các sản phẩm công nghệ khác + Cung cấp các dịch vụ như: sửa chữa và bảo trì máy tính, thiế kế và lắp đặt hệ thống mạng LAN cho các cơ quan, doanh nghiệp, Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 24 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC 3.2.2 Triển khai xây dựng website doanh nghiệp bằng Joomla. .. http://localhost /joomla2 58/administrator Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 33 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Giao diện trang chủ của hệ thống quản lý nội dung website Joomla như hình dưới đây: Hệ thống quản lý nội dung website Joomla cho phép người dùng có thể làm mọi việc để phát triển một website doanh nghiệp theo ý muốn Chẳng hạn như cài đặt, gỡ bỏ các module, plugin, template, thay đổi ngôn ngữ hiển thị trên website; ... liệu mẫu ban đầu cho website Joomla, bằng cách nhấp vào nút Cài đặt dữ liệu mẫu Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 31 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Sau đó, nhấp chuột vào nút Tiếp Theo để sang bước cuối cùng của quá trình cài đặt website Joomla: Bước cuối cùng này, Joomlà sẽ thông báo việc cài đặt thành công, và nhắc nhở người dùng xóa thư mục cài đặt Joomla để đảm bảo tính bảo mật cho website, nhấp chuột... CNTT 25 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Sau khi tải về gói mã nguồn phiên bản Joomla 2.5.8, giải nén tập tin Joomla_ 2.5.8-Stable-Full_Package.zip ra để có bộ mã nguồn đầy đủ của Joomla 2.5.8 Tiếp theo, hãy đổi tên thư mục chứa mã nguồn Joomla 2.5.8 thành một tên ngắn gọn và dễ nhớ hơn, trong đề tài đã đặt tên cho thư mục chứa mã nguồn Joomla là Joomla2 58 (tuy nhiên có thể đặt một tên bất kỳ cho thư mục này)... 11.10) để thực hiện việc tạo cơ sở dữ liệu mới cho website Joomla2 58: Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 27 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC Từ cửa sổ lệnh của MySQL Query Browser, nhập vào câu lệnh tạo cơ sở dữ liệu: create database joomla2 58 sau đó nhấp vào nút Execute để thực thi câu lệnh tạo cơ sở dữ liệu mới (tạm lấy tên cơ sở dữ liệu cho website Joomla là joomla2 58): Sau khi câu lệnh trên được thực... đàn Joomla Việt đầu tiên đã thành lập các công ty chuyên thiết kế website bằng Joomla và đang gặt hái những thành công bước đầu Một vài người khác thậm chí đã vượt qua Nguyễn Quốc Hùng - Lớp 49K - Khoa CNTT 22 ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC hàng trăm công ty tên tuổi khác trên thế giới để trở thành công ty hàng đầu về cung cấp template, dịch vụ outsourcing cho Joomla với doanh thu ước tính từ hàng tỷ cho