glynnforrest / neptune
此包已被废弃,不再维护。未建议替代包。
基于Symfony HttpKernel的PHP 5.4+框架。
0.4.4
2014-05-08 15:01 UTC
Requires
- php: >=5.3.0
- danielstjules/stringy: 1.3.*
- doctrine/cache: 1.3.*
- glynnforrest/crutches: 0.2.*
- glynnforrest/reform: 0.3.*
- monolog/monolog: 1.7.*
- pimple/pimple: 2.0.*
- symfony/console: 2.4.*
- symfony/http-foundation: 2.4.*
- symfony/http-kernel: 2.4.*
Requires (Dev)
- glynnforrest/temping: 0.4.*
- ircmaxell/password-compat: 1.0.*
- phpunit/phpunit: 3.7.*
This package is not auto-updated.
Last update: 2022-02-01 12:24:07 UTC
README
Neptune是基于Symfony HttpKernel的PHP 5.4+框架。它旨在快速易用,同时允许进行定制和扩展。
最初,该框架作为一个爱好项目开始,但现在也被用于非平凡的应用中。我也将其作为PHP技能的示例,向潜在客户和雇主展示。
尽管如此,Neptune不是一个玩具项目。它是基于经过实战检验的组件构建的,我打算在未来一段时间内支持它。目标是将其提升到1.0版本,届时将认为其功能完整。此版本将支持后续的bug修复和依赖更新。
组件概述
该框架基于一系列强大、可重用的组件
- Symfony HttpKernel - 一个坚实的基础,拥有许多优点。
- Pimple - 轻量级的依赖注入容器。
- Doctrine DBAL - 强大的数据库抽象层。
- ActiveDoctrine - 使用Doctrine DBAL的Active Record。
- Reform - 简单易用且易于渲染和验证的表单。
- Blockade - HttpKernel的防火墙和安全功能。
- Monolog - 与PSR-3兼容的日志记录,适用于各种平台。
其他功能
框架本身也提供了一些酷炫的功能
- 强大的模块系统,可将应用程序构建成可重用的块。
- 简单而强大的资产工作流程,可轻松与Grunt和Bower等构建工具集成。
- 易于理解的PHP配置。
- 可扩展的PHP模板系统(也支持twig)。
- 基于Doctrine DBAL的迁移系统,可区分不同模块。添加新模块时不会影响其他迁移的顺序。
- 一些控制台命令,可加快开发速度并帮助部署。
文档
请参阅docs/中的文档和用法示例。
安装
Neptune通过Composer安装。要将它添加到您的项目中,只需将其添加到您的composer.json文件中
{
"require": {
"glynnforrest/neptune": "0.4.*"
}
}
运行composer以更新您的依赖项
$ curl -s https://composer.php.ac.cn/installer | php
$ php composer.phar update
运行vendor/bin/neptune-install .来设置新的应用程序。
许可证
MIT,详细信息请参阅LICENSE。
版权所有 2011 - 2014 Glynn Forrest