- Ứng dụng của iif vào công việc như thế nào
- Giới thiệu về iif
- Một số ví dụ code về 'ngôn ngữ iif'
- Kênh video cách code ngôn ngữ iif
Video giới thiệu ngôn ngữ iif phần 01
1. Ứng dụng của iif vào công việc như thế nào
- Biên dịch chạy trên Server (IIS)
- Code trực tiếp trên trình duyệt.
- Chức năng giống như phần mềm Microsoft Access nhưng chạy dạng app web.
- Lệnh xử lý iif, Query , Form , Report
2. Giới thiệu về iif
Là một framework dựa trên C# kết hợp ASPX tạo ra những lệnh có thể gọi từ file HTML với câu lệnh dạng thẻ chèn vào file HTML để thực thi trên server IIS.
Người tạo web app chỉ cần biết HTML và SQL Server là tạo được app, không cần code C# và ASPX.
Sáng lập từ năm 2020 và tác giả là NT Software.
3. Một số ví dụ về 'ngôn ngữ iif'
3.1. Khai báo biến
Ví dụ 1: Khai báo biến:so=100000 * Kết quả:biến so được lưu trong bộ nhớ
<iif-V>so
<V-Value>123</V-Value>
<V-Type>int</V-Type>
<V-Scope>Ses</V-Scope>
</iif-V>
________________________________________
Ví dụ 2: In giá trị biến ra màn hình:
<iif-D>Var:so</iif-D>
* Kết quả: 123
3.2. Một số hàm hay sử dụng
Ví dụ 1: Lấy giá trị URL id=<iif-D>Url:id</iif-D>
________________________________________
Ví dụ 2: sử dụng hàm iif, xác định phép toán sau đúng hay sai: iif (10>0,'đúng','sai')
<%==iif(10>0,'đúng','sai') =%>
* Kết quả: đúng
________________________________________
Ví dụ 3:Ngày hiện hành:
<iif-D>Date:Now<fm>{0:dd/MM/yyyy}</fm></iif-D>
10/08/2024
________________________________________
Ví dụ 4:Năm hiện hành: <iif-D>Date:Now<fm>{0:yyyy}</fm></iif-D> 2024
________________________________________
Ví dụ 5:Giá trị ngẫu nhiên:
<iif-D>Math:Random</iif-D>
3.3. Hàm iif-E
Ví dụ 1:Cú pháp hàm iif-E Sử dụng hàm iif-E: 1=1 Đúng
<iif-E>
<Val>1=1</Val>
<b>Đúng</b>
<Else/>
<b>Sai</b>
</iif-E>
<strong>Ví dụ 2:</strong>Hàm iif-E kết hợp với biến
<iif-V>soA
<V-Value>-4</V-Value>
<V-Type>int</V-Type>
</iif-V>
<iif-E>
<Val><iif-D>Var:soA</iif-D> >0 </Val>
<b>Là số dương</b>
<Else/>
<b>Là số âm</b>
</iif-E>
3.4. Hàm về file
Ví dụ 1:đọc nội dung 1 file trong thư mục themes:
<iif-D>IO:Read
<In>/themes/thaydoihehtong.txt</In>
</iif-D>
Ví dụ 2:Xem danh sách file trong 1 thư mục themes:
<iif-D>IO:ListFile
<In>/themes</>1</In>
</iif-D>
Kết quả trả về 1 chuổi JSON
3.5. Nạp file HTML
<iif-H>test2.htm</iif-H>
Ví dụ 2: Nạp HTML dạng Select Case
<iif-D>Var:thu
<In>3</>int</In>
</iif-D>
<br />
<iif-H>
<GetVH><iif-D>Var:thu</iif-D></GetVH>
<HtmlH><ifVH:0/>CN</HtmlH>
<HtmlH><ifVH:2/>Thu 2</HtmlH>
<HtmlH><ifVH:3/>Thu 3</HtmlH>
<HtmlH><ifVH:4/>Thu 4</HtmlH>
<HtmlH><ifVH:5/>Thu 5</HtmlH>
<HtmlH><ifVH:6/>Thu 6</HtmlH>
<HtmlH><ifVH:7/>Thu 7</HtmlH>
<HtmlH><ifVH:__ELSE__/>Khong xac dinh duoc</HtmlH>
</iif-H>
3.6. Hàm Foreach
Ví dụ 1:In dữ liệu từ SQL Server ra màn hình
<ul>
<iif-F>
<Column>ViTriRec,ID_NoiDung_Web,TieuDe,NameUrl</Column>
<Where>ThamSo_01='sanpham'</Where>
<ItemF>
<li>
<i class="fa fa-arrow-right"></i> <a title="<%i=TieuDe=i%>" href="<%i=NameUrl=i%>"><%i=TieuDe=i%></a>
</li>
</ItemF>
</iif-F>
</ul>
Ví dụ 2:Forach lồng Foreach
<iif-F>
<SubF>1</SubF>
<Where>ID_NoiDung_Web_Parent=0</Where>
<ItemF>
<strong>* <%i=TieuDe=i%></strong> <hr />
<iif-F1>
<Where1>ID_NoiDung_Web_Parent=<%i=ID_NoiDung_Web=i%></Where1>
<SubF1>2</SubF1>
<ItemF1>
----- <%i1=TieuDe=i1%> <br />
</ItemF1>
</iif-F1>
</ItemF>
</iif-F>
3.7. Query, Form, Report
Và còn nhiều chức năng khác
4. Xem kênh video về các ứng dụng ngôn ngữ iif