| Moved out to separate repo. | ||
|---|---|---|
| mario authored 3941 days ago last checkin 57fe1833b ⎘ | ||
| ๐ curl.php | Added static $defaults[] array instead of built-in constructor calls.โนโบ | 4135 days ago |
| ๐ db.php | Silently return NULL for absent ->column data from first result row.โนโบ | 3988 days ago |
| ๐ input.php | Add ArrayObject compatiblity (arrayExchange, getArrayCopy).โนโบ | 3948 days ago |
| ๐ logstruck.php | Prepare macro preprocessing build.โนโบ | 3948 days ago |
| ๐ template.php | Fix template() description. State: incomplete. (Had a slightly more cโนโบ | 3998 days ago |
hybrid7 libraries
hybrid7 libraries
This repository contains a few asorted components for common PHP tasks, which follow a more hybrid/fluent interface approach.
input wraps PHP superglobal input vars with on-the-spot filtering backends.
print $_REQUEST->text->spaces->html["content"]db provides a convenient wrapper and complex array placeholders atop PDO.
db("UPDATE tbl SET :, WHERE :&", $newdata, $keys)->rowCount();curl adds a fluent and prefix-free API onto curl and curl_multi.
curl($url)->post(1)->postfields($data)->exec();logStruck is an experimental struct-logging backend, with Ruby-style :token params.
ล(':warn', ':auth', "Permission denied", $userObj, ':backtrace');template was a concept for plainer ties between application code and output logic. (obsolete, unused)
include(template("forum/entry", $vars));
The repo name "hybrid7" alludes to the previous project name (overcome by "events" ;) and the original intend to have at least 7 reusable/universal components. However unless it provides a sufficient benefit over existing code or warrants the hybrid title, I don't feel like reinventing further wheels here.
Some subprojects that originated in this context, like shared.phar, have been externalized already. The log module might be suitable as independent project as well.