表单(2)-表单完成
>PHP验证名字 [php] view plaincopy $name = test_input($_POST[“name”]); if (!preg_match(“/^[a-zA-Z ]*$/“,$name)) { $nameErr = “只允许字母和空格!”; } preg_match()检索匹配,正则表达式(有待详解) >PHP验证E-mail [php] view plaincopy $email = test_input($_POST[“email”]); if (!preg_match(“/([\w\-]+\@[\w\-]+\.[\w\-]+)/“,$email)) { $emailErr = “无效的 email 格式!”; } >验证URL [php] view plaincopy $website = test_input($_POST[“website”]); if(!preg_match(“/\b(?:(?:htt...
语法(2)-字符串函数&常量
>字符串函数 >>strlen(“字符串”)//返回字符串的长度 >>strpos(“hello world”, “world”);//检索字符串内指定的子串,返回位置。 更多的PHP字符串函数请点击这里 >PHP常量 >>使用define(“GREETING”, “Welcome to W3School.com.cn!”,true/false)函数; 第一个参数是常量的名称,第二个参数敞亮的值,第三个参数是否对大小写敏感(false是敏感) >运算符 >>基本运算:+ - * / % >>赋值运算:= += -= *= /= %= >>字符串运算:. 串接 .=串接后复制 >>递增递减运算符:++$x $x++ –$x $x– >>比较运算符: == 等于 数值相等返回true ...
语法(3)-控制结构
>if-else >>if 语句 if (条件){条件为true执行代码} >>if-else if (条件){条件为true执行代码} else{条件为false执行代码} >>if-elseif-else if (条件){条件为true执行代码} elseif (条件){条件为true时执行代码} else{条件为false执行代码} >switch语句 >>switch(expression){ case label1: execute code;break; case label2:execute code;break; default: execute code;break; } >循环 >>while(condition){coding;} 指定条件为真,执行代码块; >>do {coding} while{condition}执行到条件为假 >>for (init counter; test c...
语法(4)-函数&数组&超全局变量
>函数定义 function 函数名(参数列表){ 函数体; } //函数名对大小写不敏感 //参数列表,函数体,返回值原理同C++同样 >数组的实现 >>定义:$cars = array(“volvo”, “BMW”, “SAAB”); //这里用array()函数创建数组,但是JS是用new创建array类的对象,而python中对应的list本身就是一个类的对象。 >>数组分类 索引数组:带有数字索引的数组 $cars=array(“Volvo”,”BMW”,”SAAB”); 关联数组:带有制定键的数组 $age=array(“Peter”=>“35”,”Ben”=>“37”,”Joe”=>“43”); 多维数组:包含一个或多个数组的数组 echo count(数组变量)返回数组长度 遍历关联数组 [html] view plaincopy <?php $...
1 UML笔记之模型和视图
UML概念 UML的全称,统一建模语言(UML是 Unified ModelingLanguage的缩写)是用来对软件系统进行可视化建模的一种语言。UML为面向对象开发系统的产品进行说明、可视化、和编制文档的一种标准语言。 什么是模型 模型是对现实世界的形状或状态的抽象模拟和简化。 模型的分类 描述系统的模型:软件模型分为逻辑模型和物理模型。逻辑模型描述未来系统用来做什么。物理模型描述未来系统做什么,规定了系统所采用的的技术,在设计阶段使用物理模型。 描述事物的模型:交通模型、建筑模型、设计模型、数据分析模型。用图形符号对现实世界中某个事物 按照模型的用途分类: 用例模型:表示业务系统或软件系统功能的模型。 对象模型:用来表示业务或软件系统的组成和结构。 动态模型:展现了系统的内部行文。包括顺序图、活动图、状态图。 使用模型的理由最简单的理由: 为了能够更好地理解正在开发的系统。通过建模,可以达到四个目的: 1、有助于按照需求对系统进行可视化的分析 2、能够系统的结构或行为 3、给出了知道构造系统的模板 4、对做出的决策进行文档化 UML中建模与视图 ...
10 UML笔记之协作图
协作图概述 协作 包含一组对象和链,用于描述系统的行为是如何由系统成分协作实现的。在一定的语境中一组对象以及实现某些行为的对象间的相互作用。协作图就是表现对象协作关系的图。强调组织机构和交互角色。以生命线之间的链接为核心来描述对象之间的消息交互。 作用 显示对象及其交互关系的空间组织结构 表现一个类操作的实现 组成 协作图基本元素:活动者、对象、链接、消息。 对象:用来表示操作图中参与交互的对象。 多对象:用来表示协作图中参与交互的多个对象。 链接:两个或多个对象之间的独立连接,是对象引用元组,是关联的实例。链的表示形式:一个或多个相连的线或弧。 消息:对象之间发送的消息。 示例 通信图的建立 1. 确定交互过程的上下文(context); 2. 识别参与交互过程的对象; 3. 如果需要,为每个对象设置初始特性; 4. 确定对象之间的链(link),以及沿着链的消息; 5. 从引发这个交互过程的初始消息开始,将随后的每个消息附到相应的链上; 6. 如果需要表示消息的嵌套,则用Dewey十进制表...
12 UML笔记之状态图
UML状态图 定义 对象在生命周期内、在外部时间的作用下,对象从一中状态迁移到另一种状态构成的完整系列图,就是一个状态机。 记录下给定时刻状态的机器,根据不同的输入对每个给定的变化而改变其状态或引发一个动作。 在UML中,状态机由对象的各个状态和连接这些状态的转换组成,是展示状态与状态转换的图。 状态图本质上就是一个状态机或是状态机的特殊情况。由表示状态的节点和表示状态之间转换的带箭头的直线组成。 状态机图的作用: 状态机图用来描述一个对象从生成到消失整个生命周期内所经历的状态变化。。状态机图用来反映型对象的行为建模(时间响应) 表示一个对象对于来自外部的事件如何做出反应的情况。 当生命周期内有复杂状态变化的对象,或者需要把握其状态迁移变化的对象才需要画状态机图。 包括状态序列、引发事件、一系列响应动作 状态机的组成元素: 状态(初始状态结束状态一般状态)、转移、事件、动作。 认识状态的概念和分类: 状态图示例 状态图的表示 状态的表示方法: 初始状态:对象的起始状态 终止状态:对象最后的状态。 中间状态:使用对象的属性来描述对象...
13 UML笔记之构件图和部署图
UML构件图与部署图 定义 为了描述系统实现方面的信息,使系统具有可重用性和可操作性的目的,构件图和部署图来表示实现单元。用来描述系统的文件构成,软件运行环境和硬件构成的两种图形—构件图和部署图。主要用来描述系统中能用眼睛看到的那一部分。 构件图 构件图定义 构件图是用来表示系统中构件与构件之间、构建内部结构的关系图 构件之间的依赖关系:与类图中类间依赖关系相同,都是使用虚线箭头表示 构件和接口之间的依赖关系:一个构件使用了其他元素的接口,依赖关系可以用箭头的虚线表示,箭头指向接口符号 构件图要素 构件、接口 构件图示例 构件定义 将系统中可重用的模块封装为具有可替代性的物理单元,称为构件。构件表示的是系统内预先定义好访问接口的可以再利用的软件部件。 构件的特征: 1、代码特征:包含和封装了实现系统功能的类、其他元素的实现代码以及某些构成系统状态的实例对象 2、身份特征:构件拥有身份和状态,用于定位在其上的物理对象 构件的表示: 接口定义 构件之间通过接口连接起来。接口定义了操作调用的方法,并且不包含操作的具体实现。 提供接口:构件提供给外部的接口 要求接口:构件访问...
2 UML笔记之语言体系
UML语言的组成: 包括构造块、规则、公共机制 构造快: 事物:事物代表了系统中最简单的实体。 关系:关系代表了实体间的联系。 图:代表了实体间按某种规则链接在一起组成的更大的实体。 **规则:**构造块应该遵守的规则,名称、作用范围、可见性、完整性、可执行等属性,在软件系统或业务系统中事物应该遵守的约束或规定。 名称:值每个构造块代表的事务应该有一个名字。 范围:每个构造快代表的事物的使用范围。 可见性:方位构造快代表的事物是,授予访问者的权限或者级别。 完整性:构造块代码的事物应该有完整的含义。 可执行性:构造块代表的事物具有实际含义和合理性。 **公共机制:**每个事物都必须遵守的通用规则。细分为:项数、修饰、通用划分、扩展机制。 构造块——事物(也成为符号)的解释 结构符号代表了业务系统或软件系统中的某个简单事物。结构符号代表的简单事物有7种,分别是类(对象)、接口、主动类、用例、协作、构件和节点。结构符号常用名词命名。下面分别介绍7种结构符号的表示法和含义。 结构符号 结构符号代表了业务系统或软件系统中的某个简单事物。结构符号代表的简单事物有7种,分别是类(对象...
14 UML笔记之用例图
用例图基本概述 概念 用例是代表系统中各个项目相关人员之间就系统的行为所达成的契约。站在用户角度描述用户的需求。 用例图是由参与者、用例以及它们之间的关系构成的用于描述系统功能的动态视图。 用例图的作用是描述参与者和用例的关系,表示系统的用户使用了系统中的哪些用例。 组成 用例图组成的概念 参与者:可以是系统使用者、外部硬件、现有系统。既可以与对象进行信息交换、也可以被动接受来自于对象系统的信息。 用例:系统提供的功能。一个用例会涉及到多个参与者和系统本身。消息序列+错误条件。 用例图实例 用例图详细描述 用例模型准则 首先确保系统边界 确保关注参与者。 每个用例必须给用户提供价值。 用例是非形式化的。 用例特点 用例描述了用户提出的需求 用例可大可小 用例对应一个具体的用户目标 用例图目的 明确开发系统的主要功能 明确开发对象的范围 明确开发对象和外界的关系 用例描述 是对用例图的补充,用例描述和用例图合称为用例模型。 用来详细描述用例内部的业务流程。 包括概要、脚本(一段藐视具体流程的文字)、事件流(各种条件下的执行流...














