欢迎大家赞助一杯啤酒🍺 我们准备了下酒菜:Formal mathematics/Isabelle/ML, Formal verification/Coq/ACL2, C++/F#/Lisp
Symfony
来自开放百科 - 灰狐
(版本间的差异)
小 (→Bundles) |
小 (→版本) |
||
第19行: | 第19行: | ||
==版本== | ==版本== | ||
− | *[https://symfony.com/5 Symfony 5] | + | [https://symfony.com/releases Symfony Releases] |
− | *[https://symfony.com/4 Symfony 4] | + | *[https://symfony.com/releases/6.0 Symfony 6.0] 需要 PHP 8.0.2 或以上 |
+ | *[https://symfony.com/releases/5.4 Symfony 5.4] LTS 版本,需要 PHP 7.2.5 或以上 | ||
+ | *[https://symfony.com/releases/4.4 Symfony 4.4] LTS 版本,需要 PHP 7.1.3 或以上 | ||
==指南== | ==指南== |
2022年3月24日 (四) 05:19的版本
您可以在Wikipedia上了解到此条目的英文信息 Symfony Thanks, Wikipedia. |
Symfony
目录 |
简介
Symfony:一个强大、流行的 PHP 开源框架,采用 MIT 许可协议。
可重点关注这三个基于 Symfony 的开源项目:
- 营销,Mautic Open Source Marketing Automation Software.
- 电商,Sylius Open Source eCommerce Platform.
- 分析,Matomo is the leading Free/Libre open analytics platform.
功能
Symfony 的特色体现:Components、Bundles、Plugins,它们是Symfony扩展的基础。
Symfony2(以下简称SF2)是一款及其强大的PHP框架,可以说应该是PHP中最强大的框架了。就算PHP官方之框架Zend Framework(以下简称ZF2)也一直望尘莫及,并且从ZF2开始就一直模仿SF2,但是从未超越它。SF2具有强大的可扩展性,利用Bundle的概念使框架可以无限制扩展,乃至SF2本身就是一个Bundle,并且可以利用SF2来构成自己所需的PHP框架。SF2默认整合了Twig模板,Doctrine ORM等,可以说唯一具备了PHP本身的简洁,明析与速度快的优点也结合了Java领域框架的强大性和Ruby on Rails敏捷开发概念的全能型框架。目前世界最流行的CMS系统-Drupal的Drupal8版本也将采用Symfony2,可见其强大及灵活之处。
版本
- Symfony 6.0 需要 PHP 8.0.2 或以上
- Symfony 5.4 LTS 版本,需要 PHP 7.2.5 或以上
- Symfony 4.4 LTS 版本,需要 PHP 7.1.3 或以上
指南
$ curl -sS https://get.symfony.com/cli/installer | bash $ symfony -v $ symfony new myproject $ cd myproject/ $ symfony server:start http://localhost:8000 $ symfony server:stop
Applications
Symfony Recipes Server Symfony Flex is the way to manage Symfony applications.
Components
- Symfony security component
- Polyfill PHP 8.0 该组件在纯 PHP 代码中实现了某些 PHP 8.0 功能,以此提供了在 PHP 8.0 之前的版本中无法使用的功能。
- HttpKernel Component
- HttpFoundation Component
- HttpClient component
- Console Component
- Process Component
- Translation Component
- Routing Component
- Filesystem Component
- Form Component
Bundles
- DoctrineMongoDBBundle Doctrine MongoDB Object Document Mapper (ODM)
- Johannes Schmitt
- FOSUserBundle
- FOSRestBundle
Plugins
项目
- Sonata Project
- EasyAdmin
- Sonata Admin Bundle
- Sylius eCommerce solutions
- Elcodi for Symfony
- JMSPaymentCoreBundle
- HWIOAuthBundle
- Symfony API Sami: an API documentation generator
- Symfony CMF PHP Content Repository PHPCR
- Pimcore
- Drupal
- Bolt CMS
- phpBB
- Nextcloud
- OroPlatform
- OroCRM
- OroCommerce
- Marello
- Shopware
- Mautic Open Source Marketing Automation Software
MediaWiki
将 MediaWiki 和 Symfony 更好的集成、融合在一起。
Phabricator
将 Phabricator 和 Symfony 更好的集成、融合在一起。
分发版
Books
- A Gentle Introduction to symfony 1.4 GNU Free Documentation License.
- More with symfony 1.3 & 1.4 Creative Commons Attribution-Share Alike 3.0 Unported License.
- Doctrine ORM for PHP (1.2) Creative Commons Attribution-Share Alike 3.0 Unported License.
- Practical symfony 1.3 & 1.4 for Propel Creative Commons Attribution-Share Alike 3.0 Unported License.
用户案例
图集
链接
分享您的观点