Symfony
Awesome Symfony ¶
很棒的列表 Symfony 捆绑包、实用程序和资源.
目录:
Administration¶
- AdminCrudBundle - AdminCrudBundle - 使用 SensioGeneratorBundle. 扩展控制器、添加分页器、过滤器等.
- AdmingeneratorGeneratorBundle - Symfony2 的 Admingenerator,解析 generator.yml 文件以构建类
- EasyAdminBundle - Symfony 应用程序的简单管理生成器
- SonataAdminBundle - AdminBundle - 缺失的 Symfony2 管理生成器
- AdminLTEBundle - 基于 AdminLTE 模板的管理主题
- Umbrella framework - 用于创建管理后端的管理组件和主题.
- TablerBundle - 基于 Tabler 模板的管理主题. 它附带了许多树枝助手(函数、过滤器、嵌入、宏和包含).
Certification¶
- CLI tool to train certifications
- Symfony 3 certification guide
- Symfony certification preparation list
Community¶
- Facebook - 著名、庞大且活跃的 Facebook 群组:
- 互联网资源中心:
- #symfony - Symfony 支持的官方 IRC 频道.
- #symfony-docs - 讨论 Symfony 文档的频道.
- 当地的:
- Community events - 查找您附近的 Symfony 活动.
- Meetup - 在本地参与并从您所在的区域找到 Symfony 用户.
- Telegram - Telegram 上的 Symfony 群组.
- Quora - Quora 上的 Symfony 主题.
- Reddit - 提出和回答问题、讨论.
- SensioLabs Connect - 开发社交网络,为您的社区参与和承诺赢得成就.
- Slack - Slack 上的 Symfony,团队交流平台.
- Stack Overflow - Stack Overflow 上的 Symfony 支持.
- Twitter - 以类似 Twitter 的方式了解 Symfony 新闻.
Development¶
- AccessibleBundle - 使用强大的注释定义类的 getter、setter 和构造函数.
- ApiExceptionBundle - 异常 API 包.
- AvAjaxBundle - 这个包提供了一个简单的结构来运行 ajax 操作.
- BeelabTestBundle - 这个包只包含 Symfony WebTestCase 的自以为是的扩展.
- CacheAdministrationBundle - 这个包包括一个控制器,带有清除各种缓存的操作.
- ControllerExtraBundle - Set of useful Controller annotations.
- DunglasActionBundle - 基于 Action-Domain-Responder 模式的 Symfony 控制器系统的替代品.
- http-bundle - 提供额外的 HTTP 相关功能.
- JMSDebuggingBundle - 提供高级调试工具.
- LadybugBundle - 简单且可扩展的 PHP 转储程序.
- LiipCodeBundle - 一组 Symfony2 控制台命令,帮助开发人员处理识别类、模板、捆绑包、服务等的各种方式.
- LiipFunctionalTestBundle - 一些用于在 Symfony 2 中编写功能测试的辅助类.
- ListenersDebugCommandBundle - 用于调试侦听器的控制台命令.
- ParamConverterBundle - 这个包为 Symfony 提供额外的参数转换器.
- PhpMetricsCollectorBundle - 在 Symfony2 调试工具栏中集成 PhpMetrics.
- PsyshBundle - 提供加载了 Symfony 上下文的增强型 PHP 交互式 shell.
- PUGXGeneratorBundle - 增强了 SensioGeneratorBundle.
- redaktilo-bundle - 将编辑器集成到 Symfony 2 中.
- SandboxBundle - 在沙盒环境中覆盖控制器逻辑和响应.
- StatsDClientBundle - 使用随时可用的统计信息轻松监控您的 symfony2 生产环境.
- TagDebugCommandBundle - 集成 TagDebug 库以检查和调试标签.
- TwigReflectionBundle - 显示 Twig 中的内容.
- WebfactoryExceptionsBundle - 轻松开发定制的、用户友好的错误页面.
- WebProfilerExtraBundle - 在网络分析器中添加路由、容器、资产和树枝信息.
- XhprofBundle -XHProf 包.
Distributions¶
- API Platform framework
- Kunstmaan Bundles Standard Edition
- Symfony CMF Standard Edition
- Symfony Standard Edition
Ecommerce¶
- Aimeos - Ultra fast PHP e-commerce framework for #gigacommerce
- Bamboo - 基于 Symfony 和 Elcodi 组件的全栈电子商务应用程序
- Elcodi - 电子商务 PHP 组件和 Symfony 捆绑包
- Sylius - 建立在 Symfony 之上的电子商务 PHP 框架,具有基于组件的架构和与格式无关的渲染
Forms¶
- CraueFormFlowBundle - 多步骤表格.
- InfiniteFormBundle - 有用的表单类型和扩展的集合.
- IvoryCKEditorBundle - Symfony 中的 CKEditor 集成.
- IvoryOrderedFormBundle - 提供表单订购支持.
- KarserRecaptcha3Bundle - 将 Google ReCAPTCHA v3 集成到 Symfony 中.
- LexikFormFilterBundle - Lexik 表单过滤器包.
Internationalization¶
- BazingaJsTranslationBundle - 一种向客户端应用程序公开 Symfony2 翻译消息的好方法.
- JMSI18nRoutingBundle - 捆绑多语言网站以支持国际航线.
- JMSTranslationBundle - 轻松翻译您的网站 - 提取消息并通过基于网络的 UI 进行翻译.
- LuneticsLocaleBundle - 从不同的参数猜测访问者的语言环境.
- TimezoneBundle - 服务器端时区检测.
- TranslationFormBundle - 翻译领域,以促进可翻译原则扩展的使用.
Miscellaneous¶
- AnhTaggableBundle - Bundle 提供 doctrine-extensions-taggable 的集成,添加用于编辑标签和标记的表单类型.
- AntennaBundle - 更容易集成 Antenna(并通过它 JWT)身份验证.
- APYBreadcrumbTrailBundle - 此捆绑包提供注释和 PHP 方法来生成碎片痕迹.
- APYDataGridBundle - 数据网格包.
- AvAlertifyBundle - 此捆绑包可让您轻松协调警报和其他通知.
- AviaryBundle - 这个包提供了多个文件上传,基于 BlueImp jQuery 文件上传包. 它还提供 Aviary 编辑图像功能.
- AvListBundle - 在 Symfony2 中轻松制作分页和可排序列表.
- BackupManagerBundle - 一个简单的 Symfony2 数据库备份管理器,支持 S3、Rackspace、Dropbox、FTP、SFTP.
- BazingaFakerBundle - 将很棒的 Faker 库放入 Symfony2 DIC 并用假数据填充你的数据库.
- BazingaGeocoderBundle - 集成 Geocoder 库.
- BCCMyrrixBundle - Myrrix 是基于 Apache Mahout 库构建的推荐引擎.
- BGBarcodeBundle - 使用我们的条码生成器基础库进行条码渲染的捆绑包.
- BlogBundle - 简单的博客模块.
- bootstrap-bundle - 通过提供模板、Twig 扩展、服务和命令将 Bootstrap 集成到 Symfony2 中.
- BreadcrumbsBundle - 一个小面包屑包.
- BrowscapBundle - 捆绑访问 browscap 信息.
- CacheToolBundle - 捆绑以在 Symfony2 中集成 cachetool 库(从命令行清除 acp/opcache).
- CarbonBundle - 该包提供了将请求数据转换为 Carbon 对象的机会.
- CheckBundles - 检查已安装但未在 AppKernel 捆绑包中激活.
- CloudBackupBundle - 能够备份您的数据库并将其上传到云端.
- ConsoleBundle - 浏览器中的命令行界面.
- EightPointsGuzzleBundle - 将 Guzzle 6.x(一种 PHP HTTP 客户端)集成到 Symfony 2-4 中,并提供插件以扩展基本功能.
- CsaGuzzleBundle - 在 Symfony 中捆绑集成 Guzzle >=4.0.
- CsvBundle - 将 phpleague/csv 集成到 Symfony 中.
- DomainParserBundle - 将域解析器集成到 Symfony 中.
- EasyAuditBundle - 此捆绑包为您的应用程序提供审计日志记录 - 与 Doctrine2 实体一起使用并允许记录选择性事件.
- EmbedlyBundle - embed.ly 库的捆绑包.
- ExcelBundle - 由于 https://github.com/PHPOffice/PHPExcel 库,Symfony2 中的 Excel 集成.
- FeatureToggleBundle - 通过向 twig 添加一些简单的标签并扩展其配置来配置 Symfony2 中的功能切换.
- ffmpeg-bundle - 这个包为 PHP_FFmpeg 库提供了一个简单的包装器,将库公开为 Symfony 服务.
- FlorianvSwapBundle - 这个 Bundle 集成了 Swap 库.
- FMBbCodeBundle - 为 Symfony 项目添加 BBCode 支持.
- FMElfinderBundle - 提供 Elfinder 文件浏览器与流行的所见即所得编辑器的集成.
- GnugatWizardBundle - 神奇地将捆绑安装步骤缩减为单个命令.
- godfather - PHP 中的策略模式库.
- guzzle-bundle - 集成 Guzzle.
- highcharts-bundle - 集成 PHP Highcharts.
- HTMLPurifierBundle - HTML Purifier 是一个用 PHP 编写的符合标准的 HTML 过滤器库.
- IbrowsWizardAnnotationBundle - 给 Symfony2 控制器一个带有注释的简单向导/工作流.
- ImageCropBundle - ImageCrop 允许您在 Symfony 应用程序中裁剪图像,这个包添加了一个新的表单域类型.
- JMDUnoconvBundle - 提供通过 unoconv (LibreOffice) 通过 php-unoconv 库将文件从一种格式转换为另一种格式的门的捆绑包.
- KayueEssenceBundle - 该包将 Essence 库(一个 oEmbed 库)集成到 Symfony 2 中.
- KitpagesDataGridBundle - 这个包提供了一个简单的数据网格包.
- KnpMarkdownBundle - PHP 降价包装器.
- KnpSnappyBundle - 通过使用 webkit 转换 html 轻松创建 PDF 和图像.
- LexikMaintenanceBundle - 此 Symfony2 捆绑包允许您通过在控制台中调用两个命令将您的网站置于维护模式.
- LiipImagineBundle - 基于 Imagine 库的图像处理包.
- LiipUrlAutoConverterBundle - 为模板添加一个 Twig 扩展,带有一个新过滤器,用于自动将字符串中的 url 和电子邮件转换为 html 链接.
- marshaller-bundle - 从一种格式转换为另一种格式的 PHP 库.
- metrics - 抽象不同指标收集器的简单库.
- MhorMediaInfoBundle - 将 php-mediainfo 库集成到 Symfony2 全栈框架中.
- MobileDetectBundle - 用于检测移动设备、管理移动视图和重定向到移动和平板电脑版本的捆绑包.
- MultiParamBundle - 多参数注释包.
- ObHighchartsBundle - 旨在简化使用 highcharts 来显示丰富的图形和图表.
- OneupUploaderBundle - 为多个多文件上传器提供服务器实现.
- phone-number-bundle - 集成 libphonenumber.
- prezent-grid-bundle - 在 Symfony2 中集成 prezent/grid 库.
- query-bus-bundle - Symfony 中的 QueryBus 集成.
- request-object-resolver-bundle - 去规范化并验证 DTO 对象中的传入请求.
- rss-atom-bundle - RSS 和 Atom 捆绑包.
- Search-SphinxsearchBundle - 狮身人面像搜索包.
- SettingsBundle - 以数据库为中心的配置管理. 支持全局和每用户设置.
- shorturl-bundle - 为您的项目提供短网址.
- SimpleArrayBundle - 用于简单标签管理的 Symfony 2 包,基于 doctrine 2 simple_array 类型.
- sphinx-realtime-bundle - 自动将 Doctrine 实体同步到 Sphinx 实时索引的包.
- SphinxsearchBundle - 提供使用 Sphinx 搜索.
- StringGeneratorBundle - 此捆绑包允许您在实体属性上自动生成唯一的随机字符串,这对创建密钥很有用.
- TbbcCacheBundle - 缓存抽象包.
- TbbcMoneyBundle - 该包用于将 mathiasverraes 的 Money 库集成到 symfony2 项目中.
- TemplatedUriBundle - 公开 hautelook/TemplatedUriRouter.
- ThruwayBundle - 用于在 Symfony 中构建实时应用程序的捆绑包.
- timeline-bundle - 用于制作时间轴的 Symfony2 捆绑包.
- TransmissionBundle - 用于传输 API 客户端的捆绑包.
- versioning-bundle - 版本的简单方法(语义版本控制 2.0.0).
- VisithorBundle - 用于 PHP 包访问者的 Symfony Bundle.
- BabDevPagerfantaBundle - 捆绑使用 Pagerfanta.
- WidopFrameworkExtraBundle - 为控制器类添加注解配置.
- WozbeRedirectBundle - 用于管理多个域的短捆绑包.
Monitoring¶
- LiipMonitorBundle - Bundle 提供了一种运行一系列与应用程序相关的健康检查的方法.
- SoclozMonitoringBundle - 生产服务器的监控包
Payments Management¶
- CartBundle - 面向开发人员的高质量购物车.
- JMSPaymentCoreBundle - 该捆绑包为各种支付插件提供了基础.
- JMSPaymentPaypalBundle - Payment Bundle 提供对 PayPal API 的访问.
- MangopayBundle - Symfony2 的 Mangopay API 实现.
- PaymentAdyenBundle - 提供对 Adyen API 的访问. 基于 JMSPaymentCoreBundle.
- PayumBundle - 丰富的 symfony2 支付解决方案. Paypal、Stripe、Payex、Authorize.NET、Be2bill、Klarna、定期付款、即时通知等等
Queues¶
- BernardBundle - Bernard 是一个多后端 PHP 库,用于创建后台作业供以后处理.
- GearmanBundle - 旨在提供一种简单方法来支持需要使用作业队列的开发人员的捆绑包.
- HeriJobQueueBundle - 这个 Symfony 包提供了 Zend Framework 中 Zend Queue 的使用.
- JMSJobQueueBundle - 允许将控制台命令安排为作业.
- LeezyPheanstalkBundle - Beanstalk 的 Bundle,beanstalkd 队列的 PHP 客户端.
- qpush-bundle - QPush Bundle 依赖消息队列的推送队列模型在您的应用程序中提供异步处理.
- RabbitMqBundle -RabbitMQ 包.
- RSQueueBundle - 基于 Redis 的队列基础设施,具有生产者-消费者和发布者-订阅者
- Enqueue - 为程序提供创建、发送、读取消息的通用方式. 受 Java JMS 启发
Reading¶
- Symfony 5: The Fast Track - 由 Symfony 的创作者撰写的书籍,在线免费.
- High Performance Websites with Symfony2
- Symfony - project tamed
- Symfony 4.1 Jobeet Tutorial
Recipes¶
- Symfony Recipes - Symfony 配方允许通过 Symfony Flex Composer 插件自动配置 Composer 包.
- Symfony Recipes (Contrib) - Symfony 配方允许通过 Symfony Flex Composer 插件自动配置 Composer 包.
Resources¶
- Symfony2 Service Config Converter - 在 YAML、XML 和 INI 之间转换服务配置的简单服务.
- Twigfiddle - 在线开发、运行、存储和访问 Twig 代码的小型开发环境.
- Modern PHP cheatsheet - 现代项目中经常遇到的一些 Php 知识备忘单.
Service Container¶
- CraueConfigBundle - 管理存储在数据库中的配置设置,并使它们可以通过 Symfony 2 项目中的服务访问.
- JMSDiExtraBundle - 提供高级依赖注入功能.
- KutnyAutowiringBundle - 一个为服务参数提供自动装配的包.
- PHP-DI - The dependency injection container for humans.
Storage¶
- AliceBundle - 一个 Symfony2 包,以帮助与 Alice 一起加载 Doctrine Fixtures.
- AliceFixturesBundle - 用于将 Alice 和 Faker 与数据夹具一起使用的 Symfony2 包.
- AvSpoolMailerBundle - 将您的邮件存储为假脱机并发送交易直接邮件或将其存储在数据库中.
- doctrine-routing-bundle - 动态数据库路由.
- DoctrineEncryptBundle - Bundle 允许您创建具有字段的学说实体,这些字段将受到 AES 等加密算法的保护.
- DoctrineEnumBundle - 为 Doctrine2 提供 MySQL ENUM 类型的支持.
- DoctrineFixturesBundle - 集成了 Doctrine2 Data Fixtures 库.
- DoctrineMigrationsBundle - 集成了 Doctrine2 迁移库.
- elastica-query-bundle - ElasticSearch 的查询生成器包.
- FeedBundle - 从您的实体构建 RSS 提要的捆绑包.
- FPNTagBundle - 此捆绑包添加了标签,能够将标签与任意数量的不同实体相关联.
- GaufretteBrowserBundle - 该捆绑包允许您像 Doctrine Connection 一样浏览 Gaufrette 文件系统.
- KnpGaufretteBundle - 集成晶圆.
- MysqlDoctrineFunctions - Doctrine 的 MySQL 函数:RAND()、ROUND() DATE()、DATE_FORMAT().
- OneupFlysystemBundle - 集成 Flysystem.
- RelationBundle - 捆绑管理模型/实体之间的关系. (不再维护)
- SncRedisBundle - 捆绑以将 Redis 集成到您的应用程序中.
- StofDoctrineExtensionsBundle - 这个包提供了 DoctrineExtensions 的集成.
- VichGeographicalBundle - 一个为 ORM 和 ODM 实体和面向对象的 javascript 地图渲染提供地理特征的包.
- WizadDoctrineDocBundle - 允许您为您的学说模型模式生成一个体面的文档.
Template Engine¶
- CgKintBundle - 该捆绑包允许您在 Twig 模板中使用 Kint 库.
- FlashAlertBundle - 处理(添加/显示)Symfony flash 消息的简化方式.
- GravatarBundle - 简单包装到 gravatar API.
- KnpTimeBundle - 为时间操纵提供帮手.
- swift-css-inliner-bundle - 提供 css 内联功能的 Swiftmailer 插件.
- TwigCacheBundle - 用于 asm89/twig-cache-extension 的捆绑包.
- TwigExtraBundle - Twig 额外工具扩展.
- TwigInflectionBundle - 通过 Twig 扩展应用变形.
- TwigJackBundle - Twig 的便捷附加功能.
- TwitalBundle - 一个建立在 Twig 之上的属性模板引擎,与所有 Twig 的功能 100% 兼容.
- UcoTwigExtensionsBundle - 提供一些过滤器.
Third Party APIs¶
- AlgoliaSearchBundle - 将 Algolia 搜索无缝集成到您的 Symfony 项目中.
- CoopTilleulsOvhBundle - 使用 OVH API 发送短信.
- GordalinaMixpanelBundle - Symfony2 中的 Mixpanel 集成.
- SwarrotBundle - 用于 swarrot 集成的捆绑包.
- SwmMailHookBundle - 捆绑以从不同的邮件服务(Mailjet、Mandrill、自定义)捕获 API webhook
- YuccaPrerenderBundle - Symfony2 Bundle 使用 prerender.io.
User Management¶
- HWIOAuthBundle - OAuth 客户端集成. 同时支持 OAuth1.0a 和 OAuth2.
- JmikolaAutoLoginBundle - 该捆绑包将 AutoLogin 库与 Symfony2 集成在一起,后者实现了一个安全防火墙侦听器,可根据单个查询参数对用户进行身份验证.
- JMSSecurityExtraBundle - 通过几个新功能增强了安全组件.
- SamlBundle - SamlBundle 在 Symfony2 中添加了对 SAML 2.0 服务提供商的支持.
- two-factor-bundle - 此 Symfony2 捆绑包为您的网站提供双因素身份验证.
Validation¶
- dms-filter-bundle - 提供 FilterService 允许用户使用 Annotations 在实体中实现输入过滤.
- PasswordStrengthBundle - 确保强密码的验证器.
- vatin-bundle - 用于 VATIN 库的 Symfony2 包(验证增值税识别号).
Web Services¶
- api2symfony-bundle - Symfony 2 捆绑包允许根据标准 API 规范自动生成控制器.
- BazingaHateoasBundle - 集成 Hateoas 库.
- DunglasAngularCsrfBundle - 对与 AngularJS 和其他主要 AJAX 库一起使用的 Symfony API 的自动 CSRF 保护
- DunglasApiBundle - 捆绑构建超媒体驱动的 REST API.
- FOSOAuthServerBundle - 服务器端 OAuth2 包.
- FOSRestBundle - 提供各种工具来快速开发 RESTful API 和应用程序.
- JMSSerializerBundle - 轻松序列化和反序列化任何复杂的数据.
- JSONApiBundle - 支持格式化 REST 响应以遵循 JSON API 规范的捆绑包.
- KnpJsonSchemaBundle - 提供一项服务,允许您根据验证元数据生成 json 模式.
- LemonRestBundle - 一个自以为是的包,为 Doctrine 实体提供 REST 端点.
- LexikJWTAuthenticationBundle - 此捆绑包使用 lcobucci/jwt 库为您的 REST API 提供 JWT(Json Web 令牌)身份验证.
- NelmioApiDocBundle - 从注释中为您的 REST API 生成文档.
- NelmioCorsBundle - 添加了基于简单的 ACL 样式的每个 URL 配置添加与 CORS 相关的标头的能力.
- RateLimitBundle - 通过注释轻松地为您的控制器/操作添加速率限制.
- RequestLimitBundle - 使用此捆绑包,您可以轻松限制对您的应用程序的请求.
- ResourceBundle - 有助于开发 REST API 的捆绑软件.
- SerializedResponseBundle - 一个简单的包,提供一种简单的方法来发送带有注释的序列化对象的 json/xml/yaml 响应.
- SRIORestUploadBundle - 一个 symfony 包,用于处理 REST API 上的多种上传方式.
License¶
在法律允许的范围内, Emanuele Minotto (回购协议的原始创建者)和 SitePoint 已放弃该作品的所有版权和相关或邻接权.