Xây dựng trang giới thiệu và bán ĐTDĐ

48 400 0
Xây dựng trang giới thiệu và bán ĐTDĐ

Đ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

TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI KHOA CÔNG NGHỆ THÔNG TIN - - TIỂU LUẬN MÔN MÃ NGUỒN MỞ NGÀNH: KHOA HỌC MÁY TÍNH ĐỀ TÀI: Xây dựng trang giới thiệu bán ĐTDĐ Sinh viên thực hiện: ĐẶNG NGỌC VIỄN NGUYỄN TIẾN ĐỨC Lớp: ĐH KHMT1 – Khoá Giảng viên hướng dẫn: Th.S: Trần Thanh Huân Nhóm sinh viên thực hiện: Nhóm Hà Nội, Tháng Năm 2016 Mục Lục Contents 1.1 Mặc dù cố gắng thực đề tài lực thời gian hạn chế nên chương trình khó tránh khỏi thiếu xót, mong thầy cô thông cảm Những góp ý thầy cô học, hành trang để em vững bước vào sống sau Qua đây, em xin gửi lời cám ơn Thầy Trần Thanh Huân, người nhiệt tình hướng dẫn, bảo em trình thực hiện, hoàn thành đề tài Hà Nội, ngày 01 tháng 05 năm 2014 Lời Nói đầu Hiện nay, với trào lưu phát triển mạnh mẽ tảng hệ điều hành mở dựa Linux (Fedora, Ubuntu, SuSE, OpenSolaris…) Các ứng dụng mã nguồn mở (Open source software) phát triển mạnh để đáp ứng nhu cầu sử dụng phần mềm hệ điều hành Song song với ứng dụng cho hệ điều hành họ *nix, nhà lập trình ứng dụng mã nguồn mở phát triển ứng dụng cho dòng hệ điều hành khác dòng hệ điều hành thương mại Windows, Mac ứng dụng hoàn toàn miễn phí Điểm mạnh ứng dụng mã nguồn mở miễn phí người sử dụng Ngoài ra, số ứng dụng nhóm phần mềm ổn định không nói vượt trội ứng dụng thương mại loại chúng phổ biến Ngoài việc cho không phần mềm, mã nguồn phần mềm cho không nhằm tạo điều kiện cho cộng đồng đóng góp phát triển thêm theo tiêu chí người dùng phát triển phần mềm Ngoài ra, với đặc điểm miễn phí, phần mềm mã nguồn mở giúp cho quốc gia, công ty giảm thiểu chi phí mua phần mềm thương mại với giá trời, tạo điều khiện giảm tỷ lệ vi phạm quyền phần mềm Điều tạo cho phần mềm mã nguồn mở ưu cạnh tranh bối cảnh kinh tế Đi với xu thời đại, nhóm chúng em định làm đề tài Xây dựng trang giới thiệu bán ĐTDĐ, dạng phần mềm mã nguồn mở hữu ích Do lần tiếp xúc thử nghiệm phần mềm Joomla hệ điều hành mã nguồn mở nên nhiều thiếu sót, nhóm chúng em mong nhận ý kiến đóng góp Thầy cô bạn CHƯƠNG GIỚI THIỆU PHẦN MỀM MÃ NGUỒN MỞ 1.2 Khái niệm phần mền mã nguồn mở 1.2.1 Khái niệm phần mền mã nguồn mở- phần mền tự Khái niệm “nguồn mở” có lẽ không xa lạ với tất Thời gian gần đây, nguồn mở thường xuyên nhắc đến phương tiện thông tin đại chúng, giải pháp tốt cho Chính Phủ điện tử, nước nghèo phát triển Tất nhiên biết nguồn mở Thậm chí, bạn sử dụng phần mềm mã nguồn mở mà Vậy phần mềm mã nguồn mở gì? Nó có lợi ích ưu điểm so với phần mềm mã nguồn đóng? Phần mềm sản phẩm trí tuệ đặc biệt, đặc trưng cho ngành Công nghệ thông tin Công nghệ phần mềm Một phần mềm gọi mã nguồn mở phần mềm ta thực đầy đủ thao tác: sản xuất phần mềm, cài đặt phần mềm, sử dụng phần mềm, thay đổi phần mềm thao tác khác Hay nói cách khác, phần mềm mã nguồn mở phần mềm với mã nguồn công bố sử dụng giấy phép nguồn mở Giấy phép cho phép nghiên cứu, thay đổi cải tiến phần mềm phân phối phần mềm dạng chưa thay đổi thay đổi  Sản xuất phần mềm: nghiên cứu nhu cầu người sử dụng, thiết kế, coding, compiling and releasing  Cài đặt phần mềm: để sử dụng, phần mềm cần cài đặt Cài đặt thao tác ghi mã cần thiết cho việc thực môi trường vào nhớ thích hợp để người sử dụng sử dụng Như để cài đặt phần mềm cần có mã máy cần thiết cho việc thực phần mềm Các mã để dạng hiểu người dạng ngôn ngữ máy Sử dụng phần mềm: cài đặt sử dụng phần mềm máy tính Máy tính máy tính cá nhân, máy chủ, máy tính công cộng …    Tùy theo bối cảnh việc sử dụng phần mềm có ràng buộc khác (cài máy, nhiều máy, nhiều CPU…) Các phần mềm có quyền thường bảo vệ việc sử dụng phần mềm serial key, active code có trường hợp khóa vật lý Thay đổi phần mềm: trình sử dụng xuất nhu cầu thay đổi Việc thay đổi tiến hành tác giả phần mềm người khác Để thay đổi tính phần mềm cần có mã nguồn phần mềm Nếu mã nguồn mở, dịch ngược để thu mã nguồn từ mã thực Mã nguồn thực phân phối theo nhiều kênh khác (mạng, lưu trữ, truyền tay, lây nhiễm) Các thao tác khác: Phân tích ngược mã nguồn, phân tích giao diện, mô thực luân phiên … Phần mềm quản lý quy tắc quyền sở hữu trí tuệ, cho phép thực không thực thao tác nói điều kiện khác Bản quyền phần mềm tài liệu quy định việc thực thao tác phần mềm Có thể có quyền phần mềm sở hữu, quyền cho phần mềm miễn phí/phần mềm chia sẻ, quyền cho phần mềm tự mã nguồn mở Định nghĩa Nguồn mở Tổ chức Sáng kiến Nguồn mở (Open Source Initiative - OSI) thể triết lí nguồn mở xác định ranh giới việc sử dụng, thay đổi tái phân phối phần mềm nguồn mở Giấy phép phần mềm cung cấp cho người dùng quyền vốn bị cấm quyền, gồm quyền sử dụng, thay đổi tái phân phối Một vài giấy phép phần mềm nguồn mở thẩm định thuộc giới hạn Định nghĩa Nguồn mở Thí dụ bật Giấy phép Công cộng GNU (GPL) Trong nguồn mở cho phép công chúng truy cập vào nguồn sản phẩm, giấy phép nguồn mở cho phép tác giả điều chỉnh cách truy cập 1.2.2 Phần mền sở hữu Là phần mềm có quyền ràng buộc chặt chẽ thao tác phần mềm, đảm bảo quyền lợi người làm phần mềm Copy Right (bản quyền) thuật ngữ quyền quản ly phần mềm, cho phép/không cho phép thực thao tác khác phần mềm Với phần mềm sở hữu, thông thường quyền có ràng buộc chặt chẽ đảm bảo quyền lợi người làm phần mềm, việc bảo lưu quyền thực thao tác phần mềm Do đó, quyền phần mềm chủ sở hữu thường chặt chẽ quyền phân phối quản lý, hạn chế quyền thay đổi cải tiến không cho phép việc phân tích ngược mã Một số phần mềm sở hữu phân biệt quyền cho đối tượng sử dụng Việc ràng buộc chặt chẽ quyền phân phối quản lý phần mềm mặt đảm bảo quyền lợi từ động lực cho người phát triển phần mềm, mặt khác hạn chế thành phần khác hoàn thiện bổ sung trực tiếp tính năng, chức phần mềm Trong thực tế, chủ sở hữu phần mềm cung cấp phần quyền sử dụng (ví dụ sử dụng máy tính, không sử dụng máy chủ, không sử dụng dịch vụ kết nối từ xa để sử dụng phần mềm) Khi người sử dụng muốn có quyền sử dụng bổ sung cần trả tiền bổ sung theo tính chất quy mô quyền sử dụng Các quyền phân phối thường bị hạn chế Người sử dụng quyền phân phối cho người sử dụng khác Để đảm bảo kỹ thuật cho hạn chế này, phần mềm sở hữu thường có mô đun để xác thực kiểm tra quyền sử dụng Đây lý mà quyền thay đổi phần mềm không cung cấp, trừ chủ sở hữu có ý định chuyển đổi sở hữu phần mềm Quyền quản lý phần mềm có giá cao, coi giá trị trí tuệ phần mềm 1.2.3 Phần mền tự mã nguồn mở Một xu hướng khác việc phân phối phần mềm không hạn chế quyền thực phần mềm Hiển nhiên quyền quản lý phần mềm không bị hạn chế, không phần mềm trở thành sở hữu chủ thể khác có quyền hạn chế quyền thực khác phần mềm Như vậy, phần mềm phân phối kèm theo tất quyền, trừ quyền quản lý Các chủ thể sử dụng hoàn toàn tự phần mềm, trừ việc sử dụng quyền quản lý để áp đặt hạn chế lên quyền lại Các phần mềm phân phối theo cách thức gọi phần mềm tự Để đảm bảo cho việc thực quyền chỉnh sửa, nâng cấp, phân tích ngược phần mềm, phần mềm thường phân phối kèm với mã nguồn Chính nguyên nhân nên thuật ngữ phần mềm tự thường gọi phần mềm tự mã nguồn mở phần mềm mã nguồn mở Trong khái niệm phần mềm mã nguồn mở, không quy định việc trả phí cho việc thực thao tác phần mềm Điều có nghĩa phần mềm mã nguồn mở hoàn toàn bán, kinh doanh giống phần mềm sở hữu Tất nhiên, việc người sử dụng có tay mã nguồn, mã thực từ nguồn khác không phí có động lực để trả khoản phí cho nhà phát triển phần mềm mang tính chất tài trợ nhiều toán phí Cũng liên quan đến phí phần mềm, cần phân biệt phần mềm mã nguồn mở với phần mềm miễn phí Với phần mềm miễn phí, người sử dụng có quyền sử dụng quyền phân phối lại, thay đổi, chỉnh sửa … Do có hạn chế quyền quản lý phần mềm, nên phần mềm tự mã nguồn mở phân phối cần kèm theo quyền Bản quyền phần mềm mã nguồn mở người sử dụng sử dụng quyền phần mềm, trừ việc hạn chế bớt quyền phần mềm Đây lý quyền phần mềm mã nguồn mở thường gọi thuật ngữ Copy Left thay cho Copy Right Ranh giới quyền quản lý quyền khác ranh giới mờ, khái niệm mã nguồn mở hiểu cách khác chủ thể khác nhau, phụ thuộc vào tập hợp quyền cung cấp Bản quyền GPL (Global Public License) tập hợp tiêu chí để phần mềm coi phần mềm mã nguồn mở • Tự phân phối • Luôn kèm mã nguồn • Cho phép thay đổi phần mềm • Không cho phép thay đổi ràng buộc quyền • Có thể có ràng buộc việc tích hợp mã nguồn đặt tên phiên • Không phân biệt cá nhân/nhóm khác • Không phân biệt mục đích sử dụng • Không hạn chế phần mềm khác • Trung lập công nghệ Một số nhà phát triển khác không coi việc phân biệt nhóm, cá nhân khác nhau, hạn chế phần mềm khác đặc điểm phần mềm mã nguồn mở Vì trước sử dụng phần mềm mã nguồn mở, cần kiểm tra xem quyền phần mềm mã nguồn mở quy định Trái với suy nghĩ nhiều người sử dụng, phần mềm mã nguồn mở có quyền bị vi phạm quyền Có nhiều trường hợp mã nguồn sau chỉnh sửa bị đóng lại 1.3 Phát triển phần mền mã nguồn mở Nếu phần mềm sở hữu chủ thể phát triển, trình phân tích thiết kế xây dựng phần mềm hoạch định kiểm soát chặt chẽ (mô hình dàn nhạc) phần mềm mã nguồn mở phát triển theo mô hình chợ trời, người sử dụng đóng vai trò người phát triển phần mềm Quá trình định động, định hướng cứng nhắc từ thời điểm ban đầu Độ tự nhà phát triển lớn, lựa chọn định theo xu hướng cá nhân, thiểu số có đa số Có nhiều trường hợp ý kiến không thống sinh dòng phần mềm từ phần mềm ban đầu trình phát triển (ví dụ iTexMac TexShop) Kịch phát triển phổ biến phần mềm mã nguồn mở là: có nhà phát triển đưa phiên + ý tưởng phần mềm Các nhà phát triển khác hoàn thiện chức đề ý tưởng đó, tiếp tục đề xuất tính Quá trình liên tục lặp lại Để thuận lợi cho loại người sử dụng, phiên phần mềm mã nguồn mở thường quy định sau: • Phiên dịch đêm: với mã nguồn thay đổi thường xuyên, hàng ngày vào buổi đêm nhị phân phiên dịch Phiên chứa tính nhất, nhiên chưa kiểm tra rà soát kỹ càng, tiềm ẩn nhiều lỗi, chưa ổn định Phiên chủ yếu cho nhà phát triển thử nghiệm hoàn thiện • Phiên thử nghiệm: rà soát lỗi, nhiên chưa ổn định Dành cho người sử dụng thử nghiệm để có ý kiến phản hồi • Phiên bền vững: không tích hợp tính chưa ổn định Dành cho người sử dụng định khai thác phần mềm 1.4 Lịch sử phát triển phần mền mã nguồn mở Việc sử dụng hệ điều hành UNIX công cụ hỗ trợ kèm khiến cho nhà phát triển phần mềm cảm thấy quyền hạn chế sáng tạo họ Năm 1983, dự án GNU (GNU UNIX) đời, Richard Stallman sáng lập Dự án phát triển thành Tổ chức phần mềm tự (FSF – Free Software Foundation) Tổ chức tập hợp nhà phát triển thường xuyên sử dụng UNIX, hướng tới mục tiêu phát triển công cụ tương tự UNIX hoàn toàn tự mã nguồn mở GCC (GNU C Complier) sản phẩm đầu tiên, cho phép phát triển sản phẩm khác Vì chương trình soạn thảo thông dụng, … nhiều sản phẩm khác Năm 1998, nỗ lực ủng hộ phần mềm mã nguồn mở hình thành OSI (Open Source Initiative) OSI nỗ lực để tạo khung pháp lý, cung cấp thông tin cần thiết cho người sử dụng, nhà phát triển, công ty dịch vụ phát triển, khai thác, cung cấp dịch vụ, kinh doanh phần mềm mã nguồn mở Mặc dù có trình phát triển lâu dài, nhiên thực tế phải đến năm 2008 có quy định chặt chẽ pháp luật số nước bảo hộ phần mềm mã nguồn mở Ví dụ vi phạm quyền phần mềm, tất quyền gán quyền trở thành vô hiệu Quy định không tác động nhiều đến phần mềm sở hữu, với phần mềm mã nguồn mở, quyền trở thành vô hiệu chắn người sử dụng vi phạm sở hữu trí tuệ 1.5 Nguồn lực phát triển phần mền mã nguồn mở Khái niệm phần mềm mã nguồn mở không ràng buộc việc phần mềm bán hay không, nhiên, với việc cung cấp kèm theo mã nguồn cho phép người sử dụng tùy ý sửa đổi, việc thu khoản phí từ người sử dụng với phần mềm mã nguồn mở sở hợp lý, trừ trường hợp đặc biệt phần mềm phục vụ cho số lượng người sử dụng Việc phát triển phần mềm, cho dù sở hữu hay tự cần có nguồn lực người, tài Câu hỏi đặt làm để thu hút nguồn lực để phát triển phần mềm mã nguồn mở Có thể liệt kê số cách thức để thu hút nguồn lực • Tư vấn: nguồn lực để phát triển mã nguồn mở thu từ đơn vị chịu trách nhiệm tư vấn cho tổ chức sử dụng cuối Việc làm chủ phần mềm mã nguồn mở, giải pháp sử dụng chúng cho phép chuyên gia phần mềm mã nguồn mở tư vấn hiệu cho tổ chức để lựa chọn giải pháp, để quản lý kỹ thuật hệ thống thông tin • Hỗ trợ kỹ thuật: nắm vững mã nguồn cách thức khai thác phần mềm mã nguồn mở cho phép cung cấp dịch vụ hỗ trợ kỹ thuật cho tổ chức không chuyên IT • Đào tạo: giải pháp phần mềm mã nguồn mở sử dụng rộng rãi, xuất nhu cầu nhân lực phát triển, khai thác phần mềm mã nguồn mở Những công ty trước cung cấp dịch vụ đào tạo, dịch vụ cấp chứng để đáp ứng nhu cầu • Cung cấp giải pháp mã nguồn mở: không cung cấp phần mềm mã nguồn mở, hoàn toàn cung cấp giải pháp tích hợp 10 4.5 Cài đặt JoomLa Bước 1: Download JoomLa Bạn download JoomLa Joomla.COM, nơi bạn tìm thấy phiên Joomla tổng hành dinh Sau download phiên giải nén, bạn có thư mục /JoomLA Hãy chép lên webroot bạn Bước 2: Tạo database Đầu tiên, tạo sở liệu Ở đặt tên Joomla, bạn đặt tên cho điều bạn muốn sudo mysqladmin tạo JoomLa Tiếp theo tạo người dùng mật khẩu, mà "Sammy" "badpassword", tương ứng Hãy chắn bạn thay đổi giá trị, đặc biệt mật khẩu! sudo mysql -Bse "người sử dụng tạo ' Sammy ' @ 'localhost' xác định ' badpassword ';" Tiếp theo, cấp quyền người dùng sở liệu sudo mysql -Bse "cấp tất đặc quyền \` JoomLa \ `* to ' sammy ' @ 'localhost';" Bước - Cài đặt JoomLa Đầu tiên, download phiên hệ thống JoomLa Đây phiên thời điểm viết bài, bạn kiểm tra tăng gấp đôi trang web họ Giải nén gói tải Sao chép tập tin hệ thống JoomLa vào thư mục mặc định Apache thư mục: Home\doccument\htdoc\phpbb3 34 Bước 4:Lắp Đặt JoomLa Mở trình duyệt web nhập http://localhost vào ô địa trình duyệt sau nhấn Go phím Enter Nếu bạn giải nén tập tin Joomla! vào thư mục phụ nhập thêm tên thư mục vào địa localhost (thí dụ: http://localhost/joomla/) Chương trình cài đặt Joomla xuất cửa sổ trình duyệt Choose language (Chọn ngôn ngữ cài đặt) Bạn chọn ngôn ngữ cài đặt Đây ngôn ngữ hiển thị trình cài đặt sau cài đặt xong ngôn ngữ mà bạn chọn tích hợp sẵn cài đặt Joomla! hiển thị ngôn ngữ này, không hiển thị ngôn ngữ mặc định tiếng Anh bạn cần phải tự tay cài đặt thêm gói ngôn ngữ Sau chọn xong nhấn Next Pre-Installation check (Kiểm tra trước cài đặt) Để đảm bảo trình cài đặt sử dụng Joomla! tốt nhất, chương trình kiểm tra trước thông số máy chủ web xem có phù hợp với Joomla! hay không Đây thông số cần biết để sau chọn Host cho trang web thiết kế Joomla! Tất thông số phải có màu xanh lá, có thông số màu đỏ chứng tỏ thông số không phù hợp với Joomla! bạn cần phải thay đổi lại thông số nhấn vào nút Check Again để kiểm tra lại Nếu tất thông số bạn nhấn Next để tiếp tục License (Điều kiện sử dụng) Bạn xem hiểu điều kiện để tránh vi phạm việc sử dụng Joomla!, sau xem xong nhấn Next để tiếp tục Database (Cơ sở liệu) Khai báo thông số để Joomla! kết nối với Database mà bạn tạo trước phần chuẩn bị Database Type: Chọn loại sở liệu, thông thường MySQL Host Name: Nhập tên Host, thông thường localhost 35 Username: Nhập tên tài khoản truy cập Database, cài đặt Localhost nên tên truy cập thường mặc định thường root Password: Nhập mật truy cập Database, cài đặt Localhost nên mật truy cập để trống (không có mật khẩu) Database Name: Nhập tên Database, tên Database tạo sẵn Nếu chưa có Joomla! tự động tạo Table Prefix: Tiền tố bảng liệu, Joomla! 2.5 tạo cách ngẫu nhiên, bạn đặt lại theo ý muốn Backup/Remove: Lựa chọn Sao lưu (Backup) hay Xóa (Remove) bảng liệu có sẵn sử dụng lại Database cũ Nhấn Next để tiếp tục Nếu thông tin khai báo chương trình cài đặt chuyển sang bước kế tiếp, không chương trình yêu cầu bạn nhập thông tin tiếp tục FTP Configuration (Thiết lập cấu hình FTP) Đây phần thiết lập FTP, giao thức truyền tập tin mạnginternet Bước cài đặt thông thường không cần phải thực trừ số Host có yêu cầu Bạn bỏ qua thông số nhấn Next để tiếp tục (Sau thiết lập lại cần thiết phần quản lý Joomla!) Configuration (Phần cấu hình) Tại bước bạn thiết lập thông tin cho trang web Site Name: Nhập tên cho trang web, tên trang web tên miền (Domain Name) nhiên muốn bạn đặt theo tên miền Ngoài bạn nhấn vào Advanced Settings - optional để nhập thêm thông tin: - Meta Description: Nhập phần mô tả ngắn để giới thiệu cho nội dung trang web - Meta Keywords: Nhập từ khóa có liên quan đến nội dung trang web, từ khóa giúp người sử dụng tìm kiếm trang web bạn sử dụng công cụ tìm kiếm (yahoo, google, ) Bạn nhập nhiều từ khóa, từ cách dấu phẩy (,) 36 Admin Email: Nhập địa email người quản trị trang web, địa Email dùng để trao đổi thông tin tự động trang web thành viên Admin Username: Đặt tên cho tài khoản dùng để truy cập vào phần quản trị trang web, đặt tên tùy ý, tài khoản có quyền hạn cao (Super Admin) Admin Password: Đặt mật cho tài khoản quản trị trang web Confirm Admin Password: Nhập lại lần để xác nhận mật Install Sample Data (Cài đặt liệu mẫu), lần cài đặt sử dụng Joomla! bạn nhấn vào nút để tìm hiểu cách thiết lập cấu hình sử dụng thông qua liệu mẫu Sau nhấn vào nút thông báo liệu mẫu cài đặt ẩn Nếu bạn không muốn cài đặt liệu mẫu bỏ qua phần Sau thực xong bước bạn nhấn Next để tiếp tục Finish (Hoàn tất cài đặt) 4.6 Cài đặt Joomla! 2.5.x localhost Mở trình duyệt web nhập http://localhost vào ô địa trình duyệt sau nhấn Go phím Enter Nếu bạn giải nén tập tin Joomla! vào thư mục phụ nhập thêm tên thư mục vào địa localhost (thí dụ: http://localhost/joomla/) Chương trình cài đặt Joomla xuất cửa sổ trình duyệt Choose language (Chọn ngôn ngữ cài đặt) Bạn chọn ngôn ngữ cài đặt Đây ngôn ngữ hiển thị trình cài đặt sau cài đặt xong ngôn ngữ mà bạn chọn tích hợp sẵn cài đặt Joomla! hiển thị ngôn ngữ này, không hiển thị ngôn ngữ mặc định tiếng Anh bạn cần phải tự tay cài đặt thêm gói ngôn ngữ Sau chọn xong nhấn Next 37 Pre-Installation check (Kiểm tra trước cài đặt) Để đảm bảo trình cài đặt sử dụng Joomla! tốt nhất, chương trình kiểm tra trước thông số máy chủ web xem có phù hợp với Joomla! hay không Đây thông số cần biết để sau chọn Host cho trang web thiết kế Joomla! Tất thông số phải có màu xanh lá, có thông số màu đỏ chứng tỏ thông số không phù hợp với Joomla! bạn cần phải thay đổi lại thông số nhấn vào nút Check Again để kiểm tra lại Nếu tất thông số bạn nhấn Next để tiếp tục License (Điều kiện sử dụng) Bạn xem hiểu điều kiện để tránh vi phạm việc sử dụng Joomla!, sau xem xong nhấn Next để tiếp tục Database (Cơ sở liệu) Khai báo thông số để Joomla! kết nối với Database mà bạn tạo trước phần chuẩn bị Database Type: Chọn loại sở liệu, thông thường MySQL Host Name: Nhập tên Host, thông thường localhost Username: Nhập tên tài khoản truy cập Database, cài đặt Localhost nên tên truy cập thường mặc định thường root Password: Nhập mật truy cập Database, cài đặt Localhost nên mật truy cập để trống (không có mật khẩu) Database Name: Nhập tên Database, tên Database tạo sẵn Nếu chưa có Joomla! tự động tạo Table Prefix: Tiền tố bảng liệu, Joomla! 2.5 tạo cách ngẫu nhiên, bạn đặt lại theo ý muốn Backup/Remove: Lựa chọn Sao lưu (Backup) hay Xóa (Remove) bảng liệu có sẵn sử dụng lại Database cũ Nhấn Next để tiếp tục Nếu thông tin khai báo chương trình cài đặt chuyển sang bước kế tiếp, không chương trình yêu cầu bạn nhập thông tin tiếp tục 38 FTP Configuration (Thiết lập cấu hình FTP) Đây phần thiết lập FTP, giao thức truyền tập tin mạnginternet Bước cài đặt thông thường không cần phải thực trừ số Host có yêu cầu Bạn bỏ qua thông số nhấn Next để tiếp tục (Sau thiết lập lại cần thiết phần quản lý Joomla!) Configuration (Phần cấu hình) Tại bước bạn thiết lập thông tin cho trang web Site Name: Nhập tên cho trang web, tên trang web tên miền (Domain Name) nhiên muốn bạn đặt theo tên miền Ngoài bạn nhấn vào Advanced Settings - optional để nhập thêm thông tin: - Meta Description: Nhập phần mô tả ngắn để giới thiệu cho nội dung trang web - Meta Keywords: Nhập từ khóa có liên quan đến nội dung trang web, từ khóa giúp người sử dụng tìm kiếm trang web bạn sử dụng công cụ tìm kiếm (yahoo, google, ) Bạn nhập nhiều từ khóa, từ cách dấu phẩy (,) Admin Email: Nhập địa email người quản trị trang web, địa Email dùng để trao đổi thông tin tự động trang web thành viên Admin Username: Đặt tên cho tài khoản dùng để truy cập vào phần quản trị trang web, đặt tên tùy ý, tài khoản có quyền hạn cao (Super Admin) Admin Password: Đặt mật cho tài khoản quản trị trang web Confirm Admin Password: Nhập lại lần để xác nhận mật Install Sample Data (Cài đặt liệu mẫu), lần cài đặt sử dụng Joomla! bạn nhấn vào nút để tìm hiểu cách thiết lập cấu hình sử dụng thông qua liệu mẫu Sau nhấn vào nút thông báo liệu mẫu cài đặt ẩn 39 Nếu bạn không muốn cài đặt liệu mẫu bỏ qua phần Sau thực xong bước bạn nhấn Next để tiếp tục Finish (Hoàn tất cài đặt) Sau chương trình cài đặt hoàn tất, tới bước bạn cần phải nhấn vào nút Remove Installation folder để xóa thư mục chứa tập tin cài đặt Mục đích việc tránh trường hợp cài đặt lại Joomla! cách không mong muốn Sau xóa nút ẩn Bây bạn có lựa chọn: Nhấn vào nút Site để truy cập vào phần nội dung trang web, phần hiển thị nội dung trang web người truy cập Ngoài lúc bạn truy cập vào trang thông qua địa chỉhttp://localhost (khi cài đặt Localhost) Nếu không cài đặt liệu mẫu Bước trang web có giao diện mặc định Menu mà nội dung khác: Nếu bạn có cài đặt liệu mẫu trang web hiển thị nội dung mẫu: 40 Nhấn vào nút Administrator để truy cập vào phần quản trị trang web với Username Password tạo Bước Ngoài lúc bạn truy cập vào phần quản trị qua địa chỉhttp://localhost/administrator (khi cài đặt Localhost) Như việc cài đặt Joomla! hoàn tất trang web bạn bắt đầu hoạt động Mặc định Joomla! cung cấp sẵn cho bạn số chức tối thiểu cần thiết, nhiên lúc bạn truy cập vào địa http://extensions.joomla.org/ để tìm cài đặt thêm chức khác như: Ngôn ngữ (Language), thành phần mở rộng (Extensions) có chức khác, http://www.buaxua.vn | Xem thêm tại: http://www.buaxua.vn/Thiet-keWeb/Huong-dan-cach-cai-dat-Joomla-2.5-tren-localhost.html vào nút Remove Installation folder để xóa thư mục chứa tập tin cài đặt Mục đích việc tránh trường hợp cài đặt lại Joomla! cách không mong muốn Sau xóa nút ẩn 41 Bây bạn có lựa chọn: Nhấn vào nút Site để truy cập vào phần nội dung trang web, phần hiển thị nội dung trang web người truy cập Ngoài lúc bạn truy cập vào trang thông qua địa chỉhttp://localhost (khi cài đặt Localhost) Nếu không cài đặt liệu mẫu Bước trang web có giao diện mặc định Menu mà nội dung khác: Nếu bạn có cài đặt liệu mẫu trang web hiển thị nội dung mẫu: 42 Nhấn vào nút Administrator để truy cập vào phần quản trị trang web với Username Password tạo Bước Ngoài lúc bạn truy cập vào phần quản trị qua địa chỉhttp://localhost/administrator (khi cài đặt Localhost) Như việc cài đặt Joomla! hoàn tất trang web bạn bắt đầu hoạt động Mặc định Joomla! cung cấp sẵn cho bạn số chức tối thiểu cần thiết, nhiên lúc bạn truy cập vào địa http://extensions.joomla.org/ để tìm cài đặt thêm chức khác như: Ngôn ngữ (Language), thành phần mở rộng (Extensions) có chức khác, http://www.buaxua.vn | Xem thêm tại: Bạn nên có tất gói cần thiết cài đặt Nhấp vào Tiếp tục với bước , sau bắt đầu cài đặt loại sở liệu: MySQL với MySQLi Extension 43 tên máy chủ sở liệu DSN: localhost Tên sở liệu: joomla Cơ sở liệu username: sammy Cơ sở liệu mật khẩu: badpassword Sau nhấp vào Tiếp tục bước Đối với hầu hết bước sau thời điểm này, bạn phải nhấp vào Tiếp tục với bước nút để di chuyển Bây bạn thấy kết nối sở liệu thành công Trong bước này, bạn nên thiết lập username administrator mật bạn Các quản trị viên ban có nhiều quyền hạn, bao gồm tinh chỉnh thiết lập đồng quản trị quản lý người dùng.Bạn tìm hiểu thêm quản trị Hướng dẫn Quản trị hệ thống JoomLa 44 Thiết lập cài đặt email bạn có máy chủ SMTP tùy chỉnh Nếu bạn không bạn muốn biết thêm thông tin, kiểm tra viết cách thiết lập máy chủ STMP Nếu không, gắn bó với giá trị mặc định 45 46 4.6.1 KẾT LUẬN Trên toàn nội dung đề tài môn học : “Xây dựng trang giới thiệu bán ĐTDĐ”, xử lý chức Dùng ứng dụng Virtuemart Joomla, xây dựng Website thương mại điện Thực đề tài lần em lập trình ứng dụng web, kiến thức kĩ hạn chế, nên khó tránh khỏi thiếu xót Website cần phát triển thêm nhiều chức hỗ trợ người dùng, người quản trị Do hướng phát triển đề tài là: Xử lý tăng tốc tốc độ website Xử lý với liệu lớn Tối ưu hóa cho công cụ tìm kiếm Google, Bing… Tạo báo cáo, thống kê theo thời gian, địa điểm Hỗ trợ gia định mua hàng người dùng Hỗ trợ người quản trị định trọng phát triển mặt hàng tương lai… Tích hợp thêm công cụ toán trực tuyến Bảo Kim, PayPal… Khắc phục lỗ hổng bảo mật Nhưng qua việc thực đề tài môn học Phần mềm mã nguồn mở phần giúp em hiểu thêm kiến trúc Client/Server, lập trình ngôn ngữ PHP, sử dụng flamework phổ biến lập trình ứng dụng web Yii, reponsive giao diện, xử lý thành công chức website quản lý sản phẩm, nhân viên giao hàng, người dùng, đơn đặt hàng, xử lý giỏ hàng, hỗ trợ tối ưu hóa công cụ tìm kiếm… Một lần em xin gửi lời cám ơn cô Thầy Trần Thanh Huân nhiệt tình hướng dẫn em hoàn thành đề tài 47 TÀI LIỆU THAM KHẢO Nguyễn Danh Tú, Slide giảng phân tích thiết kế hệ thống thông tin Nguyễn Thị Thu Huyền, Slide giảng sở liệu Nguyễn Kim Anh, Nguyên Lý hệ sở liệu, Nhà xuất đại học Quốc Gia Hà Nội 2009 Phạm Hữu Khang, Lập trình web PHP 5.3 sở liệu MySql 5.1, Nhà xuất Phương Đông 2010 Lập trình ứng dụng web với PHP trường KHTN – Đại học Quốc Gia Tp.Hồ Chí Minh Website www.qhonline.info www.sinhvienit.net www.vn-zoom.com 48 [...]... cập nhật cho người dùng bình thường và tập trung vào sự tiện dụng và dễ dàng cài đặt Ubuntu đã được đánh giá xếp hạng là bản phân phối Linux thông dụng nhất cho máy tính để bàn, chiếm khoảng 30% số bản Linux được cài đặt trên máy tính để bàn năm 2007 22 3 CHƯƠNG III: GIỚI THIỆU VỀ JoomLa 3.1 Giới thiệu JoomLa Joomla! 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... mại Windows và MacOSX hầu hết đều có các phần mềm có tính năng tương đương trên Linux Máy chủ: Linux được sử dụng phổ biến hơn trên các máy chủ Một máy tính Linux có thể được kết nối và thực hiện các thao tác quản trị máy tính thông qua một giao diện văn bản Việc truy cập vào giao diện console này nhanh và thuận tiện hơn nhiều so với truy cập vào giao diện đồ họa Linux có thị phần vượt trội và có xu hướng... 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 Phiên bản 1.6.6 phát hành vào ngày 26 tháng 07 năm 2011 đã đánh dấ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 trang web không thể cập nhật lên phiên bản 1.7 vì lý do khách quan Theo đó, phiên bản 1.7.0 nhanh chóng được phát hành vào... (module) và giao diện (template) được thực thi và thể hiện Tìm hiểu một số mở rộng phpbb 3.2.4 Người sử dụng cuối Việc cài đặt Joomla! khá dễ dàng và nhanh chóng, thậm chí cả đối với những lập trình viên nghiệp dư Joomla có một cộng đồng người sử dụng và phát triển rất lớn và tăng trưởng không ngừng Các thành viên và các lập trình viên rất nhiệt tình và sẵn sàng tư vấn, giúp đỡ khi người sử dụng gặp... nếu hiển thị như dưới đây là ok 32 Cài thêm Xcache vào 01 apt-get install php5-xcache 4.4 Cài đặt Cài đặt phpMyAdmin Bật module mcrypt 01 php5enmod mcrypt Và cài đặt phpMyAdmin 01 apt-get install phpMyAdmin Sau đó chọn apache2 và Enter Và hãy chọn Yes để thiết lập các cấu hình ban đầu cho phpMyAdmin Sau đó hãy nhập mật khẩu root của MySQL Server vào và Enter Nếu nó có hỏi tạo mật khẩu phpmyadmin application... gấp đôi trang web của họ Giải nén gói khi tải về Sao chép các tập tin hệ thống JoomLa trên vào thư mục mặc định của Apache ở đây là thư mục: Home\doccument\htdoc\phpbb3 34 Bước 4:Lắp Đặt JoomLa Mở trình duyệt web và nhập http://localhost vào ô địa chỉ của trình duyệt sau đó nhấn Go hoặc phím Enter Nếu bạn giải nén các tập tin của Joomla! vào thư mục phụ thì hãy nhập thêm tên của thư mục này vào địa... nghiệp, ảnh các sản phẩm và tạo không giới hạn số phần, mục, chuyên mục cũng như các nội dung của Website Hiện tại ở Việt Nam chúng ta, cộng đồng Joomla đã và đang phát triển mạnh mẽ tại diễn đàn http://www.joomlaviet.org 3.2.5 Cài đặt JoomLa Bạn có thể cài đặt phiên bản Jomla 1.0.x hoặc 1.5 cho việc quản lý Website của mình Tuy nhiên, phiên bản 1.5 đang trong giai đoạn xây dựng nên chưa hoàn thiện,... thể vào website hoặc trang quản trị bằng cách ấn vào site hoặc admin Lưu ý: sau khi cài đặt xong Joomla, bạn cần xóa thư mục Installation trên Host đi để hoàn tất quá trình cài đặt 3.2.7 Khái niệm thuật ngữ trong JoomLa Do kết nối với CSDL nên với một website bạn quản trị bằng Joomla bạn rất dễ dàng cập nhật thông tin trên nó và dễ dàng tương tác với người truy cập Tuy nhiên có những khái niệm và thuật... hành vào ngày 19 tháng 06 năm 2012 25 1 Kiến trúc JoomLa Joomla! 1.5 gồm có 3 tầng hệ thống Tầng dưới cùng là mức nền tảng, chứa các thư viện và các plugin (còn được biết với tên gọi mambot) Tầng thứ hai là mức ứng dụng và chứa lớp JApplication Hiện tại tầng này gồm 3 lớp con: JInstallation, JAdministrator và JSite Tầng thứ ba là mức mở rộng Tại tầng này có các thành phần (component), mô đun (module) và. .. phần mềm này cho phép người sử dụng tải mã nguồn và cập nhật mã nguồn mới Các sản phẩm thường được sử dụng là: • CVS (Concurrent Versions System): Hệ thống cho phép lưu trữ mã nguồn, kiểm soát các thay đổi trong mã nguồn và kiểm soát phân nhánh khi cần thiết • SVN: Hệ thống kiểm soát mã nguồn và quá trình chỉnh sửa mã nguồn, thay thế CVS 13 2 CHƯƠNG 2 GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH LINUX 2.1 Linux: Nhân, hệ

