Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 41 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
41
Dung lượng
3,16 MB
Nội dung
Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT Mục lục Mục lục Lời cảm ơn Lời mở đầu Chương I : TỔNG QUAN VỀ MÃ NGUỒN MỞ 1.1 Giới thiệu phần mềm mã nguồn mở 1.2 Một số định nghĩa phần mềm mã nguồn mở 1.3 Hạn chế phần mềm mã nguồn mở 1.3.1 Đa dạng phức tạp 1.3.2 Sự dư thừa 1.3.3 Thiếu ứng dụng 1.3.4 Bất tiện 1.3.5 Thiếu ứng dụng kinh doanh đặc thù 1.3.6 Tính tương hỗ với hệ thống phần mềm đóng Chương II: GIỚI THIỆU VỀ MÃ NGUỒN MỞ PHP 2.1 Giới thiệu mã nguồn mở PHP 2.2 Các cách làm việc với PHP 2.3 Cú pháp 10 2.3.1 Cấu trúc 10 2.3.2 Xuất giá trị trình duyệt 10 Chương III: HƯỚNG DẪN CÀI ĐẶT MÔI TRƯỜNG PHÁT TRIỂN MÃ NGUỒN MỞ PHP 12 3.1 Webserver ? 12 3.2 Hướng dẫn cài đặt AppServ Windows 12 3.2.1 Tải AppServ 12 3.2.2 Cài đặt AppServ 13 3.2.3 Đăng nhập thử vào phpMyAdmin 18 3.3 Hướng dẫn cài NukeViet localhost 19 Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT Chương IV: Ứng dụng mã nguồn mở php nukeviet vào xây dựng website tin tức 27 4.1 Các giao diện 27 4.1.1 Giao diện 27 4.1.2 Giao diện đăng nhập thành viên 28 4.1.3 Giao diện đăng ký thành viên 28 4.1.4 Đăng nhập vào trang quản trị 29 4.2 Hướng dẫn quản trị module tin tức 29 4.2.1 Chủ đề quản lý chủ đề tin tức 30 4.2.2 Nhóm tin liên quan 34 4.2.3 Nguồn tin 34 4.2.4 Các block tin 35 4.2.5 Cấu hình module 35 4.3 Xuất tin tức 36 4.4 Sửa chữa – xóa tin tức 39 KẾT LUẬN 40 *Nhận xét giáo viên: 41 Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT Lời cảm ơn Để hoàn thành cáo báo môn công nghệ mã nguồn mở chúng em xin gửi lời cảm ơn chân thành tới giảng viên môn: Thầy Phạm Đức Hồng cung cấp tài liệu hướng dẫn chúng em suốt trình học tập tìm hiểu đề tài; truyền ý tưởng, niềm đam mê cho chúng em để chúng em có nhiều hội trau dồi thêm kiến thức mã nguồn mở Em hy vọng thầy bạn có thật nhiều ý kiến đóng góp giúp báo cáo chúng em hồn thiện Một lần nhóm chúng em xin chân thành cảm ơn thầy ! Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT Lời mở đầu Phần mềm nguồn mở 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 chung quy định PHP phát triển từ sản phẩm có tên PHP/FI PHP/FI Rasmus Lerdorf tạo năm 1995, ban đầu xem tập đơn giản mã kịch Perl để theo dõi tình hình truy cập đến sơ yếu lý lịch ông mạng Ông đặt tên cho mã kịch 'Personal Home Page Tools' Khi cần đến chức rộng hơn, Rasmus viết thực thi C lớn để truy vấn tới sở liệu giúp cho người sử dụng phát triển ứng dụng web đơn giản Rasmus định công bố mã nguồn PHP/FI cho người xem, sử dụng sửa lỗi có đồng thời cải tiến mã nguồn Quá trình phát triển NukeViet từ tự phát chuyên nghiệp điển hình đường phát triển mã nguồn mở giới NukeViet có q trình phát triển từ năm 2004, Từ việc sử dụng sản phẩm PHP-Nuke để làm cho website người Việt xa xứ, Nguyễn Anh Tú - lưu học sinh người Việt Nga - cộng đồng Việt hóa, cải tiến thành NukeViet Được đón nhận đơng đảo người sử dụng, NukeViet liên tục phát triển trở thành ứng dụng Việt Cho đến phiên 3.0, đội ngũ phát triển NukeViet tách khỏi ảnh hưởng lạc hậu PHP-Nuke xây dựng NukeViet thành ứng dụng khác biệt hồn tồn Với 100% dịng code viết mới, NukeViet 3.0 cho kết Website đạt chuẩn xHTML 1.0 CSS 2.1 hỗ trợ Ajax từ nhân.Cùng với việc thành lập doanh nghiệp chuyên quản mã nguồn, NukeViet thức bước vào thời kỳ phát triển chuyên nghiệp Trong báo cáo chúng em xin giới thiệu ngôn ngữ lập trình PHP ứng dụng xây dựng website tin tức từ mã nguồn nukeviet Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT Chương I : TỔNG QUAN VỀ MÃ NGUỒN MỞ 1.1 Giới thiệu phần mềm mã nguồn mở Phần mềm nguồn mở (PMNM) 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 PMNM (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 người dùng có quyền “sở hữu hệ thống” 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 cải tiến mục đích cơng cộng Hiện 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 khẳng định vị trí 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 này, 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 1.2 Một số định nghĩa phần mềm mã nguồn mở Trên thị trường phần mềm, có nhiều loại giấy phép Có thể chia giấy phép cách tương đối sau : ▪ Phần mềm thương mại (Commercial Software) Là 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 quyền phân phối lại Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT ▪ Phần mềm thử nghiệm giới hạn (Limited Trial Software) Là 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à cịn giới hạn thời gian dùng thử (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ự do, 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 (như “WinZip” dùng thuận lợi Shareware hệ thống phân phối) ▪ Phần mềm sử dụng 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ổ chức kinh tế, thí dụ doanh nghiệp, … muốn dùng phải mua Netscape Navigator thí dụ loại phần mềm ▪ Phần mềm trả phần trăm cho nhà sản xuất (Royalties Free Binaries Software) Phần mềm cung cấp dạng nhị phân dùng tự Thí dụ: nhị phân phần mềm Internet Explorer NetMeeting ▪ Thư viện phần mềm trả phần trăm (Royalties Free Software Libraries) Là 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 Thí dụ: thư viện lớp học, tệp “header”, vv … ▪ Phần mềm mã nguồn mở kiểu BSD – (Open Source BSD-style) Một nhóm nhỏ khép kín (closed team) phát triển PMNM theo giấy phép phân phối Berkely (BSD – Berkely Software Distribution) cho phép sử dụng phân phối lạ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 check-out) đưa mã sửa vào lại kho mã mà không họ kiểm tra trước (gọi “check-in”) ▪ PMNM 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” ▪ PMNM kiểu CopyLeft hay kiểu Linux (Open Source CopyLeft, Linux-style) PMNM kiểu CopyLeft (trò chơi chữ Free Software Foundation – FSF – GNU Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT – Gnu’s Not Unix, để đối nghịch hồn tồn với CopyRight !) hay cịn gọi giấy phép GPL (General 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 GPL cho người dùng tối đa quyền hạn tự PMNM theo GPL, cụ thể người dùng có quyền khơng chép, sửa đổi, mua bán PMNM CopyLeft mà quyền tự phần mềm dẫn xuất Tóm lại PMNM gốc theo CopyLeft PMNM dẫn xuất đương nhiên theo CopyLeft 1.3 Hạn chế phần mềm mã nguồn mở 1.3.1 Đa dạng phức tạp Cộng đồng mã nguồn mở phát triển nhiều ứng dụng đa dạng với chức tương tự Điều gây khó khăn cho người sử dụng việc chọn lựa Cơ cấu chọn lựa thiết lập nhà sản xuất, giá cả, thị phần hỗ trợ cung cấp giúp đỡ có hạn Vấn đề thực gia tăng tính đa dạng dẫn đến phức tạp với xã hội ngày nay, người ta mong muốn đơn giản Một giải pháp khả thi cho vấn đề chọn lựa trước nhà phân phối 1.3.2 Sự dư thừa Sự chia nhánh mã nguồn dẫn đến lãng phí q trình phát triển Nếu nguồn phát triển kết hợp tổ chức lại cách tốt hiệu suất nâng cao 1.3.3 Thiếu ứng dụng Vẫn lĩnh vực vắng bóng PMMNM (VD: trình biên soạn HTML MS Frontpage) 1.3.4 Bất tiện Mã nguồn mở thường tập trung vào mã mà ý đến thiết kế giao diện phát triển tiện ích Trong Microsoft World, hầu hết phát triển vài năm gần thuộc lĩnh vực tiện ích phát triển giao diện người dùng Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT Thêm vào mâu thuẩn trên, người ta phải xem xét việc dùng sản phẩm độc quyền chẳng hạn Microsoft vốn tiếng với việc chuyển sang dùng PMMNM phải học cách sử dụng ứng dụng 1.3.5 Thiếu ứng dụng kinh doanh đặc thù Mặc dù có nhiều dự án Phần mềm nguồn mở tiến hành, cịn nhiều lĩnh vực hoạt động chưa có sản phẩm phần mềm hoàn thiện, đặc biệt kinh doanh Gần đây, đời số phần mềm quản lý nguồn lực doanh nghiệp (Enterprise Resource Planning) SAP hay Peoplesoft đa giúp đáp ứng phần nhu cầu thị trường cao cấp, thị trường dành cho doanh nghiệp vừa nhỏ bị bỏ trống Những phần mềm kế toán bản, tiện lợi cho người dùng Quickbooks, Peachtree hay Great Plains chưa có phiên phần mềm nguồn mở tương đương Phát sinh vấn đề phần thiếu người vừa giỏi kỹ thuật vừa thạo kinh doanh 1.3.6 Tính tương hỗ với hệ thống phần mềm đóng Các phần mềm nguồn mở, cài máy để bàn, thường khơng hồn tồn tương thích với phần mềm đóng Với tổ chức đầu tư nhiều cho việc thiết lập định dạng lưu trữ liệu ứng dụng phần mềm đóng, việc cố gắng tích hợp giải pháp phần mềm nguồn mở tốn Thay đổi chuẩn đóng xây dựng với mục đích ngăn chặn tích hợp giải pháp thay làm trầm trọng thêm vấn đề Đến lúc đó, cơng ty chuyển từ hệ thống chuẩn đóng sang chuẩn mở, vấn đề khắc phục Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT Chương II: GIỚI THIỆU VỀ MÃ NGUỒN MỞ PHP 2.1 Giới thiệu mã nguồn mở PHP PHP ngơn ngữ lập trình kiểu script, chạy Server trả mã HTML cho trình duyệt PHP gần trở thành ngơn ngữ lập trình Web phổ biến mạng PHP chữ viết tắt cụm từ "PHP Hypertext Preprocessor", tạm dịch ngơn ngữ tiền xử lí siêu văn Các mã lệnh PHP nhúng vào trang web, trang thường có phần mở rộng php, php3, php4 Khi client gởi yêu cầu "cần tải trang về" đến web server, web server phân tích thi hành mã lệnh PHP nhúng trong, sau trả trang web kết xử lí cho client Bạn hỏi, sau có nhiều tuỳ chọn ASP, Cold Fusion, Perl, Java, Python lại chọn PHP? Và câu trả lời là: ngơn ngữ dễ dùng, dễ học, cú pháp lệnh đơn giản, biến không cần phải khai báo trước dùng, tự động ép kiểu(typecast), chạy nhanh, tập hàm built-in phong phú, có mã nguồn mở… 2.2 Các cách làm việc với PHP Có cách để dùng PHP: echo ("some editors don't like processing instructions"); Cách đầ u sử dụng tag ngắn cho phép sử dụng Có thể sửa short_open_tag cấu hình php biên dịch file php với lựa chọn cho phép dùng tag ngắn Tương tự vậy, cách thứ có tác dụng asp_tag đặt file cấu hình PHP Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT 2.3 Cú pháp Về tổng quan PHP có cú pháp tương đồng với số ngôn ngữ C, java Tuy nhiên, tự thân chúng có điểm riêng biệt 2.3.1 Cấu trúc PHP có thẻ bắt đầu kết thúc giống với ngôn ngữ HTML Chỉ khác, PHP có nhiều cách để thể Cách : Cú pháp chính: Cách 2: Cú pháp ngắn gọn Cách 3: Cú pháp giống với ASP Cách 4: Cú pháp bắt đầu script Mặc dù có cách thể Nhưng lập trình viên có kinh nghiệm việc sử dụng cách lựa chon tối ưu Trong PHP để kết thúc dòng lệnh sử dụng dấu ";" Để thích đoạn liệu PHP ta sử dụng dấu "//" cho dòng Hoặc dùng cặp thẻ "/*…… */" cho cụm mã lệnh 2.3.2 Xuất giá trị trình duyệt Để xuất liệu trình duyệt có dịng cú pháp sau : + Echo "Thơng tin"; + Printf "Thông tin"; Thông tin bao gồm : biến, chuỗi, lệnh HTML … Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page 10 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT Chương IV: Ứng dụng mã nguồn mở php nukeviet vào xây dựng website tin tức 4.1 Các giao diện 4.1.1 Giao diện Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page 27 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT 4.1.2 Giao diện đăng nhập thành viên 4.1.3 Giao diện đăng ký thành viên Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page 28 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT 4.1.4 Đăng nhập vào trang quản trị - Để bắt đầu tiến hành quản trị website bạn cần truy cập vào địa chỉ: tên website bạn/admin ghi thông tin tài khoản administrator bạn đăng ký cấp phép 4.2 Hướng dẫn quản trị module tin tức Do báo cáo viết website tin tức nên tập trung vào module tin tức, module khác phần quản trị có cách quản trị riêng có giao diện tiếng việt nên bạn dễ dàng để quản lý nội dung website Trước tiên bạn cần đăng nhập vào trang quản trị lựa chọn module tin tức Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page 29 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT Để xuất viết trước tiên cần phải tạo: Chủ đề, Chuyên đề Nguồn tin cho viết 4.2.1 Chủ đề quản lý chủ đề tin tức Chủ đề cho phép ta đưa tin vào tạo thành chuyên mục tin tức, bao gồm nhiều viết liên quan bên *Để thêm chủ đề tin tức cần phải qua 04 bước: Bước 1: Nhập vào tiêu đề Bước 2: Chọn chủ đề (Khi lần thêm chủ đề mặc định chọn chủ đề chính, lần thêm bạn chọn chủ đề chủ đề thành phần con) Bước 3: Nhập vào từ khóa cho chủ đề (Nhằm tạo phần meta keyword cho chủ đề, máy tìm kiếm phân loại đánh giá chủ đề - có lợi kết tìm kiếm cho website bạn).(Có thể nhập khơng) Bước 4: Nhập vào phần miêu tả chủ đề - phần thêm vào phần meta description Sau hoàn thành 04 bước nhấn vào nút: Lưu thay đổi Như chủ đề thêm Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page 30 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT *Để sửa chủ đề cần qua 05 bước: Bước 1: Nhập lại tiêu đề Bước 2: Chọn lại chủ đề Bước 3: Nhập liên kết tĩnh cho chủ đề - nhằm mục đích tạo đường dẫn thân thiện cho chủ đề máy tìm kiếm ưu tiên kết tìm kiếm Phần xuất sửa chủ đề, sau bạn thêm chủ đề đến sửa hệ thống lọc từ đưa gợi ý cho bạn Bước 4: Nhập lại từ khóa Bước 5: Nhập lại phần miêu tả chủ đề Sau hoàn thành 05 bước bên nhấp vào nút Lưu thay đổi để cập nhật lại thay đổi cho chủ đề Sau thêm chủ đề , giao diện phần quản lý chủ đề có thêm Menu bên dưới: Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page 31 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT Khu vực 1: Vị trí: Chỉ vị trí xếp chủ đề so với chủ đề khác Để thay đổi vị trí chủ đề bạn nhấn vào Menu lựa chọn chủ đề Khu vực 2: Hiển thị trang chủ:Có 02 lựa chọn: Có Khơng, Menu cho phép chủ đề xuất trang chủ site hay không Khu vực 3: Cách thể chủ đề: Đối với chủ đề có 06 lựa chọn cách hiển thị tin tức trình bày cho chủ đề Danh sách, lên Danh sách, cũ lên Chủ đề, tin khác nằm bên trái Chủ đề, tin khác nằm bên phải Chủ đề, tin khác nằm bên Chia thành 02 cột Khu vực 4: Số liên kết: Đối với chủ đề cho phép ta chọn số liên kết thuộc chủ đề giá trị mặc định chọn Khu vực 5: Chức thêm dành cho phần quản lí chủ đề : Xóa – sửa chủ đề, thêm viết vào chủ đề Khi xóa chủ đề cần lưu ý điều sau: Khi chủ đề chứa thành phần – chủ đề nó, hệ thống khơng cho bạn xóa chủ đề Để xóa bạn cần phải di chuyển thành phần – chủ đề chuyên mục Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page 32 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT Trong bên có tiêu đề “Tin tức” có chuyên mục là: Thơng cáo báo chí, Bản tin nội bộ, tin cơng nghệ Để xóa chuyên mục “Tin tức” phải vào bên – xóa sửa chun mục: Thơng cáo báo chí, Bản tin nội bộ, tin cơng nghệ Hình minh họa cho việc xóa chủ đề: Chúng ta xóa chủ đề: “Thơng cáo báo chí” chủ đề chủ đề “Tin tức” Trên hình sau nhấn vào chức xóa (1) hệ thống thông báo cho hộp thoại để khẳng định chắn bạn muốn xóa hay không? Sau nhấn OK hệ thống chuyển bạn sang bước Việc xóa chuyên mục làm toàn liệu viết chuyên mục đó, để đảm bảo việc an toàn liệu cho bạn – hệ thống yêu cầu bạn cần phải xác nhận lại lần việc “Xóa chủ đề viết” (1) Hoặc di chuyển chủ đề cách: Lựa chọn chủ đề tin tức muốn di chuyển tới (2), lựa chọn xong nhấn vào nút “thực hiện” để bắt đầu di chuyển viết bên chuyên mục “Tổng hợp” (3) Sau hồn thành – bạn xóa sửa chủ đề tiếp theo: Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page 33 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT Chi hội, pháp lý Khi hồn tất bước xóa chủ đề “Tin cộng đồng” 4.2.2 Nhóm tin liên quan Cũng giống chủ đề, nhóm tin liên quan cho phép ta trình bày nhiều tin liên quan – phạm vi nhỏ nhóm tin liên quan giúp truyền tải cho người đọc xem chi tiết viết thành hệ thống kiện chuyên biệt, ví dụ: Chùm kiện bão lụt miền Trung Để quản lý nhóm tin liên quan tương tự quản lý chủ đề 4.2.3 Nguồn tin Đây phần khai báo để đưa vào viết trích dẫn từ nguồn bao gồm: Tên nguồn địa liên kết tới nguồn tin Ta thêm nhiều nguồn tin cách nhập đầy đủ thông tin vào phần Thêm nguồn tin Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page 34 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT 4.2.4 Các block tin Phần giúp cho hướng đối tượng người đọc ý đến viết thêm vào nhằm làm bật hay nhiều viết Trong phần quản lý viết cho 02 lựa chọn: Block tin nóng Block tin 4.2.5 Cấu hình module Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page 35 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT Phần cấu hình module giúp tùy chỉnh cách hiển thị viết, hình ảnh, số lượng liên kết số chức khác cho module Tin tức Trong phần có lựa chọn: Phương án thể trang chủ: Cũng giống Cách thể chủ đề phần cho 06 lựa chọn danh sách, lên trên,… Kích thước hình trang chủ: Là kích thước tối đa chiều rộng chiều dài hình minh họa viết xem trang chủ hay vào chủ đề - chuyên mục Đơn vị tính Pixel Kích thước hình minh họa block: Như phần quản lý block cho phép lựa chọn hay nhiều viết vào 02 block tin nóng tin mới, phần cho phép quy định kích thước hình minh họa cho viết thuộc block Đơn vị tính Pixel Kích thước hình phần mở đầu viết: Cho phép định kích thước tối đa hình minh họa cho viết chức kích hoạt menu Thêm viết Số viết hiển thị với phần giới thiệu ngắn gọn trang: Cho phép cấu hình trang chuyên mục hay trang chủ đề có tối đa viết hiển thị Số viết hiển thị link: Cho phép cấu hình số liên kết đến viết liên quan chuyên mục, chủ đề xem chi tiết viết Thảo luận mặc định thêm viết mới: Cho phép xét thảo luận cho đối tượng chung – mặc định cho tất viết Tự động đăng thảo luận không thông qua kiểm duyệt: Khi chọn chức người đọc thấy phần thảo luận đăng thảo luận Nếu bỏ chọn chức này, để hiển thị bình luận người đọc – bạn cần phải vào menu Quản lý bình luận phép bình luận người đọc hiển thị Thơng báo quyền viết: Ghi ý cho người muốn đăng lại thông tin viết cần phải tuân thủ gì, chức kích hoạt viết Mặc định viết chức bị tắt 4.3 Xuất tin tức Để xuất tin tức nhấn vào menu Thêm viết admin quản lý Tin tức, Sau cần phải điền thơng tin vào 16 bước: Nhập vào tiêu đề viết (Bắt buộc) Chọn chủ đề viết (Bắt buộc): Bài viết chọn nhiều chủ đề liên quan Chọn chuyên đề (Không bắt buộc) Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page 36 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT Hình minh họa cho phần giới thiệu (Khơng bắt buộc) Chú thích cho hình minh họa (Khơng bắt buộc) Hình ảnh viết: Cung cấp tùy chọn cách hiển thị hình ảnh, có 03 lựa chọn: Khơng hiển thị, hiển thị mặc định theo cấu hình module hiển thị bên tiêu đề viết (Không bắt buộc, cấu hình mặc định lựa chọn: hiển thị theo cấu hình module) Giới thiệu ngắn gọn (Không bắt buộc – Khuyến cáo không nên bỏ qua bước này.) Có tác dụng miêu tả chung nội dung viết muốn truyền tải đến người đọc Khi nhập thông tin vào làm cho viết trình bày đẹp Nội dung chi tiết: (Bắt buộc) – Toàn nội dung viết hiển thị bạn điền thông tin vào ô Tác giả viết (Không bắt buộc) – Nếu không nhập thông tin vào, hệ thống tự động lấy theo tên người đăng viết 10 Nguồn tin (Khơng bắt buộc) – Có thể lựa chọn danh sách tạo mục Nguồn tin bên nguồn tin chưa có danh sách nhập vào trống bên 11 Giữ quyền viết (Không bắt buộc) – Mặc định chế độ giữ quyền viết tự động chọn, viết bạn tự biên soạn bỏ lựa chọn ô Khi chế độ kích hoạt xem viết viết có thêm dịng quyền hình 12 Từ khóa dành cho máy chủ tìm kiếm: Nhằm mục đích tối ưu hóa viết với thẻ keyword dành cho máy tìm kiếm Nếu để trống hệ thống tự động tạo từ khóa cho viết bạn, bạn sử dụng cơng cụ cung cấp sẵn cách copy toàn nội dung viết paste vào – sau nhấn vào nút công cụ Vào để tạo keyword cho viết bạn Hoặc bạn tự nhập từ khóa – ý từ khóa phân cách dấu phẩy (Không bắt buộc – Khuyến khích dùng bạn trọng đến vấn đề tối ưu hóa viết cho máy tìm kiếm) 13 Quyền xem viết: Hạn chế nhiều đối tượng truy cập đến viết bạn, mặc định hệ thống để tất người xem Bạn cấu hình lại cách lựa chọn cách cung cấp: · Tất Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page 37 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT · Thành viên · Khách · Quản trị · Hoặc nhóm Menu quản trị Nhóm bạn tạo (Không bắt buộc) 14 Thời gian đăng: Hệ thống tự động đăng viết vào thời gian bạn lựa chọn tính theo Ngày – tháng – năm: Giờ - Phút (Không bắt buộc) 15 Thời gian hết hạn: Hệ thống tự động khóa viết khơng cho người đọc xem vào thời gian mà bạn quy định viết hết hiệu lực (Khơng bắt buộc) 16 Tính mở rộng: Cung cấp cho bạn lựa chọn : · Hiển thị trang chủ (Mặc định giá trị là: Có) · Cho phép thảo luận (Mặc định giá trị là: Thành viên, bạn lựa chọn giá trị Không Tất người tham gia thảo luận) · Cho phép xếp hạng viết: Nhằm giúp người đọc đánh giá viết theo mức yêu thích Mặc định hệ thống cho phép người đọc sử dụng chức · Cho phép gửi viết: Để người đọc gửi viết cho bạn bè qua email, mặc định hệ thống bật chức · Cho phép in viết: Mặc định hệ thống cho phép người đọc sử dụng chức Bạn khơng cho người đọc sử dụng cách bỏ lựa chọn · Cho phép lưu viết: Chức phục vụ yêu cầu người đọc có nhu cầu lưu trữ viết máy để đọc lại mà không cần vào website Mặc định hệ thống bật tính này, bạn tắt cách bỏ lựa chọn Khi hoàn thành 16 bước bạn nhấn vào nút Lưu thay đổi để xuất viết Hãy trở lại trang chủ xem thành mà bạn có Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page 38 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT 4.4 Sửa chữa – xóa tin tức Để sử dụng chức bạn nhấn vào menu quản lý Tin tức (1) hình Sau nhìn sang phía menu bên phải, tương ứng với viết có menu lựa chọn với 02 chức là: Sửa – Xóa Để sửa viết bạn nhấn vào menu Sửa (2) viết Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page 39 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT KẾT LUẬN NukeViet phần mềm người Việt phát triển nên ưu tiên người việt dùng hàng việt để đưa sản phẩm người việt ngang tầm giới Thúc đẩy ý tưởng phát triển website mã nguồn mở phổ biến rộng khắp Bằng việc sử dụng công nghệ web nay, thiết kế hệ thống uyển chuyển sở hữu tính độc đáo, NukeViet giúp bạn triển khai ứng dụng web từ nhỏ đến lớn cách nhanh chóng tiết kiệm: từ website cá nhân cổng thông tin điện tử; từ gian hàng trực tuyến mạng xã hội Để phát triển website từ mã nguồn mở tăng thêm vốn hiểu biết mã nguồn mở, chúng em thường xuyên cập nhật phiên hệ thống core NukeViet để giảm thiểu rủi ro có cơng nghệ nhất, tiên tiến với mã nguồn tối ưu Cuối chúng em xin lần chân thành cảm ơn thầy Phạm Đức Hồng thầy cô khoa công nghệ thông tin giúp đỡ chúng em suốt thời gian qua ! Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page 40 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT *Nhận xét giáo viên: ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… ………………………………………………………………………………………… Xây dựng website tin tức sử dụng mã nguồn mở NukeViet Page 41 LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com ... dụng mã nguồn mở NukeViet Page LUAN VAN CHAT LUONG download : add luanvanchat@agmail.com Nhóm Mạnh - Chuyên - Hậu - Kiều Lớp C10 - CNTT Lời cảm ơn Để hoàn thành cáo báo môn công nghệ mã nguồn mở. .. mềm dạng mã nhị phân mã nguồn Tuy người dùng có quyền sửa đổi mã, nguyên 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 check-out) đưa mã sửa vào lại kho mã mà... website từ mã nguồn mở tăng thêm vốn hiểu biết mã nguồn mở, chúng em thường xuyên cập nhật phiên hệ thống core NukeViet để giảm thiểu rủi ro ln có cơng nghệ nhất, tiên tiến với mã nguồn tối ưu