-
X分钟速成PHP
这份教程所使用的版本是 PHP 5+. <?php // PHP必须被包围于 <?php ? > 之中 // 如果你的文件中只有php代码,那么最好省略结束括号标记 ...
-
一张图掌握 laravel 的目录结构
在学习一个框架的源码时,花时间分析这个项目的目录结构是个不错的开始。 通过对项目目录结构的研究,有利于我们迅速的掌握框架各个目录所完成的具体功能。 虽然 Laravel 文档 对它的目录结...
-
FastRoute - 快速请求路由
链接 https://github.com/nikic/Fast... 这个库提供了基于正则表达式的快速路由实现。这篇文章解释了 FastRoute 是如何工作的和它为什么很快。 安装 ...
-
PHP 扩展开发检测清单(扩展开发必读)
想要做出一个成功的 PHP 扩展包,不仅仅是简单的将代码放进文件夹中就可以了,除此之外,还有非常多的因素来决定你的扩展是否优秀。以下清单的内容将有助于完善你的扩展,并且在 PHP 社区中得到更...
-
Laravel 中使用 puppeteer 采集异步加载的网页内容
采集网页内容是一项很常见的需求,比较传统的静态页面,curl 就能搞定。但如果页面中有动态加载的内容,比如有些页面里通过 ajax 加载的文章正文内容,又如果有些页面加载完成后进行了一些额外处...
-
PHP图像处理组件:Intervention/image
Intervention/image是一个PHP图像处理组件,是基于Imagick和GD,可以用于改变图片大小,剪裁,添加水印等等功能,此外还有图片缓存功能,在动态URL获取图片尺寸的应用非常有效。 ...
-
PHP标准库SPL学习之数据结构、常用迭代器、基础接口
一、SPL简介 什么是SPL PHP的标准库SPL:Standard PHP Library &nb...
-
PHP 高性能 Excel 扩展 Excel-export
项目地址 https://github.com/viest/php-ext-excel-export 为什么使用 php-ext-excel-export 此处拿PHPOffice作...
-
Pimple - 一个简单的 PHP 依赖注入容器
链接 官网 WebSite GitHub - Pimple 这是 Pimple 3.x 的文档。如果你正在使用 Pimple 1.x ,请查看 Pimple 1.x 文档。 阅读 Pimp...
-
Use PHP7
说明 目前 RC3 中, PHP 7.2 计划于11月30日发布。新版本将提供新的特性,功能和改进,使我们能够编写更好的代码。在这篇文章中,我将介绍一些PHP 7.2中最有趣的语言特性。 ...
-
20 个 Laravel Eloquent 必备的实用技巧
Eloquent ORM 看起来是一个简单的机制,但是在底层,有很多半隐藏的函数和鲜为人知的方式来实现更多功能。在这篇文章中,我将演示几个小技巧。 1. 递增和递减 要代替以下实现...
-
Github 上 10 个最受欢迎的 PHP 项目
Github 10 个最受欢迎的 PHP 项目 PHP 是一门开发 Web 项目的服务端脚本语言,但它也可以作为一门通用编程语言。在 1944 年 Rasmus Lerdorf 创造出 PHP ...
-
PHP 7.2 新功能介绍
PHP 7.2 已經在 2017 年 11 月 30 日 正式發布 。這次發布包含新特性、功能,及優化,以讓我們寫出更好的代碼。在這篇文章裡,我將會介紹一些 PHP 7.2 最有趣的...
-
一个 PHP 扩展: 根据数字生成唯一的字符串 ID
Hashids 是一个可以生成唯一的非顺序的字符串 ID 号码,它还可以对这些 ID 进行解密,你可以利用它来加密你不想暴露给用户的数字 ID。 安装 $ git clone http...
-
PHP mcrypt_encrypt加密,使用java解密
PHP mcrypt_encrypt使用给定的 cipher 和 mode 加密的数据,没有使用pkcs5_pad()函数填充的情况下,如果数据长度不是n*分组大小,则在其后使用“0&rd...
-
PHP调用短信验证码接口API分享
PHP调用创蓝253短信验证码接口API <?phpheader(“Content-type:text/html; charset=UTF-8”); class ChuanglanSmsAp...
-
Tumblr:我们是如何从 PHP 5 升级到 PHP 7 的
Tumblr 团队经常在寻找新的方式来提升网站的性能。这意味着要给访问量大的代码增加缓存,找到更快的 CDN 配置,或者升级基础软件。 最...
-
Swoole-2.1.2 进程池模块的使用
在Swoole-2.1.2版本中我们将Server的进程管理模块封装成了PHP类,现在可以在PHP代码中使用Swoole的进程管理器了。 在实际项目中经常需要写一些长期运行的脚本,如基于redi...
-
laravel + webpack + vue脚手架
考虑 - 决定脚手架依赖 这次的项目是一个管理后台,介于以下两点原因: 这个项目最终会交由后端同学维护,所以前端相关流程应该尽量简单且最好基于后端同学熟悉的框架 项目前端部分必须...
-
php + redis 入门及简单应用
一、实验环境: win10 + redis3.2 + php7 二、php-redis / redis /redis图形管理工个等安装,此步骤略过; 三、redis常用的五种数据类型,不做详细说明...
-
php + MongoDB + Sphinx 实现全文检索
现状: 此文成于 2017 年 3 月. Sphinx 目前的稳定版本为 2.2.11. Sphinx 目前对英文等字母语言采用空格分词,故其对中文分词支持不好,目前官方中文分词方案仅支持按...