标签归档PHP

php

PHP 8 新功能预览

Chris Yue No Comments

PHP 计划将在今年(2020)的 12 月份发布 PHP 8,大版本号直接提升 1 点意味着有重大的升级,那 PHP 8 到底包含了哪些新功能呢?

人人都能看懂的全栈开发教程——PHP-FPM

Chris Yue No Comments

上一篇已经引入了 PHP-FPM 的使用方式,但聊得还不够深入,本篇将详细为大家讲解 PHP-FPM 更多的使用细节。

Symfony 框架实战教程——Symfony 5 极简教程

Chris Yue 4 comments

我最近注意到一个事情:无论是网页浏览统计的数据还是打赏的数据,都显示我这破网站基本没啥人访问,但除了 Symfony 相关的一些教程,特别是框架实战系列教程。不要看我一直在推 Symfony,实际上我一直觉得在国内用 Symfony 做项目就是一个巨坑,主要问题是中国大陆的 Symfony 开发者实在太少了,光招人就会让人头发掉一半。然而让我感到欣慰的是,Symfony 相关文章的阅读数似乎没有减少并且略微有所增加,让我并没有放弃继续推广 Symfony 框架给大家,另外 Symfony 4/5 的发布,让 Symfony 的使用更加的现代和易用,因此我觉得有必要将之前 Symfony 2.X 时代的教程做一次升级,让大伙儿看看最近的 Symfony 的情况。

人人都能看懂的全栈开发教程——数据校验

Chris Yue No Comments

在老项目里,我们已经接触过数据校验了,还记得我们通过前端和后端都检查过任务的内容是否为空吗?但当时的检查还是过于简单,对于用户的字符类型输入,总是要明确能输入的字符的长度范围,虽然这属于产品经验,但如果产品忽略了这些检查,还是应该提醒他们加上。

人人都能看懂的全栈开发教程——Symfony 用户登录

Chris Yue No Comments

上一篇我们从老项目里迁移命令到新项目,并实现了在新项目里通过命令行创建用户,这一章我们来解决新项目用户登录的问题。

人人都能看懂的全栈开发教程——创建 Symfony 命令

Chris Yue No Comments

前面几篇文章已经给读者展示了几个 Symfony 自带的命令,而本篇文章的目的就是让大家了解,如何在 Symfony 里写一个自己的命令,比如我们老项目里的用户注册命令。

人人都能看懂的全栈开发教程——ORM

Chris Yue One comment

ORM 是 Object Relational Mapping 的缩写,直接翻译是『对象关系映射』,不过定义就是这样,光字面去理解完全不知道啥意思,我们还是来看看实际是怎么一回事儿。

人人都能看懂的全栈开发教程——前端控制器

Chris Yue No Comments

到目前为止已经明确过的需求已经全部实现了,趁现在还没有新的需求出来,我们可以回过头来看看我们的代码还有什么可以优化的。

人人都能看懂的全栈开发教程——会话和 Cookie

Chris Yue No Comments

在单元测试那一章节,我们要求用户仓库类需要提供方法来检查用户是否已经存在,但我们的 UserRepository 类还没有实现它,我们先把这个方法加出来,并且做一些改造:

人人都能看懂的全栈开发教程——Composer

Chris Yue No Comments

上一篇我们有提到『自动加载』这个概念,并创建了 autoload.php 文件定义了我们项目里的自动加载方式。如果大家有花时间去官网了解 spl_autload_register 函数,就应该知道我们可以定义不只一个自动加载的规则。关于 PHP 自动加载功能的『进化』,大家可以看这篇文章(居然也是我在八年前写的了……),不但详细介绍了自动加载的发展,而且还提到了 PHP 里很重要的规范 PSR