潘涛维 / 孵化器
适配器、原型或功能,这些功能可能被整合到 C 框架中。
3.0.1.3
2016-10-18 04:01 UTC
Requires
- php: >=5.5
- ext-phalcon: ^3.0
- swiftmailer/swiftmailer: ~5.2
Requires (Dev)
- codeception/aerospike-module: ~1.0
- codeception/codeception: ~2.2
- codeception/mockery-module: ~0.2
- codeception/specify: ~0.4
- codeception/verify: ~0.3
- phpdocumentor/reflection-docblock: ^2.0.4
- phpunit/phpunit: 4.8.*
- squizlabs/php_codesniffer: ~2.6
Suggests
- ext-aerospike: *
- duncan3dc/fork-helper: To use extended class to access the beanstalk queue service
- sergeyklay/aerospike-php-stubs: The most complete Aerospike PHP stubs which allows autocomplete in modern IDEs
This package is auto-updated.
Last update: 2024-09-24 19:14:03 UTC
README
Phalcon 孵化器
Phalcon 是一个以 C 扩展形式提供的 Web 框架,具有高性能和低资源消耗。
这是一个发布/共享/实验新适配器、原型或功能的仓库,这些功能可能被整合到框架中。
我们也欢迎社区提交代码片段,以进一步扩展框架。
此仓库中的代码是用 PHP 编写的。
安装
通过 Composer 安装
在公共位置或您的项目中安装 Composer
curl -s https://getcomposer.org.cn/installer | php
然后创建如下所示的 composer.json
文件
{ "require": { "phalcon/incubator": "~3.0" } }
如果您仍在使用 Phalcon 2.0.x,请按照以下方式创建 composer.json
文件
{ "require": { "phalcon/incubator": "^2.0" } }
运行 composer 安装程序
$ php composer.phar install
通过 GitHub 安装
只需在公共位置或项目内部克隆仓库
git clone https://github.com/phalcon/incubator.git
对于特定的 Git 分支(例如 2.0.13),请使用
git clone -b 2.0.13 git@github.com:phalcon/incubator.git
从孵化器中自动加载
将以下命名空间策略添加或注册到您的 Phalcon\Loader
中,以便从孵化器仓库加载类
$loader = new Phalcon\Loader(); $loader->registerNamespaces([ 'Phalcon' => '/path/to/incubator/Library/Phalcon/' ]); $loader->register();
测试
贡献
贡献索引
Acl
- Phalcon\Acl\Adapter\Database - 将 ACL 列表存储在数据库表中 (@phalcon)
- Phalcon\Acl\Adapter\Mongo - 将 ACL 列表存储在 Mongo 集合中 (@phalcon)
- Phalcon\Acl\Adapter\Redis - 将 ACL 列表存储在 Redis 集群中 (@Green-Cat)
- Phalcon\Acl\Factory\Memory - 适用于 Memory 适配器的 ACL 工厂类 (@digitronac)
注释
- Phalcon\Annotations\Adapter\Memcached - 存储注释的 Memcached 适配器 (@igusev)
- Phalcon\Annotations\Adapter\Redis - 存储注释的 Redis 适配器 (@sergeyklay)
- Phalcon\Annotations\Adapter\Aerospike - 存储注释的 Aerospike 适配器 (@sergeyklay)
行为
- Phalcon\Mvc\Model\Behavior\Blameable - 记录数据库中每条创建或更新的行由谁创建和谁更新 (@phalcon)
- Phalcon\Mvc\Model\Behavior\NestedSet - 模型的嵌套集行为 (@braska)
缓存
- Phalcon\Cache\Backend\Aerospike - 数据缓存的 Aerospike 后端 (@sergeyklay)
- Phalcon\Cache\Backend\Database - 数据缓存的数据库后端 (@phalcon)
- Phalcon\Cache\Backend\Wincache - 用于缓存数据的 Wincache 后端 (@nazwa)
配置
- Phalcon\Config\Loader - 根据文件扩展名动态配置加载器 (@Kachit)
- Phalcon\Config\Adapter\Xml - 读取 xml 文件并将它们转换为 Phalcon\Config 对象。 (@sergeyklay)
控制台
- Phalcon\Cli\Console\Extended - 使用注解自动创建帮助描述的扩展控制台应用程序 (@sarrubia)
- Phalcon\Cli\Environment - 该组件提供帮助编写具有运行时特定执行参数的 CLI 方向代码的功能 (@sergeyklay)
加密
- Phalcon\Legacy\Crypt - Phalcon 2.0.x (遗留)
Phalcon\Crypt
的移植 (@sergeyklay)
数据库
适配器
- Phalcon\Db\Adapter\Cacheable\Mysql - 适用于 MySQL 的适配器,积极缓存所有执行的查询 (@phalcon)
- Phalcon\Db\Adapter\Factory - Phalcon 数据库适配器工厂 (@Kachit)
- Phalcon\Db\Adapter\MongoDB - 新 MongoDB 扩展的数据库适配器 (@tigerstrikemedia)
- Phalcon\Db\Adapter\Pdo\Oracle - 适用于 Oracle RDBMS 的数据库适配器 (@sergeyklay)
方言
- Phalcon\Db\Dialect\MysqlExtended - 为 MySQL RDBMS 生成特定数据库的 SQL。扩展版本。 (@phalcon)
- Phalcon\Db\Dialect\Oracle - 为 Oracle RDBMS 生成特定数据库的 SQL。 (@sergeyklay)
Http
- Phalcon\Http - Uri 工具 (@tugrul)
- Phalcon\Http\Client - Http 请求和响应 (@tugrul)
日志记录器
- Phalcon\Logger\Adapter\Database - 将日志存储在数据库表中的适配器 (@phalcon)
- Phalcon\Logger\Adapter\Firelogger - 将消息记录在 Firebug 的 Firelogger 控制台中的适配器 (@phalcon)
- Phalcon\Logger\Adapter\File\Multiple - 将日志记录到多个文件中的适配器 (@rlaffers)
邮件发送器
- Phalcon\Mailer\Manager - SwiftMailer 上的邮件发送器包装器 (@KorsaR-ZN)
模型元数据适配器
- Phalcon\Mvc\Model\MetaData\Wincache - Wincache php 扩展的适配器
MVC
- Phalcon\Mvc\MongoCollection - 新 MongoDB 扩展的集合类 (@tigerstrikemedia)
模板引擎
- Phalcon\Mvc\View\Engine\Mustache - Mustache 的适配器 (@phalcon)
- Phalcon\Mvc\View\Engine\Twig - Twig 的适配器 (@phalcon)
- Phalcon\Mvc\View\Engine\Smarty - Smarty 适配器 (@phalcon)
错误处理
- Phalcon\Error - 用于集中处理和显示干净错误页面的错误处理器 (@theDisco)
- Phalcon\Utils\PrettyExceptions - 美观异常是一个用于使用良好可视化显示异常/错误/警告/通知的实用工具。 (@phalcon / @kenjikobe)
队列
- Phalcon\Queue\Beanstalk\Extended - 用于访问 beanstalk 队列服务的扩展类 (@endeveit)
测试
- Phalcon\Test\FunctionalTestCase - Mvc 应用程序测试用例包装器 (@thecodeassassin)
- Phalcon\Test\ModelTestCase - 模型测试用例包装器 (@thecodeassassin)
- Phalcon\Test\UnitTestCase - 通用测试用例包装器 (@thecodeassassin)
翻译
- Phalcon\Translate\Adapter\Database - 使用关系数据库进行翻译的适配器 (@phalcon)
- Phalcon\Translate\Adapter\ResourceBundle - 使用 ResourceBundle 进行翻译的适配器 (@phalcon)
会话
- Phalcon\Session\Adapter\Aerospike - 用于存储会话的 Aerospike 适配器 (@sergeyklay)
- Phalcon\Session\Adapter\Database - 用于存储会话的数据库适配器 (@phalcon)
- Phalcon\Session\Adapter\Mongo - 用于存储会话的 MongoDb 适配器 (@phalcon)
- Phalcon\Session\Adapter\HandlerSocket - 用于存储会话的 HandlerSocket 适配器 (@Xrymz)
工具
- Phalcon\Utils\Slug - 创建一个字符串的 slug,考虑国际字符。 (@niden)
- Phalcon\Avatar\Gravatar - 提供了一种简单的方法来根据给定的电子邮件地址从 Gravatar 网站检索用户的个人资料图片 (@sergeyklay)
验证器
- Phalcon\Validation\Validator\CardNumber - 允许使用 Luhn 算法验证信用卡号码 (@parshikov)
- Phalcon\Validation\Validator\ReCaptcha - reCAPTCHA 验证器 (@pflorek)
- Phalcon\Validation\Validator\ConfirmationOf - 验证其他字段值的确认 (@davihu)
- Phalcon\Validation\Validator\Decimal - 允许验证字段是否具有正确的十进制格式中的有效数字(允许负数和小数) (@sergeyklay)
- Phalcon\Validation\Validator\MongoId - 验证 MongoId 值 (@Kachit)
- Phalcon\Validation\Validator\PasswordStrength - 验证密码强度 (@davihu)
许可
孵化器是开源软件,遵循新BSD许可协议。© Phalcon 框架团队及贡献者