10 个开发者必知的 MySQL 8.0 新功能

2019-09-03
阅读 3 分钟
3k
文章转发自专业的Laravel开发者社区,原始链接:[链接] 下面将以 MySQL 社区的优先级从高到低来展示这些功能: TOP 10 MySQL 文档存储 默认 utf8mb4 编码 JSON 增强 CTEs(译者注:Common Table Expresssions 公共表格表达式) 窗口函数 降序索引 更好的优化器消费模型 MySQL 服务器组件 GIS(译者注:Geographic Inform...

推荐六个鲜为人知的 Composer 命令

2019-09-02
阅读 2 分钟
2.3k
Composer 是 PHP 的一个依赖管理工具。 如果你是一名 PHP 开发人员,那么你很可能每天都在使用它并且频繁的运行命令 require, install 和 update。也许你并没有意识到, 我们可以使用一些其他的 Composer 命令,来更加轻松的使用它。

使用 Laravel-echo-server 构建实时应用

2019-09-01
阅读 4 分钟
4k
文章转发自专业的Laravel开发者社区,原始链接:[链接] 在我看来,实时通信才是 APP 应用的将来。 Socket 服务通常不是那么容易实现,但是 Laravel Echo 服务改变了这个情况。 在本文中,我将会简要的介绍如何建立一个可以运行的 Socket 服务并且在这个服务上进行事件的广播。([链接]) 它是完全免费的,你只要运行你自己...

上线清单 —— 20 个 Laravel 应用性能优化项

2019-08-31
阅读 5 分钟
1.9k
文章转发自专业的Laravel开发者社区,原始链接:[链接] 让我们开始吧!假若你的 laravel 应用已经投入生产环境中。 从第一个用户,到第十,第一百,直到成千上万的用户!慢慢地,随着用户越多,你的网站会越来越慢 那我们应该如何做?细节决定成败 经过一番搜索,我决定写下这20个使你网站提升速度的小提示 我将从基础开...

使用 Laravel 的 API 资源功能来构建你的 API

2019-08-30
阅读 4 分钟
5.3k
文章转发在专业的Laravel开发者社区,原始链接:[链接] 在过去的2年时间里,我一直使用 Fractal 来进行 API 开发。 如果说一个我最希望 Laravel可以增加的功能的话,无疑是方便的数据转换,以便开发更好的 API 接口。 别误会, Fractal 很好用,然而我总是希望能只用框架进行开发。如果可以的话,我尽可能不使用类库!我...

七个必知必会的 Laravel Model 小知识

2019-08-28
阅读 3 分钟
3.7k
当我第一次开始在 Laravel 开发时,我感觉在实现模型时有很多事情可以采用更好的方式来完成。在探索 Eloquent 模型类之后,我发现你可以用你的模型做一些有趣的事儿,这会让你感觉更加的轻松。

S.O.L.I.D: PHP 面向对象设计的五个基准原则

2019-05-28
阅读 7 分钟
2.7k
S.O.L.I.D 是 首个 5 个面向对象设计(OOD) 准则的首字母缩写 ,这些准则是由 Robert C. Martin 提出的, 他更为人所熟知的名字是 Uncle Bob。

Composer 中国全量镜像开源了,一起让 PHP 社区更繁荣

2019-05-27
阅读 4 分钟
3.1k
ZComposer 镜像诞生于2017年3月份,至今已经运行2年多了,这不是一个多么有技术含量的东西,所以简单聊一些开发和解决问题的思路,希望能对你有一点启发。如果你觉得有些收获,请点下鼠标,在 github 上给我1个 star(支持下),谢谢。

Laravel Conf China 2019 之 安正超

2019-05-16
阅读 1 分钟
4.7k
安正超,90 后,网络ID overtrue,开源爱好者,发布了 80 多个开源项目,代表作有 EasyWeChat 、EasySMS 及多款实用的 Laravel 拓展,曾就职于微博,先后从事微博运动,手机微博接口开发,目前就职于腾讯 CDC。

PHP 7.4 新语法:箭头函数

2019-05-09
阅读 2 分钟
7.8k
短闭包,也叫做箭头函数,是一种用 php 编写的短函数.当向函数中传递闭包时,这个功能是非常有用的,比如使用 array_map 或是 array_filter函数时.

使用 Laravel Passport 为你的 REST API 增加用户认证功能

2019-05-07
阅读 9 分钟
4.8k
在本教程中,我们将了解如何在 Laravel 应用中使用 laravel passport 认证。 我们还将使用 Laravel Passport 认证 构建一个简单的产品 (创建, 查询, 更新和删除 )。

Laravel 开源学校管理系统

2019-04-24
阅读 1 分钟
5.2k
文章转自:[链接] Unified Transform 是一个开源的学校管理平台,使用Laravel 5.5(当前LTS)和 可在GitHub上获得 构建: 在较高的层次上,Unified Transform的主要功能包括: 角色: 超级管理员, 管理员, 老师, 学生, 图书管理员, 会计师 出勤 评分 注册 公告, 教学大纲 图书馆 考试 年级 账号 消息 这是一个大型的 Larav...

十个推荐使用的 Laravel 的辅助函数

2019-04-22
阅读 3 分钟
3.9k
Laravel 包含各种全局辅助函数。 laravel 中包含大量辅助函数,您可以使用它们来简化开发工作流程。 在这里,我将编写10个最好的 laravel 帮助函数,用于使我的开发更容易。 您必须考虑在必要时使用它们。

十五个常用的 Laravel 集合(Collection)

2019-04-19
阅读 7 分钟
19.6k
Laravel Eloquent 通常返回一个集合作为结果,集合包含很多有用的、功能强大的方法。你可以很方便的对集合进行过滤、修改等操作。本次教程就一起来看一看集合的常用方法及功能。集合并不仅限于 eloquent ,也可以单独使用。但 Eloquent 的结果就是一个集合。你可以使用助手函数 collect 将数组转化为集合。下面所列出的...

[PHP 安全] pcc —— PHP 安全配置检测工具

2019-04-18
阅读 2 分钟
5k
在 PHP 安全测试中最单调乏味的任务之一就是检查不安全的 PHP 配置项。作为一名 PHP 安全海报的继承者,我们创建了一个脚本用来帮助系统管理员如同安全专家一样尽可能快速且全面地评估 php.ini 和相关主题的状态。在下文中,该脚本被称作“PHP 安全配置项检查器”,或者 pcc。

[教程] 大白话 Laravel 中间件

2019-04-16
阅读 7 分钟
3.2k
文章转自:[链接] Laravel 中间件是什么? 简而言之,中间件在 laravel 中的作用就是过滤 HTTP 请求,根据不同的请求来执行不同的逻辑操作。 我们可以通过中间件实现以下功能: 指定某些路由 设置 HTTP 响应头 记录请求 过滤请求的参数 决定是否启用站点维护模式 响应前后做一些必要的操作 自定义中间件 命令行执行下面...

为什么我们需要 Laravel IoC 容器?

2019-04-15
阅读 7 分钟
3.9k
Laravel 是当今最流行、最常使用的开源现代 web 应用框架之一。它提供了一些独特的特性,比如 Eloquent ORM, Query 构造器,Homestead 等时髦的特性,这些特性只有 Laravel 中才有。

Carbon —— PHP 中日期 / 时间处理,你只需要这个扩展包就够了

2019-04-12
阅读 6 分钟
3.6k
文章转自:[链接] 在 PHP 中使用日期和时间并不是容易或清晰的任务。我们必须处理 strtotime ,格式化问题,大量计算等等。 这个漂亮的包叫做 Carbon 可以帮助在 PHP 开发中处理日期/时间变得更加简单、更语义化,从而使得我们的代码更容易阅读和维护。 Carbon Carbon 是由 Brian Nesbit 开发的一个包,它扩展了 PHP 自...

[PHP 安全] OWASP 维护的 PHP 安全配置速查表

2019-04-10
阅读 3 分钟
3.2k
文章转自:[链接] 介绍 这个页面的目的是为了帮助那些配置 PHP 和运行它的 web 服务器的人确保它的安全性。 下面你将找到有关 php.ini 文件的正确配置信息。 php.ini 下面的一些设置需要适应你的系统,特别是 session.save_path, session.cookie_path (例如: /var/www/mysite),和 session.cookie_domain (例如:Ex...

详解 Laravel 中的依赖注入和 IoC

2019-04-09
阅读 5 分钟
4.9k
作为开发者,我们一直在尝试通过使用设计模式和尝试新的健壮型框架来寻找新的方式来编写设计良好且健壮的代码。在本篇文章中,我们将通过 Laravel 的 IoC 组件探索依赖注入设计模式,并了解它如何改进我们的设计。

一篇文章帮你了解 PHP 7.3 更新

2019-04-04
阅读 6 分钟
3.1k
自从 PHP 7.0 发布以来,社区见证了许多新特性的诞生,极大地改进了开发者在项目中应用 PHP 的方式。提高 PHP 应用的性能和安全性,是这些改进的主要目的。

PHP 安全问题入门:10 个常见安全问题 + 实例讲解

2019-04-03
阅读 9 分钟
8.1k
相对于其他几种语言来说, PHP 在 web 建站方面有更大的优势,即使是新手,也能很容易搭建一个网站出来。但这种优势也容易带来一些负面影响,因为很多的 PHP 教程没有涉及到安全方面的知识。

Laravel 中创建 Zip 压缩文件并提供下载

2019-04-02
阅读 2 分钟
3.9k
事实上,这不是关于 Laravel 的,而是和 PHP 的关联更多,我们准备使用从 PHP 5.2 以来就存在的 ZipArchive 类 ,如果要使用,需要确保php.ini 中的 ext-zip 扩展开启。

教程:Laravel 集合(Collection)的基础用法

2019-04-01
阅读 11 分钟
7.8k
文章转自:[链接] 更多文章:[链接] Laravel 集合是 Laravel 框架中一个十分有用的工具。 Laravel 集合就像是在 PHP 中的数组,但会更好用。 在这篇教程中,我们将会体验一些集合使用时的实用技巧。 集合(Collection) Illuminate\Support\Collection 类了提供一个便捷的操作数组的封装。 集合 Collection 类实现了部分...

使用 Zephir 轻松构建 PHP 扩展

2019-03-29
阅读 3 分钟
2.3k
比如,在 PHP 中需要与 SQLite3 交互,我们可以自己写方法与之进行连接,再写 SQL 语句请求数据。然而,这都是些既琐碎又重复度相当高的工作,因此,所有开发者对插件的需求呼之欲出。

100 个最常用的 PHP 函数

2019-03-27
阅读 4 分钟
6.6k
这些函数被命名使用,并从1到100进行排序。 其他的4500个函数现在还没在排名中。 下面频率列表表示在 PHP 代码中使用此函数的频率 : 参考资料来自于 1900 个 PHP 开源项目。 他们使用了 Exakat static analysis engine 静态分析引擎的 1.2.5 版本进行了审核。平均值是在一个项目中调用此函数的次数。有些函数是被封装使...

干货:构建复杂的 Eloquent 搜索过滤

2019-03-26
阅读 14 分钟
3.3k
我们公司需要一种跟踪我们与世界各地客户举办的各种活动和会议的方式。我们目前的唯一方法是让每位员工在 Outlook 日程表上存储会议的详细信息。可拓展性较差!

PHP 项目中单独使用 Laravel Eloquent 查询语句来避免 SQL 注入

2019-03-25
阅读 5 分钟
4.1k
OWASP (Open Web Application Security Project) 是一个记录当前 web 应用所受威胁情况的项目。我一直都在关注他们的网站,从 2010,2013 和 2017 年的报告中我发现了一些相似之处,SQL 或其他类型的注入威胁都是高居榜首。

自动化测试:六个值得参考的 Laravel 开源项目

2019-03-22
阅读 8 分钟
6.3k
最近我对自动化测试越来越感兴趣 —— 密切关注着 PHPUnit,TDD,Laravel Dusk,Travis 以及其他测试相关的关键词,所以我决定看看周围其他人是如何做自动化测试的。我在 GitHub 上找到了相当多的 Laravel 开源项目,从里面挑选出了 6 个来查看他们的测试方案。让我们分别看一下。

分享一些简单的 Laravel 编码实践

2019-03-07
阅读 1 分钟
3k
将任何 PHP 框架称为最好的框架都是错误的,因为不同的框架都有各自的优点。 通常来说,一个PHP开发者会根据项目需求来选择合适的框架。 但相信我, 我现在已经完全爱上了 Laravel。