Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 71 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
71
Dung lượng
2,09 MB
Nội dung
Tìm hiểu cơng nghệ web2.0 xây dựng website tin tức LỜI CẢM ƠN Trong suốt q trình làm khóa luận tốt nghiệp, với nỗ lực thân em nhận giúp đỡ lớn từ phía gia đình,bạn bè thầy khoa Người mà em muốn gửi tới lời cảm ơn chân thành nhất, thầy hướng dẫn-PGS.TSKH Vũ Đình Hịa Trong q trình học tập khoa thời gian làm khóa luận, thầy tận tình hướng dẫn, truyền đạt cho em kiến thức kinh nghiệm vô quý báu Tiếp theo, cho em xin gửi lời cảm ơn tới thầy cô khoa Công nghệ thông tin, suốt bốn năm học khoa, thầy, cô giảng dạy mang lại cho em kiến thức, kỹ cần thiết để hồn thành khóa luận, chuẩn bị cho tương lại tới Em xin gửi lời cảm ơn tự đáy lòng tới bố, mẹ tất người gia đình em Gia đình chỗ dựa tinh thần vững cho em gặp khó khăn Bố, mẹ động viên, an ủi em bước tiếp chọn Cuối cùng, em xin gửi lời cảm ơn tới bạn lớp, phòng ký túc xá với em ”Cố gắng lên” câu nói mà nhận nhiều từ người bạn Đây thật lời động viên có ý nghĩa với em thời điểm Không động viên em cố gắng, bạn giúp đỡ trao đổi với em nhiều kỹ năng, giúp em hoàn thành tốt luận văn Trong thời gian thực khóa luận, em cố gắng Tuy nhiên, thời gian trình độ chun mơn cịn hạn chế, nên em khơng thể tránh thiếu xót gặp phải nhiều vấn đề em chưa nghĩ hướng giải Vì vậy, em mong muốn nhận góp ý thầy bạn để luận văn hoàn thiện Em xin chân thành cảm ơn! Hà Nội, ngày 27 tháng năm 2011 Sinh viên Đỗ Thị Huệ Tổ Khoa Học Máy Tính-Khoa CNTTPage Tìm hiểu cơng nghệ web2.0 xây dựng website tin tức MỤC LỤC LỜI CẢM ƠN .1 MỤC LỤC DANH SÁCH CÁC HÌNH VẼ DANH SÁCH CÁC BẢNG BIỂU MỞ ĐẦU .7 Chương I Tổng quan công nghệ web 2.0 .9 1.1 Lịch sử đời Web 1.1.1 Khái niệm mạng thơng tin tồn cầu World Wide Web 1.1.2 Các hệ Web .10 1.2 Định nghĩa Web 2.0 13 1.2.1 Khái niệm .13 1.2.2 Bản chất 13 1.2.3 Đặc tính 14 1.3 Những đặc trưng Web 2.0 15 1.3.1 Kiến trúc 15 1.3.2 Cộng đồng .16 1.3.3 Những vấn đề Web 2.0 17 1.3.4 Một số đặc điểm web 2.0 18 1.4 So sánh Web 1.0 Web 2.0 20 1.5 Các công nghệ xây dựng Web 2.0 25 1.5.1 AJAX 25 1.5.2 RSS 29 1.5.3 Adobe Flex .30 1.5.4 Mashup 30 1.5.5 Flash 31 1.5.6 JavaFX 32 Tổ Khoa Học Máy Tính-Khoa CNTTPage Tìm hiểu cơng nghệ web2.0 xây dựng website tin tức 1.6 Thực trạng phát triển mạng web 2.0 việt Nam 33 1.7 Kết chương 34 Chương II Công nghệ RSS .35 2.1 Tổng quan RSS .35 2.1.1 Lịch sử RSS .35 2.1.2 Định nghĩa RSS 36 2.1.3 Ứng dụng RSS 38 2.1.4 Sức mạnh RSS 40 2.1.5 Tương lai RSS 41 2.2 Cách sử dụng RSS 42 2.2.1 Trình duyệt RSS .42 2.2.2 Trình đọc tin RSS 44 2.2.3 Chọn nội dung RSS 49 2.3 Ví dụ RSS 49 2.4 Các bước xây dựng RSS cho Website 52 2.4.1 Cú pháp RSS 52 2.4.2 RSS 53 2.4.3 RSS .56 2.4.4 Cách tạo RSS Feed 57 2.4.5 Publish RSS feed 59 2.5 Cách lấy tin tự động lên RSS Feed 60 2.6 Kết chương 60 Chương III Ứng dụng RSS-xây dựng Website tin tức 62 3.1 Đặt vấn đề .62 3.1.1 Ngữ cảnh kinh tế .62 3.1.2 Mục đích 62 3.1.3 Chức .63 Tổ Khoa Học Máy Tính-Khoa CNTTPage Tìm hiểu cơng nghệ web2.0 xây dựng website tin tức 3.2 Phân tích, thiết kế 64 3.2.1 Phân tích chức 64 3.2.2 Thiết kết sở liệu 64 3.1.1 Thiết kế kiến trúc ứng dụng 67 3.2 Cài đặt kiểm thử 67 KẾT LUẬN .70 TÀI LIỆU THAM KHẢO .71 Tổ Khoa Học Máy Tính-Khoa CNTTPage Tìm hiểu công nghệ web2.0 xây dựng website tin tức DANH SÁCH CÁC HÌNH VẼ Hình 1:Sự tập trung web 1.0 phân tán web 2.0 .21 Hình 2:Tính cá nhân web 1.0 tính cộng đồng Web 2.0 .22 Hình 3:Sự khác biệt web1.0 web 2.0 23 Hình 4:Tính đọc tính đọc viết Web 2.0 24 Hình 5:Mơ hình tương tác ứng dụng web dùng Ajax 27 Hình 6:Logo Flash 31 Hình 7:Logo JavaFX .32 Hình 8:Hình ảnh tổng quan FeedDemon 45 Hình 9:Đọc tin cũ FeedDemon .45 Hình 10:Hình ảnh Website bị khóa FeedDemon .46 Hình 11:Đọc nội dung bị khóa FeedDemon 46 Hình 12:Chức tìm kiếm FeedDemon 47 Hình 13:Thơng báo có thơng tin FeedDemon 47 Hình 14:Trình đọc RSS Bandit .48 Hình 15:Trình đọc tin Google Reader 48 Hình 16:Ví dụ RSS 1.0 51 Hình 17:Ví dụ RSS 2.0 52 Hình 18:Ví dụ tài liệu RSS 52 Hình 19:File mẫu để lấy tin tự động .60 Hình 20:Biểu đồ phân rã chức hệ thống website tin tức 64 Hình 21:Trang chủ website tin tức 68 Hình 22:Chức sửa tin 68 Hình 23:Đăng tin 69 Hình 24:Hình ảnh đăng nhập 69 Tổ Khoa Học Máy Tính-Khoa CNTTPage Tìm hiểu cơng nghệ web2.0 xây dựng website tin tức DANH SÁCH CÁC BẢNG BIỂU Bảng 1:Các phần tử 56 Bảng 2:Các phần tử của< item> 57 Bảng 3:Bảng tin 65 Bảng 4:Bảng chuyenmuc 65 Bảng 5:Bảng binhluan 66 Bảng 6:Bảng loaitin 66 Bảng 7:Bảng quangcao 66 Bảng 8:Bảng raovat_khuyenmai 66 Tổ Khoa Học Máy Tính-Khoa CNTTPage Tìm hiểu cơng nghệ web2.0 xây dựng website tin tức MỞ ĐẦU Lý chọn đề tài Cuộc sống ngày phát triển, nhu cầu người tăng lên mặt Trong đó, nhu cầu khơng thể thiếu có vai vơ quan trọng người nhu cầu cập nhật tin tức mặt kinh tế, văn hóa, giáo dục… Để phát triển việc kinh doanh số lĩnh vực, đặc biệt số lĩnh vực kinh tế, trứng khoán hay Bất động sản, việc cập nhật thơng tin ngày điều có ý nghĩa vơ quan trọng Nó định lớn tới thành công hay thất bại doanh nghiệp Từ thực tiễn người nghĩ nhiều cách để cập nhật tin tức phổ biến thông qua website Website kho tàng kiến thức khổng lồ mà người truy cập vào đó, để tìm kiếm thông tin mà họ cần cách nhanh hiệu lúc, nơi Như web ngày phát triển để đáp nhu cầu người phát mạnh nhiều mặt, tảng công nghệ Điều thể rõ hệ web 2.0 Web 2.0 hệ Web thứ hai tảng World Wide Web Web 2.0 tạo hội cho người dùng sử dụng web khác so với trước Họ khơng cịn người tiếp nhận thông tin thụ động mà người tham gia tạo nên nơi dung Đó trang web “đọc viết” (read-and-write), tất nhiên phải hiểu theo nghĩa rộng từ “viết” bao gồm hình ảnh, video nhiều thứ khác tạo nên nội dung web đa phương tiện ngày Web 2.0 xu hướng phát triển mạnh mẽ xây dựng nhiều tảng công nghệ như: Ajax, Mashup, RSS, Adobe flex… Trong cơng nghệ này, có cơng nghệ mà em cảm thấy hứng thú cơng nghệ RSS RSS công nghệ sử dụng hàng triệu người dùng internet khắp giới để theo dõi trang web ưa thích họ Nó giúp cung cấp thông tin mới, giúp người nhanh chóng xem tin tức từ trang web mà họ u thích, thay dị tìm thơng tin từ trang web đó, thông tin liệu gửi trực tiếp tới người dùng Nhận thức vai trò to lớn tin tức sống người lợi ích Web 2.0 công nghệ RSS mang lại Em thực muốn nghiên cứu sâu công nghệ Đồng thời, dựa xây dựng nên Tổ Khoa Học Máy Tính-Khoa CNTTPage Tìm hiểu cơng nghệ web2.0 xây dựng website tin tức website tin tức nhằm cung cấp phần tin tức cho cá nhân người dùng Do em chọn đề tài nghiên cứu Lịch sử nghiên cứu Trong trình học tập khoa CNTT Em nghiên cứu công nghệ Web 2.0 làm tập lớn môn học kỳ học thứ VI Nhưng thời gian hạn chế nên em nghiên cứu sơ qua Công nghệ Khi thực tập công ty cổ phần Afoli em giao nhiệm vụ nghiên cứu công nghệ khoảng hai tuần Tuy nhiên, kiến thức tìm hiểu cịn hạn chế Mục đích nghiên cứu Tìm hiểu Web 2.0 cơng nghệ RSS Từ xây dựng lên website tin tức giúp cung cấp thông tin nhiều mặt kinh tế, văn hóa, giáo dục… cho số cá nhân tập thể Đối tượng nghiên cứu Web 2.0 Công nghệ RSS Nhiệm vụ nghiên cứu Tìm hiểu Web 2.0 Tìm hiểu công nghệ RSS Phạm vi nghiên cứu Web 2.0 tảng công nghệ RSS xây dựng website tin tức sử dụng ngôn ngữ PHP server localhost Phương pháp nghiên cứu Tìm kiếm, thu thập thông tin liên quan tới đề tài internet, sách báo tài liệu khác Từ tổng hợp tóm lược kiến thức cần thiết trọng tâm Tham khảo đề tài khóa luận nghiên cứu bổ xung kiến thức Tìm hiểu webstite tin tức tồn để có nhìn tổng quan giới website tin tức bố cục chúng Khảo sát, phân tích thiết kế hệ thống website tin tức Từng bước tiến hành cài đặt hệ thống Tổ Khoa Học Máy Tính-Khoa CNTTPage Tìm hiểu cơng nghệ web2.0 xây dựng website tin tức Chương I Tổng quan cơng nghệ web 2.0 Chương này, em trình bày khái niệm, tính chất web 2.0, cơng nghệ tảng Qua đó, mang tới cho người đọc kiến thức để phân biệt web 1.0 web 2.0 1.1 Lịch sử đời Web 1.1.1 Khái niệm mạng thơng tin tồn cầu World Wide Web Vào tháng Giêng năm 1978, hai chàng trai đến từ Chicago Ward Christensen Randy Suess định xây dựng hệ thống liên lạc đơn giản máy tính thơng qua đường dây điện thoại… Và không ngờ, lại bước đầu tiên, quan trọng để bắt đầu kỷ nguyên thông tin – kỷ nguyên World Wide Web Thiết bị kết nối mà họ sử dụng modem Hayes 110-baud hệ đời tháng tư năm 1977 Christensen trước viết giao thức truyền tệp nhị phân (binary file transfer protocol) vào tháng năm 1977 (mang tên MODEM ASM, sau XMODEM) anh phụ trách viết phần mềm Trong Suess người thiết kế phần cứng cho hệ thống Một tháng sau, hệ thống mà Ward Randy xây dựng hoạt động được, họ đặt tên CBBS (tên viết tắt Computerized Bulletin Board System - Hệ thống bảng tin máy tính) Sau tiến hành thử nghiệm cải tiến tháng CBBS công bố rộng rãi vào năm 1979 Và hệ thống mạng điện tử cho phép gửi thông điệp dạng văn lên hệ thống mạng (trừ hệ thống chia sẻ đồng thời gian) CBBS cho phép người sử dụng đưa thông điệp lên mạng cộng đồng, đọc phản hồi tham gia vào tranh luận ảo, khởi nguồn World Wide Web mà sử dụng ngày Chỉ sau vài tháng sản phẩm Ward Christensen Randy Suess thu hút ý rộng khắp, từ nhà khoa học người u thích máy tính, sản phẩm cịn thời người bình thường Ở phiên thử nghiệm đầu tiên, BBS cho phép đường truyền có dung lượng khoảng 300 bauds (tương đương với khoảng 30 đến 40 ký tự giây) có ký tự ASCII ANSI tương thích với hệ thống Tuy nhiên sau đó, tốc độ đường truyền nâng cấp lên khoảng 1200 đến 2400 với Tổ Khoa Học Máy Tính-Khoa CNTTPage Tìm hiểu cơng nghệ web2.0 xây dựng website tin tức modem đại - tốc độ chấp nhận thời điểm năm cuối thập kỷ 70 Các hệ thống BBS trở nên thông dụng vào thập niên 80 đầu năm 90 kỷ trước, nhiên dần bị thay biến mạng Internet đưa vào khai thác ngày trở nên phổ biến Tuy nhiên, khẳng định BBS tiền thân mạng World Wide Web chí số tính Internet khởi nguồn từ hệ thống Khởi ngun mạng thơng tin tồn cầu WWW thực tế dịch vụ chia sẻ thông tin qua Internet, phát triển viện sĩ Viện Hàn lâm Anh Tim Berners-Lee Robert Cailliau (Bỉ) làm việc Hiệp hội nghiên cứu vấn đề hạt nhân CERN thuộc thành phố Geneva (Thụy Sỹ) Tuy nhiên, với việc chia sẻ thơng tin cách nhanh chóng, mạng thơng tin tồn cầu WWW phát triển rộng khắp Và tận ngày nay, mạng thông tin toàn cầu tiến đến kỷ nguyên với khái niệm Web 2.0, cho phép người dùng sửa đổi thông tin trực tiếp mà thông qua quyền quản trị, giúp cho người vùng lãnh thổ tiến lại gần 1.1.2 Các hệ Web Web 1.0 Đó tất quen dùng hàng ngày Một trang tin, báo điện tử với mục tin có sẵn cho Nhấp vào liên kết, chờ chút (hoặc lâu, tùy theo tốc độ máy chủ số lượng người dùng) có nội dung Khơng có sách có khả tương tự, “Bách Khoa Tồn Thư” lùn khiêm tốn so với kho tri thức vĩ đại web Còn tốc độ tìm kiếm người lý giải “cái Google biết” tìm nhanh đến Nhưng web 1.0 trang web gần cho phép bạn đọc đọc (read-only web) Tất nhiên cho phép “viết” vào số thẻ tín dụng hay hồ sơ xin việc bạn định sử dụng thông tin khơng phải bạn Rất trang web cho phép bạn đưa ý kiến lên cách tự có lại chịu phân loại chủ trang web theo cách thô sơ cứng nhắc (ví dụ, chủ đề forum, bạn làm để tự tạo chủ đề cho riêng mình?) Với Web 1.0 người dùng gặp khó khăn việc trao đổi, cập nhật thông tin trực tiếp lên trang web tốc độ truy cập chậm Mỗi người dùng cần nội Tổ Khoa Học Máy Tính-Khoa CNTTPage 10