Tìm hiểu về WebMatrix – phần 2 Trong phần tiếp theo của loạt bài kỹ thuật giới thiệu về WebMatrix, chúng ta sẽ cùng nhau tìm hiểu về những thành phần như: sử dụng Layout, dữ liệu, và trang có chức năng tạo thêm dữ liệu. 1. Sử dụng Layout: Trong phần đầu, chúng ta đã tìm hiểu những bước cơ bản để tạo 1 trang web cơ bản bằng WebMatrix, và một số khái niệm cơ bản khác về CSS. Và tại đây, chúng ta sẽ chuyển sang bước tiếp theo, làm quen với khái niệm server programming, có. | Tìm hiểu về WebMatrix - phần 2 Trong phần tiếp theo của loạt bài kỹ thuật giới thiệu về WebMatrix chúng ta sẽ cùng nhau tìm hiểu về những thành phần như sử dụng Layout dữ liệu và trang có chức năng tạo thêm dữ liệu. 1. Sử dụng Layout Trong phần đầu chúng ta đã tìm hiểu những bước cơ bản để tạo 1 trang web cơ bản bằng WebMatrix và một số khái niệm cơ bản khác về CSS. Và tại đây chúng ta sẽ chuyển sang bước tiếp theo làm quen với khái niệm server programming có thể mọi người đã quen với client programming ví dụ như việc xây dựng chương trình hoạt động trên điện thoại máy tính hoặc ứng dụng JavaScript chạy bên trong trình duyệt. Điểm khác biệt quan trọng nhất với server programming là các mã nguồn không hoạt động trên thiết bị của client. Thay vào đó các hành động từ phía người dùng sẽ gửi yêu cầu tới server và nếu trang chứa thông tin yêu cầu đó được kích hoạt server sẽ sử dụng các đoạn code và tạo mã HTML cùng với giá trị tương ứng gửi ngược lại về phía trình duyệt. Sau đó trình duyệt sẽ xử lý và hiển thị kết quả với người dùng. Đây là giai đoạn khá phức tạp vì yêu cầu người dùng phải có một số kỹ năng nhất định về JavaScript công nghệ Rich Internet Application RIA như Silverlight. WebMatrix cung cấp thêm cho người dùng cú pháp lệnh Razor để lập trình web với khả năng hoạt động nhanh chóng tính linh hoạt cao các cơ chế layout engine đa dạng. Tạo trang CSHTML sử dụng Razor Từ trước đến giờ chúng ta chỉ làm quen với việc tạo trang HTML với phần mở rộng .HTM hoặc .HTML đó đều là dạng trang web tĩnh mỗi khi địa chỉ của chúng được gọi ra bởi trình duyệt server chỉ làm nhiệm vụ chuyển toàn bộ nội dung và hiển thị với cách làm này thì server hầu như không phải xử lý bất cứ yêu cầu nào. Có thể bạn đã quá quen với khái niệm trang web động nghĩa là được server xây dựng dựa trên mã HTML cũng như loại mã ứng dụng trên server để xác định cách thức tổng thể tạo trang web như thế nào. Các trang web động khá đa dạng và phong phú và trong hầu hết phần còn lại của series chúng ta đều