authbucket/push-symfony-bundle

Symfony PushBundle

1.0.6 2015-12-22 04:49 UTC

This package is auto-updated.

Last update: 2024-09-19 17:48:13 UTC


README

Build Status Coverage Status Dependency Status Latest Stable Version Total Downloads License

AuthBucket\Bundle\PushBundle 的主要目标是开发一个用于向移动设备发送推送通知的库;次要目标是开发相应的包装 Symfony2 BundleDrupal 模块

这个库包含一个基于 SilexAuthBucketPushServiceProvider,用于单元测试和演示。安装和使用方法如下。

演示

演示基于 SilexAuthBucketPushServiceProvider。阅读 演示 获取更多信息。

您也可以在本地运行演示。打开控制台,执行以下命令以在 push-symfony-bundle 目录中安装最新版本:

$ composer create-project authbucket/push-symfony-bundle push-symfony-bundle "~0.0"

然后使用 PHP 内置的 Web 服务器运行演示应用程序

$ cd push-symfony-bundle
$ php app/console server:run

如果遇到错误 There are no commands defined in the "server" namespace.,那么您可能正在使用 PHP 5.3。这没问题!但是内置的 Web 服务器仅适用于 PHP 5.4.0 或更高版本。如果您有较老的 PHP 版本或您更喜欢传统的 Web 服务器,如 Apache 或 Nginx,请阅读 配置 Web 服务器 文章。

打开浏览器并访问 http://127.0.0.1:8000 以查看演示应用程序的欢迎页面。

还可以访问 http://127.0.0.1:8000/admin/refresh_database 以使用用户账户 admin:secrete 初始化打包的 SQLite 数据库。

文档

Push 的文档使用 Sami 构建,并公开托管在 GitHub Pages 上。

要本地构建文档,请执行以下命令

$ vendor/bin/sami.php update .sami.php

使用浏览器打开 build/sami/index.html 以查看文档。

测试

该项目包含 PHPUnit 测试用例;CI 结果可以在 Travis CI 中找到;代码覆盖率报告可以在 Coveralls 中找到。

要本地运行测试套件,请执行以下命令

$ vendor/bin/phpunit

使用浏览器打开 build/logs/html 以查看覆盖率报告。

参考

许可证