Ngày đăng: 19/11/2016, 22:52

Mục lục

  • CHƯƠNG 1. GIỚI THIỆU PHẦN MỀM MÃ NGUỒN MỞ

    • 1.2 Khái niệm phần mền mã nguồn mở

      • 1.2.1 Khái niệm phần mền mã nguồn mở- phần mền tự do

      • 1.2.2 Phần mền sở hữu

      • 1.2.3 Phần mền tự do mã nguồn mở

      • 1.3 Phát triển phần mền mã nguồn mở

      • 1.4 Lịch sử phát triển của phần mền mã nguồn mở

      • 1.5 Nguồn lực phát triển phần mền mã nguồn mở

      • 1.6 1.5. So sánh phần mền nguồn mở và phần mền nguồn đóng

      • 2 CHƯƠNG 2. GIỚI THIỆU VỀ HỆ ĐIỀU HÀNH LINUX

        • 2.1 Linux: Nhân, hệ điều hành, bản phân phối hay hệ thống

        • 2.2 Lịch sử phát triển của linux

        • 2.3 Ứng dụng của linux

        • 2.4 Các thành phần của linux

        • 2.5 Các bản phân phối của linux

          • 2.5.1 Các thành phần của một bản phân phối linux

          • 2.5.2 Lựa chọn bản phân phối linux phù hợp

          • 2.6 Cách cài đặt linux

            • 2.6.1 Lựa chọn cách thức cài đặt

            • 2.6.2 Cách cài đặt ubuntu

            • 3.2 Quá trình phát triển của JoomLa

              • 3.2.1 lịch sử của Joomla

              • 3.2.4 Người sử dụng cuối

              • 3.2.6 Cài đặt Joomla trên Sever

              • 3.2.7 Khái niệm thuật ngữ trong JoomLa

              • 4 CHƯƠNG IV:CÀI ĐẶT SERVER

                • 4.1 Cài đặt cấu hình package cập nhật cho unbutu

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

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

Tài liệu liên quan