框架
assasinSteven
本人暂时没啥说的......
请鼓掌......
展开
-
assasin浅说laravel
使用过arave框架的朋友都知道laravel框架里面除了提供一些基本的功能(如控制器、视图、模型)之外,还有中间件、门面、契约等,这些东西是如何在laravel框架运用起来的呢?今天就和大家详聊一下。首先应该了解laravel框架的架构模式(设计核心,laravel 框架是使用服务组件化的开发模式开发的,laravel框架就是由不同的服务组件构成的)laravel 里面多个服务提供者构成...原创 2020-02-19 17:12:49 · 460 阅读 · 0 评论 -
使用 Entrust 扩展包在 Laravel 5 中实现 RBAC 权限管理与安装配置
Entrust为我们在Laravel中实现基于角色的权限管理(RBAC)提供了简洁灵活的方式。1、安装想要在Laravel中使用Entrust,首先需要通过Composer来安装其依赖包:composer require zizaco/entrust 5.2.x-dev安装完成后需要在config/app.php中注册服务提供者到providers数组:Zizaco\Ent...原创 2020-01-02 09:59:13 · 305 阅读 · 0 评论 -
PHP与出库单打印预览,包含下载与打印功能
咱们的开发语言还是用框架:laravel5。应用场景出库单打印出三色单,这个很普遍,以下用PHP来实现出库单的打印预览,主要用到tcpdf插件,整合到laravel项目中。tcpdf插件可以到官网下载最新的版本。我这里用的是最新版本,这里提供下载插件链接:链接:https://pan.baidu.com/s/1Mn8ho_AxyJfWR7YUa0wzhQ提取码:9doa...原创 2019-12-31 09:26:12 · 1116 阅读 · 0 评论 -
基于 LaravelS 实现高性能 HTTP 服务器
LaravelS是laravel的第三方扩展包swoole我们可以通过这个扩展包轻松在 Laravel 应用中实现上述特性。接下来,我们就来演示如何通过这个扩展包在 Laravel 框架中基于 Swoole 的这些特性来实现高性能 Laravel 应用。需要声明的是,基于 Swoole 特性提升应用性能只是提高应用整体性能的一种方式,不是唯一方式。LaravelS 也不是在 Laravel...原创 2019-12-30 10:26:16 · 3833 阅读 · 2 评论 -
Laravel:MVC分层
简介这个类要放到哪儿?这可能是基于框架构建应用时非常常见的问题。很多开发者都会有这个疑问,因为他们被灌输了「模型」就是「数据库」这种概念。因此,在控制器里面处理 HTTP 请求,在模型类里面操作数据库增删改查,在视图里编写要显示的HTML,成了开发者们约定俗成的规定。但是,发送电子邮件的类要放到哪儿?验证数据的类呢?调用外部 API 的类呢?在这一章中,我们将介绍 Laravel 框架中良好的...原创 2019-05-29 17:35:30 · 2076 阅读 · 0 评论 -
Laravel:服务提供者
作为引导者Laravel 服务提供者主要用来进行注册服务容器绑定(即注册接口及其实现类的绑定)。事实上,Laravel 有好几十个服务提供者,用于管理框架核心组件的容器绑定。几乎框架里每一个组件的容器绑定都是靠服务提供者来完成的。你可以在config/app.php这个配置文件里查看项目目前有哪些服务提供者(从 Laravel 5.5 开始,Laravel 提供了包自动发现功能,所以这里也...原创 2019-05-29 17:33:32 · 1496 阅读 · 0 评论 -
Laravel:接口即契约
强类型与鸭子类型在之前的章节里,我们讨论了依赖注入的基础知识:什么是依赖注入;如何实现依赖注入;依赖注入有什么好处。之前的例子中也模拟了将接口注入到类里面的过程。在我们继续学习后续内容之前,有必要深入讨论一下接口,而这正是很多 PHP 开发者所不熟悉的。在我成为 PHP 程序员之前,我是写 .NET 的。你觉得我是喜欢原生代码还是什么?在 .NET 里到处都是接口,而且很多接口都定义在 ....原创 2019-05-29 17:31:30 · 1674 阅读 · 0 评论 -
Laravel:服务容器
我们已经了解了依赖注入及其使用,接下来咱们一起来探索控制反转容器(IoC)。我们前面已经说过,通过 IoC 容器可以帮助我们更方便地管理类依赖,而且 Laravel 提供了一个功能强大的 IoC 容器。这个 IoC 容器在 Laravel 中被称作服务容器,是整个 Laravel 框架最核心的部分,在它的调度下,框架各个组件可以很好的组合在一起工作。实际上,Laravel 的Application...原创 2019-05-29 17:28:08 · 3592 阅读 · 0 评论 -
Laravel:依赖注入
整个 Laravel 框架的基石是一个功能强大的 IoC 容器(控制反转容器),如果你想真正从底层理解 Laravel 框架,就必须好好掌握它。不过,也不要被这个名头吓住,要知道 IoC 容器只不过是一种用于方便我们实现「依赖注入」这种软件设计模式的工具。而且要实现依赖注入并不一定非要通过 IoC 容器,只是使用 IoC 容器会更容易一点儿。首先,来看看我们为何要使用依赖注入,或者说它能为我们...翻译 2019-05-29 17:26:18 · 6797 阅读 · 0 评论 -
Laravel实现定时发布任务
1、利用Linux的cronTab功能(1)进入Linux服务器环境,命令行输入crontab-e这样就直接进入了服务器下的/var/spool/cron/root文件。如果/var/spool/cron/下还没有root文件,输入上面那个命令就会自动新建root文件了。(2)先进入文件编辑模式,在root文件中输入*****/usr/local/php/bin/p...原创 2019-05-16 16:04:11 · 348 阅读 · 0 评论 -
Laravel实现定时发布任务
背景:需要每隔一小时新建一个任务Laravel官方自带这个功能,需要利用到Linux系统的cronTab功能。如下链接,好好看看http://laravelacademy.org/post/8484.html1、利用Linux的cronTab功能(1)进入Linux服务器环境,命令行输入crontab-e这样就直接进入了服务器下的/var/spool/cron...原创 2019-05-14 22:47:43 · 269 阅读 · 0 评论 -
PHP实现站内信设计思路与方案
一、背景当前使用运维平台的用户进行沟通时,更多的是依赖微信和邮件通知,而运维平台作为一个整体的产品,也需要能够进行内部沟通的一种服务 - 站内信。站内信的设计基调站内信的设计基调取决于用户如何使用站内信: 用户不会守着运维平台这个页面,等待消息通知,查看消息内容,然后跳转到要操作的页面。 也就是说站内信不是第一入口,站内信的实时性意义也不大。 ...原创 2019-05-14 22:45:25 · 1392 阅读 · 0 评论 -
ThinkPHP缓存及使用
ThinkPHP框架缓存及使用在实际项目中,合理使用缓存技术可以很好地提高性能。TP提供了多种缓存机制,包括数据缓存、查询缓存、静态缓存及快速缓存,同时支持Memcache、Redis、Xcache、Apc、Db、Shmop、Sqlite及Eaccelerator等的动态缓存。对于动态缓存的几种方式的区别和特点,会在专题篇中进行汇总介绍。另外,我们知道ThinkPHP封装使用S方法来对缓存进行存取...转载 2018-04-27 09:18:04 · 594 阅读 · 0 评论