ThinkPHP 5 (四):数据库中间层分析和ORM

ThinkPHP内置了抽象数据库访问层,把不同的数据库操作封装起来,我们只需要使用公共的Db类进行操作,而无需针对不同的数据库写不同的代码和底层实现,Db类会自动调用相应的数据库驱动来处理。采用PDO方式,目前包含了Mysql、SqlServer、PgSQL、Sqlite等数据库的支持。Db里面是一种工厂模式设计思想,对外操作都是操作Db类,内部的话根据不同的配置文件选择驱动,这个驱动才是决定collection是什么类型的。
阅读全文

ThinkPHP 5 (三):构建全局异常处理层

ThinkPHP 5提供了全局异常处理类,我们想控制返回到客户端错误信息的格式,我们就要重写全局异常类 管理这些异常 统一处理。
阅读全文

ThinkPHP 5 (二):日志记录在实际项目中的使用

ThinkPHP5框架里面有日志记录功能,是由\think\Log类完成的,文档上有写,实际在项目中用到日志记录的时候,由于文档写的很简单,里面有不少坑,特此把把踩过的坑记录下来,做个总结。
阅读全文

ThinkPHP 5 (一):用validate构建参数校验层

前端传入到服务器的数据,不仅要在前端进行数据校验,更要在服务端进行数据校验。为什么要构建数据校验层? 构建了统一数据校验层,使代码更加简洁和代码复用。
阅读全文

Mac上SSH秘钥对认证登录服务器

为什么使用秘钥对认证登录?因为密码认证有漏洞,会受到暴力攻击,不怀好意的人会不断尝试猜测你的密码。秘钥对认证,简单来书,在本地设备中创建一对秘钥,其中一个是私钥(保存在本地设备中),另一个是公钥(传到远程服务器中),使用公钥加密的消息只能使用对应的私钥解密,所以应该使用秘钥对认证登录。
阅读全文

【nginx,apache】thinkphp ,laravel,yii2开发运行环境搭建

吉祥三宝(Yii2,Laravel5,Thinkphp5 ) 的Nginx和Apache的配置, 供大家参考
阅读全文

快速打造跨平台开发环境 vagrant + virtualbox + box(转载)

刚开始做开发的时候的都是把开发环境 配置在 自己的电脑上,随着后面我们接触的东西越来越多,慢慢的电脑上都是各种环境了,php,java,python,nodejs等等,非常麻烦,并且经常由于某种原因就把电脑重装了,ORZ,所以环境都要重来。所以打造一个属于自己并且可以移动的环境是非常重要的。 vagrant就是一款构建虚拟开发环境的工具,支持window,linux,mac,总有一款适合你。并且vagrant 可以把配置好的环境打包成一个box,分享给其他人直接使用,非常方便
阅读全文

windows下安装php7的运行环境

wamp虽然好用,但是里面的php版本太低了,想用最新的php版本,那就需要自己手动安装组合wamp配置了,安装的时候里面有很多坑,所以记录下来(=谁让不用mac呢^_^)手动安装组合的配置如下: ①PHP7.2.5 ②Apache2.4.33 ③MySQL5.7.22 ④win8 64位 ps:所以PHP、Apache、MySQL选择对应64位版本的。
阅读全文

PSR:PHP推荐标准

  • 时光疯子
  • 2018-05-07 16:31:46
  • PHP
  • php
PSR是什么?PSR是PHP-FIG制定的推荐规范,这些规范的名称以PSR-开头,后面跟着一个数字。 PSR的作用是什么?用于解决大多数PHP框架经常会遇到的某个具体问题。PHP框架无需频繁解决相同的问题,它们可以遵守PHP-FIG制定的推荐规范,使用公用的方案来解决。
阅读全文

微信JS-SDK分享接口分享的不是自己设置的内容?

  • 时光疯子
  • 2018-04-26 15:40:54
  • PHP
  • php
微信公众号开发,做分享时,文档有分享的接口内容,发现自己设置的分享内容,点击分享时候 都不显示
阅读全文
首页 12 末页 共 16 条记录