1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây Dựng Và Thiết Kế Website Tin Tức Về Game Online

63 1,4K 3

Đ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

Thông tin cơ bản

Định dạng
Số trang 63
Dung lượng 6,24 MB

Nội dung

Hệ điều hành Unix Unix là một hệ điều hành máy tính viết vào những năm 1960 và 1970 do một số nhân viên của công tyAT&T Bell Labs bao gồm Ken Thompson, Dennis Ritchie và Douglas McIlroy.

Trang 2

MỤC LỤC

LỜI NÓI ĐẦU 3

CHƯƠNG V : KẾT LUẬN 3

CHƯƠNG I: TỔNG QUAN 4

1.1 Giới thiệu đề tài Website Tin Tức 4

1.2 Phân tích những tiêu chí hình thành Tin Tức 4

1.3 Tin tức Game online 6

1.4 Yêu cầu Website 6

CHƯƠNG II- THỰC TIỄN KHÁCH QUAN CỦA VIỆC ỨNG DỤNG WEB 8 Những điểm mạnh của nền tảng Windows 11

Những điểm yếu kém của Windows 12

2.2 TÌNH HÌNH ỨNG DỤNG WEB 18

2.2.1 Tại việt nam 18

2.2.1.1 Khối nhà nước 18

2.2.1.2 Khối tư nhân 20

CHƯƠNG III: XÂY DỰNG CỔNG THÔNG TIN ĐIỆN TỬ GAME ONLINE 23 3.1 NỀN TẢNG CÔNG NGHỆ 23

3.1.1 Ngôn ngữ lập trình web 23

3.1.2 Hệ quản trị CSDL MySQL 25

Các hàm thông dụng trong MySQL: 30

3.1.3 Hệ thống mã nguồn Wordpress 30

3.1.3.1 Cấu trúc 30

3.2 XÂY DỰNG WEB SERVER TRÊN LOCALHOST VỚI GÓI XAMPP 34

3.2.1 Cài đặt Xampp 34

3.2.2 Cài đặt wordpress trên localhost 36

4.1 giới thiệu về Website 53

CHƯƠNG V KẾT LUẬN 61

DANH MỤC TÀI LIỆU THAM KHẢO 62

Trang 3

LỜI NÓI ĐẦU

Ngày nay, với sự phát triển vượt bậc của khoa học kỹ thuật, có nhiều dịch vụ công nghệ truyền thông ra đời nhằm đáp ứng nhu cầu ngày càng cao của con người, đặc biệt là sự xuất hiện của hệ thống mạng internet Sự phát triển mạnh mẽ của interrnet đã góp phần đưa Việt Nam tiến nhanh vào con đường hội nhập và giúp cho mọi người dân Việt Nam, nhất là giới trẻ, thành những “ Công dân toàn cầu “

Đối với giới trẻ hiện nay, với môi trường học tập và giải trí phong phú đa dạng

đã làm làm cho nhu cầu sử dụng internet của giới trẻ ngày càng cao Interrnet đã có những tác động mạnh mẽ vào đời sống của cũng như tinh thần học tập của học sinh sinh viên trong môi trường sống luôn năng động và bận rộn hiện nay Internet được sử dụng như một công cụ đắc lực phục vụ cho việc học hành, nghiên cứu, làm việc và giải trí… Trong đó, game online là một trong những hình thức giải trí được giới trẻ yêu thích

Nội dung luận văn gồm 5 phần như sau:

CHƯƠNG II : THỰC TIỄN KHÁCH QUAN CỦA VIỆC ỨNG DỤNG WEB CHƯƠNG III : XÂY DỰNG CỔNG THÔNG TIN ĐIỆN TỬ GAME ONLINE CHƯƠNG IV : GIỚI THIỆU VỀ WEBSITE

CHƯƠNG V : KẾT LUẬN

Với sự hướng dẫn tận tình của giáo viên hướng dẫn và các anh chị trong cơ quan thực tập em đã hoàn thành cuốn báo cáo thực tập nhận thức này Tuy đã cố gắng hết sức tìm hiểu nhưng chắc rằng không tránh khỏi những thiếu sót Em rất mong nhận được sự thông cảm và góp ý của các thầy cô Em xin chân thành cảm ơn!

Trang 4

CHƯƠNG I: TỔNG QUAN

1.1 Giới thiệu đề tài Website Tin Tức

“Tin tức tích lũy trong mỗi chúng ta được gọi là kiến thức, tài sản quý giá nhất của con người ” Với sự bùng nổ thông tin trên internet, vai trò của các trang thông tin điện tử trực tuyến càng trở nên quan trọng Khác với báo chí truyền thông có giới hạn thời gian cập nhật tin tức, các tờ báo trực tuyến đã cung cấp được sự tiện lợi trong việc cập nhật và phát hành thông tin Về phía người dùng, họ có thể xem thông tin mọi lúc mọi nơi Về phía những người cung cấp thông tin, các nhà báo, họ có thể dễ dàng cập nhật những tin tức mới nhất, thời sự nhất Do đó việc sử dụng các trang thông tin trực tuyến luôn là điều cần thiết hiện nay nhằm đáp ứng nhu cầu cập nhật thông tin của mỗi người

Tin tức là những việc đã xảy ra dù tốt dù xấu, để giúp con người biết những chuyện xung quanh và trên Thế giới Ngày nay nhờ thông tin truyền thông nhanh,cho nên bất cứ chuyện gì vừa xãy ra ở đâu trên thế giới thì ta đều có thể biết ngay, nhờ đó

mà có thể học được nhiều cái hay cũng như tránh được những chuyện xấu xảy ra, như các trận sóng Thần , bão táp , núi lửa sắp đến, các chất độc hại trong thức ăn giúp con người biết trước mà tránh khỏi các nguy hiểm sắp đến

Tin tức vô cùng quan trọng nó cho người ta tri thức và là cơ sởđể người ta tiến hành mọi việc lớn nhỏ Khi có Internet, tin tức càng quan trọng vì tốc độ lan truyền nhanh ảnh hưởng ngay tức thì trên diện rộng

1.2 Phân tích những tiêu chí hình thành Tin Tức

Tiêu chí dùng để xác định tin tức có thể được tóm gọn lại như sau: Có liên quan, hữu ích, gây được sự quan tâm

