最新发布 第5页

大后端分享与精进

全栈

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

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

shanhuhai 3个月前 (08-21) 202℃ 2喜欢

推荐文章

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

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

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

推荐文章

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

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

shanhuhai 3个月前 (08-19) 322℃ 2喜欢

全栈

通过Composer安装PHPunit并配置Phpstrom

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

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

全栈

Mysqldump 的导出技巧

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

shanhuhai 3个月前 (08-17) 210℃ 2喜欢

全栈

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

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

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

随笔

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

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

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

全栈

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

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

shanhuhai 3个月前 (08-14) 284℃ 0喜欢

全栈

Chrome 扩展开发教程(1) ——Hello Chrome

今天教大家来做一个Chrome 扩展,学会这项技能你就可以开发很多工具来提高你使用浏览器的效率了。 我们先通过做一个最简单的Chrome 插件来学习如何制作Chrome扩展,我们先来实现点击浏览器按钮显示 “Hello , Chrome” 。 首先创建 一...

shanhuhai 3个月前 (08-12) 299℃ 2喜欢