分类目录归档:PHP

Laravel 报错增加 百度搜索

最近的新项目都是使用laravel开发的,因为它号称“Laravel – 为 WEB 艺术家创造的 PHP 框架”。相比ThinkPHP5,优势还是很大的,ThinkPHP很多东西还需要自己造轮子,laravel直接拿来轮子装上就可以。

特别是报错的处理(好像也是用的社区的,不是laravel官方维护的),比ThinkPHP强太多了。不仅提供了错误位置和调用者,还贴心的增加了 google、stackoverflow的搜索图标,一点既可以搜索相关错误。这个对我们这些 “面向搜索引擎”的开发者来太方便了,如图:
继续阅读

Laravel blade 中 {{ config(‘app.name’, ‘APP’) }} 不生效的问题

最近遇到一个非常奇怪的问题,一个Laravel的小项目在开发过程中运行正常,部署到证书环境中,竟然运行出错。

config(‘app.name’) 无法获取站点名称,blade模板的代码如下:

<title>{{ config('app.name', 'APP') }}</title>

检查配置环境没有问题,修改 config/app.php 中的 name 可以正常,代码如下: 继续阅读

ASP 和 PHP 文件操作速度的对比

最近一个项目中,有一个读取某个文件夹下所有文件的功能。使用了ThinkPHP + layui,本地测试没有问题,到客户哪里发现速度奇慢,需要10秒以上才能读取完毕。 经沟通发现一个文件夹有1000+ 个文件,客户之前有一套asp的老系统,1000多个 文件也能实现秒开。。。

一时竟然没有头绪,难道 PHP 不如 ASP快 ??因为项目中代码太多,编写单独的代码测试。files/1000目录存放了 1428个文件测试。

继续阅读

多项目 函数库、类库 统一为一个版本的方法 – one.php

现在?手里?有好几个?项目在进行,每个项目都有部分通用的代码,只想维护一个?函数库、类库,并且每个项目都不想有冗余代码,函数功能更新后,其他项目的函数也需要更新。晚上抽空写了个?简单的打包小脚本:one.php,以后?更新函数或类时,只需要在唯一的?函数库、类库?中更新,其他项目使用?打包后的?php?脚本即可(理论上也能提高PHP的运行速度,只需要加载、分析一个文件)。

因为我的?函数库、类库都在一个目录下,所以没有针对相对路径?做处理(懒),cmd 进入 core 目录,执行 php one.php 即可按规则打包成一个独立的文件,运行效果如下。

继续阅读