Những tiêu chí đó được áp dụng rộng rãi nhưng mỗi nhà báo hay mỗi cơ quan báo chí đều sử dụng chúng theo một bối cảnh đặc thù để nhấn mạnh ý nghĩa theo cách riêng Cái bối cảnh ấy do chính công chúng tạo ra

Bạn đang đọc một bài báo đăng trên báo in Trên truyền hình, một bài viết như thế sẽ có ít chi tiết hơn, nhưng bạn sẽ nhìn thấy đoạn băng quay cảnh những nhân vật

Trang 5

chính đang tranh luận Còn ở báo trực tuyến, một bài báo như thế sẽ bao gồm cả chi tiết

và đoạn phim - cộng thêm sự kết nối dễ dàng đến những bài báo liên quan và những tư liệu đằng sau vụ việc Cách trình bày sẽ khác nhau ở mỗi loại hình, nhưng những giá trị của tin tức đã làm cho nó trở nên quan trọng và kỹ năng tường thuật sự việc cũng như những yêu cầu kể lại câu chuyện sẽ có sự giống nhau

Sự liên quan, hữu ích và gây được quan tâm là những định hướng khái quát để thẩm định giá trị thông tin của bất kỳ sự kiện, vấn đề hay nhân vật nào Cùng với những tiêu chí rõ ràng đó, những yếu tố đặc trưng hơn tiềm tàng trong mỗi câu chuyện Quan trọng nhất là những yếu tố sau:

• Tác động: Đây là một cách khác đểđo mức độ liên quan và hữu ích Có bao nhiêu người bị ảnh hưởng bởi một sự kiện hay một ýtưởng? Nó ảnh hưởng đến họ nghiêm trọng như thế nào?

• Xung đột: Đây là một đề tài muôn thuở trong mọi câu chuyện, dù được thuật lại bởi báo chí, văn chương hay kịch nghệ Những cuộc đấu tranh giữa người với người, giữa các quốc gia hay với sức mạnh thiên nhiên đều lôi cuốn người ta đọc Xung đột chính là một yếu tố cơ bản của đời sống, các nhà báo phải tỉnh táo trước cám dỗ muốn làm cho câu chuyện tăng thêm kịch tính hoặc đơn giản hóa thái quá

• Mới lạ: Đây là một yếu tố khác phổ biến cả trong báo chí lẫn các loại hình khác Con người hay sự kiện có thể gây được hấp dẫn và do đó có giá trị thông tin chỉ

vì yếu tố đặc biệt hay kỳ quái

• Danh tiếng: Tên tuổi tạo nên tin tức Tên tuổi càng lớn chừng nào thì bài báo càng quan trọng chừng đó Những người dân thường luôn bị kích thích tò mò bởi việc làm của những người giàu có và nổi tiếng

• Gần gũi: Thông thường, người ta thích thú và quan tâm đến những gì diễn ra gần nơi họ ở Khi họ đọc hay nghe một tin trong nước hay tin thế giới, họ thường muốn biết nó có liên can gì đến cộng đồng của chính họ

• Cấp thời: Tin đòi hỏi phải mới Nếu tin thích đáng và hữu ích, nó hẳn phải đúng lúc Ví dụ như khi viết về một vấn đề mà hội đồng thành phố phải đối mặt trước khi nó được quyết định thì sẽ có ích hơn là sau đấy Những bài báo kịp thời cho người

ta cơ hội được tham dự vào các vụ việc chung hơn là chỉ làm một khán giả

Trang 6

Lưu ý: những yếu tố trên gợi ra hai điều quan trọng về tin

• Thứ nhất, không phải mọi tin tức đều nghiêm túc, đều là chuyện sống chết Nghề báo được miêu tả như “cuộc đối thoại của văn hóa với chính nó” Cuộc đối thoại

đó gắn kết thành nền văn hóa từ những chuyện kể về tội ác, chính trị cho tới các sự kiện trên thế giới, tất nhiên rồi; nhưng nó cũng bao gồm những câu chuyện của đời sống hằng ngày Nó bao gồm cả những chuyện khôi hài và chuyện tầm phào Tất cả những điều đó đều có thể là tin tức

• Thứ hai, tin tức không chỉ là việc góp nhặt lại sự kiện Thuật lại một tin thường cũng

có nghĩa là kể lại một câu chuyện Tính tường thuật, tính nhân văn, kịch tính của câu chuyện là nghệ thuật của báo chí Để tập hợp những sự kiện trong bài viết của mình, nhà báo sử dụng nhiều kỹ thuật giống như những kỹ thuật mà nhà xã hội học, nhà khoa học chính trị và nhà sử học sử dụng Để viết bài báo cho ai cũng hiểu được sự kiện trong đó, nhà báo thường sử dụng kỹ thuật của những người cầm bút khác như nhà văn hay nhà biên kịch

1.3 Tin tức Game online

Hiện nay game online được rất nhiều người quan tâm từ người lớn đến trẻ nhỏ từ nhân viên văn phòng đến những người nội trợ đặc biệt là giới trẻ hiện nay cho nên tin tức về game online được rất nhiều người chú trọng Vì thế em làm một website chuyên về tin tức Game online chỉ là một phần nhỏ trong thế giới tin tức hiện nay

1.4 Yêu cầu Website

• Yêu cầu bạn đọc:

Giao diện thân thiện

Dễ tìm kiếm thông tin

Tin tức website được cập nhật thường xuyên

• Yêu cầu thành viên:

Cung cấp các chức năng có thể cập nhật tin tức dễ dàng

• Yêu cầu Admin:

Trang 7

Thuận lợi trong việc quản lý thông tin thành viên, tin tức, dữ liệu của website.

Trang 8

CHƯƠNG II- THỰC TIỄN KHÁCH QUAN CỦA VIỆC ỨNG DỤNG WEB 2.1 CÁC NỀN TẢNG ỨNG DỤNG

2.1.1Các dòng hệ điều hành cho nền tảng web

2.1.1.1 Hệ điều hành Unix

Unix là một hệ điều hành máy tính viết vào những năm 1960 và 1970 do một số nhân viên của công tyAT&T Bell Labs bao gồm Ken Thompson, Dennis Ritchie và Douglas McIlroy.[1] Từ góc nhìn người dùng chuyên nghiệp và lập trình viên,

