随笔分类 -  【PHP】

基础语法到能力提升到系统架构
摘要:前言 1、设计模式是什么? 设计模式是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。 2、为什么要用设计模式? 为了重用代码、让代码更容易被他人理解、保证代码可靠性。 3、怎么用设计模式? 对接口编程而不是对实现编程。 优先使用对象组合而不是继承。 一、设计模式类型 创建型模式 阅读全文
posted @ 2018-03-27 14:06 程序小工 阅读(225) 评论(0) 推荐(0)
摘要:一、模板访问 1、没有参数传递 $view = new View(); return $view->fetch(); 此时默认访问的模板路径为:[模板文件目录]/当前控制器名(小写+下划线)/当前操作名(小写).html 2、指定模板(跨模板) $view = new View(); return 阅读全文
posted @ 2018-03-25 23:26 程序小工 阅读(1494) 评论(0) 推荐(0)
摘要:一、操作数据库 1、数据库连接配置 数据库默认的相关配置在项目的application\database.php中已经定义好。 只需要在模块的数据库配置文件中配置好当前模块需要连接的数据库的配置参数即可。 模块的数据库配置文件的路径为:application/index/database.php 配 阅读全文
posted @ 2018-03-25 23:22 程序小工 阅读(1457) 评论(0) 推荐(0)
摘要:一、控制器访问 1、命名空间 命名空间与目录路径对应。 如:路径位置为:application/index/controller/Index.php 其文件的命名空间应为:app\index\controller 命名空间解释: app对应application目录(在入口文件mypro/publi 阅读全文
posted @ 2018-03-25 23:10 程序小工 阅读(1121) 评论(0) 推荐(0)
摘要:一、命名规范: 下划线法: 函数的命名 配置参数 常量(大写) 数据表和字段 驼峰法: 属性的命名 方法的命名 帕斯卡法: 类名 类文件名 类的命名 阅读全文
posted @ 2018-03-25 23:07 程序小工 阅读(566) 评论(0) 推荐(0)
摘要:题:PHP框架有哪些,你用过哪些?各自的优缺点是什么? 考点: (1)PHP框架的差异和优缺点 1、Yaf框架 使用PHP扩展的形式写的一个PHP框架,也就是以C语言为底层编写的,性能上要比PHP代码写的框架要快一个数量级。 (1)优点:执行效率高、轻量级框架、可扩展性强。 (2)缺点:高版本兼容性 阅读全文
posted @ 2018-03-10 00:11 程序小工 阅读(1389) 评论(0) 推荐(0)
摘要:题:谈谈你对MVC的认识,介绍集中目前比较流行的MVC框架 考点: (1)MVC工作原理 (2)常见MVC框架 延伸: (1)单一入口的工作原理 (2)模板引擎的理解 (1)MVC工作原理 Model:模型层,处理数据 View:视图层,展示数据,与用户进行交互 Controller:控制器层,业务 阅读全文
posted @ 2018-03-09 23:44 程序小工 阅读(2093) 评论(0) 推荐(0)
摘要:安装PHP7 Ubuntu 16.04官方源自带PHP7,所以可以直接使用apt-get来安装。 (1)安装PHP7以及常用扩展。 (2)启用Apache的php7.0模块,然后重启Apache。 (3)启动php7.0-fpm进程。 (4)查看php7.0-fpm运行状态。 (5)测试PHP是否安 阅读全文
posted @ 2018-03-07 18:47 程序小工 阅读(8460) 评论(0) 推荐(0)
摘要:PHP学习的关键是:多看代码,多写代码,多总结。 HTML5和CSS 推荐书籍《HTML5+CSS3从入门到精通》·李东博 HTML标签 CSS样式 Javascript脚本 PHP基础 推荐书籍《PHP编程》·Kevin Tatroe,Peter MacIntyre,Rasmus Lerdorf 阅读全文
posted @ 2018-03-06 21:24 程序小工 阅读(561) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2018-03-06 19:50 程序小工 阅读(11) 评论(0) 推荐(0)
摘要:菜单排序功能,占位待补 阅读全文
posted @ 2018-03-05 19:06 程序小工 阅读(285) 评论(0) 推荐(0)
摘要:1、前期准备工作 (1)模板介绍 添加菜单的模板页面 菜单管理首页: 添加菜单页面: (2)公共类引入介绍 公共函数文件的引入(位置: Application/Admin/Controller/CommonController.class.php) 1)获取登录用户信息 2)判断是否登录 3)初始化 阅读全文
posted @ 2018-02-01 22:17 程序小工 阅读(2036) 评论(0) 推荐(0)
摘要:修改后台的入口文件,将访问后台页面的入口文件设为admin.php,并且访问该文件的模块默认为admin模块。 添加后台入口文件具体操作步骤: (1)项目目录下新建admin.php (2)实现入口文件功能(index.php代码一样) (3)指定默认访问功能页面 两种情况: 情况一: 没有设置m= 阅读全文
posted @ 2018-01-27 17:11 程序小工 阅读(374) 评论(0) 推荐(0)
摘要:1、页面准备: (1)前端资源的导入:将准备好的页面添加到项目中,放到Public目录下(公共的页面样式、js、图片等资源) (2)添加登录的视图模板 将登录页面的视图放到Amin>View>Login>index.html中 (3)添加登录的控制器和方法 完成代码实现:(文件位置:Admin>Co 阅读全文
posted @ 2018-01-27 16:43 程序小工 阅读(2010) 评论(0) 推荐(0)
摘要:1.thinkphp介绍 一个快速、简单的基于MVC和面向对象的轻量级PHP开发框架 MVC:M数据层、 V视图层 、 C控制层 优点: (1)入手非常快 (2)thinkpjp提供核心内库、文件、函数 2.下载thinkphp3.2.3完整版 官网下载地址: www.thinkphp.cn/dow 阅读全文
posted @ 2018-01-25 19:06 程序小工 阅读(1185) 评论(0) 推荐(0)
摘要:一. 后台登录功能 1.后台登录 2.数据校验 3. dialog插件 4.layer插件 5. 退出登录(利用session失效) 二. 菜单管理 1.后台入口文件优化 2.公共文件引入 3.菜单的添加 4.菜单的修改 5.菜单的删除 6.菜单列表分页 7.菜单列表排序 三.文章管理 1.图片异步 阅读全文
posted @ 2018-01-25 16:35 程序小工 阅读(681) 评论(0) 推荐(0)
摘要:使用curl进行post请求后,接收status code ,结果返回的结果是0 ,但是请求返回的数据是正常的。 检查后发现是执行顺序问题: 由于后来改动结构,所以没在意 curl_exec的位置,直接调整就用了,所以在输出时,值一直是0 后来调整后就好了,也就是应该先执行$curl请求,然后才能获 阅读全文
posted @ 2017-03-13 11:36 程序小工 阅读(7695) 评论(0) 推荐(0)
摘要:1.json格式是适用于多种语言的数据格式,通用性高 1.json格式是适用于多种语言的数据格式,通用性高 2.在php中将array格式的数据转化为json格式 3.默认情况下转化后的json格式为一个串,需要将这个串格式化成相应的样式输出 主要的函数: json_encode() 通常使用中都是 阅读全文
posted @ 2017-03-10 14:03 程序小工 阅读(24147) 评论(0) 推荐(0)