Bạn thường viết web Control như thế nào?



Cách 1: Tôi tạo ra một trang abc.ASPX với file code là abc.ASPX.cs, rồi viết code xử lý với các control vào trang này, thế là xong. Tôi thấy bạn tôi làm thế, thầy tôi dạy tôi thế, nhiều công ty nhỏ làm thế, khỏi phải suy nghĩ nhiều. Cần gì chỉnh sửa giao diện thì vào trang code ấy mà sửa, vừa tiện lợi.

Cách 1: Tôi tạo ra một trang abc.ASPX với file code là abc.ASPX.cs, rồi viết code xử lý với các control vào trang này, thế là xong. Tôi thấy bạn tôi làm thế, thầy tôi dạy tôi thế, nhiều công ty nhỏ làm thế, khỏi phải suy nghĩ nhiều. Cần gì chỉnh sửa giao diện thì vào trang code ấy mà sửa, vừa tiện lợi.

Cách 2: Tương tự cách 1 nhưng tôi viết code + mã trên cùng trang abc.ASPX luôn, tôi không cần thêm trang abc.ASPX.cs.

Cách 3: Tôi chia trang ASPX thành nhiều phần, mỗi phần tương ứng 1 trang .ASCX, sau đó nhúng các trang ASCX này vào trang ASPX là xong. Trên mỗi trang ASCX tôi tạo nhiều control cho giao diện sau đó xử lý code cho các control này, tôi thấy cách này tiện lợi, mỗi phần của trang có thể bỏ vào nhiều trang nào, các trang ASCX chung tôi chỉ viết 1 lần dùng cho nhiều trang.

Cách 4: Tôi bỏ tất cả các trang dạng ASPX.cs vào 1 thư mục tên là Control trong thư mục App_Code ở ứng dụng Web. Tất cả các trang này chung 1 namespace là Control, trên trang ASPX tôi nhúng các control này theo tên từng Control, ví dụ:

<Control:Header runat=”server” ID=”Header1″ />

Cách 5: Tôi viết tất cả file code xử lý ASPX.cs vào 1 project riêng, tôi kế thừa các file này từ lớp Controls hoặc Web Controls và INameContainer. Tôi biên dịch chúng thành thư viện, sau đó tôi nhúng thư viện này vào thư mục Bin của ứng dụng Web. Trên trang ASPX, tôi gọi các Control này để hiển thị.


TỔNG KẾT ——————————————————————————————————

Cách 1. Nếu bạn chọn cách này thì tiên đoán bạn mới học lập trình Web, nếu là sinh viên chắc bạn mới năm 1, năm 2, thậm chí năm 3 nếu mới quan tâm về Web. Thầy cô thường hướng dẫn cách này để bạn làm quen trước với ASP.NET. Cách này không phải cách dở thường lập trình viên làm dự án nhỏ, mì ăn liền làm cách này để có chút đỉnh đút túi cho lẹ.

Cách 2: Cách này hay có người tiếp cận Web từ lâu không muốn thay đổi thói quen, hồi xưa viết code web = PHP và ASP như vậy không à. Nhiều người nói viết web như thế sẽ chạy nhanh hơn ?

Cách 3: Bạn đã có tư duy lên 1 chút, tức là viết ở mức mức độ chung để dùng nhiều trang, các thầy, các cô thấy sinh viên dạng này là rất mừng, vì chí ít cũng có chút tư duy. Tiếp tục bạn phát huy, tiên đoán chắc bạn đã sinh viên năm 3, năm 4, hoặc đi làm nhưng tiếp cận Web chưa lâu.

Cách 4: Bạn đã tốt nghiệp, đã đi làm và có khá nhiều kinh nghiệm, với cách viết của bạn có thể dùng cho nhiều project khác nhau, tuy nhiên bạn chưa tiếp cận hoặc chưa bao h đụng tay tới dự án Web lớn nào cả. Nếu bạn vẫn còn sinh viên, thậm chí là học sinh phổ thông, tôi chúc mừng bạn, bạn là người tài năng về Web.

Cách 5: Bạn đã đạt đỉnh cao về web, bạn là người chuyên nghiệp vì chỉ có chuyên nghiệp mới viết kiểu đấy, viết kiểu biên dịch thành thư viện đòi hỏi kiến thức và tư duy dạt đỉnh cao, mức độ tiếp cận web quá thuần thục đến mức trong đầu bạn không cần biết giao diện web là gì, như thế nào, bạn tưởng tượng, hình dung ra và viết code cho các xử lý ấy. Bạn cũng là người rất am hiểu về Control, về vòng đời Control, về các xử lý Event, Template, Control, … Trông công ty, nếu bạn chưa làm team leader thì đó là 1 sự đáng tiếc. Nếu bạn là sinh viên thì tôi sẽ nhận bạn vào làm việc. Nếu là học sinh phổ thông thì chắc chắn bạn đã được ai đó có trình độ đào tạo bạn từ nhỏ.
Nguồn: vnfunz.vn

1 Comments

Previous Post Next Post