hệ thống Unix có đặc điểm là thiết kế theo module, đôi khi còn được gọi là triết lý Unix, nghĩa là hệ điều hành cung cấp một tập hợp các công cụ đơn giản, và mỗi công cụ chỉ thực hiện những chức năng giới hạn và được định nghĩa rõ ràng,[2] với hệ thống file hợp nhất là phương tiện chính để giao tiếp[1] và phần lập trình vỏ và ngôn ngữ lệnh kết hợp các công cụ để thực hiện các chức năng phức tạp

Ngày nay hệ điều hành Unix được phân ra thành nhiều nhánh khác nhau, nhánh của AT&T, nhánh của một số nhà phân phối thương mại và nhánh của những tổ chức phi lợi nhuận

Unix có thể chạy trên nhiều loại máy tính khác nhau, từ những máy tính cá nhân cho đến các máy chủ dịch vụ Nó là một hệ điều hành đa nhiệm (có thể cùng lúc thực hiện nhiều nhiệm vụ) hỗ trợ một cách lý tưởng đối với các ứng dụng nhiều người dùng Unix được viết bằng ngôn ngữ lập trình C, một ngôn ngữ rất mạnh và mềm dẻo Unix hỗ trợ các ứng dụng mạng và hỗ trợ nhiều môi trường lập trình khác nhau Với hàng trăm lệnh và một số lượng rất lớn các tùy chọn, Unix thực sự là một khó khăn đối với người mới bắt đầu Với sự phát triển của các shell Unix hệ điều hành này đã trở nên phổ dụng hơn trong lĩnh vực điện toán

Vì Bell Laboratories bị cấm không cho phép tiếp thị Unix vì lệnh chống độc quyền đối với AT&T nên Unix đã được cung cấp miễn phí cho các trường đại học trên toàn Bắc Mỹ từ năm 1976 Năm 1979 Đại học California tại Berkeleyđã xây dựng một phiên bản của Unix dùng cho các máy tính VAX Sau khi đã được ưa thích trong các lĩnh vực công nghệ, AT&T đã giành được quyền tiếp thị đối với Unix và đã cho ra đời System V vào năm 1983 Cho đên nay Unix vẫn được sử dụng rất rộng rãi trong thị

Trang 9

trường dành cho máy chủ Đã có nhiều phiên bản phát triển khác nhau, trong đó

có Linux

Unix là một trong những hệ điều hành 64 bit đầu tiên Hiện nay Unix được sử dụng bởi nhiều công ty tập đoàn lớn trên thế giới vì mức độ bảo mật của nó tương đối cao

Lịch sử về unix

UNIX bắt nguồn từ một đề án nghiên cứu trong Bell Labs của AT&T vào năm 1969 Lúc đó Ken Thomson, Dennis Ritchie và những người khác nữa làm ra trên

máy PDP-7 một thứ mà bây giờ gọi là UNIX Chữ UNIX ban đầu viết là Unics là một

kiểu chơi chữ của các tác giả khi so sánh sản phẩm của họ với hệ điều hành Multics lúc bấy giờ Unics là chữ viết tắt của Uniplexed Information and Computing System

Trong 10 năm đầu, việc phát triển UNIX giới hạn bên trong Bell Labs là chính Những phiên bản trong thời gian này được gọi là Version n (Vn) và được chạy trên PDP-11 (16-bit) rồi kế đó là VAX (32-bit)

• Năm 1973, V4 được viết bằng C Đây là sự kiện đáng chú ý nhất trong lịch sử hệ điều hành này vì nó làm cho UNIX có thể được chuyển sang các phần cứng mới trong vòng vài tháng

• Năm 1976, V6 được phát miễn phí cho các trường đại học

• Năm 1979, V7 được phát hành rộng rãi với giá $100 cho các trường đại học và

$21,000 cho những thành phần khác V7 là phiên bản căn bản cho các phiên bản sau này của UNIX

Sau khi phát hành V7, AT&T lập ra UNIX Support Group (USG) để khai thác UNIX như là một sản phẩm thương mại Sau này USG đổi thành UNIX System Laboratories (USL) Bell Labs và USL cùng tiếp tục phát triển UNIX Các phiên bản System III và System V của USL được phát hành rộng rãi và gây ảnh hưởng chính đến các hệ thống sau này Trong khi đó đóng góp của Bell Labs là các công cụ phát triển như SCCS, và named pipes

Từ năm 1977, Computer Systems Research Group (CSRG) của trường đại học California, Berkeley được quyền sử dụng code của UNIX để phát triển ra nhãn hiệu

Trang 10

UNIX khác là BSD (Berkeley Software Distribution) BSD phát triển từ version 1 đến version cuối cùng 4.4 năm 1992.

Khi AT&T bắt đầu khai thác UNIX như sản phẩm thương mại thì tiền bản quyền UNIX tăng lên nhanh chóng làm cho Berkeley phải đặt kế hoạch thay mã nguồn của AT&T bằng mã riêng Việc này tốn rất nhiều thời gian và không kịp hoàn thành khi Berkeley bị ngưng tài trợ nghiên cứu hệ điều hành, CSRG giải tán

BSD UNIX và AT&T UNIX là hai dòng chính của UNIX BSD giúp cho UNIX trở nên phổ biến và có nhiều đóng góp về mặt kỹ thuật như: csh, termcap, curses, vi,TCP/IP socket, long file name, symbolic link

Microsoft Windows là một hệ điều hành do MicroSoft sáng chế Hệ điều hành

