四时宝库

程序员的知识宝库

代码审计思路之PHP代码审计(什么是代码审查)

00×0 前言

最近也是边挖src边审计代码,总结下最近的php代码审计的一些思路,我一般按照顺序往下做,限于能力水平,可能会有不对或者欠缺的地方,希望各位师傅能够指导。

对PHP框架一些新的见解,快速开发那点事

只要一提起到PHP框架,就会出现Laravel、Yii、CodeIgniter、Zend、ThinkPHP等等一些介绍、一些排名、一些对比。特别在国内,Laravel和ThinkPHP有着很大的争议,Laravel永居榜首,TP性能高出Laravel多少多少倍,并拿出一些解析图等等。

40条优化php代码的小提示,PHP程序员的福利

1. 如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。

2. echo 比 print 快。

3. 使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。

4. 在执行for循环之前确定最大循环数,不要每循环一次都计算最大值。

5. 注销那些不用的变量尤其是大数组,以便释放内存。

开源免费Bug问题追踪工具——ActionView

介绍

ActionView是一个面向中小企业的、开源免费的、简单易用的、类Jira的问题需求跟踪工具,笔者在之前的工作中也曾使用过Jira等项目管理或者bug问题追踪系统平台,但大多数都价格昂贵,且界面也与现代软件风格不太符合,虽然这是一个企业或者团队内部使用(主要还是因为价格),因此今天介绍一个开源的问题追踪工具,界面友好,功能丰富——ActionView!

界面友好的类Jira问题需求跟踪工具——ActionView

介绍

ActionView是一个面向中小企业的、开源免费的、简单易用的、类Jira的问题需求跟踪工具,笔者在之前的工作中也曾使用过Jira等项目管理或者bug问题追踪系统平台,但大多数都价格昂贵,且界面也与现代软件风格不太符合,虽然这是一个企业或者团队内部使用(主要还是因为价格),因此今天介绍一个开源的问题追踪工具,界面友好,功能丰富——ActionView!

php实现生成pdf的三种方法(php生成php文件)

方案一:laravel框架下安装laravel-snappy 直接使用html页面生成PDF 。

静态页面样式容易控制,扩展包底层使用wkhtmltopdf可完美生成pdf 。

「开发者手册」大话设计模式之观察者模式

前言

观察者模式,有时又被称作发布/订阅模式。观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主题对象。这个主题对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。

使用场景

观察者模式的使用场景比较多,概括来说,只要一个场景满足:当一个条件改变时,其他相关联的条件都要改变,都可以使用观察者模式。如,在电商系统中,当一个订单被支付后,卖家、买家都要收到通知的情况。

Yii框架中缓存的一些高级用法,优秀的PHPer必学习

这篇文章主要介绍了PHP的Yii框架中缓存的一些高级用法,包括页面缓存与会话缓存限制器等内容.

页面缓存

页面缓存指的是在服务器端缓存整个页面的内容。随后当同一个页面被请求时,内容将从缓存中取出,而不是重新生成。

页面缓存由 yii\filters\PageCache 类提供支持,该类是一个过滤器。它可以像这样在控制器类中使用:

接口文档在线管理系统--MinDoc(接口文档用什么管理)

MinDoc 是一款针对IT团队开发的简单好用的文档管理系统。

MinDoc 的前身是 SmartWiki 文档系统。SmartWiki 是基于 PHP 框架 laravel 开发的一款文档管理系统。因 PHP 的部署对普通用户来说太复杂,所以改用 Golang 开发。可以方便用户部署和实用,同时增加Markdown和HTML两种编辑器。

使用Vagrant搭建PHP本地开发环境(vagrant配置)

前言

虚拟机(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。

使用虚拟机搭建本地开发环境,安全地与本地操作系统隔离开,让开发环境和生产环境保持一致。

使用Windows系统开发PHP的小伙伴们,更加强烈推荐使用虚拟机的开发环境:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言
    友情链接