【解惑】由namespace引发的关于加载的思考
PHP在5.3.0入了namespace关键字以及__NAMESPACE__魔术常量,命名空间的作用是为了解决重名问题。当然,这也是它唯一的作用了。
thinkphp中将模板文件和缓存目录分离出来
直接在入口文件中加两行代码定义路径即可。 {代码...} {代码...} 然后可以再/Application/Common/Conf/config.php文件中定义一些目录 {代码...}
2017-11-08
现代PHP的发展趋势
就目前PHP语言的发展可以说是蒸蒸日上的,这得益于命名空间、性状、闭包和内置的操作码缓存等有用的特性,所以PHP正在变成一门现代化脚本语言,并且现在的PHP生态系统也发生着巨大的演变,PHP开发者慢慢开始较少的依赖于庞大的框架了,而是更多的使用专门的小型组件。依赖管理程序Composer彻底改变了我们构建PHP应用的方...
我的业余项目总结
前端使用了Bootstrap模板,跨平台自适应。 1. web页面 2. 后台审核页面 后端服务历经三个版本。 第一个版本 —— 快糙猛的版本。 架构图 数据库选用了MongoDB,因为不需要设计数据结构,json扔进去就ok;编程语言选用了PHP,因为是世界上最好的语言。期间PHP7发布,性能提升很猛,于是乎将PHP升级,解决PHP7的各种兼容问题...
太漂亮了,这款开源PHP运维管理平台,我粉了!
大家好,我是为广大程序员兄弟操碎了心的小编,每天推荐一个小工具/源码,装满你的收藏夹,每天分享一个小技巧,让你轻松节省开发效率,实现不加班不熬夜不掉头发,是我的目标!
2021-02-02
用 Composer 组建了个 PHP 框架
这次终于恒心下来,忙里偷闲的组建了一个自己的 PHP 微框架。前前后后零零碎碎的开发了快一个月的时间,直到今天完成文档的编写,才向大家呈现。
elasticsearch初探
为了替换现在使用体验比较差的SegmentFault搜索,我开始了前期搜索引擎的探索。目前首选是elasticsearch elasticsearch需要java环境 安装java {代码...} 下载elasticsearch[链接][链接] 安装 因为我的环境是ubuntu,所以直接用它的deb包。 {代码...} 启动 {代码...} jdbc river 用于定期或者实时导入需要搜索的数据 我们...
PHP 手写MVC(二) —— 自动加载和Bootstrap
在使用类的时候会用 require 或 include 将类加载进来,但是每次都手动加载,会导致一系列问题,比如类重复加载,管理困难等。所以解决上述问题,我们使用单独的一个文件来完成所有类的自动加载。
Centos7.7 yum安装LNMP nginx1.18.0+php7.4.6+mysql5.7.30
## 写在前面的 最近又来折腾自己的服务器 尝试yum安装并记录下安装过程和遇到的问题 希望能帮到各位 ## 初始化服务器 yum update -y 安装nginx 设置nginx安装源 可根据官网给出的进行设置 点我跳转到官网设置 这里将官网给出的centos的配置复制如下 {代码...} 设置安装源 {代码...} 安装nginx {代码...} 出现如下图即表...
php怎么接入workerman
orkerman是一个高性能的PHP socket 服务器框架,workerman基于PHP多进程以及libevent事件轮询库,PHP开发者只要实现一两个接口,便可以开发出自己的网络应用,例如Rpc服务、聊天室服务器、手机游戏服务器等。
2019-12-27
Laravel 报错 file_put_contents(): failed to open stream 的解决方法
执行命令 php artisan cache:clear 并赋予 /storage 文件夹读写权限: chmod -R 777 storage;
yii2实战之初见端倪
php框架有很多种,在国内应用较多的有:Thinkphp, Yii, Laravel, Codeigniter等。关于这些框架,孰优孰劣,是一个极具争议性的话题。各方支持者总能拿出自己的理由,把自己喜欢的框架捧上天,将其他框架喷成翔。
2018-05-09
各开源框架使用与设计总结(二)
五、PHP性能改进在生产中的实践5.1、XHProf 首先来看一下XHProf这个工具,怎么能改进我们的PHP语言本身。 首先安装这个工具,就是模块化安装。 我们封装一下操作类。 {代码...} 值得注意的是这句话: {代码...} 什么意思呢,就是在整个页面完成了之后,输出结果报表链接。 5.2 、Opcache的安装与配置 其次我们来看看 opc...
typecho framework初步学习
框架的主要想法是通过一个主出口返回各种需要的相应,比如content是指直接输出,换成template是把数据传到模板里,换成json就是把数据生成一个json。
【第二篇Laravel10测试性能及ngnix配置】Laravel10 + Vue3.0前后端分离框架通用后台源码
章节目录【第一篇Laravel10安装】Laravel10 + Vue3.0前后端分离框架通用后台源码①vscode 打开 laravel10-vue3-admin②routes/web.php③新增如下代码 {代码...} ④运行效果,36s⑤分析性能,简单hello都要36s。连接数据库,加上代码逻辑。估计要100s+呢。由于之前采用的是,php artisan serve,这边换ngnix环境尝试一下,看一...
2023-04-22
PHP中哪个框架最适合做API?
在当今数字化快速发展的时代,API(应用程序编程接口)作为不同软件应用之间通信的桥梁,其重要性不言而喻。而在PHP这一广泛使用的服务器端编程语言中,选择或开发一个合适的API接口框架,对于提高开发效率、保证接口稳定性和安全性等方面具有至关重要的作用。本文将详细探讨PHP中哪些框架最适合做API,并分析这些框架的...
2024-11-14
Laravel Ioc容器singleton和bind方法的区别
Laravel中使用Ioc容器的singleton方法和bind方法创建实例有什么区别呢?它们两个都是返回一个类的实例,不同的是singleton是单例模式,而bind是每次返回一个新的实例,看下面的两个例子。