webforge / common
Webforge和Psc的样板代码 - CMS
1.9.0
2017-11-14 20:04 UTC
Requires
- php: >=5.3.2
- ext-mbstring: *
- seld/jsonlint: 1.1.*@stable
- webforge/collections: 1.0.*@stable
- webforge/process: 1.2.*@dev
- webforge/utils: ~1.1.0@stable
Requires (Dev)
- liip/rmt: 0.9.*
- mikey179/vfsstream: 1.2.*@stable
- mockery/mockery: @stable
- satooshi/php-coveralls: dev-master
README
这个小型库涵盖了webforge框架的所有通用代码,提供了一组足够启动小项目的类。您可以从任何webforge安装中独立使用它 - 尽管您会失去一些功能。
包含内容
- DateTime和Time类,提供对PHP::DateTime类的更高级(更简洁)的接口
- 功能齐全的文件和目录实现,抽象了许多PHP文件函数
- 支持几乎所有编写文件路径(和转换)的方式
- Windows D:\www\something.php
- Unix /some/path
- 包装器:vfs://some/file/topath
- Windows cygin /cydrive/d/www/someting.php
- Windows共享 \\psc-laptop\shared\www\someting.php
- Unix风格的Windows路径(sublime等):/D/www/something.php
- 递归复制目录和文件
- 递归查找文件
- 支持几乎所有编写文件路径(和转换)的方式
- 常用异常,具有更好的语义和调试输出(FileNotFound,NotImplemented,Deprecated)
- 一些简单的实用工具用于调试和转储变量
- 一些有用的字符串和数组函数
- 系统:使用更好的抽象来使用CLI进行测试和构建更好的、稳定的CLI应用程序
- 转换和校验JSON
- 常用值对象(Url,Command,Macro)
使用说明
安装
使用Composer安装。
composer require webforge/common:@stable
测试
运行测试使用
phpunit
许可
版权(c)2013 ps-webforge.com
在此条件下,免费向任何获得此软件及其相关文档副本(“软件”)的人授予处理软件的权利,包括但不限于使用、复制、修改、合并、发布、分发、再许可和/或销售软件副本,并允许软件的接收者这样做,前提是包括以下条件
上述版权声明和本许可声明应包含在软件的所有副本或主要部分中。
软件按“原样”提供,不提供任何明示或暗示的保证,包括但不限于适销性、特定用途的适用性和非侵权性。在任何情况下,作者或版权所有者均不对任何索赔、损害或其他责任负责,无论这些责任是基于合同、侵权或其他方式,源于、因或与软件或软件的使用或其他交易有关。