Như đã giới thiệu trong bài trước, sau khi cài đặt Visual Studio 2013 (ASP.NET 4.5) và SQL Server 2008 (R2) hoặc các phiên bản mới hơn thì bạn bắt đầu khởi tạo thử 1 dự án Web Form.
Tạo dự án
Tiếp đến, bạn sẽ chọn Template cho dự án Web, ở bước này bạn chọn Web Forms, sau đó nhấn OK là dự án được khởi tạo. Bạn có thể thấy ngoài Web Forms còn có nhiều hình thức khác như MVC, Single Page Application, … Các hình thức này bạn sẽ được học trong các series tiếp theo của trang dammio.com.
Tìm hiểu cấu trúc Website
Trong hình trên, các thư mục và tập tin được mô tả vắn tắt sau đây. Bạn sẽ được tìm hiểu kỹ hơn về các phần này ở các bài viết tiếp theo.
References: mục chứa các thư viện DLL của dự án, tương tự như các dự án .NET khác
Account: mục chứa tài khoản người dùng của dự án Web, do Visual Studio tự động thiết lập. Bạn có thể không cần dùng thư mục này và có thể xóa đi.
App_Data: chứa cơ sở dữ liệu dạng tập tin, chẳng hạn như chúng tôi Nếu bạn dùng cơ sở dữ liệu SQL Server thì không cần lưu cơ sở dữ liệu ở đây.
App_Start: Lưu trữ cấu hình khi dự án được khởi chạy, gồm 3 tập tin như chúng tôi (nhúng các thư viện JavaScript khi dự án Web chạy), chúng tôi (chứa cấu hình đường dẫn) và chúng tôi (chứng thực cho Web như Login …)
Content: nội dung phong cách Web như chúng tôi …
fonts: chứa kiểu chữ
Models: chứa mô hình mã nguồn
Scripts: chứa các tập tin JavaScript
Các trang Web khi chạy sẽ có đuôi là .aspx, ví dụ About.aspx, Contact.aspx, chúng tôi (trang chủ)
Global.asax: chứa các phương thức để cấu hình cho Session, Application. Rất quan trọng nếu Website của bạn sử dụng Session như đăng nhập, đăng ký, phân quyền, chứng thực, đếm số người online, … và cả theo dõi người dùng truy cập nữa.
Site.Master và Site.Mobile.Master: trang Master dùng làm vỏ giao diện cho các trang web khác, tương tự như khái niệm Slide Master trong Excel.
Những phần này trên là do Visual Studio khởi tạo, bạn không cần nhất thiết phải bắt chước y chang cấu trúc, tập tin như trên, một số phần bạn có thể vào, xóa đi, chỉnh sửa thêm thư mục và tập tin phù hợp với yêu cầu. Bạn có thể tạo dự án Web Empty (Web trống) nếu không muốn có cấu trúc thư mục, tập tin như mặc định và sau đó tự thêm các tập tin, thư mục theo ý muốn.
Tiếp theo, bạn mở trang Default.aspx để xem nội dung mã nguồn. Khi dự án Web chạy, trang đầu tiên nếu bạn không định rõ trang web nào sẽ chạy sẽ là trang chúng tôi (trang chủ) của dự án Web. Ngoài ra còn có thể dùng trang Index.aspx, Default.html, Index.html, chúng tôi … làm trang chủ cho dự án Web cũng được.
Ở dưới góc cuối cùng bên trái bạn có 3 chế độ để xem 1 trang web .aspx đó là Design (xem thiết kế), Source (xem mã nguồn) và Split (xem cả hai cùng lúc). Trong hình trên bạn đang xem chế độ mã nguồn (Source), bạn có thể nhìn thấy chủ yếu là mã HTML và C#.
Chạy thử dự án
var settings = new FriendlyUrlSettings(); settings.AutoRedirectMode = RedirectMode.Off; routes.EnableFriendlyUrls(settings);Vì chúng tôi là trang mặc định, do đó khi bạn chạy đường dẫn http://localhost:42177/ thì kết quả vẫn trả về nội dung trang này. Bạn có thể chạy trang chúng tôi với đường dẫn http://localhost:42177/About hoặc http://localhost:42177/About.aspx để xem kết quả.
Kết luận: Như vậy, trong bài này bạn đã biết khởi tạo 1 dự án Web Forms, tìm hiểu sơ lược cấu trúc, tập tin và chạy thử một số trang web dự án.