Using Vuejs, sometime you need to publish your awesome component with the world. Sure you can share the .vue file, but how can you publish it to npmjs, for the ease of installation and usage of others?
Repository và Unit of Work Pattern
Repository, hiểu một cách đơn giản, là 1 tầng phân chia giữa Data Access Layer (DAL) và Bussiness Logic Layer. Unit of Work là một kỹ thuật để đảm bảo tất cả các request tới database mà có liên quan tới nhau đều được thực hiện trên cùng một DbContext 1. DbContext của Entity Framework … Continue reading Repository và Unit of Work Pattern
[ASPNET Core 2] – Middleware
For English version: [ASPNET Core 2] – Middleware Đôi khi bạn có một yêu cầu éo le: Viết Hello world bằng ASP.NET Dễ ẹt, dotnet new mvc, rồi sửa Views/Home/Index.cshtml cho nó trả về 1 dòng Thế là xong, phải ko? Có cách khác 😀 1. Middleware là giề 2. Các loại middleware 3. Default … Continue reading [ASPNET Core 2] – Middleware
[ASP.NET] – Project Structure & Package Manager
Bạn tổ chức thư mục, tập tin như thế nào? Có nên tách ra thành nhiều project con? Có nên dùng package manager? Trong phần này, mình sẽ trình bày kinh nghiệm cá nhân về các tổ chức và quản lý projects, và dùng package manger nhóe 1. Project & Solution 1.1. Lý do 1.1.1. … Continue reading [ASP.NET] – Project Structure & Package Manager
[ASP.NET for Beginner] – Part 4 – CRUD và Data Validation
Vậy là bạn đã có một khái niệm cơ bản về MVC, cách kết nối tới database, lựa chọn cho mình một front end phù hợp, đã tới lúc bắt tay vào thực hiện 4 thao tác cơ bản nhất của bất kỳ ứng dụng web nào: CRUD Xem các bài viết trong series Phần … Continue reading [ASP.NET for Beginner] – Part 4 – CRUD và Data Validation
[ASP.NET for Beginner] – Part 3 – Front end framework nào?
Trong phần 3 này chúng ta sẽ tìm hiểu về các framework front end phổ biến hiện tại Xem các bài viết trong series Phần 1: Mô hình MVC Phần 2: Connect Database và Model Binding Phần 3: Front end framework nào Phần 4: CRUD và Data Validation 1. CSS 1.1. CSS Framework 1.1.1. [Bootstrap](http://getbootstrap.com/) … Continue reading [ASP.NET for Beginner] – Part 3 – Front end framework nào?
[ASP.NET for Beginner] – Part 2 – Connect Database and Model Binding
Ở phần trước bạn đã có một khái niệm cơ bản về mô hình MVC. Dựa vào đó, chúng ta sẽ tiếp tục tìm hiểu thêm về database những vấn đề liên quan nhé. Xem các bài viết trong series Phần 1: Mô hình MVC Phần 2: Connect Database và Model Binding Phần 3: Front … Continue reading [ASP.NET for Beginner] – Part 2 – Connect Database and Model Binding
[ASP.NET for Beginner] – Part 1 – MVC
MVC, mờ vờ cờ, model-view-controller, ai ai cũng đã nghe qua, nhưng bạn mới bắt đầu học nó, thì làm sao cho đúng? Bài viết này đưa ra một số khái niệm cơ bản, và cách áp dụng chúng trong code thực tế. Xem các bài viết trong series Phần 1: Mô hình MVC Phần … Continue reading [ASP.NET for Beginner] – Part 1 – MVC
[ASP.NET Core] – Razor Page – Let’s think straight
Khi bạn cần tạo thật nhanh một cái website có các page cần thiết mà không cần phải quan tâm tới các vấn đề phức tạp như mô hình, bảo mật, mở rộng, thì Razor Page chính là câu trả lời 1. Yêu cầu 2. Mô hình phát triển 3. Các vấn đề của MVC … Continue reading [ASP.NET Core] – Razor Page – Let’s think straight
[ASP.NET Core] Auto Anti-forgery Token
Có một cách giúp bạn tự động áp dụng ValidateAntiForgeryToken vào tất cả các Post Action trong controller của mình Chắc bạn đã từng nghe qua Cross-site Request Forgery (CSRF) attacks. Hiểu một cách đơn giản là Server thực thi một request giả mạo xuất phát từ hacker, nhưng với chứng thực xịn của 1 … Continue reading [ASP.NET Core] Auto Anti-forgery Token