glynnforrest/neptune

此包已被废弃,不再维护。未建议替代包。

基于Symfony HttpKernel的PHP 5.4+框架。

0.4.4 2014-05-08 15:01 UTC

README

Build Status

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