这是 Symfony 的入门教程。 它展示了 Symfony PHP 框架,并展示了如何创建简单的示例。 本教程介绍了 Symfony 版本 4。

Symfony

Symfony 是一组可重用的 PHP 组件和一个用于 Web 项目的 PHP 框架。 Symfony 于 2005 年发布为免费软件。Symfony 的原始作者是 Fabien Potencier。 Symfony 受到 Spring 框架的极大启发。

Symfony 使用了几个 PHP 开源项目,例如 Doctrine 对象关系映射库,PDO 数据库抽象层,PHPUnit 测试框架,Twig 模板引擎和 Swift Mailer 电子邮件库。

Symfony 创建了自己的组件,包括 Symfony 依赖注入器和 Symfony YAML 解析器。

设置 Symfony 项目

为了创建一个 Symfony 4 项目,我们需要 PHP 7(以及相关的库,例如 php-xml 或 php-mcrypt)和composer。 项目相关性将写入composer.json文件。

$ composer create-project symfony/skeleton symfirst

使用composer,我们创建了一个名为first的新 Symfony 骨架项目。 Symfony 框架等效于微型框架,在微型框架中,我们需要自己安装所有模块。 我们决定要安装什么模块。 这对学习有好处。

$ cd symfirst

不要忘记去项目目录。

Symfony 入门教程相关推荐

  1. php laravel 入门教程,Laravel 5 系列入门教程(一)【最适合中国人的 Laravel 教程】...

    Laravel 5 系列入门教程(一)[最适合中国人的 Laravel 教程] 2015-3-7 / 阅读数:314392 / 分类: Laravel 十分建议学习 5.5,跟 5.0 比变化非常大. ...

  2. zendframework2入门教程

    目录 序言 5 第 1章 Zend Framework2 简介 6 1.1 Zend Framework2 简介 6 1.2 下载安装 6 1.3 搭建开发环境 6 第2章 创建ZF2项目 7 2.1 ...

  3. Kafka入门教程与详解

    1 Kafka入门教程 1.1 消息队列(Message Queue) Message Queue消息传送系统提供传送服务.消息传送依赖于大量支持组件,这些组件负责处理连接服务.消息的路由和传送.持久 ...

  4. 【CV】Pytorch一小时入门教程-代码详解

    目录 一.关键部分代码分解 1.定义网络 2.损失函数(代价函数) 3.更新权值 二.训练完整的分类器 1.数据处理 2. 训练模型(代码详解) CPU训练 GPU训练 CPU版本与GPU版本代码区别 ...

  5. python tornado教程_Tornado 简单入门教程(零)——准备工作

    前言: 这两天在学着用Python + Tornado +MongoDB来做Web开发(哈哈哈这个词好高端).学的过程中查阅了无数资料,也收获了一些经验,所以希望总结出一份简易入门教程供初学者参考.完 ...

  6. python向量计算库教程_NumPy库入门教程:基础知识总结

    原标题:NumPy库入门教程:基础知识总结 视学算法 | 作者 知乎专栏 | 来源 numpy可以说是 Python运用于人工智能和科学计算的一个重要基础,近段时间恰好学习了numpy,pandas, ...

  7. mysql query browswer_MySQL数据库新特性之存储过程入门教程

    MySQL数据库新特性之存储过程入门教程 在MySQL 5中,终于引入了存储过程这一新特性,这将大大增强MYSQL的数据库处理能力.在本文中将指导读者快速掌握MySQL 5的存储过程的基本知识,带领用 ...

  8. python tensorflow教程_TensorFlow入门教程TensorFlow 基本使用T

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 TensorFlow入门教程 TensorFlow 基本使用 TensorFlow官方中文教程 TensorFlow 的特点: 使用图 (graph) 来 ...

  9. air调用java,AIR2.0入门教程:与Java应用交互

    在之前的一篇文章中,我介绍了如何使用AIR2.0新增的NativeProcess类与本地进程进行交互和通讯,在那个例子里面我们使用了C++ 的代码,实际上只要是基于命令行的标准输入输出,AIR2.0的 ...

最新文章

  1. c++ 求四边形面积和周长_C语言编程题 题目:任意输入4个点,求围成四边形的面积是多少?...
  2. zz 写科技论文的一点体会
  3. 可能是.NET领域性能最好的对象映射框架——Mapster
  4. Java机器学习,第1部分
  5. 云信服务器代码,云信一键登录服务端API文档-一键登录-网易云信开发文档
  6. 智能锁常见的8种开锁方式及其安全性介绍
  7. 非合作博弈篇——非合作博弈论问题的表示(strategic form)
  8. 软件测试-搭建测试环境
  9. POJ1251 Jungle Roads(kru)
  10. DXF图纸打开后怎么改变保存其格式为DWG?
  11. MySQL5.6建索引时遇到 Specified key was too long; max key length is 767 bytes错误提示解决办法
  12. matlab中图像压缩
  13. 计算机考研复试——离散数学知识点
  14. 通过python插入数据到mysql数据库以及mysql查询方法
  15. Redis CacheClient
  16. centos单机部署greenplum
  17. Linux有几种系列的发行版本?
  18. 【TypeScript】TypeScript进阶
  19. 大型旋转机械状态监测与故障诊断
  20. 2021-06-28剑指offer26.树的子结构

热门文章

  1. 1011 A+B 和 C (15分) C语言实现
  2. 深度学习7 Transformer系列实例分割Mask2Former
  3. 华为发布量子计算模拟器HiQ云服务平台
  4. 调频广播信号监测监播系统(广播电台调频广播监控系统)解决方案
  5. 大数据 机器学习 分类算法_13种用于数据科学的机器学习分类算法及其代码
  6. husky的仿真建图和导航
  7. 赛效:使用视频剪辑工具秀多多怎么在视频中加箭头?
  8. 解决 : ERROR: Could not install packages due to an EnvironmentError: [Errno 2] No such file or directo
  9. 同济大学Python程序设计基础 实验九:数据可视化
  10. 数据分析中看国产综艺节目走过的2019年