疯狂疯狂 / cs-webapplibs
包含各种库的Web应用程序框架,cs-content的扩展
Requires
- php: >=5.3.0
- crazedsanity/cs-content: >= 1.2.20
- ircmaxell/password-compat: >= 1.0
- dev-master
- v0.11.5
- v0.11.4
- v0.11.3
- v0.11.2
- v0.11.1
- v0.11.0
- v0.10.19
- v0.10.18
- v0.10.17
- v0.10.16
- v0.10.15
- v0.10.14
- v0.10.13
- v0.10.12
- v0.10.11
- v0.10.10
- v0.10.9
- v0.10.8
- v0.10.7
- v0.10.6
- v0.10.5
- v0.10.4
- v0.10.3
- v0.10.2
- v0.10.1
- v0.10.0
- v0.9.8
- v0.9.7
- v0.9.6
- v0.9.5
- v0.9.4
- v0.9.3
- v0.9.2
- v0.9.1
- v0.9.0
- v0.8.2
- 0.8.1
- 0.8.0
- 0.7.11
- dev-development
This package is not auto-updated.
Last update: 2024-09-20 22:01:01 UTC
README
库弃用...
这个库集及其从cs-content依赖的库正在被淘汰。组件正在转移到其他自包含的仓库中。希望这将允许更容易和更集中的开发。以下是目前已知的列表
- AuthToken (替代
cs_authToken): - AuthUser (替代
cs_authUser): - ID混淆器(替代
cs_idObfuscator):(尚未找到替代方案...) - Lockfile (替代
cs_lockfile): - Permission (替代
cs_permission): - Database (替代
cs_phpDB): - 用户注册(替代
cs_registerUser):(尚未找到替代方案) - DB Session (替代
cs_sessionDB): - Site Config (替代
cs_siteConfig): - Web DB记录器(替代
cs_webdblogger):(尚未找到替代方案...) - Web DB升级(替代
cs_webdbupgrade):(尚未找到替代方案...)
其他值得注意的库
有关升级的信息,请查看“upgrades”文件夹
(也称为“CS-WebAppLibs”或“CSWAL”)
警告 #1:版本 0.5.x 及以上版本使用 PDO 和预定义语句。针对先前版本编写的应用程序/库/框架可能需要重写以处理这些差异。从理论上讲,它仍然完全向下兼容……但我无法保证。
警告 #2:如果您不阅读稀少的文档,您可能无法理解。
警告 #3:此代码不是为胆小者编写的。命名约定可能不一致。其中一些类,如 WebDBUpgrade 系统,旨在透明,因此与之交互可能很困难;其他类,如日志记录系统,旨在使用时无需了解其内部工作原理。
警告 #4:由于缺乏帮助,官方唯一支持的数据库是 PostgreSQL。大多数事情应该相当数据库无关,尽管一些高级功能(如升级系统中的事务)可能无法按预期工作:MySQL 有时会自动提交更改而不发出警告,例如当事务跨越可事务和不可事务的表时。
测试
单元测试以前使用 SimpleTest 进行,但现在使用(或正在转换为使用)PHPUnit:这样做是为了帮助简化与 Travis-CI 的集成,以进行持续集成测试。
测试数据库交互可能很棘手,并且它必须符合 Travis-CI 的数据库设置。
为了简化,当前测试仅针对 Postgres 数据库进行。设置是硬编码的
- 用户:postgres
- 密码:(无)
- 数据库:_unittest_
- 主机:localhost
- 端口:(默认)
文档
接下来是文档……
这是一套用于处理基于 PHP 的 Web 应用程序的库。它建立在 CS-Content 的基础上,可在 [ http://github.com/crazedsanity/cs-content ] 找到;它还建立在 CS-PHPXML 的基础上,它只是一个 XML 库,可在 [ http://github.com/crazedsanity/cs-phpxml ] 找到。
查看库特定文档
关于其他类的说明
还有其他类实现了。随着它们的测试(并且我有时间),这里将添加更多文档。有关更多(或较少)最新信息,请查看 CrazedSanity.com 上的“开发者角落”:[http://www.crazedsanity.com/content/devCorner/cs_webapplibs]
许可
版权(c)2013 "crazedsanity" Dan Falconer。根据 MIT 和 GPL 许可证双许可。