![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
PHP
文章平均质量分 69
麦索
这个作者很懒,什么都没留下…
展开
-
laravel 源码分析-路由是如何调用到控制器
概述 laravel 的路由相比其他PHP框架非常灵活和优雅,它也能做的在url不变的情况下改变调用的控制器和方法。 那么这到底在 laravel 里是怎么完成的呢 路由到底是如何获取的? 这没什么神秘的,回忆一下我们写一个单页过程化 PHP 脚本时我们是如何接收 HTML 页面传输的参数的? 是的,也许你想起来了我们会使用 PHP 的超全局变量 $_SERVER、$_GET、$_POST 等等,是的框架的底层同样是使用它们的,只是框架进行了更详尽的封装。 laravel 对 Symfony 框架提供的 H原创 2021-02-17 12:23:54 · 591 阅读 · 0 评论 -
Jenkins 部署 PHP 应用笔记
安装 Jenkins 方式一:docker方式安装 拉取jenkins官方镜像,按照镜像文档启动镜像就可以了 方式二:手动安装 以下所有操作都使用 root 用户进行操作。 在各项目官网,下载 Java、Tomcat、Jenkins Java: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html Tomcat: http://tomcat.apache.org/download-90.cgi原创 2021-02-17 12:21:32 · 247 阅读 · 0 评论 -
PHP是什么-PHP的架构及原理概述
记得我刚开始学习PHP的时候,许多面试官会经常问我PHP是什么,那时的标准回答是PHP是一种弱类型动态脚本编程语言,开源,免费,是超文本预处理器的缩写。 这只是很浅的解释,PHP对我来说是一个工具,是我手里的一把锤子,虽然这把锤子时常被调侃为两边都是起钉器的锤子。 PHP 的特点 多进程模型 PHP是以多进程模型设计的,这样的好处是请求之间互不干涉,一个请求失败也不会对其他进程造成影响,作为最开始仅仅用于个人网站的一个工具集这样的设计并没有什么不妥,随着PHP的应用变大,访问量增加这种方式显然是不合适的,原创 2021-02-17 12:19:15 · 873 阅读 · 0 评论 -
Laravel 5.5 以下版本中自定义日志行为
在 Laravel 5.6 版本中日志行为可以很容易的进行自定义,而在5.5以下版本中日志行为自定义自由度并不是很高,但是项目有需求不能因为这个就强行将项目升级为5.6吧,况且作为一个稳定的项目升级框架大版本有可能会有很多坑,基于这些原因我尝试了对 Laravel 5.5 的日志进行改造以适应我的需求。 Laravel 的日志行为大部分是在 Illuminate\Log\LogServiceProvider 中,我们可以看一下其中的代码片段: /** * Configure the Monolog han原创 2021-02-17 12:18:20 · 244 阅读 · 0 评论 -
Laravel/Lumen项目接入Sentry异常监控
首先安装sentry SDK包: $ composer require sentry/sentry-laravel:1.5.0 如果使用的5.5以上的框架会自动发现包并加载(Lumen需手动注册),我们目前项目都是5.5以上所以无需单独配置。 Lumen注册方法是在bootstrap/app.php中添加: $app->register('Sentry\Laravel\ServiceProvider'); # Sentry must be registered before routes ar.原创 2021-02-17 12:14:32 · 326 阅读 · 0 评论