标签归档Symfony

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 No Comments

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

人人都能看懂的全栈开发教程——模板引擎

Chris Yue No Comments

在老项目里,我们通过 PHP 代码本身来创建视图模板文件,不过这种方式还有两个地方让人觉得还能有改进空间,一个是从代码复用的角度来看,HTML 的头尾很多代码都是相同的,但是我们都没有能复用上;另一个是,我们总是要使用 htmlspecialchars 函数来处理用户的数据,不仅很麻烦,而且还容易忘。

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

Chris Yue No Comments

回顾一下我们项目的开发历程,我们为了追求安全性,可维护性,稳定性,代码复用,分工等各种目的,做了很多事情,而这些事情似乎都是每个项目都必须要做的。难道每开始一个新的项目时都需要把这些要点再重新实现一遍吗?更可气的是,这些事情虽然不得不做,但实际上跟业务一点关系也没有,所以程序员往往会有这样的尴尬,你已经为了项目忙活儿了半天,但就因为还没涉及到业务,在老板眼里你好像还啥都没干似的……有没有办法可以让我们能更快的把注意力集中到业务本上,而将我们对一切纯技术的美好追求都总结成某种能复用的代码呢?

PHP 7.4 新功能一览之预加载

Chris Yue No Comments

在 PHP 5 年代,为了加快 PHP 的执行效率,生产机都会安装 APC 或者 Zend OpCache 之类的扩展,它们的用途都是将某个 PHP 脚本第一次运行之后的 Opcode(编译之后的中间代码)缓存在内存,这个脚本在第二次运行的时候就可以跳过编译过程。

Symfony 4.1 VarDumper —— var_dump 调试流 PHPer 的福音

Chris Yue 4 comments

虽然说有了 XDebug 加 IDE 可以让 PHP 的调试也可以像其他语言一样,但直接在代码里面 var_dump 的做法还是深入人心,毕竟不用花时间做任何配置就可以使用,而且立马见效。

但自带的 var_dump 的『颜值』的确是有点太寒酸…… 虽然 XDebug 对原生 var_dump 输出样式做了一些小优化,但依然就是 0 分和 10 分的区别而已。

不要再讨论 Symfony 和 Laravel 谁性能更好了,看数据吧!

Chris Yue No Comments

网上社区经常出现这语言和那语言谁性能更好,这框架那框架谁性能更好的讨论,我其实很奇怪性能方面的话题有啥好讨论的,难道不是测一下就能对比出来结果吗?