CodeSmith là 1 bộ khởi tạo source code từ các template được dịnh nghia (dùng C# hoặc VB.NET) và có thể dùng dể tạo ra source code thuộc bất cứ ngôn ngữ nào hoặc tổng quát hơn là bất cứ nội dung text nào mà chúng ta cần tạo! Việc tạo ra code từ template có rất nhiều ưu diểm, chính yếu là: tiết kiệm rất đáng kể thời gian coding, tránh nhàm chán cho developer (dối với các task lặp di lặp lại) và hạn chế các bug không đáng có (hoặc lặp di lặp lại) khi không dùng template (vì code được sinh ra sẽ không có các bug do lỗi developer gây ra trừ khi template có bug!). Tóm lại, Code Generation là một huớng đi rất phổ biến hiện nay giúp developer tập trung hiện thực logic chính của ứng dụng mà không phải suy nghĩ về các vấn dề còn lại (kết nối database server, data access layer, ...).
Ở đây, Tôi chỉ hướng dẫn cách làm thể nào để sử dụng Tool CodeSmith để xây dựng website cơ bản. Cách thức để Gene code. Từ việc gene code, Tôi sẽ hướng dẫn cách thức viết hàm theo hướng chức năng, các tip sau này trong bài viết sẽ hướng theo cái này. Các bạn tập làm quen để code nhé.
Cách làm như sau:
Bước 1: Mở chương trình CodeSmith Studio lên. Tải phần mềm tại đây
Bước 2: Mở file NetTiers.cst bằng cách Chọn File/Open… tìm tới đường dẫn chứa file như hình bên dưới.
Đợi nó load.
Bước 3: Chọn thuộc tính cho nó theo hình bên dưới
Thuộc tính Choose Source như hình dưới:
Nhấn Ok, nếu báo “Test succeeded” thì đã kết nối CSDL thành công.
Bước 4: Sau khi thao tác chọn xong, save nó lại với tên bất kỳ(đuôi file *.csp), rồi kích đúp vào file vừa save. Nó sẽ hiện ra bảng cho chúng ta lựa chọn Generate code.
Sau khi Generate code thành công nó sẽ hiện web “Generation Report”
Trong này nó hướng dẫn cách làm thế nào để web config, các bảng, khóa đã khớp chưa. Từ đó nó sinh ra các lớp DataAcess và Bussiness Layer.
Bước 5: Vào thư mục NetTiers được sinh ra sau khi kích hoạt gene code
“C:\NetTiers\benhVienDaKhoa.SQL”
Chạy file “procedures.sql” để sinh các thủ tục cho nó:
Đây là các thủ tục được tự động sinh ra.
Từ đây, các Tip tiếp theo Tôi sẽ hướng dẫn xây dựng từng chức năng website dựa vào việc gene code như thế này.
Chúc bạn thành công!
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com
---
Khóa học Hacker và Marketing từ A-Z trên ZALO!
Khóa học Hacker và Marketing từ A-Z trên Facebook!
Bảo mật và tấn công Website - Hacker mũ trắng
KHÓA HỌC LẬP TRÌNH PYTHON TỪ CƠ BẢN ĐẾN CHUYÊN NGHIỆP
Khóa học Lập trình Visual Foxpro 9 - Dành cho nhà quản lý và kế toán
Khóa học hướng dẫn về Moodle chuyên nghiệp và hay
Xây dựng hệ thống đào tạo trực tuyến chuyên nghiệp tốt nhất hiện nay.
Khóa học AutoIt dành cho dân IT và Marketing chuyên nghiệp
Khoá học Word từ cơ bản tới nâng cao, học nhanh, hiểu sâu
Khóa học hướng dẫn sử dụng Powerpoint từ đơn giản đến phức tạp HIỆU QUẢ
Khóa học Thiết kế, quản lý dữ liệu dự án chuyên nghiệp cho doanh nghiệp bằng Bizagi
Khóa học Phân tích dữ liệu sử dụng Power Query trong Excel
Khóa học Lập trình WEB bằng PHP từ cơ bản đến nâng cao
Khóa học “Thiết kế bài giảng điện tử”, Video, hoạt hình
kiếm tiền Youtube bằng phần mềm Camtasia Studio
Khóa học HƯỚNG DẪN THIẾT KẾ VIDEO CLIP CHO DÂN MARKETING CHUYÊN NGHIỆP
HƯỚNG DẪN THIẾT KẾ QUẢNG CÁO VÀ ĐỒ HỌA CHUYÊN NGHIỆP VỚI CANVA
Hãy tham gia khóa học để trở thành người chuyên nghiệp. Tuyệt HAY!😲👍
GOOGLE SPREADSHEETS phê không tưởng
Hãy tham gia khóa học để biết mọi thứ
Khóa học sử dụng Adobe Presenter-Tạo bài giảng điện tử
Để thành thạo Wordpress bạn hãy tham gia khóa học
Khóa học sử dụng Edmodo để dạy và học hiện đại để thành công
Cập nhật công nghệ từ Youtube tại link: congnghe.hocviendaotao.com
Tham gia nhóm Facebook
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com
Bảo mật và tấn công Website - Hacker mũ trắng
KHÓA HỌC LẬP TRÌNH PYTHON TỪ CƠ BẢN ĐẾN CHUYÊN NGHIỆP

Khóa học AutoIt dành cho dân IT và Marketing chuyên nghiệp
Khoá học Word từ cơ bản tới nâng cao, học nhanh, hiểu sâu
Khóa học hướng dẫn sử dụng Powerpoint từ đơn giản đến phức tạp HIỆU QUẢ
Khóa học Thiết kế, quản lý dữ liệu dự án chuyên nghiệp cho doanh nghiệp bằng Bizagi
Khóa học Phân tích dữ liệu sử dụng Power Query trong Excel
Khóa học Lập trình WEB bằng PHP từ cơ bản đến nâng cao
kiếm tiền Youtube bằng phần mềm Camtasia Studio
Khóa học HƯỚNG DẪN THIẾT KẾ VIDEO CLIP CHO DÂN MARKETING CHUYÊN NGHIỆP
HƯỚNG DẪN THIẾT KẾ QUẢNG CÁO VÀ ĐỒ HỌA CHUYÊN NGHIỆP VỚI CANVA
Hãy tham gia khóa học để trở thành người chuyên nghiệp. Tuyệt HAY!😲👍
GOOGLE SPREADSHEETS phê không tưởng
Hãy tham gia khóa học để biết mọi thứ
Khóa học sử dụng Adobe Presenter-Tạo bài giảng điện tử
Để thành thạo Wordpress bạn hãy tham gia khóa học
Khóa học sử dụng Edmodo để dạy và học hiện đại để thành công
Cập nhật công nghệ từ Youtube tại link: congnghe.hocviendaotao.com
Tham gia nhóm Facebook
Để tham gia khóa học công nghệ truy cập link: http://thuvien.hocviendaotao.com
Mọi hỗ trợ về công nghệ email: dinhanhtuan68@gmail.com