摘要: 一、php框架 1、真实项目开发步骤: 多人同时开发项目,协作开发项目、分工合理、效率有提高(代码风格不一样、分工不好) 测试阶段 上线运行 对项目进行维护、修改、升级(单个人维护项目,十分困难,代码风格不一样) 项目稳定的运行阶段 项目停止运行(旧项目的人员已经全部离职,新人开发新项目) 多人同时 阅读全文
posted @ 2018-11-01 10:23 wangjinggang 阅读(251) 评论(0) 推荐(0) 编辑
摘要: CMS 内容管理系统 1、cms (content manage system 内容管理系统): 比如 新闻/电子商务/电影网/公司宣传网站/软件/文章) 2、流行的cms 【dedecms/ phpcms /cmstop】 dedecms : 专注于 中/小型网站 ,但是有企业用户 phpcms: 阅读全文
posted @ 2018-10-26 09:30 wangjinggang 阅读(734) 评论(0) 推荐(0) 编辑
摘要: MVC 1、什么是mvc? mvc全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时, 阅读全文
posted @ 2018-10-22 10:08 wangjinggang 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 文件操作 1.只能操作服务器的文件 2.文件包含目录和文件 1、判断文件类型 2、文件属性 3、文件路径 (1)当前路径:./ 上级目录:../ 下级目录:目录/ 根路径:/ (2)如果是php里面的根(/)路径代表:磁盘的根 (3)如果是在网页里面的根(/)路径代表:服务器的根(www目录) 4、 阅读全文
posted @ 2018-10-19 15:07 wangjinggang 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 目录操作 1、创建目录 Mkdir(目录地址,权限,是否递归创建=false); 2、删除目录 Rmdir(目录地址) 仅仅可以删除空目录。(不支持递归删除) 3、移动(改名) Rename(旧地址,新地址) 该函数也支持操作文件。 4、获取目录内容(文件) (1)打开目录 目录句柄 = opend 阅读全文
posted @ 2018-10-18 16:55 wangjinggang 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 一、两个特定语法场景的辨析: 1、对象向下传递特性; 当一个对象($o1) 调用一个实例方法,然后,在该实例方法(f1)中又去“静态”调用另一个类的方法(f2),则在方法f2中,会自动获得在方法f1中的那个$this对象。 对比: 可见f2方法直接调用会产生严重错误(因为找不到$this) 2、st 阅读全文
posted @ 2018-10-18 16:42 wangjinggang 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、数据(变量)序列化/反序列化 什么叫序列化: 就是将一个变量的数据“转换为”字符串——但并不是类型转换。其目的(意图)是将该字符串“存储起来”(比如存为文本文件)然后在其他时间(或其他运行环境/电脑)上,将其又恢复原样。 比如:很多有些设计中,都有一个功能:保留场景及当前所有装备,武器,服装。。 阅读全文
posted @ 2018-10-18 16:26 wangjinggang 阅读(171) 评论(0) 推荐(0) 编辑
摘要: 其他魔术方法 1、__sleep(), 和 __wakeup() 当对一个对象进行“序列化”操作的时候,会自动调用类中的__sleep()方法; 当“反序列化”一个对象的时候,会自动调用对应类中的__wakeup()方法; 注意:反序列化操作中,必须已经具备了对应的类的声明。 __sleep()方法 阅读全文
posted @ 2018-10-18 10:36 wangjinggang 阅读(170) 评论(0) 推荐(0) 编辑
摘要: 一、类型约束: 1、什么是类约束? 其他很多语言中,类型约束是语法上的要求,即定义一个变量的时候,必须指定类型,并以后也只能存储该类型数据——这种是强类型语言的一个特点。比如: int n1 = 1; //int类型变量 float f1 ; //float类型变量 bool function ge 阅读全文
posted @ 2018-10-18 09:43 wangjinggang 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 一、对象遍历 对象也可以可以使用foreach语句进行遍历,有两点注意: 1,只能遍历属性。 2,只能遍历“看得到”的属性——代码所在范围可访问。 在外面遍历: 可见,此时protected和private属性都没有遍历出来。 如果需要全部遍历,则改造为: 一个思考题:如果只需要某对象中的部分数据? 阅读全文
posted @ 2018-10-18 09:34 wangjinggang 阅读(247) 评论(0) 推荐(0) 编辑