yii2-路由

去年写过一篇关于 yii2-router 的博文,当时完全参照 yii2 官网去写,结果可想而知,没人能看懂,包括我自己。今天偶然翻起,所以决定删了旧的,再重新整理一次一、 路由的概念首先梳理一下GET请求与相应的简单过程(针对php后端):①客户端发出GET请求(URL);②后端服务器根据 URL, 检查指定请求是一个静态文件(请求的文件真实存在于服务端),那么直接返回该文件,如果请求的文件不

- 阅读全文 -

whoops 错误处理库

whoops 是 PHP 的一个错误处理框架,本文主要取自 whoops 官方文档,这个框架使用很简单,如果只是简单使用,那么参考快速使用即可,无须继续看下去,如果希望详细了解,可以继续看我的翻译。快速使用只需在脚本开头(项目的入口脚本,比如:index.php) 加入下示代码即可$whoops = new Whoops\Run(); $whoops->pushHandler(new \Wh

- 阅读全文 -

PHP实现分页展示

一、思路要展示的几个字段当前第 xx 页/共有 xx 页首页前一页可以直接跳转到的页码下一页末页共有多少条信息需要展示针对当前页的页码需要进行特殊展示提前需要知道的字段当前是第几页要展示信息的总数一次展示的页数(前一页和下一页中展示出来的页码连接)每页展示信息的条数计算各个字段共有 xx 页 (要展示数据总数 / 每页展示信息的条数)。注意:有小数点要加一。首页 和 末页 分别写一个固定的 url

- 阅读全文 -

composer-php项目管理工具

Composer是PHP中用于依赖项管理的工具。它允许您声明项目所依赖的库,并为您管理(安装/更新)它们。composer 必须在 PHP 5.3.2+ 的环境下运行,且需要开启 opensslcomposer 安装Windows 下安装只需下载 Composer-Setup.exe 可执行程序并运行安装即可。配置国内镜像composer config -g repo.packagist comp

- 阅读全文 -

PHP 执行流程

PHP 是一种解释型语言,依赖解释器对 php 脚本进行逐行翻译执行。本文主要对 PHP 解析器、PHP 运行模式的整理,意图解释PHP代码的生命周期,并大致了解PHP的执行过程。PHP运行模式CGI(通用网关接口)FastCGI(常驻型CGI)CLI(命令行运行)web模块模式(Apache等web服务器运行的模式)PHP中CGI 的执行流程1.服务器等待客户端连接2.客户端发出请求3.服务端创

- 阅读全文 -

PHP 基础语法

PHP 标记<?php 表示PHP代码的开始,?>表示PHP代码的结束另外,在 php.ini 中配置 --enable-short-tags 可以使用短标记(<? 和 ?>)在HTML中可以使用 <script language="php"> 和 </script> 标记 PHP 代码PHP 条件之间的 HTML 代码会根据条件

- 阅读全文 -

PHP 初使用

PHP 是什么PHP (PHP: Hypertext Preprocessor)即:超文本预处理器。可嵌入HTML中,只用于 web 开发。PHP 解析器只解析 <?php 和 ?> 之间的代码,其它都会被忽略PHP 主要功能就是代替其它 CGI 程序,可用于收集表单数据,生成动态网页,或者发送/接收 CookiesPHP 不止输出 HTML,还有 图像、PDF、甚至 flash

- 阅读全文 -

PHP 异常

ExceptionException 是所有异常的父类,实现了 Throwable 接口。类摘要Exception { /* 属性 */ protected string $message ; // 异常消息内容 protected int $code ; // 异常代码 protected string $file ; // 跑出异常的文件名 protected int $

- 阅读全文 -

PHP 常用时间函数

date_default_timezone_get 函数 date_default_timezone_get( void ) : stringdate_default_timezone_get — 取得一个脚本中所有日期时间函数所使用的默认时区(PHP 5 >= 5.1.0, PHP 7)echo 'date_default_timezone_set: ' . date_default_ti

- 阅读全文 -