james-and-james-fulfilment / symfony1
symfony 1.4 的分支,包含 DIC、表单增强、最新版 swiftmailer 和更好的性能
Requires
- php: ^7.4 || ^8.1
- friendsofsymfony1/swiftmailer: ^6.2.5
Requires (Dev)
- psr/log: *
Suggests
- james-and-james-fulfilment/doctrine1: Doctrine plugin
- psr/log: Psr logger
- dev-master
- v1.6.2
- v1.6.1.1
- v1.6.1.0
- v1.6.0.1
- v1.6.0
- v1.5.20
- v1.5.19
- v1.5.18
- v1.5.17
- v1.5.16.2
- v1.5.16.1
- v1.5.16
- v1.5.15.1
- v1.5.15
- v1.5.14.2
- 1.5.14.1
- v1.5.14
- v1.5.13.12
- v1.5.13.11
- v1.5.13.10
- v1.5.13.9
- v1.5.13.8
- v1.5.13.7
- v1.5.13.6
- v1.5.13.5
- v1.5.13.4
- v1.5.13.3
- v1.5.13.2
- v1.5.13.1
- v1.5.13
- v1.5.12
- 1.5.11.6
- 1.5.11.5
- 1.5.11.4
- 1.5.11.3
- 1.5.11.2
- 1.5.11.1
- v1.5.11
- v1.5.10
- v1.5.9
- v1.5.8
- v1.5.7
- v1.5.6
- v1.5.5
- v1.5.4
- v1.5.3
- v1.5.2
- v1.5.1
- v1.5.0
- dev-legacy
This package is auto-updated.
Last update: 2024-09-24 00:52:29 UTC
README
关于此版本
这是一个由社区驱动的 symfony 1 分支,因为官方支持已于 2012 年 11 月中断。
不要用它来开发新项目:这个版本非常适合改进现有的 symfony1 应用程序,但今天推荐使用更新的 Symfony 版本。
所有增强和 BC 破坏都列在 WHATS_NEW 文件中,包括
- DIC
- Composer 支持
- PHP 8.3 支持
- 性能提升
- 新的小部件和验证器
- 修复了 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.com.cn/legacy/doc/getting-started/1_4/en/02-Prerequisites
安装
请参阅 https://symfony.com.cn/legacy/doc/getting-started/1_4/en/03-Symfony-Installation
选项 1:使用 Composer 作为依赖管理
composer require friendsofsymfony1/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
测试
先决条件
- docker-engine 版本 17.12.0+
- docker-compose 版本 1.20.0+
如何执行所有支持 PHP 版本和依赖项的测试?
test/bin/test
对于 PHP 7.3 和最低依赖项版本?
test/bin/test php73 lowest
对于 PHP 7.3 和最高依赖项版本?
test/bin/test php73 highest
如何执行特定的测试文件?
test/bin/test php73 highest test/unit/cache/sfAPCCacheTest.php
当您结束一天的工作时,不要忘记清理您的办公桌
docker-compose down
文档
阅读官方的 symfony1 文档
贡献
您可以通过发送 pull 请求或创建一个问题来贡献。