6. Kết quả và lợi ích
4.1.1 Một số khái niệm liên quan đến lập trình Web
Trình duyệt web (Web browser)
Trình duyệt web là phần mềm phía client giúp ta có thể xem được thông tin từ các website trên Internet. Hiện tại có rất nhiều trình duyệt web khác nhau, ví dụ như trình duyệt web Internet Explorer (IE), Opera, Mozilla FireFox, Safari, Avant... trong đó phổ biến hơn cả là phần mềm trình duyệt IE.
HTML
HTML (HyperText Markup Language tức là “Ngôn ngữ Đánh dấu Siêu văn bản”) là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web, nghĩa là các mẩu thông tin được trình bày trên World Wide Web. Được định nghĩa như là một ứng dụng đơn giản của SGML (Standard Generalized Markup Language), vốn
được sử dụng trong các tổ chức cần đến các yêu cầu xuất bản phức tạp, HTML giờ
đây đã trở thành một chuẩn Internet do tổ chức World Wide Web Consortium (W3C) duy trì. Phiên bản mới nhất của nó hiện là HTML 4.0111.
HTTP
HTTP (HyperText Transfer Protocol - Giao thức truyền tải siêu văn bản) là một trong năm giao thức chuẩn về mạng Internet, được dùng để liên hệ thông tin giữa Máy cung cấp dịch vụ (Web server) và Máy sử dụng dịch vụ (Web client) là giao thức Client/Server dùng cho World Wide Web-www, HTTP là một giao thức ứng dụng của bộ giao thức TCP/IP (các giao thức nền tảng cho Internet).
URL
URL (Uniform Resource Locator) là bộ định vị tài nguyên thống nhất, được dùng để tham chiếu tới tài nguyên trên Internet. Cấu trúc của URL bao gồm: Tên của giao thức (thường là HTTP, HTTPs hoặc FTP), sau đó là địa chỉ của máy tính mà bạn muốn kết nối đến, rồi đến vị trí của tài nguyên cần truy xuất.
Siêu liên kết (Hyperlink)
Siêu liên kết là một phần văn bản (hay hình ảnh) của trang Web chứa một liên kết, mà khi nhấn chuột vào đó sẽ tự động thực hiện một trong các thao tác sau đây:
- Đưa đến phần khác của trang.
- Đưa đến một trang web khác trong website khác. - Cho phép tải về (download) một tệp tin.
- Chạy một ứng dụng, trình diễn một đoạn video hoặc âm thanh.
WWW
WWW (World Wide Web) là một dịch vụ triển khai trên Internet. Người ta thường nói WWW là dịch vụ trang tin toàn cầu. Các tài liệu trên World Wide Web được lưu trữ trong một hệ thống siêu văn bản (hypertext), đặt tại các máy tính trong mạng Internet.
Các thành phần và cấu trúc một địa chỉ trang Web
Website, khu vực chứa web, là nơi các trang web được lưu trên một máy chủ WWW và có thể được truy cập từ Internet.
Trong số các trang web thuộc website này, có một trang Homepage (trang chủ) là trang sẽ được máy chủ gọi ra đầu tiên khi người dùng truy cập vào vùng này. Từ trang chủ, người dùng sẽ đi theo các siêu liên kết để đi tới các trang web khác trong web site.
Mỗi website có một địa chỉ, bạn cần phải biết được địa chỉ này để có thể truy xuất tới được website đó.
Địa chỉ của một website được cho dưới dạng URL, ví dụ địa chỉ website tìm kiếm nổi tiếng của hãng Google là www.google.com.
4.1.2 Lựa chọn ngôn ngữ lập trình
Để có thể lựa chọn được một ngôn ngữ lập trình phù hợp để xây dựng phần mềm ta đưa ra các sự lựa chọn và so sánh giữa các lựa chọn đó để có được một ngôn ngữ lập trình mạnh nhất và phù hợp nhất.
ASP - Asp dùng để xử lý dữ liệu trên mạng, đơn giản do kết hợp chủ yếu với ngôn ngữ Html và hỗ trợ JSCript và VBScript.
- Không có công cụ hỗ trợ nên lập trình mất nhiều thời gian.
- Là ngôn ngữ mỗi lần chạy đều phải biên dịch từ đầu nên mất thời gian.
- Microsoft đã không còn hỗ trợ nên dễ phát sinh các lỗi
PHP - Là ngôn ngữ mã nguồn mở, do
cộng đồng sử dụng và phát triển. - Dễ học và sử dụng do chủ yếu là
Html, javascript và mã php.
- Tính hiệu quả rất cao, đáp ứng gần như đầy đủ các nhu cầu của môi trường ứng dụng nền web. Hệ quản trị cơ sở dữ liệu phong phú và đặc biệt là dạng mã nguồn mở như MySQL,…
- Hỗ trợ nhiều hệ điều hành khác nhau như Windows, Linux,…
- Do là mã nguồn mở nên có thể không được hỗ trợ kỹ thuật khi phát sinh lỗi. - Chưa có môi trường phát
triển chuyên nghiệp kiểu như MS Studio của Microsoft.
Asp.net - Chạy trên nền tảng .Net
Framework. Tệp Code và tệp giao diện html tách biệt nhau.
- Được Microsoft hỗ trợ và phát triển chủ yếu hiện giờ.
- Hỗ trợ đa ngôn ngữ như VB, C#, C++…
- Môi trường phát triển MS Studio thân thiện dễ sử dụng và hỗ trợ nhiều cho người lập trình trong việc viết code.
- Phát triển mạnh cho các ứng dụng Web và mạng.
- Chỉ biên dịch trong lần chạy đầu tiên ra file .dll nên tốn ít thời gian thực thi.
- Sử dụng truy cập cơ sở dữ liệu tập trung nên phù hợp với các ứng dụng Web.
- Chỉ hỗ trợ cho hệ điều hành
Windows.
- Chi phí thời gian thực thi
chương trình nhiều hơn PHP chút ít.
Bảng 4.1: So sánh các ngôn ngữ lập trình asp, php và asp.net
chọn ASP.NET để xây dựng phần mềm.