首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

竟然有人质疑我还在用Laravel开发?别忘了PHP是最好的语言。

之前写了一篇Laravel提高DB查询效率的文章,转发到群里后竟然有人质疑我说“Laravel是他好几年前用的框架,没想到现在还有人在用。” 纳尼,什么意思嘛?别忘了PHP是最好的语言!...2020年9月8号,Laravel发布了8.0版本。Laravel计划于2022年1月25日发布9.0版本。...组件,Tailwind 分页视图, 时间测试助手,artisan serve 的改进,事件监听器的改进,以及各种其他错误修复可用性改进,对 Laravel 7.x 继续进行了改善。...Jetstream 是使用 Tailwind CSS 设计的,你可以选择 Livewire 或 Inertia 脚手架。.../legacy-factories 扩展包,可以在 Laravel 8 中支持以前的模型工厂。

2.4K60
您找到你想要的搜索结果了吗?
是的
没有找到

竟然有人质疑我还在用Laravel开发?别忘了PHP是最好的语言。(2)模型工厂类

之前写了一篇Laravel提高DB查询效率的文章,转发到群里后竟然有人质疑我说“Laravel是他好几年前用的框架,没想到现在还有人在用。” 纳尼,什么意思嘛?别忘了PHP是最好的语言!...2020年9月8号,Laravel发布了8.0版本。Laravel计划于2022年1月25日发布9.0版本。...组件,Tailwind 分页视图, 时间测试助手,artisan serve 的改进,事件监听器的改进,以及各种其他错误修复可用性改进,对 Laravel 7.x 继续进行了改善。...Jetstream 是使用 Tailwind CSS 设计的,你可以选择 Livewire 或 Inertia 脚手架。.../legacy-factories 扩展包,可以在 Laravel 8 中支持以前的模型工厂。

2.7K41

Notion 开源替代品:兼容 Miro 绘图 | 开源日报 No.162

它是一个注重隐私、开源、可定制且即插即用的替代方案,可以与 Notion Miro 相媲美。主要功能优势包括: 超融合:在任意画布上写作、绘图规划。...Markdown 支持的现代区块编辑器:支持文档、幻灯片表格等多种形式,并能够导出为 Markdown 格式。 协作性强:支持多设备协作以及团队协同工作。...该项目的主要功能、关键特性、核心优势包括: 开源游戏引擎 提供文档示例待完善 支持多平台编译环境配置 包含编辑器调试工具 具有清晰的目录结构,包括编译结果、中间结果、C/C++ 代码等。... Bangumi 分类整理图书馆 提供浅色深色主题 定时更新图书馆以获取新章节 livewire/livewirehttps://github.com/livewire/livewire Stars...: 21.3k License: MIT livewireLaravel 的全栈框架,可以轻松构建动态 UI。

50710

关于 Laravel 应用性能优化的几点建议

