前面已经介绍了Zend studio工具的使用以及软件开发的基本阶段,下面就是我们第一个练习,雇员管理系统,从设计到实现来简单介绍下:
开发环境:
服务器:基于Linux 2.618环境下配置PHP服务器
Ide : Zend studio
下面是基本的框架图:
1、首先设计数据库
设计数据库AdminCreate table admin( Id int primary key, Name varchar(32) not null, Password varchar(128) not null);Emp 雇员表Create table emp( Id int primary key auto_increment, Name varchar(64) not null, Grade tinyint, Email varchar(64) not null, Salary float)添加用户insert into admin(id,name,password) value('124','admin',md5('admin'));insert into emp(name,grade,email,salary) value('admin',’80’,’3789131@163.com’,10);
2、代码实现
你的用户名或者密码输入错误 "; }else{ echo "hello"; } }?>管理员登陆系统
返回登陆界面"?>主界面
管理用户 添加用户 查询用户 退出系统
下面是关于分页技术的介绍:
在分页中有几个变量是必须的: $pageNow :显示第几页:用户输入 $pageCount:共有几页[] $rowCount:共有多少条记录[数据库获取] $pagesize:每页显示几条记录[人为定义] 计算pageCount 算法 <?php $pageCount=ceil($rowCount/$pagesize); ?>
显示从第几个数据开始显示多少数据的SQL语句(起始是 0)
select * from emp limit 1,3;
Select count(Id) from emp;
雇员管理列表 雇员管理系统"; echo "
Id | Name | Grade | Salary | 删除用户 | 修改用户 | |
---|---|---|---|---|---|---|
{$row['Id']} | {$row['Name']} | {$row['Grade']} | ". "{$row['Email']} | {$row['Salary']} | 删除用户 | ". "修改用户 |
这里我们必须提到,在软件开发中有几个重要的开发模式
1、Model1 模式
2、分层模式(界面、业务逻辑分离)
3、Mvc 模式
Model1模式最重要的特点就是没有分层的概念,也就是说界面显示和业务逻辑的处理放在一个文件中来完成。
缺点:
1)、表现层和业务逻辑层混合在一起(乱!)
2)、在开发中,不利于多人的协同开发
3)、不利于后期的维护
优点:
简单、开发速度比较快
比较适合开发小的项目
分层模式 基本概念是:把界面和业务分层-〉结构清晰,利于分工开发
Mvc模式,基本概念:强制把数据的输入,数据的处理,数据的显示
下面章节将介绍 分层模式及Mvc模式实现!
参考资料:
传智播客视频