最新发布 第4页

大后端分享与精进

全栈

学习php反射(2)——不用new方法实例化类

上一篇简单介绍了 php 反射的几个常见类的使用方法,但是用反射能做些什么,你可能还是想象不到, 下面我稍微应用反射类来做点东西,大家知道实例化一个类需要用new 关键字,不用 new 可以吗?答案是可以的,用反射就能实现: 首先创建一个文件 student.php: <?...

shanhuhai 1个月前 (08-22) 170℃ 1喜欢

全栈

学习PHP反射(1)—— 入门

今天开始学习php 的反射,许多人可能还没有听说过反射这个概念,简单点说反射的就是让你拥有剖析类、函数的能力。 有的同学可能会问我剖析类有什么用,我为什么要学反射,我只能说不学反射并不会对你实现业务有任何影响,但是如果你想写出结构优雅的程序,想写出维护性和扩展性都很高的程序,学习...

shanhuhai 1个月前 (08-21) 140℃ 2喜欢

推荐文章

MVC模式的优化方案(2)——剥离业务代码后的模型就是数据层

上一篇我们讲了在MVC架构中加入服务层,服务层的加入使我们的软件架构更加的容易理解和掌握。 原来的模型部分要负责业务代码和数据库处理,现在我们将业务部分抽取到服务层,这时候模型层只需要负责与数据库的交互,这样的形式跟主流php框架将模型设计与数据表一一对应的模式是一致的,从而解决...

shanhuhai 1个月前 (08-20) 137℃ 1喜欢

推荐文章

MVC模式的优化方案(1)——加入 Service 层

大部分程序员都知道 MVC 的软件设计方式,但是用了这么久的设计模式,你是否发出过疑问,目前的MVC设计方式有哪些问题,还有什么样的改进空间?今天来简单介绍下。 经典的MVC设计模式,其中 M(模型)、V(视图)、 C(控制器),其中模型中放是主要的业务代码和数据库交互,视图是软...

shanhuhai 1个月前 (08-19) 183℃ 2喜欢

全栈

通过Composer安装PHPunit并配置Phpstrom

相信单元测试对于大多数PHP程序员来说还都处于听说过的阶段,似乎PHP就是为了开发速度快而生的,做了单元测试岂不是会拖慢开发速度?这个说法好像也是有道理的,但是还是要针对项目特点,有些对稳定性,健壮性要求的项目,做单元测试可以大幅减少bug的产生率,提高后期维护性,所以想做一个优...

shanhuhai 1个月前 (08-18) 197℃ 1喜欢

全栈

Mysqldump 的导出技巧

Mysqldump 是我们经常要用到的命令,Mysqldump 与Mysql 关于连接信息的参数是一致的, -h 主机地址 -u 用户名 -P 端口 -p 密码 命令格式: mysqldump -h 主机地址 -P 端口 -u 数据库用户名 -p密码 目标数据库名 表名 -...

shanhuhai 1个月前 (08-17) 125℃ 2喜欢

全栈

程序员如何打造自己的知识库(2)——架构设计

上一篇我们讨论了程序员积累知识的重要性,这些知识我们称之为资产,对于程序员来说资产大概有 “代码片段”, “笔记”, “链接”。我们讲了实现这样一个知识仓库的大概思路,它必须要可以“随存随取”,因为程序员都很懒,你必须要很低成本的让他能记录,记录才会更容易发生。 架构设计 下面...

shanhuhai 1个月前 (08-16) 180℃ 3喜欢

随笔

程序员如何打造自己的知识库

  作为一个程序员,每天都要接触大量的新知识,比如“如何让一个元素居中的N种方法”, 比如“如何搭建Hadoop集群”,再比如 “Git使用的6个技巧”, 这些东西我们真的想用一次就永远都刻在脑袋里,不会忘记,但是人脑是个奇怪东西,你需要在大量的重复练习中才能牢牢的记住一些知识。...

shanhuhai 1个月前 (08-15) 161℃ 1喜欢

全栈

Chrome 扩展开发教程(3)——content_scripts用法

前面两章我们介绍了弹窗 popup 和 background的用法 这篇来介绍下 conent_scripts 的用法。 Content_scripts 简介 假如你想把访问到的页面里的图片都加上好看的边框你该怎么做? 用目前学习的东西,你是无法实现这个功能的,这时候你要用到 c...

shanhuhai 1个月前 (08-14) 155℃ 0喜欢