首先是对 PHP 项目通用的几个优化手段,包括 PHP 字节码缓存、使用 CDN 加速、数据库查询、缓存队列系统引入等: 服务器启用 PHP OPcache 扩展缓存 PHP 字节码; 使用 CDN...访问静态资源(图片、JS、CSS 文件)减轻带宽负载; 对于所有高频业务 SQL 查询,合理优化索引字段,提升数据库查询性能; 合理使用缓存,减少与 MySQL 服务器的交互,降低磁盘 IO(Laravel...注:以上三个优化手段在 Laravel 部署文档中都有提及,从 Laravel 8 开始,路由缓存开始支持闭包路由,此前是不支持的,需要将所有路由处理重构为基于控制器动作方可,此外,运行 php artisan...小结 结合前端 Vue.js 框架 Bootstrap CSS 框架,Laravel 向来在 Web 应用全栈开发方面所向披靡,从 Laravel 8 开始,更是引入对 Tailwind CSS(一个实用优先的工具集...CSS 框架)、Livewire(一个使用 PHP 代码即可编写前端组件的框架,极大降低了后端开发人员进行全栈开发的学习成本)的开箱支持,进一步降低了 PHP 全栈开发的门槛。

3.5K21

Laravel 8 新特性功能优化速览

Laravel 8.0 版本即将在 9 月 8 号发布,作者 Taylor Otwell 在 Twitter 中陆续透露了一些新特性功能优化,下面我们一起来看看: php artisan serve...Laravel 8.x 终于在初始化项目后在代码骨架中提供了 app/Models 目录,并将新建的模型类默认存放到这个目录,框架作者的个人喜好终究没有拗过开发者的需求!...为了适配新增的 app/Models 目录,Laravel 8.x 中的所有生成器命令将会判断是否存在 Models 目录,如果存在则将其作为模型类根目录,如果不存在,依然将 app 目录作为模型类根目录...Laravel 8.x 是一次小的主版本迭代,不是 LTS 版本,更多新特性,请关注 Laracon Online 大会,Taylor 会在这个大会上宣布更多 Laravel 8.x 的新特性功能优化...声明:本文翻译整理自 Laravel News。 (全文完)

1.1K10

Laravel 8 正式发布,一起来看看有哪些新特性吧

Laravel 8 已于昨天正式发布(非 LTS 版本),本次主版本发布引入了 Laravel Jetstream、模型类目录、模型工厂类、迁移文件压缩、频率限制优化、时间测试辅助函数、动态 Blade...下面我们一起来速览下这些新特性: Laravel Jetstream Laravel Jetstream 是在之前版本上进行优化全新设计的 Laravel UI 脚手架代码: 其中包含了登录、注册、邮箱验证...Jetstream 使用的 CSS 框架是 Tailwind CSS,并且提供了 Livewire Inertia 脚手架选项,你可以任选其一进行前端组件开发。...时间测试辅助函数 在 Laravel 中,一直都可以通过 PHP Carbon 库完全控制时间的修改,Laravel 8 则在此基础上往前更进一步 —— 在测试时使用一个更加方便的辅助函数来操作时间:...:component="$componentName" class="mt-4" /> 更多新特性 以上只是从 Laravel 8 中提取的一些比较重要的新特性进行介绍,完整的新特性列表可以参考官方的版本发布日志升级指南

2.6K30

为什么 Laravel 这么优秀?

Eloquent 查询它们之间的数据关系。...中可以高效的使用 Eloquent ORM 实现各种查询;如上面的例子中我们使用了 withCount 来查询课程的学生数量、用 with 加载课程对应的教师;还可以指定生成的 SQL 查询只包含某几个字段如...在我看来最大的不足是繁重的社区生态;Laravel 之前只有 Blade 模版引擎,其语法其他模版引擎大同小异,学起来很容易上手;后来 Laravel 推出了 Livewire Inertiajs...Livewire Inertiajs 都是一种类前端框架,它们提供了一种更加高效的方式来管理前端页面,并且能更好的 Laravel 整合在一起。但是它却带来了更高的学习成本更多人力资源的浪费。...这里还有个例子是 Laravel 在之前推出了 Laravel Bootcamp 用来教新人怎么快速上手 Laravel,但这之前只推出了两个版本,即 Livewire Inertia,好在是被社区大佬及时反应后才在再后来加上了最原始的

14310

Laravel系列7.4】安全相关

composer require laravel/jetstream // 使用 Livewire 栈安装 Jetstream... php artisan jetstream:install livewire...,方法内部会查询用户并进行比对,它默认走的是 User 这个 Model ,调用的数据表就是 users 表。...加密解密 对于加密来说, Laravel 框架直接使用的就是 OpenSSL 提供的 AES-256 AES-128 加密。也就是说,这个默认的加密功能使用的是 对称加密 的形式。...哈希 上面的 Crypt 加密一样,Hash 门面使用的其实就是 password_hash() 的加密方式,Laravel 也只是对它进行了一个简单的封装。...总结 今天的内容主要是探讨了一下 Laravel 框架中自带的认证功能和加密相关的内容。其实更多情况下,我们会自己去做 api 形式的接口或者自己去写登录页面验证的逻辑。

3.5K40

我是如何通过开源项目做到年入 80 万的?

id=23613719 里面主要讲述一位 Laravel(PHP 知名开源框架)开发者如何通过开源项目达成年入 10w 刀的具体事迹。...当他在 Laravel 上成功验证了其项目概念后,便开始着手开发 livewire 这一开源项目。 ?...https://github.com/livewire/livewire 这是一个专门针对 Laravel 开发的一个全栈框架,主要目的是为了减少开发者构建网站动态界面时的痛苦,提升网站开发速度。...正如作者一开始设想的一样,这个开源项目一炮而红,吸引了不少 Laravel 开发者的关注。...所以,在这里我还是衷心建议大家,平时如果能抽出时间,多多少少搞一些开源项目,对个人技术提升个人品牌打造,还是有一定帮助的。 写完这篇文章,已是凌晨 04:15。

92520

公共云:战略成功的真实案例

在Azure内部批量计算中,在内部部署环境中花费8个月的计算现在需要12个小时。 Penny说:“它正在改变与业务的对话,从技术作为约束,再到科技作为推动因素。”...他说,消费者期望从每次数字互动中获得类似Amazon公共云的体验,如果不起作用,他们对品牌的信心忠诚度可能会动摇。“当这种体验出现在数字平台上时,默认情况下人们的期望会更高。”Miller说。...云端骑士 Harley-Davidson公司将其第一款电动摩托车LiveWire作为其战略计划的核心,通过在其他摩托车领域推出新产品,扩大品牌参与度并加强H-D经销商网络来加速增长。...它提供H-D连接服务,该服务提供蜂窝连接,将LiveWire所有者链接到IBM公共云上的智能手机Harley Davidson应用程序。...借助H-D Connect,LiveWire摩托车骑手可以通过手机查看摩托车的重量,其中包括范围、电池运行状况充电站的位置。本着预防性维护的精神,LiveWire公司提供自动服务提醒。

91120

laravel的那些坑

开始是看中文文档,死活安装不上,后来看了英文文档发现这个版本的安装说明是不同的 按照这个命令 才能正确地安装 composer create-project laravel/laravel {directory...5 下使用 HTML Form 说明 Laravel 5 因为采用了另一套不同的架构, 而把 HTML Form 类从核心里面移除....后来发现在laravel5 下面用 html即使按照上面设置 还是有问题, 根本搞不定,所以还是放弃了在laravel5下面使用htmlform的想法,干脆还是先用laravel4吧,毕竟教程也多。...app.php 文件下增加一条别名'aliases' 'Carbon' => 'Carbon\Carbon', 即可 controller里的 $this->beforeFilter on 的写法不起作用...-4-Generators 可以通过命令下在一个完整包看看代码组织形式 $ git clone http://git.shiyanlou.com/shiyanlou/laravel-blog

1.8K20

牛哇,PHP这个开发框架真的好香!

Laravel框架相当于Java的Spring,生态or文档 是很完善的。 之前写Java的mybatis各种sql的字段的处理,试过php开发之后,确实很快啊。...这个语法是并且 (and) 关系语法这个语法是或者 (or) 关系语法 采取model进行sql增删改查(常用) 9.4 查询 laravel中对数据库开发模型非常重要。...下面重点细讲解数据库models 下面演示一下开发中常用的编写sql语句 新建sql CREATE TABLE `laravel_users` ( `id` mediumint(8) unsigned...更高级的用法,更多内容建议看官方文档:https://learnku.com/docs/laravel/7.x/eloquent/7499 总结 laravel框架采取链式查询sql。...更多的sql链式编写查询官方文档,应该是很快可以上手的。 之后还有比laravel更高级的用法lumen框架,就类似Java的mybatis-plus与mybatis。

21620
领券