deasilworks / 4klift
此包已被废弃,不再维护。未建议替代包。
大数据框架
2.1.2
2017-12-18 17:13 UTC
Requires
- php: >=5.6.0|^7.0
- datastax/php-driver: ^1.3
- doctrine/annotations: ^1.4
- graylog2/gelf-php: ^1.5
- jms/serializer-bundle: >=0.13.0 <2.0.0
- monolog/monolog: ^1.23
- php-di/php-di: ^5.4
- predis/predis: ^1.1
- silex/silex: ~2.0
- silex/web-profiler: ~2.0
- symfony/asset: ~2.8|^3.0
- symfony/browser-kit: ~2.8|^3.0
- symfony/class-loader: ~2.8|^3.0
- symfony/config: ~2.8|^3.0
- symfony/console: ~2.8|^3.0
- symfony/css-selector: ~2.8|^3.0
- symfony/debug: ~2.8|^3.0
- symfony/finder: ~2.8|^3.0
- symfony/form: ~2.8|^3.0
- symfony/http-kernel: ^3.1
- symfony/monolog-bridge: ~2.8|^3.0
- symfony/process: ~2.8|^3.0
- symfony/security: ~2.8|^3.0
- symfony/serializer: ~2.8
- symfony/translation: ~2.8|^3.0
- symfony/twig-bridge: ~2.8|^3.0
- symfony/validator: ~2.8|^3.0
Requires (Dev)
- behat/behat: ^3.3
- codacy/coverage: ^1.2
- codeclimate/php-test-reporter: ^0.4.4
- evert/phpdoc-md: ^0.2.0
- phpmd/phpmd: @stable
- phpunit/phpunit: ^6
This package is not auto-updated.
Last update: 2020-01-24 16:52:02 UTC
README
4klift 是一套用于在 Apache Cassandra 上开发高度可用、冗余和可扩展的网站或服务的 PHP 组件。
Cassandra 使 4klift 适用于需要大于 99.99% 服务可用性的服务器端应用程序,同时也能承受每秒数百万次的读写操作。
该组件框架可以一起使用或单独使用。许多组件可以单独用于各种其他框架,包括 Symfony、Silex、Laraval 和 Drupal。
请尝试在 入门教程 中的 ./docs/README.md 评估功能。 此文档仍在进行中。
预alpha版本/进行中
我们正在准备一些库以供开源。此开发虚拟机也还在进行中,可能会在供应时安装额外的包,并最终提供一个带有许多预安装供应要求的新基础箱。然而,这仍然是一个用于高性能Web开发的有用虚拟机。
我们针对可以在 CentOS 6.7 上运行的软件。《strong>4klift》需要在各种企业系统中运行,这些系统在互联网年份中可能很古老,但非常稳定。然而,这些只是最低要求;我们尽一切努力确保《strong>4klift》能够运行在现代发行版上。
要使用最新版开发版本,请使用 dev-master 分支。
组件
组件 | 仓库 |
---|---|
API:注释现有控制器以创建 REST API。 | ![]() |
CEF:Cassandra 实体框架,用于数据管理、模型和查询构建器。 | ![]() |
CFG:配置管理。 | ![]() |
CMS:利用 CEF / Cassandra 构建的 内容管理系统。 | ![]() |
4klift 开发
4klift 需要
入门
创建项目
git clone git@github.com:deasilworks/4klift.git
cd 4klift
docker-compose up
运行时,请浏览到 https://:8081
。在 https://:9000
访问 Graylog 访问日志。
启动 Docker 容器。
$ docker-compose up
在服务器上运行命令
$ docker exec 4klift-server bash
为4klift做出贡献
如果您想为4klift项目做出贡献,创建组件库等,您可以对该项目进行分支和克隆。
代码质量
4klift及其组件试图遵守PSR-1、PSR-2和PSR-4。我们欢迎提交修复任何违反规定的请求。