vitaliytv / symfony1
symfony 1.4 的分支,包含 DIC、表单增强、最新的 Swiftmailer 和更好的性能
Requires
- swiftmailer/swiftmailer: ~5.2
Requires (Dev)
- psr/log: *
Suggests
- lexpress/doctrine1: Doctrine plugin
- propel/sf-propel-o-r-m-plugin: Propel plugin
- psr/log: Psr logger
This package is auto-updated.
Last update: 2024-09-11 14:53:41 UTC
README
关于这个版本
这是 symfony 1 的社区驱动分支,因为官方支持已于 2012 年 11 月中断。
不要用于新项目:这个版本非常适合改进现有的 symfony1 应用程序,但今天应该选择 Symfony4。
所有增强和 BC 断裂都在 WHATS_NEW 文件中列出,包括
- DIC
- Composer 支持
- PHP 7.2 支持
- 性能提升
- 新的小部件和验证器
- 从 symfony trac 修复的一些问题
- ...
关于 symfony
Symfony 是一个完整的框架,旨在通过几个关键特性优化 Web 应用程序的开发。首先,它将 Web 应用程序的业务规则、服务器逻辑和表示视图分开。它包含许多工具和类,旨在缩短复杂 Web 应用程序的开发时间。此外,它自动执行常见任务,使开发者可以完全专注于应用程序的特定方面。这些优势的结果意味着每次构建新的 Web 应用程序时都不需要重新发明轮子!
Symfony 完全用 PHP 5 编写。它在各种实际项目中进行了彻底测试,实际上被用于高需求的电子商务网站。它与大多数可用的数据库引擎兼容,包括 MySQL、PostgreSQL、Oracle 和 Microsoft SQL Server。它在 *nix 和 Windows 平台上运行。
要求
PHP 5.3.4 及以上版本。请参阅https://symfony.ac.cn/legacy/doc/getting-started/1_4/en/02-Prerequisites上的先决条件
安装
请参阅https://symfony.ac.cn/legacy/doc/getting-started/1_4/en/03-Symfony-Installation
选项 1:使用 Composer 作为依赖管理
composer require lexpress/symfony1 "1.5.*"
composer install
注意:在 Windows 上,如果您的项目位于驱动器根目录的几个目录以下,Composer 可能会抛出与 ZipArchive::extractTo() 相关的错误,这可能是因为路径名太长。目前似乎没有合适的解决方案,但一种解决方案是将您的项目移到驱动器根目录,然后从那里运行命令,它们将愉快地运行,然后将项目移回。
选项 2:使用 Git 子模块
git init # your project
git submodule add https://github.com/FriendsOfSymfony1/symfony1.git lib/vendor/symfony
git submodule update --init --recursive
文档
阅读官方 symfony1 文档
贡献
您可以发送拉取请求或创建一个问题。