với một giao diện hình tượng (graphical user interface – GUI ) có tên là Windows (cửa

• Chúng được Microsoft ra mắt lần đầu vào năm 1985 để cạnh tranh với giao

diện hình GUI (graphical user interface) của hãng Apple Computers.

• Từ đó đến nay chúng đã chiếm ưu thế trong thị trường máy tính cá nhân với

số lượng được cài đặt khoảng 95% Vì lý do này, Microsoft đang có một vị trí độc

Trang 11

quyền trong lĩnh vực máy tính cá nhân Tất cả các phiên bản gần đây của Windows đều

có khả năng làm hệ điều hành Windows là phần mềm nguồn đóng có bản quyền do công ty Microsoft giữ và kiểm soát việc phân phối

• Windows khởi đầu được phát triển cho những máy tính tương thích với IBM(dựa vào kiến trúc x86 của Intel), và ngày nay hầu hết mọi phiên bản của Windows đều được tạo ra cho kiến trúc này (tuy nhiên Windows NT đã được viết như

là một hệ thống xuyên cấu trúc cho bộ xử lý Intel và MIPS, và sau này đã xuất hiện trên các cấu trúc PowerPC và DEC Alpha Sự phổ biến của Windows đã khiến bộ xử lý của

Intel trở nên phổ biến hơn và ngược lại Thật vậy, thuật ngữ Wintel đã được sử dụng để

miêu tả những máy tính cá nhân đang chạy một phiên bản của Windows

Nền tảng hệ điều hành Windows được Microsoft khai sinh vào tháng 11 năm

1985 Cho đến nay, trải qua nhiều phiên bản với nhiều sự thay đổi, hệ điều hành Windows đã gặt hái rất nhiều thành công trong đó phải kể đến Windows XP, Windows

7 và Window 8 hiện nay Ngoài ra, các phiên bản khác của Windows như: Window 98, Windows 2000, Windows Vista, Windows Sever… và sắp tới đây là Windows 10

Những điểm mạnh của nền tảng Windows

+ Tính tương thích cao

Vốn là một nền tảng chiếm thị phần sử dụng cao nhất hiện nay nên cũng không

có gì khó hiểu khi hầu hết các nhà sản xuất đều đầu tư xây dựng phần mềm cũng như sản xuất phần cứng hỗ trợ cho hệ điều hành Windows

+ Bảo mật

Về mặt bảo mật, tuy Windows không được bảo mật toàn diện như các nền tảng khác như: Linux, Mac OS … nhưng Microsoft vẫn làm việc chăm chỉ hằng ngày để thường xuyên cung cấp cho bạn những bản vá các lỗ hổng bảo mật

+ Hỗ trợ nhiều ứng dụng

Có thể nói rằng, Windows hỗ trợ đầy đủ các ứng dụng bạn cần và nhiều hơn rất nhiều, vượt trội hơn so với các hệ điều hành khác Đơn giản một điều, các nhà viết ứng dụng luôn muốn nhắm đến một thị trường có số người sử dụng đông đảo như Windows

+ Hỗ trợ tối đa cho màn hình cảm ứng (Windows 8 trở lên)

Trang 12

Các dòng Laptop hỗ trợ màn hình cảm ứng đều được vận hành trên nền tảng Windows 8 trở lên Windows 7 cũng hỗ trợ cảm ứng nhưng chưa hoàn thiện bằng Windows 8.

+ Kho ứng dụng riêng

Bắt đầu từ Windows 8, Microsoft đã đầu tư một giao diện Metro hoạt động song song với giao diện Desktop quen thuộc, và điểm đặc biệt trên giao diện Metro này chính là kho ứng dụng Windows Store Gần đây, số lượng ứng dụng đã bắt đầu tăng lên rất nhanh và nếu bạn đang sở hữu một thiết bị có màn hình cảm ứng thì sẽ thật sự tuyệt vời khi sử dụng những ứng dụng này

Những điểm yếu kém của Windows

Song song với những thành ưu điểm thì Windows vẫn còn những khuyết điểm hiện hữu

+ Vi phạm bản quyền

Hiện nay, tỷ lệ người sử dụng Windows “lậu” đang rất cao mà đặc biệt là Việt Nam Có nhiều nguyên nhân khách quan dẫn đến vấn đề này nhưng nếu bạn là người nguyên tắc và tôn trọng bản quyền thì nên sử dụng các dòng máy được hỗ trợ sẵn hệ điều hành bản quyền như: Asus X451MAV, HP 14 r069TU, Lenovo S410, Dell Inspiron 3542…

+ Hạn chế về bảo mật

Do được sử dụng quá phổ biến nên nền tảng Windows tập trung rất nhiều sự chú

ý của Hacker, vì thế phần lớn các virus, phần mềm gián điệp, mã độc… đều được viết

để hoạt động trên nền tảng này Việc phòng chống virus luôn phải được cập nhật thường xuyên và đầy đủ

2.1.2 Phần mềm webserver

2.1.2.1 IIS( Internet Information Services)

IIS được đính kèm với các phiên bản của Windows.Microsoft Internet Information Services (các dịch vụ cung cấp thông tin Internet) là các dịch vụ dành cho máy chủ chạy trên nền Hệ điều hànhWindow nhằm cung cấp và phân tán các thông tin lên mạng, nó bao gồm nhiều dịch vụ khác nhau như Web Server, FTP Server,…Nó

Trang 13

có thể được sử dụng để xuất bản nội dung của các trang Web lên Internet/Intranet bằng việc sử dụng “Phương thức chuyển giao siêu văn bản“ - Hypertext Transport Protocol (HTTP) Như vậy, sau khi bạn thiết kế xong các trang Web của mình, nếu bạn muốn đưa chúng lên mạng để mọi người có thể truy cập và xem chúng thì bạn phải nhờ đến một Web Server, ở đây là IIS.Nếu không thì trang Web của bạn chỉ có thể được xem trên chính máy của bạn hoặc thông qua việc chia sẻ tệp (file sharing) như các tệp bất kỳ trong mạng nội bộ mà thôi.

IIS có thể làm được gì?

Nhiệm vụ của IIS là tiếp nhận yêu cầu của máy trạm và đáp ứng lại yêu cầu đó bằng cách gửi về máy trạm những thông tin mà máy trạm yêu cầu Iss có thể xuất bản một Website của bạn trên Internet · Tạo các giao dịch thương mại điện tử trên Internet (hiện các catalog và nhận được các đơn đặt hàng từ nguời tiêu dùng)· Chia sẻ file dữ liệu thông qua giao thức FTP Cho phép người ở xa có thể truy xuất database của bạn (gọi là Database remote access).Và rất nhiều khả năng khác …

IIS hoạt động như thế nào?

IIS sử dụng các giao thức mạng phổ biến là HTTP và FTP (File Transfer Protocol) và

một số giao thức khác như SMTP, POP3,… để tiếp nhận yêu cầu và truyền tải thông tin trên mạng với các định dạng khác nhau Một trong những dịch vụ phổ biến nhất của IIS mà chúng ta quan tâm trong giáo trình này là dịch vụ WWW (World Wide Web), nói tắt là dịch vụ Web Dịch vụ Web sử dụng giao thức HTTP để tiếp nhận yêu cầu (Requests) của trình duyệt Web (Web browser) dưới dạng một địa chỉ URL (Uniform Resource Locator) của một trang Web và IIS phản hồi lại các yêu cầu bằng cách gửi về cho Web browser nội dung của trang Web tương ứng

Hướng dẫn cách cách cài đặt IIS trên Windows XP

Hiện có nhiều bản IIS, xong nói chung cách cài đặt khá giống nhau, tuy nhiên việc cập nhật bản mới nhất để có những tính năng mới và an toàn hơn

Chuẩn bị:

1 đĩa CD Win XP (đĩa cài win đó) Hoặc nếu ko có CD thì có thể download IIS trên trang chủ Microsoft là http://www.microsoft.com/ hoặc tìm trên google với từ khóa “download IIS”

Trang 14

Kiểm tra xem máy đã cài IIS chưa bằng cách vào Control Pannel xem hình

Nó sẽ hiện ra cửa sổ Control Panel -> Administrative Tools và tìm xem

mụcInternet Services Managercó tồn tại hay không.

Nếu máy của bạn đã cài đặt IIS thì trong này bạn sẽ thấy xuất hiện muc IIS

Trang 15

Hoặc bạn có thể kiểm tra cách khác bằng cách

Trang 16

Bấm chuột vào Add/ remove Windows Components nó sẽ hiện ra một bảng , bạn

đánh dấu vào mục IIS ( Nhớ là phải phải đưa đĩa có bộ cài windows XP vào nhé

Và nhấn NEXT để tiền hành cài đặt.

Bạn chờ trong giây lát để IIS được cài đặt hoàn tất

Mở IIS ra, nếu thấy ra màn hình như này nghĩa là IIS đã cài và chạy ngon lành

Nếu chưa thành công thì tiến hành gỡ bỏ IIS và tiến hành cài đặt lại

Có thể trong quá trình cài đặt bạn Remove ra nhưng IIS vẫn còn chạy vì thế trước khi Remove IIS bạn cần làm theo các bước sau:

- Vào Start->Programs->Administrative tools->services

Trang 17

- Tìm đến dòng IIS-> click chuột phải chọn chế độ Stop

- Sao đó bạn Remove theo cách thông thường

- Khởi động lại máy

- Cài đặt IIS

2.1.2.2 Apache

Apache hay là chương trình máy chủ HTTP là một chương trình dành cho máy chủ đối thoại qua giao thức HTTP Apache chạy trên các hệ điều hành tương tự như Unix, Microsoft Windows, Novell Netware và các hệ điều hành khác Apache đóng một vai trò quan trọng trong quá trình phát triển của mạng web thế giới (tiếng Anh: World Wide Web)

Khi được phát hành lần đầu, Apache là chương trình máy chủ mã nguồn mở duy nhất có khả năng cạnh tranh với chương trình máy chủ tương tự của Netscape Communications Corporation mà ngày nay được biết đến qua tên thương mại Sun Java System Web Server Từ đó trở đi, Apache đã không ngừng tiến triển và trở thành một phần mềm có sức cạnh tranh mạnh so với các chương trình máy chủ khác về mặt hiệu suất và tính năng phong phú Từ tháng 4 năm 1996, Apache trở thành một chương trình máy chủ HTTP thông dụng nhất Hơn nữa, Apache thường được dùng để so sánh với các phần mềm khác có chức năng tương tự Tính đến tháng 1 năm 2007 thì Apache chiếm đến 60% thị trường các chương trình phân phối trang web (xem bài tiếng Anh [1])

Apache được phát triển và duy trì bởi một cộng đồng mã nguồn mở dưới sự bảo trợ của Apache Software Foundation Apache được phát hành với giấy phép Apache License và là một phần mềm tự do và miễn phí

Lập trình Web thì bạn sẽ phải có 1 Web server trên máy mình để chạy thử trang PHP Trên Windows thì có thể dụng IIS thay cho Apache, bạn lên trang www.php.net để xem hướng dẫn

Apache là 1 open-source Web server và free hoàn toàn được hỗ trợ bởi Apache Software Foundation Có thể download ởhttp://httpd.apache.org/

Mặc dù free và Open-Source nhưng Apache sức mạnh và tính ổn định của nó được đánh giá ở tầm cỡ thương mại Đến nay đây vẫn là best choice cho giải pháp máy chủ Web

Trang 18

Môi trường tốt nhất để sử dụng Apache là Unix.

Khác với IIS trên Windows Apache trên Unix có 3 chế độ hoạt động khác nhau : winnt, prefork và worker Đây là điểm mà IIS không bì được với Apache

Với IIS, Web Server chỉ có 1 Child Process và Child Process này sẽ tạo các Thread để handle các request, cơ chế này tương ứng với winnt của Apache, và cũng là mức hoạt động thấp nhất

Apache prefork và worker cho phép mở nhiều Child Process, với 1 thread/1 child process (prefork) hoặc many thread/1 child process (worker) Do đó Apache cho phép xử lý mạnh hơn với prefork và càng mạnh hơn nữa với worker Tuy nhiên cái gì mạnh thì tốn tài nguyên, còn về ổn định thì prefork là ổn định nhất (đây là mpm thường dùng) Với prefork và 1 server Unix tầm trung phải chia xẻ cho khoảng 500 người dùng nhiều dịch vụ khác cùng lúc, Apache có thể đạt tới mức xử lý 5000 request/1 second

2.2 TÌNH HÌNH ỨNG DỤNG WEB

2.2.1 Tại việt nam

2.2.1.1 Khối nhà nước

Hiện nay hầu hết các cơ quan tổ chức chính phủ đều có Website đại diện của mình

WEBSITE CÁC TỔ CHỨC VÀ CƠ QUAN NHÀ NƯỚC

Trang 19

Đài truyền hình Việt nam Bạn có muốn biết tối nay sẽ

có phim gì không? VTV3 ra đời như thế nào? Xem tin tức thời sự trực tuyến

Đài phát thanh Việt nam

(http://www.vov.org.vn/)

Đài phát thanh Việt nam : Bạn sẽ phải bất ngờ vì trang này phong phú và thú vị hơn bạn có thể tưởng tượng đấy: Thơ ca, truyện và rất nhiều mục khác

Đài truyền hình Hà nội

(http://hanoitv.org.vn/) Đài truyền hình Hà nội

Đài truyền hình HCM

(http://www.htv.com.vn/truyenhinh/) Đài truyền hình HCM

Hội nhập quốc tế

(http://www.dei.gov.vn/) Một trang về Kinh tế của Bộ Ngoại giao

Mạng Khoa học & Công nghệ

(http://www.vista.gov.vn/)

Mạng Khoa học & Công nghệ: Thông tin, tài liệu…tất

cả những gì liên quan đến ngành khoa học của tương lai

Bộ Khoa học & Công nghệ

(http://www.moste.gov.vn/) Bộ Khoa học & Công nghệ

Liên Hợp Quốc

(http://www.un.org.vn/) Liên Hợp Quốc tại Việt nam

Ủy ban chứng khoán Nhà nước

(http://www.ssc.gov.vn/) Uỷ ban chứng khoán Nhà nước

Tổng cục Hải quan

(http://www.customs.gov.vn/) Tổng cục Hải quan Việt Nam

Tổng cục Du lịch Tổng cục Du lịch Việt Nam

Trang 20

2.2.1.2 Khối tư nhân

CÁC TRANG WEB VỀ KINH DOANH, TÀI CHÍNH

Trang 21

CafeF Thời báo kinh tế

TRANG TIN TỨC BÁO CHÍ TIẾNG VIỆT

Đây là danh sách các trang tin tức hàng đầu Việt Nam, các trang báo điện tử với các chuyên mục phong phú như kinh tế, xã hội, khoa học-giáo dục, công nghệ thông tin, văn hoá-giải trí, thể thao, du lịch, tình hình thế giới….

Trang 22

Ngoài ra còn nhiều lĩnh vực khác như các diễn đàn các Bloger các trang web dịch vụ , tra cứu …vv cho thấy tình hình ứng dụng web tại Việt Nam đang diễn ra rất mạnh mẽ với nhiều mảng nhiều hình thức tiếp cận, qua đó góp phần tạo nên 1 môi trường ảo hóa các kiến thức các mô hình giải trí và đặc biệt là cầu nối giữa các cơ quan ban nghành tổ chức chính phủ nhà nước với người dân qua đó giải quyết những vấn đề thủ tục hay giải đáp thắc mắc của nhân dân tốt hơn.

Trang 23

CHƯƠNG III: XÂY DỰNG CỔNG THÔNG TIN ĐIỆN TỬ

GAME ONLINE

3.1 NỀN TẢNG CÔNG NGHỆ

3.1.1 Ngôn ngữ lập trình web

Hiện tại, có hàng ngàn ngôn ngữ lập trình khác nhau, tuy nhiên có rất ít trong số

đó là được nhiều người biết đến và sử dụng phổ biến Các công ty công nghệ thường xuyên tuyển dụng những nhà lập trình có kinh nghiệm trong việc viết phần mềm bằng các ngôn ngữ lập trình thông dụng phù hợp với phần mềm và hệ thống mà họ đang sử dụng như: PHP, CSS, HTML, JAVA…, nhưng em chọn ngôn ngữ PHP vì tính hữu dụng của nó và khả năng phát triển PHP là chữ viết tắt của “Personal Home Page” do Rasmus Lerdorf tạo ra năm 1994, PHP bắt đầu được sử dụng trong môi trường chuyên nghiệp và nó trở thành “PHP: Hypertext Preprocessor”

Thực chất PHP là ngôn ngữ kịch bản nhúng trong HTML, nói một cách đơn giản

đó là một trang HTML có nhúng mã PHP, PHP có thể được đặt rải rác trong HTML

PHP là một ngôn ngữ lập trình được kết nối chặt chẽ với máy chủ, là một công nghệ phía máy chủ (Server-Side) và không phụ thuộc vào môi trường (cross-platform) Đây là hai yếu tố rất quan trọng, thứ nhất khi nói công nghệ phía máy chủ tức là nói đến mọi thứ trong PHP đều xảy ra trên máy chủ, thứ hai, chính vì tính chất không phụ thuộc môi trường cho phép PHP chạy trên hầu hết trên các hệ điều hành như Windows, Unix

và nhiều biến thể của nó Đặc biệt các mã kịch bản PHP viết trên máy chủ này sẽ làm việc bình thường trên máy chủ khác mà không cần phải chỉnh sửa hoặc chỉnh sửa rất ít

Khi một trang Web muốn được dùng ngôn ngữ PHP thì phải đáp ứng được tất

cả các quá trình xử lý thông tin trong trang Web đó, sau đó đưa ra kết quả ngôn ngữ HTML

Khác với ngôn ngữ lập trình, PHP được thiết kế để chỉ thực hiện điều gì đó sau khi một sự kiện xảy ra (ví dụ, khi người dùng gửi một biểu mẫu hoặc chuyển tới một URL)

Thiết kế Web động có rất nhiều ngôn ngữ lập trình khác nhau để lựa chọn, mặc

dù cấu hình và tính năng khác nhau nhưng chúng vẵn đưa ra những kết quả giống nhau

Trang 24

Chúng ta có thể lựa chọn cho mình một ngôn ngữ: ASP, PHP, Java, Perl và một số loại khác nữa Vậy tại sao chúng ta lại nên chọn PHP Rất đơn giản, có những lí do sau

mà khi lập trình Web chúng ta không nên bỏ qua sự lựa chọn tuyệt vời này

PHP được sử dụng làm Web động vì nó nhanh, dễ dàng, tốt hơn so với các giải pháp khác

PHP có khả năng thực hiện và tích hợp chặt chẽ với hầu hết các cơ sở dữ liệu có sẵn, tính linh động, bền vững và khả năng phát triển không giới hạn

Đặc biệt PHP là mã nguồn mở do đó tất cả các đặc tính trên đều miễn phí, và chính vì mã nguồn mở sẵn có nên cộng đồng các nhà phát triển Web luôn có ý thức cải tiến nó, nâng cao để khắc phục các lỗi trong các chương trình này

PHP vừa dễ với người mới sử dụng vừa có thể đáp ứng mọi yêu cầu của các lập trình viên chuyên nghiệp, mọi ý tuởng của các bạn PHP có thể đáp ứng một cách xuất sắc

Cách đây không lâu ASP vốn được xem là ngôn ngữ kịch bản phổ biến nhất, vậy

mà bây giờ PHP đã bắt kịp ASP, bằng chứng là nó đã có mặt trên 12 triệu Website

Vì PHP là ngôn ngữ của máy chủ nên mã lệnh của PHP sẽ tập trung trên máy chủ để phục vụ các trang Web theo yêu cầu của người dùng thông qua trình duyệt

Khi người dùng truy cập Website viết bằng PHP, máy chủ đọc mã lệnh PHP và

xử lí chúng theo các hướng dẫn được mã hóa Mã lệnh PHP yêu cầu máy chủ gửi một

dữ liệu thích hợp (mã lệnh HTML) đến trình duyệt Web Trình duyệt xem nó như là một trang HTML têu chuẩn Như ta đã nói, PHP cũng chính là một trang HTML nhưng

Trang 25

có nhúng mã PHP và có phần mở rộng là HTML Phần mở của PHP được đặt trong thẻ

mở <?php và thẻ đóng ?> Khi trình duyệt truy cập vào một trang PHP, Server sẽ đọc nội dung file PHP lên và lọc ra các đoạn mã PHP và thực thi các đoạn mã đó, lấy kết quả nhận được của đoạn mã PHP thay thế vào chỗ ban đầu của chúng trong file PHP, cuối cùng Server trả về kết quả cuối cùng là một trang nội dung HTML về cho trình duyệt

3.1.2 Hệ quản trị CSDL MySQL

MySQL là ứng dụng cơ sở dữ liệu mã nguồn mở phổ biến nhất hiện nay (theo www mysql com) và được sử dụng phối hợp với PHP Trước khi làm việc với MySQL cần xác định các nhu cầu cho ứng dụng

MySQL là cơ sở dữ có trình giao diện trên Windows hay Linux, cho phép người sử

dụng có thể thao tác các hành động liên quan đến nó Việc tìm hiểu từng công nghệ

trước khi bắt tay vào việc viết mã kịch bản PHP, việc tích hợp hai công nghệ PHP và MySQL là một công việc cần thiết và rất quan trọng

Mục đích sử dụng cơ sở dữ liệu bao gồm các chức năng như: lưu trữ (storage), truy cập (accessibility), tổ chức (organization) và xử lí (manipulation)

Lưu trữ: Lưu trữ trên đĩa và có thể chuyển đổi dữ liệu từ cơ sở dữ liệu này sang cơ sở

dữ liệu khác, nếu bạn sử dụng cho quy mô nhỏ, bạn có thể chọn cơ sở dữ liệu nhỏ như: Microsoft Exel, Microsoft Access, MySQL, Microsoft Visual FoxPro… Nếu ứng dụng

có quy mô lớn, bạn có thể chọn cơ sở dữ liệu có quy mô lớn như: Oracle, SQL Server…

Truy cập: Truy cập dữ liệu phụ thuộc vào mục đích và yêu cầu của người sử dụng, ở mức độ mang tính cục bộ, truy cập cơ sỏ dữ liệu ngay trong cơ sở dữ liệu với nhau, nhằm trao đổi hay xử lí dữ liệu ngay bên trong chính nó, nhưng do mục đích và yêu cầu người dùng vượt ra ngoài cơ sở dữ liệu, nên bạn cần có các phương thức truy cập dữ liệu giữa các cơ sở dử liệu với nhau như: Microsoft Access với SQL Server, hay SQL Server và cơ sở dữ liệu Oracle

Tổ chức: Tổ chức cơ sở dữ liệu phụ thuộc vào mô hình cơ sở dữ liệu, phân tích

và thiết kế cơ sở dữ liệu tức là tổ chức cơ sở dữ liệu phụ thuộc vào đặc điểm riêng của từng ứng dụng Tuy nhiên khi tổ chức cơ sở dữ liệu cần phải tuân theo một số tiêu chuẩn của hệ thống cơ sở dữ liệu nnhằm tăng tính tối ưu khi truy cập và xử lí

Trang 26

Xử lí: Tùy vào nhu cầu tính toán và truy vấn cơ sở dữ liệu với các mục đích khác nhau, cần phải sử dụng các phát biểu truy vấn cùng các phép toán, phát biểu của cơ sở dữ liệu

để xuất ra kết quả như yêu cầu Để thao tác hay xử lí dữ liệu bên trong chính cơ sở dữ liệu ta sử dụng các ngôn ngữ lập trình như: PHP, C++, Java, Visual Basic…

Loại dữ liệu numeric

Kiểu dữ liệu số nguyên

Smallint -32768->32767 hay 0

Mediumint -8388608->838860

Int -231->231-1 hay 0 232-1 4 Số nguyên

Bigint -263->263-1 hay 0 264-1 8 Số nguyên lớn

Kiểu dữ liệu số chấm động

Số thập phân dạng Single hay Double

Số thập phân dạng Single

Trang 27

dưới dạng char

Loại dữ liệu kiểu Date and Time

Kiểu dữ liệu Date and Time cho phép bạn nhập dữ liệu dưới dạng chuỗi ngày tháng hay dạng số

Dữ liệu kiểu số nguyên

Date và Time trình bày dưới dạng yyyy-mm-dd hh:mm:ss

TimeStamp[(M)]

1970-01-0100:00:00 TimeStamp trình bày dưới

Trang 28

TimeStamp (4) YYMM

TimeStamp (2) YY

-(Y=năm, M=tháng, D=ngày)

Loại dữ liệu String

Kiểu dữ liệu String chia làm 3 loại: loại thứ nhất như char (chiều dài cố định) và varchar (chiều dài biến thiên); loại thứ hai là Text hay Blob, Text cho phép lưu chuỗi rất lớn, Blob cho phép lưu đối tượng nhị phân; loại thứ ba là Enum và Set

Kiểu dữ liệu String

Chiều dài của chuỗi lớn nhất 255 ký tự

Tinyblob 28-1 Khai báo cho Field chứa kiểu đối tượng nhị phân cỡ 255

charactersTinytext 28-1 Khai báo cho Field chứa kiểu chuỗi cỡ 255 characters

Blob 216-1 Khai báo cho Field chứa kiểu blob cỡ 65, 535 characters

Text 216-1 Khai báo cho Field chứa kiểu chuỗi dạng văn bản cỡ 65,

535 characters

Mediumblob 224-1 Khai báo cho Field chứa kiểu blob vừa khoảng 16, 777,

215 charactersMediumtext 224-1 Khai báo cho Field chứa kiểu chuỗi dạng văn bản vừa

khoảng 16, 777, 215 characters

Trang 29

Longblob 232-1 Khai báo cho Field chứa kiểu blob lớn khoảng 4, 294,

SELECT<danh sách các cột>

[FROM<danh sách bảng>]

[WHERE<các điều kiện ràng buộc>]

[GROUP BY<tên cột/biểu thức trong SELECT>]

[HAVING<điều kiện bắt buộc của GROUP BY>]

[ORDER BY<danh sách các cột>]

[LIMIT FromNumber |ToNumber]

- INSERT(Thêm mẫu tin):

Cú pháp: INSERT INTO Tên_bảng VALUES(Bộ_giá_trị)

- UPDATE(Cập nhật dữ liệu):

Cú pháp: UPDATE TABLE Tên_bảng SET Tên_cột=Biểu_thức,

[WHERE Điều_kiện]

- DELETE(Xóa mẫu tin):

Cú pháp: DELETE FROM Tên_bảng[WHERE Điều_kiện]

Trang 30

Các hàm thông dụng trong MySQL:

Các hàm trong phát biểu GROUP BY

- Hàm AVG: Hàm trả về giá trị bình quân của cột hay trường trong câu truy vấn

- Hàm MIN: Hàm trả về giá trị nhỏ nhất của cột hay trường trong câu truy vấn

- Hàm MAX: Hàm trả về giá trị lớn nhất của cột hay trường trong câu truy vấn

- Hàm Count: Hàm trả về số lượng mẩu tin trong câu truy vấn

- Hàm Sum: Hàm trả về tổng các giá trị của trường, cột trong câu truy vấn

Các hàm xử lí chuỗi:

- Hàm ASCII: Hàm trả về giá trị mã ASCII của kí tự bên trái của chuỗi

- Hàm Char: Hàm này chuyển đổi kkiểu mã ASCII từ số nguyên sang dạng chuỗi

- Hàm UPPER: Hàm này chuyển đổi chuỗi sang kiểu chữ hoa

- Hàm LOWER: Hàm này chuyển đổi chuỗi sang kiểu chữ thường

- Hàm Len: Hàm này trả về chiều dài của chuỗi

- Thủ tục LTRIM: Thủ tục loại bỏ khỏang trắng bên trái của chuỗi

- Thủ tục RTRIM: Thủ tục loại bỏ khỏang trắng bên phải của chuỗi

- Hàm Left(str, n): Hàm trả về chuỗi bên trái tính từ đầu cho đến vị trí n

- Hàm Right(str, n): Hàm trả về chuỗi bên phải tính từ đầu cho đến vị trí n

- Hàm Instrt: Hàm trả về chuỗi vị trí bắt đầu của chuỗi con trong chuỗi xét

Các hàm xử lí về thời gian

- Hàm CurDate(): Hàm trả về ngày, tháng và năm hiện hành của hệ thống

- Hàm CurTime(): Hàm trả về giờ, phút và giây hiện hành của hệ thống

- Hàm Period_Diff: Hàm trả về số ngày trong khoảng thời gian giữa 2 ngày

- Hàm dayofmonth: Hàm trả về ngày thứ mấy trong tháng

Các hàm về toán học

- Hàm sqrt: Hàm trả về là căn bậc hai của một biểu thức

- Hàm CurDate (): Hàm trả về ngày, tháng và năm hiện hành của hệ thống

3.1.3 Hệ thống mã nguồn Wordpress

3.1.3.1 Cấu trúc

Cấu trúc của Wordpress bao gồm:

- Theme: Đây là một tập hợp các tập tin có chứa hình ảnh, âm thanh, code, giúp hình

thành nên giao diện của trang web

Trang 31

- Template: Là một đoạn code được viết dưới dạng một hàm hay lưu trữ trong 1 file

bằng ngôn ngữ PHP để có thể sử dụng lại nhiều lần Cấu trúc theme của wordpress chính là tạo ra từ các template, được gọi bởi các hàm đã được xây dựng sẵn của wordpress hoặc do người dùng tự tạo

- CSS: là code được viết bằng ngôn ngữ CSS dùng để tác động tới giao diện của toàn

trang Thông thường stylesheet chính được lưu vào file style.css nhưng cũng có thể tùy chỉnh do người dùng

3.1.3.2 Giới thiệu về Wordpress

1) Wordpress là gì:

WordPress là một phần mềm nguồn mở (Open Source Software) được viết bằng

ngôn ngữ lập trình website PHP (Hypertext Preprocessor) và sử dụng hệ quản trị cơ sở

dữ liệu MySQL WordPress được ra mắt lần đầu tiên vào ngày 27/5/2003 bởi tác

giả Matt Mullenweg và Mike Little Hiện nay WordPress được sở hữu và phát triển bởi công ty Automattic có trụ sở tại San Francisco, California thuộc hợp chủng quốc Hoa Kỳ

WordPress là một mã nguồn mở bằng ngôn ngữ PHP để hỗ trợ tạo blog cá nhân,

và nó được rất nhiều người sử dụng ủng hộ về tính dễ sử dụng, nhiều tính năng hữu ích Qua thời gian, số lượng người sử dụng tăng lên, các cộng tác viên là những lập trình viên cũng tham gia đông đảo để phát triển mã nguồn WordPress có thêm những tính năng tuyệt vời Và cho đến thời điểm viết bài này là 2015, WordPress đã được xem như

là một hệ quản trị nội dung (CMS – Content Management System) vượt trội để hỗ trợ

người dùng tạo ra nhiều thể loại website khác nhau như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ử, thậm chí với các loại website

có độ phức tạp cao như đặt phòng khách sạn, thuê xe, đăng dự án bất động sản,…vâng…vâng…Hầu như mọi hình thức website với quy mô nhỏ và vừa đều có thể triển khai trên nền tảng WordPress

Nhưng như thế không có nghĩa là WordPress chỉ thích hợp với các dự án nhỏ, mà hiện nay có tới khoảng 25% website trong danh sách 100 website lớn nhất thế giới sử dụng mã nguồn WordPress Ví dụ như trang tạp chíTechCrunch, Mashable, CNN, BBC

Ngày đăng: 11/04/2016, 12:20

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w