从开发语言角度来谈谈SMP(中)--SMP(软件制作平台)语言基础知识之十三

从开发语言角度来谈谈SMP(上)--SMP(软件制作平台)语言基础知识之十三

三、SMP核心系统加XML就是应用系统。

XML文件通过SMP核心程序的运行产生了应用系统。

四、开发者无需安装任何语言安装包。开发者只要获得授权,只要通过电脑编辑SMP的XML文件就可通过网络上传到SMP开发网站即可以运行了,这种便利性是难以想象的。

Caln文件是一个文本文件,可以用电脑自带的记事本进行编辑,也可以找一个XML编辑器编辑非常方便。不同于其他软件开发工具需要安装语言环境语言编辑程序,然后才能使用语言编辑程序,才能编译编辑好的程序,最后运行编译好的程序,可以说只要有上网的电脑就可以进行SMP开发。

五、SMP语言架构。语言架构是指一个完整的程序由几部分组成,完整的SMP语言架构有8个部分:

1、引用部分<Using>。引用部分是SMP定义文件头部部分,用于引用系统的自身的和其他的相关定义和文件,几乎所有应用系统都需要引用其他文件,引用的目的就是减少自己的定义,利用现有的定义以到达快速开发的目的。

2、界面部分<For>。界面部分是专门用于定义界面的,所有的界面都在其中,每个界面元素的标签都有自己的属性,详细说明请参考SMP社区。看到界面就要想到界面的格式,每个界面元素的格式一般都在CSS属性进行定义格式名,在CSS文件中进行具体定义。

3、界面初始化部分<Formlnit>。界面部分中的界面一般是静态的没有数据的,界面初始化可以对界面中的界面元素进行数据加载或产生一个动态数据的显示,因此SMP设计了界面初始化部,注意界面初始化的标签为小写,界面初始化部为头字母大写。

4、数据库定义部分<Db>。数据库定义部分主要是用于定义应用系统中所用到的数据库数据表虚拟表的定义,并可以对表进行初始化数据装入,其chk_flag可以方便地进行数据表结构的产生和修改。

5、数据部分<Data>。数据部分主要用于数据的定义,主要有a系统参数定义,b查询条件参数定义,C SQL参数定义d常用变量定义。

·6、处理函数部分<Deal>。SMP把功能处理内容放在处理或称函数部分之中,注意处理函数是被调用的,本身不能主动去执行。目前函数有两种SMP函数和C#函数,SMP函数是按照SMP函数语法语义编写的语句,C#函数是用C#语言编写的函数。

·7、主程序部分<Main>。是指功能界面一开始要处理的内容,一般的应用系统都会有主程序,只有少数极简单的应用系统不需要主程序。主程序的主要用于:a获取链接上参数进行分类处理,b进行各种界面预处理,c权限处理。

·8、命令部分<Deal>。命令部分是指放置点击功能界面按钮要进行的特殊的各种处理的区域,即放置命令定义的地方。一个命令包含许多条命令语句,不同的命令有不同的标签形成命令标签。命令语句有a条件语句,b赋值语句变量语句,c功能语句,d特殊语句。标签的详细说明见标签文档。

以上所有8个部分都被包含在<SMP></SMP>之中。SMP定义文件的标志就是其根结点为SMP,要强调的是并非所有应用系统都需要这个8个部分。一般情况下界面部分和命令部分是最常用的部分。

SMP&基础知识

(未完待续......)

相关推荐
LDR00611 天前
Type-C 快充全面升级!LDR6601 赋能个人护理便携电机,重塑剃须刀 / 理发器新体验
c语言·开发语言
雪碧聊技术11 天前
Tree.js是什么?一文讲透
开发语言·javascript·ecmascript
码云数智-园园11 天前
C++20 Modules 模块详解
java·开发语言·spring
swordbob11 天前
NIO的channel中什么是 fd(File Descriptor,文件描述符)
java·开发语言·nio
源分享11 天前
Java线程同步的多种实现方法(非常详细)
java·开发语言·jvm
Luminous.11 天前
C语言--day30
c语言·开发语言
何以解忧,唯有..11 天前
Go语言循环语句详解:for、range与循环控制
开发语言·算法·golang
謓泽11 天前
C语言不是语法,是通往机器的地图。
c语言·开发语言
云水一下11 天前
从零开始学 PHP 系列(一):PHP 的前世今生与开发环境搭建
开发语言·php
飞天狗11111 天前
零基础JavaWeb入门——第五课第二小节:九大内置对象 · 第2个:response(响应对象)
java·开发语言