D 2015-01-05T20:38:52.792 L hybrid7\slibraries N text/x-markdown P c2837c9ce60e37f5bcc357431fe42232d61f7000 U mario W 1681

hybrid7 libraries

This repository contains a few asorted components for common PHP tasks, which follow a more hybrid/fluent interface approach. * [input](wiki/input) wraps PHP superglobal input vars with on-the-spot filtering backends.
print $_REQUEST->text->spaces->html["content"] * [db](wiki/db) provides a convenient wrapper and complex array placeholders atop PDO.
db("UPDATE tbl SET :, WHERE :&", $newdata, $keys)->rowCount(); * [curl](wiki/curl) adds a fluent and conveniently prefix-free API onto curl and curl_multi. curl($url)->post(1)->postfields($data)->exec(); * [logStruck](wiki/log) is an experimental struct-logging backend, with Ruby-style :token params. ł(':warn', ':auth', "Permission denied", $userObj, ':backtrace'); * [template](wiki/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](https://fossil.include-once.org/canonic_autoloader), have been externalized already. The [log] module might be suitable as independent project as well. Z 0d24c0f6ed14a680a48df43f2f59569b