PHP 计划将在今年(2020)的 12 月份发布 PHP 8,大版本号直接提升 1 点意味着有重大的升级,那 PHP 8 到底包含了哪些新功能呢?
我最近注意到一个事情:无论是网页浏览统计的数据还是打赏的数据,都显示我这破网站基本没啥人访问,但除了 Symfony 相关的一些教程,特别是框架实战系列教程。不要看我一直在推 Symfony,实际上我一直觉得在国内用 Symfony 做项目就是一个巨坑,主要问题是中国大陆的 Symfony 开发者实在太少了,光招人就会让人头发掉一半。然而让我感到欣慰的是,Symfony 相关文章的阅读数似乎没有减少并且略微有所增加,让我并没有放弃继续推广 Symfony 框架给大家,另外 Symfony 4/5 的发布,让 Symfony 的使用更加的现代和易用,因此我觉得有必要将之前 Symfony 2.X 时代的教程做一次升级,让大伙儿看看最近的 Symfony 的情况。
在老项目里,我们已经接触过数据校验了,还记得我们通过前端和后端都检查过任务的内容是否为空吗?但当时的检查还是过于简单,对于用户的字符类型输入,总是要明确能输入的字符的长度范围,虽然这属于产品经验,但如果产品忽略了这些检查,还是应该提醒他们加上。
ORM 是 Object Relational Mapping 的缩写,直接翻译是『对象关系映射』,不过定义就是这样,光字面去理解完全不知道啥意思,我们还是来看看实际是怎么一回事儿。