文章列表

人人都能看懂的全栈开发教程——索引+前言

Chris Yue 2 comments
  Posts

入行十二年来,一直想对自己有一个总结。从形式上来说,我认为写教程,或者说分享自己的知识是最利己利人的总结方式,也是我一直在做的事情;从时间上来说,却一直没有太好的机会,直到今年的春节。

2020 年春节我想应该是大部分人最近十年,甚至可能是未来十年最难忘的春节了。在家隔离了两天未出门的我,觉得可以把总结写起来了,起码以后回忆这个春节时,不只有对疫情的担忧,以及无聊的刷剧和游戏而已。

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

Chris Yue No Comments
  Posts

在 Symfony 框架的基础之上我们将项目目前的需求也都实现了,现在可以将代码『部署』到『生产环境』,让因特网里其他的用户也能访问我们的网站。

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

Chris Yue No Comments
  Posts

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

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

Chris Yue No Comments
  Posts

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

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

Chris Yue No Comments
  Posts

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

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

Chris Yue No Comments
  Posts

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

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

Chris Yue No Comments
  Posts

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

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

Chris Yue No Comments
  Posts

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

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

Chris Yue 2 comments
  Posts

虽然我们现在没有设计师帮我们设计漂亮的页面,但现在的界面实在是太丑了,我们可以用我们程序员的审美稍作改动把页面做得好看一些,而美化页面最重要的工具,就是 CSS (Cascading Style Sheets)了。

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

Chris Yue No Comments
  Posts

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

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

Chris Yue No Comments
  Posts

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

2020年二月
« 1月  
 12
3456789
10111213141516
17181920212223
242526272829