使用Symfony框架开发一个简易博客项目——(一)登录和注册
文章目录
- 前言
- 文章参考
- 一些关于Symfony的概念
- 安装配置Symfony
- 安装Symfony并创建一个项目
- 运行Symfony
- 安装组件和包
- 利用Doctrine ORM与数据库互动
- 配置数据库
- 配置数据库连接信息
- 创建一个数据库
- 创建Entity类
- 创建一个Author Entity
- 创建一个BlogPost Entity
- 生成数据表
- 构建填写作者信息页面
- 创建Author表单类
- 创建Admin控制器
- 创建模板
- 引入Bootstrap和样式文件
- 身份管理
- 事件监听
- 构建主页面
- 最终成果
前言
一直以来使用混编方式开发小项目,这次尝试使用Symfony框架开发一个简易的博客项目。Symfony是一个基于MVC设计模式的PHP框架。博客项目代码可以在GitHub找到。
文章参考
https://auth0.com/blog/symfony-tutorial-building-a-blog-part-1
一些关于Symfony的概念
- 组件 Component :组件是构成Symfony框架的基石,来实现相应的功能。通过组合使用不同的组件,可以缩放Symfony以适用于任何需求。使用composer命令来安装组件,例如安装asset组件:
composer require symfony/asset
- 包 Bundles :Bundles包含一组经常一起使用的组件,安装Bundles的示例如下:
composer require sensio/generator-bundle
查看component和bundles以及不同版本:Symfony Recipes Server