-->

[ASP.NET]Phần 1. NHỮNG ĐIỀU CẦN THIẾT CHO LẬP TRÌNH WEB ASP.NET


Phần này trình bày những kỹ năng cần thiết cho thiết kế, lập trình, kiểm thử các ứng dụng web ASP.NET. Từ giới thiệu những kiến thức cơ bản cho lập trình web đến hướng dẫn thiết kế trang web bằng ngôn ngữ C#, và asp.net, trình bày những tính năng kiểm thử từng bước trong code của trang web, những kỹ năng cần thiết với HTML và CSS trong lập trình web bằng asp.net.

Đầu tiên, giới thiệu về ASP.Net, phần mềm cần thiết để phát triển trang web, sự liên quan giữa code HTML và code C#. Đây là kiến thức nền cần thiết cho mỗi người lập trình ứng dụng Web.
Một ứng dụng web bao gồm một tập hợp các trang Web, đáp ứng các yêu cầu của người dùng. Trên internet có rất nhiều kiểu ứng dụng như bộ máy tìm kiếm, dịch vụ lưu trữ trực tuyến, trang tin tức, nhóm thảo luận về vấn đề nào đó, trò chơi và rất nhiều ứng dụng khác.

Ứng dụng giỏ hàng

Giỏ hàng đơn giản
Giỏ hàng đơn giản: chọn mặt hàng
Giỏ hàng đơn giản chi tiết mặt hàng
Giỏ hàng đơn giản: chi tiết mặt hàng


Trong hình trên trình bày 2 ứng dụng đơn giản của một giỏ hàng, trong trường hợp này sẽ thể hiện một cửa hàng trực tuyến, người dùng sẽ mua những sản phẩm Halloween khác nhau như quẩn áo, mặt nạ, những phụ kiện trang trí khác, đầu tiên người dùng sẽ chọn những thông tin sản phẩm có trong cửa hàng Halloween, bằng việc chọn sản phẩm trên một danh sách có sẵn, sau đó hình ảnh sản phẩm cũng như mô tả ngắn gọn, mô tả chi tiết và giá cả của sản phẩm sẽ được hiện ra.
Nếu như nhập số lượng vào ô số lượng (Quantity) và click vào thêm vào giỏ hàng (Add to cart),  thì trang web thứ 2 sẽ hiển thị ra, trang web này là nội dung giỏ hàng của bạn, ở đây có một số nút giúp bạn bỏ bớt sản phẩm ra khỏi giỏ hàng hoặc trở lại trang trước...
Cửa hàng trực tuyến Halloween còn bao gồm một số trang web khác, ví dụ như khi bạn kích vào nút Check out, một trang web khác sẽ mở ra cho phép nhập vào thông tin cần thiết để mua hàng. Một điều quan trọng của những trang web kiểu này là chúng bao gồm những điều khiển giao tiếp với người dùng, những danh sách và những nút trong trang web đặt hàng, một trang web sẽ bao gồm những điều khiển như gọi một web form, trang ASP.net sẽ bao gồm mỗi web form cho mỗi ứng dụng.

Các thành phần cho ứng dụng web: phần cứng và phần mềm.

Phần cứng cần thiết cho một website hoạt động
Phần cứng cần thiết cho một website hoạt động.

Hình trên là yêu cầu cơ bản về phần cứng và phần mềm cho một ứng dụng Web, bắt đầu với một ứng dụng web theo mô hình client /server, có nghĩa là một ứng dụng Web sẽ được chia làm 2 phần, phần trên Server và phần trên client, máy chủ và máy khách sẽ kết nối với nhau thông qua phần trung gian là mạng internet, chúng giao tiếp với nhau bằng phương thức HTTP hoặc Hypertext Tranfer Protocol.
Để truy cập vào ứng dụng web, cần phải sử dụng trình duyệt web chạy trên máy tính khách. Có các trình duyệt web phổ biến như: Internet Explorer, Mozilla Firefox, Chrome.
Ứng dụng web được lưu trữ trên máy chủ, máy tính này được gọi là máy chủ Web và nó có khả năng gửi các trang web đến trình duyệt. Có rất nhiều máy chủ web, như Internet Information Services (IIS) và Apache HTTP Server thường gọi là Apache. Ứng dụng web ASP.net được chạy trên IIS,  Asp.net có thể chạy trên máy chủ Apache, tuy nhiên không được hỗ trợ hết các tính năng. 
Hầu hết các ứng dụng web đều có dữ liệu trong một cơ sở dữ liệu, hầu hết máy chủ đều sử dụng ít nhất một hệ quản trị cơ sở dữ liệu (DBMS -  database management system). Hai DBMS phổ biến cho ứng dụng ASP.NET đó là SQL Server và Oracle. Tuy nhiên, phần mềm máy chủ này không chạy trên tất cả các máy chủ giống như trình duyệt web. Mỗi phần mềm dùng cho máy chủ web thường được sử dụng để hỗ trợ những ứng dụng đặc thù riêng.
Trong hình trên, một máy chủ và một máy khách kết nối với nhau thông qua mạng internet, ở đó không chỉ một máy khách có thể kết nối với máy chủ. Máy chủ và máy khách ở trong cùng một mạng cục bộ thì chúng có thể kết nối được với nhau trên một mạng intranet. Các máy trong một mạng intranet sử dụng cùng một phương thức kết nối như mạng internet. Một ứng dụng web sẽ làm việc trên một mạng intranet như trên mạng internet.
KẾT LUẬN

  • Ứng dụng web là một dạng của ứng dụng client/server. Trong đó, người sử dụng sử dụng máy tính khách truy cập vào một ứng dụng của một máy tính server và cả hai máy cùng nằm trong một mạng.
  • Người sử dụng sử dụng một trình duyệt web trên máy tính khách. Trình duyệt web này cung cấp giao diện người dùng cho ứng dụng web.
  • Ứng dụng chạy trên máy chủ được điều khiển bới phần mềm chạy trên máy chủ gọi là Web server .
  • Với mỗi ứng dụng web, máy server sẽ sử dụng một DBMS tương ứng để lưu trữ và truy cập dữ liệu.
  • Trình duyệt web sử dụng phương thức http hoặc phương thức truyền siêu văn bản (Hypertext Transfer Protocol).
Mời các bạn theo dõi phần tiếp theo: Web tĩnh




No comments :