Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 33 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
33
Dung lượng
0,91 MB
Nội dung
LỜI NÓI ĐẦU Với phát triển nhảy vọt công nghệ thông tin nay, Internet ngày giữ vai trò quan trọng lĩnh vực khoa học kĩ thuật đời sống, nói cách đơn giản, Internet tập hợp máy tính nối kết với nhau, mạng máy tính tồn cầu mà kết nối máy PC họ Trong thời đại ngày nay, thời đại mà sức mạnh internet bùng nổ việc tra cứu thơng tin, đọc báo, tìm kiếm tài liệu mạng khơng cịn điều q xa lạ Thơng qua Intertnet người tra cứu thơng tin, tìm tài liệu hay đơn giản đọc báo nước quốc tế cách nhanh chóng hiệu Với cơng nghệ Word Wide Web, hay cịn gọi Website giúp bạn đưa thông tin mong muốn lên mạng Internet cho người dùng xem cách dễ dàng với công cụ ngơn ngữ lập trình khác Sự đời Open Source cho phép xây dựng trang Web đáp ứng yêu cầu người sử dụng cách nhanh chóng WordPress phần mềm nguồn mở (Open Source Software) viết ngơn ngữ lập trình website PHP (Hypertext Preprocessor) sử dụng hệ quản trị sở liệu MySQL, cho phép người sử dụng dễ dàng xuất nội dung họ lên Internet Với lí đó, hướng dẫn giúp đỡ thầy giáo Th.s Trần Thanh Huân, nhóm em chọn đề tài: ”Xây dựng trang tin tức Công nghệ thông tin” làm đề tài cho tập lớn Tuy nhiên, làm quen với Wordpress , cố gắng tìm hiểu sử dụng thành thạo khó tránh khỏi thiếu sót Chúng em mong nhận thơng cảm, lời góp ý bảo tận tình q Thầy/Cơ bạn Xin trân thành cảm ơn ! Phần I: MỞ ĐẦU Tên đề tài ” Xây dựng trang tin tức Công nghệ thông tin” Lý chọn đề tài Trong thời đại ngày , thời đại mà sức mạnh internet bùng nổ việc tra cứu thơng tin, đọc báo, tìm kiếm tài liệu mạng khơng cịn điều q xa lạ Thơng qua Website người tra cứu thơng tin, tìm tài liệu hay đơn giản đọc báo nước quốc tế cách nhanh chóng hiệu Vì , chúng em xây dựng trang web tin tức Công nghệ thông tin để cung cấp cho người tin tức Công nghệ nước ” Xây dựng trang tin tức Công nghệ thông tin” chúng em áp dụng công cụ hỗ trợ, phần mềm mã nguồn mở,các kiến thức có để thiết kế trang web chuẩn, bắt mắt đầy đủ chức cần thiết phục vụ nhu cầu người sử dụng yêu cầu khách hàng Mục tiêu - Tìm hiểu phần mềm mã nguồn mở cài đặt thành công - Làm chủ phần mềm nguồn mở Được trải nghiệm rút kinh nghiệm qua dự án thực tế - Xây dựng tài liệu cho dự án cách tường minh đầy đủ - Kiểm soát vấn đề xảy - Hoàn thiện sản phẩm, kết thúc tập lớn thành công Bố cục đề tài Chương I: Giới thiệu phần mềm mã nguồn mở Wordpress Chương II: Cơ sở liệu Web sản phẩm Chương III: Hướng dẫn cài đặt PHẦN II: NỘI DUNG CHƯƠNG I : Giới thiệu phần mềm mã nguồn mở Wordpress 1.1 Giới thiệu mã nguồn mở Phần mềm mã nguồn mở (Open Source) phần mềm cung cấp dạng mã nguồn, không miễn phí giá mua mà chủ yếu miễn phí quyền: người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo số nguyên tắc định giấy phép Phần mềm mã nguồn mở (Ví dụ: General Public Licence - GPL) mà khơng cần xin phép ai, điều mà họ không phép làm phần mềm nguồn đóng (tức phần mềm thương mại) Nhìn chung thuật ngữ “Open Source” dùng để lôi nhà kinh doanh, điều thuận lợi miễn phí cho phép nguoiwf dùng có quyền “ sở hữu hệ thống” Nhà cung cấp phần mềm nguồn mở có quyền yêu cầu người dùng trả số chi phí dịch vụ bảo hành, huấn luyện, nâng cấp, tư vấn … Tức dịch vụ thực thực để phục vụ người dùng, không bán sản phẩm nguồn mở tài sản trí tuệ chung, khơng phải tài sản riêng nhà cung cấp Tiện ích mà Open Source mang lại quyền tự sử dụng chương trình cho mục đích, quyền tự để nghiên cứu cấu trúc chương trình, chỉnh sửa phù hợp với nhu cầu, truy cập vào mã nguồn, quyền tự phân phối lại phiên cho nhiều người, quyền tự cải tiến chương trình phát hành lại cải tiến mục đích cơng cộng Lợi ích phần mềm mã nguồn mở miễn phí ? Phần mềm chép hồn tồn miễn phí, bạn hồn tồn an tâm chia sẻ chương trình tuyệt vời với bạn bè Các định dạng file khơng hồn tồn bị kiểm sốt vài nhà cung cấp Điều xảy liệu nằm phần mềm độc quyền ? Việc sử dụng định dạng file bí ẩn khiến bạn dùng chương tình công ty Do yêu cầu công việc, bạn muốn sử dụng liệu cho ứng dụng khác chương trình quyền khơng cho phép Cịn nhà cung cấp chấm dứt hỗ trợ ngưng việc nâng cấp sản phẩm chắn liệu bạn khơng cịn yes nghĩa Với phần mềm quyền, có nhà cung cấp giải vấn đề bạn Nhưng với Open Source bạn gặp hàng nghìn nhà cung cấp làm vừa lịng Hầu hết sản phẩm Open Source có khả bảo mật tuyệt vời, vết nứt tìm thấy, thường trám nhanh phần mềm có quyền Các hệ thống Open Source hệ thống dựa UNIX thường linh hoạt đến khó tin Bởi chúng xây dựng nhiều khối thống miêu tả cặn kẽ, dễ để bạn thay nhiều phần hệ thống với phần có gia diện tương tự Có cộng đồng hỗ trợ lớn không bị phụ thuộc vào công ty Cơ hội kinh doanh ? Open Source chấp nhận công ty lớn Nhiều hợp đồng lớn chấp nhận phần mềm Open Source, chẳng hạn IBM, Oracle Sun Thậm chí Microsoft phải lưu tâm đến Open Source đối thủ to lớn Với Open Source việc phân phối phát triển phương pháp lâu dài để tạo phần mề, người mua cung cấp giải pháp phần mềm lẫn dòng mã có giấy phép Open Source Hơn nữa, doanh nghiệp vừa nhỏ ưa chuộng phần mềm Open Source Hiện nay, có số tổ chức dự định sử dụng Open Source để xây dựng nhân tố cốt lõi hệ thống từ hệ điều hành, sở liệu, ứng dụng Web server đến hệ thống quản trị nội dung nhiều phần mềm kinh doanh thông minh Mặc dù đường để free software (phần mềm miễn phí) khẳng định vị trí cịn dài đáng ý Open Source giành khoảng 70% thị trường ứng dụng Web dường số tiếp tục tăng lên hàng năm Bằng cách cơng ty lẫn khách hàng có lợi Về phía khách hàng, họ dùng phần mềm chất lượng tốt, hỗ trợ khách hàng đầy đủ với giá rẻ Về phía nhà cung cấp dựa Open Source tiết kiệm đáng kể chi phí phát triển, kiểm lỗi, quản lý dự án Đồng thời nhân lực họ lại nhanh chóng nâng cao trình độ, giảm bớt thời gian làm việc “chân tay” tiếp nhận Source code có “giá trị” “chất lượng” từ Open Source xây dựng chuyên nghiệp, cấu trúc phần mềm, lập trình, tốt từ đầu Trên thị trường phần mềm có nhiều lại giấy phép chia giấy phép sau : Phần mềm thương mại (Commercial Software) phần mềm thuộc quyền tác giả nhà sản xuất, cung cấp dạng mã nhị phân, người dùng phải mua khơng có quyền phân phối lại Phần mêm thử nghiệm giới hạn (Limited Trial Software) phiên giới hạn phần mềm thương mại cung cấp miễn phí nhằm mục đích thử nghiệm, giới thiệu sản phẩm kích thích người dùng định mua Loại sản phầm khơng giới hạn tính mà giới hạn thời hạn sử dụng (thường 60 ngày) Phần mềm “chia sẻ” (Shareware) loại phàn mềm có đủ tính phân phối tự có giấy phép khuyến cáo cá nhân tổ chức mua, tùy tình hình cụ thể Nhiều tiện ích Internet “WinZip” dùng thuận lợi Shareware hệ thống phân phối Phần mềm phi thương mại (Non-commercial Use) loại phần mềm sử dụng tự phân phối lại tổ chức phi lợi nhuận Nhưng tổ tổ chức kinh tế, thí dụ doanh nghiệp … muốn dùng phải mua Netscape Navigator ví dụ loại phần mềm Phần mềm trả phần trăm cho nhà sản xuất (Royalties Free Software Libraries) phần mềm mà mã nhị phân mã nguồn dùng phân phối tự do, người dùng không phép sửa đổi Ví dụ: thư viện lớp, tệp “header” … Phần mềm mã nguồn mở kiểu BSD – (Open Source BSD-style) nhóm nhỏ khép kín (closed team) phát triển phần mềm nguồn mở theo giấy phép phân phối Berkely (BSD – Berkely Software Distribution) cho phép sử dụng phân phối phần mềm dạng mã nhị phân mã nguồn Tuy người dùng có quyền sửa đổi mã, ngun tắc nhóm phát triển khơng cho phép người dùng tự lấy mã nguồn từ kho mã sửa (gọi checkout) đưa mã sửa vào lại kho mã mà không học kiểm trả trước (gọi “check-in”) Phần mềm nguồn mở kiểu Apache (Open Source Apache-style) chấp nhận nguồn mở kiểu BSD cho phép người ngồi nhóm phát triển xâm nhập vào lõi mã (core codebase), tức phép thực “check-in” Phần mềm nguồn mở kiểu CopyLeft hay kiểu Linux (Open Source CopyLeft, Linux-style) phần mềm nguồn mở kiểu CopyLeft (trò chơi chữa Free Software Foundation – FSD GNU – Gnu’s Not Unix, để đối nghịch hoàn toàn với CopyRight ! ) hay gọi giấy phép GPL (Genaral Public Licence) bước tiến quan trọng theo hướng tự hóa giấy phép phần mềm Giấy phép GPL yêu cầu mã nguồn gốc phải phân phối theo qui định GPL mà sản phẩm dẫn xuất phải tuân thủ GPL cho người dùng tối đa quyền hạn tự phần mềm nguồn mở theo GPL cụ thể người dùng chép, sửa đổi, mua bán phần mềm nguồn mở CopyLeft mà quyền tự phần mềm dẫn xuất Tóm lại phần mềm nguồn mở gốc theo CopyLeft phần mềm nguồn mở dẫn xuất đương nhiên theo CopyLeft 1.2 Giới thiệu phát triển phần mềm mã nguồn mở Wordpress WordPress biết đến CMS miễn phí tốt, dễ sử dụng phổ biến giới Các so sánh cho thấy người dùng sử dụng CMS cho việc lập trang web cá nhân đến trang báo điện tử đồ sộ CNN, Dow John, Wall Street Journal sử dụng WordPress Thống kê năm 2013 cho thấy có đến xấp xỉ 20% trang web nằm top 10 triệu trang web hàng đầu giới sử dụng WordPress 1.2.1 WordPress gì? WordPress phần mềm nguồn mở (Open Source Software) viết ngôn ngữ lập trình website PHP (Hypertext Preprocessor) sử dụng hệ quản trị sở liệu MySQL WordPress mắt lần vào ngày 27/5/2003 tác giả Matt Mullenweg Mike Little Hiện WordPress sở hữu phát triển cơng ty Automattic có trụ sở San Francisco, California thuộc hợp chủng quốc Hoa Kỳ WordPress mã nguồn mở ngôn ngữ PHP để hỗ trợ tạo blog cá nhân, nhiều người sử dụng ủng hộ tính dễ sử dụng, nhiều tính hữu ích Qua thời gian, số lượng người sử dụng tăng lên, cộng tác viên lập trình viên tham gia đơng đảo để phát triển mã nguồn WordPress có thêm tính tuyệt vời Và thời điểm viết 2015, WordPress xem hệ quản trị nội dung (CMS – Content Management System) vượt trội để hỗ trợ người dùng tạo nhiều thể loại website khác blog, website tin tức/tạp chí, giới thiệu doanh nghiệp, bán hàng – thương mại điện tử, chí với loại website có độ phức tạp cao đặt phòng khách sạn, thuê xe, đăng dự án bất động sản,…vâng…vâng…Hầu hình thức website với quy mơ nhỏ vừa triển khai tảng WordPress Nhưng khơng có nghĩa WordPress thích hợp với dự án nhỏ, mà có tới khoảng 25% website danh sách 100 website lớn giới sử dụng mã nguồn WordPress Ví dụ trang tạp chí TechCrunch, Mashable, CNN, BBC America, Variety, Sony Music, MTV News, Bata, Quartz,…rất nhiều kể hết 1.2.2 Những thành tựu WordPress Khi tìm hiểu WordPress, bạn thật tự hào biết mã nguồn mà bạn tìm hiểu sau có thành tựu vượt bậc mã nguồn CMS mở phổ biến hành tinh Để kiểm chứng điều đó, bạn cần biết là: Trên giới, có khoảng 25 viết đăng lên website sử dụng WordPress giây Số lượng website làm WordPress chiếm 23% tổng số lượng website giới Trong số 100% website sử dụng mã nguồn CMS, WordPress chiếm 60% Phiên WordPress 4.0 đạt 16 triệu lượt tải sau khoảng hai tháng WordPress dịch sang 52 ngơn ngữ khác Tuy nhiên lại chưa có phiên tiếng Việt thức, bạn Việt hóa dễ dàng cách tìm blog với từ khóa “Việt hóa WordPress“ Có 80 chương trình họp mặt WordPress tổ chức vào năm 2014 Mã nguồn WordPress có khoảng 785 lập trình viên hợp tác phát triển Chỉ tính giao diện (hay cịn gọi theme) miễn phí thư viện WordPress.org có 2.700 themes khác 1.2.3 Những lý mà bạn nên chọn WordPress Nếu bạn băn khoăn WordPress, xin cho bạn số lý tuyệt vời để bạn chọn WordPress làm tảng xây dựng website cho riêng bạn Dễ sử dụng WordPress phát triển nhằm phục vụ đối tượng người dùng phổ thơng, khơng có nhiều kiến thức lập trình website nâng cao Các thao tác WordPress đơn giản, giao diện quản trị trực quan giúp bạn nắm rõ cấu quản lý website WordPress thời gian ngắn Về cách cài đặt lại dễ hơn, bạn tự cài đặt website WordPress host (máy chủ) riêng tự vận hành sau vài cú click 1.2.4 Cộng đồng hỗ trợ đông đảo Là mã nguồn CMS mở phổ biến giới, điều có nghĩa bạn cộng đồng người sử dụng WordPress hỗ trợ bạn khó khăn gặp phải q trình sử dụng Nếu bạn có khả tiếng Anh tốt, bạn dễ dàng tìm câu trả lời cho vấn đề bạn gặp phải Google với vài từ khóa tìm kiếm Hiện mạng internet ,rất nhiều website hướng dẫn sử dụng WordPress tốt với hàng trăm viết hướng dẫn từ đến nâng cao, bạn tìm với keyword “học wordpress tồn tập” có hàng trăm nghìn kết 1.2.4 Nhiều gói giao diện có sẵn Trong sử dụng WordPress, khái niệm giao diện cho website WordPress thường gọi theme Hiện WordPress có nhiều theme miễn phí khác để bạn dễ dàng thay đổi “da thịt” website với vài cú click mà khơng CHƯƠNG III: HƯỚNG DẪN CÀI ĐẶT Những phần mềm cần thiết cho tập lớn + Phần mềm Vmware Workstation 12 Pro : Hỗ trợ tạo máy ảo để cài đặt hệ điều hành Ubuntu + Phần mềm Xampp/Lampp : tạo máy chủ Web (Web server) + File ubuntu-16.04.1-desktop-amd64.ios để cài đặt hệ điều hành + File cài đặt Wordpress: Download phiên https://wordpress.org/ Các bước thực 2.2.1 Cài đặt hệ điều hành Ubuntu Sử dụng phần mềm Vmware Workstation để tạo máy ảo cài đặt hệ điều hành Ubuntu Sau vài đặt ta thực thao tác hệ điều hành 2.2.2 Cài đặt phần mềm giả lập Server (Xampp/Lampp) - Download phiên Lampp trang : https://www.apachefriends.org/download.html - Sau download file hiển thị thư mục Downloads (mặc định folder khác người dùng cài đặt) - Tiến hành cài đặt Lampp: Sau download về, mở terminal lên di chuyển đến thư mục chứa (thường Downloads) câu lệnh sau: cd Downloads/ ls chmod +x xampp-linux-5.6.3-0-installer.run sudo /xampp-linux-5.6.3-0-installer.run Trong lệnh ls để liệt kê danh sách file forder có thư mục Download chmod +x cấp quyền chạy cho file sudo /xampp… thực chạy file quyền quản trị, sau thực lệnh bạn cần nhập password Bây bắt đầu cài đặt Xampp giao diện: Bước 1: Bước 2: Bước 3: Bước 4: Bước 5: Bước 6: Bước 7: Sau ta khởi động lại Xampp (/Lamp): $ sudo /opt/lampp/lampp restart Mở trình duyệt Firefox gõ vào đường dẫn: http://localhost phpmyadmin: Đã hoàn thành cài đặt Xampp cho linux ! 2.2.3 Cài đặt Wordpress localhost: * Bước 1: Download Wordpress trang chủ: https://wordpress.org/download/ * Bước 2: Sau bạn giải nén có thư mục mang tên “wordpress” hình dưới: Câu lệnh giải nén: $ unzip wordpress-4.7.zip Tiếp theo, truy cập vào thư mục wordpress, bạn thấy có số thư mục tên wpadmin, wp-includes,wp-content số tập tin tên index.php, wp-configsample.php, Tất tập tin thư mục này, gọi mã nguồn WordPress * Bước 3: Copy di chuyển folder wordpress vào thư mục htdocs xampp(lampp): $ sudo mv /home/nhom10/Downloads/wordpress/ /opt/lampp/htdocs/ Bước 4: Tạo databse cho wordpress phpmyadmin + Khởi động lampp truy cập vào phpmyadmin $ sudo /opt/lampp/lampp start + Tạo database * Bước 5: Tiến hành cấu hình cài đặt wordpress: Trên trình duyệt firefox truy cập vào địa sau: http://localhost/wordpress/ Giao diện tiến hành cài đặt hình bên dưới: Tiến hành cấu hình databse: Chú ý: Đến bước này, hệ thống tự tạo file wp-config.php nên phải tự tạo file B1: Mở Terminal di chuyển đến thư mục wordpress htdocs cd /opt/lampp/htdocs/wordpress/ B2: Tạo file wp-config.php copy tồn đoạn text thơng báo trên) $ sudo gedit /opt/lampp/htdocs/wordpress/wp-config.php Lưu file vừa tạo lại tiếp tục cài đặt B3: Quay lại trình duyệt Click Run the install trình duyệt, bắt đầu điền thông tin cho trang wordpress Đăng nhập: (hình Trang quản trị sau đăng nhập: Click Visit Site để Trang chủ website tạo wordpress: Đây kết sau hoàn thành cài đặt wordpress Hệ quản trị nội dung wordpress - CMS (Content Management System) cung cấp nhiều theme (giao diện) miễn phí trả phí, giúp xây dựng trang tin tức, bán hàng, giới thiệu công ty … Chúng ta tải theme miễn phí cài đặt để website hoàn chỉnh (THTnews) Website THTnews sử dụng theme Colormag ThemeGrill, website: http://themegrill.com/themes/colormag/