电脑安全

您当前的位置:主页 > 电脑安全 >

用PHP开始你的MVC(三)实现你的Model层-网络编程

来源:[db:来源]标题:   表格    编辑:电脑技术全能网 时间:2019-09-23 06:24

原标题:用PHP开始你的MVC(三)实现你的Model层-网络编程
   3、完成你的Mode层Model层,就是MVC形式中的数据处置层,用来停止数据和贸易逻辑的装封,停止他的计划的时间计划到三个个观点:------Model类。是实体类。用来保留数据库表格的中一笔记录的全部字段的数据。而且能够考证这笔记录数据的完全性。------ModelManager类。是实体类的治理类。平日每一个实体类(Model)都要有一个对应的治理类(ModelManager)。治理类能够用来治理实体类外面的数据记录(比方删除/增加/变动.....)。然而ModelManager类纷歧定要有对应的Model类。------db类。用来治理对数据库的连接。ModelManager类全部的对数据的操纵。都是经过这个db类来完成的。在全部MVC形式中。只要这个db类能够间接对数据库停止操纵。同时也只要ModelManager类能够对db类停止挪用。看下来仿佛是比拟费事。然而现实上并不庞杂。这类Model层计划方法。和网上购物体系的购物车顺序是极端类似的。Model能够看做是购物车里的单个商品的信息类。Manager能够看做是定单。定单是用来治理洽购的商品的。上面是一个简略的例子。应当是比拟典范的。侧重看他的全部计划和流程的完成。认真研讨一下。实在不难。留神:上面例子应用的全部的类和方式都是经由简化的。现实情形比这个要庞杂的多。然而。作为一个实例曾经是充足用了。文件夹构造: |-Db.php|-Model.php|-Manager.php|-ModelTest1.php|-ModelTest2.php|-ModelTest3.php|-ModelTest4.php|-Model/|-Model/ClassModel.php|-Model/StudentModel.php|-Model/ClassManager.php|-Model/StudentManager.php留神文件夹和文件名的巨细写 内容:假定有一个数据库,保留在两张表,一张是class(班级)表格,一张是student(先生)的表格, class表格字段:cls_id----------int--------notnullcls_name--------string-----notnullcls_address-----string-----nullstudent表格字段:stu_id----------int--------notnull stu_clsid-------int--------notnull stu_name--------string-----null ClassModel.php外面是class表的一个实体类ClassModelClassManager.php外面是ClassModel的治理类ClassManagerStudentModel.php外面是student表的一个实体类StudentModelStudentManager.php&n

上一篇:php的优缺点-网络编程

下一篇:没有了