Ethna
昔のコードのメンテナンスです(とか言ってみる いい加減PHPも7になってEthnaはねーんじゃないの?って感じなのですが、これがまた意外と動くので使い続けたりしています。 ただ、preg_replaceのe修正子とmysql*系の関数が無くなったのでmysqli*に対応しない…
AppSQL::getCondition()をこんな感じで変更。 OBJECT_CONDITION_LIKE_R OBJECT_CONDITION_LIKE_L OBJECT_CONDITION_NOT_LIKE が使える。
ActionFormをFormだけじゃなくて、普通にバリデータだけ使いたい場合・・・。 CSVデータの1行をFormデータとしてValidateしたい場合・・・適当に set('foo', $foo); $tmp_af->validate(); とかしてたんです。 だけど、カスタムValidateで引っかかりました。…
なんかよくあれで、自前のView_Json作ってたのでハマりこいたのですが。パラメータを渡したい場合は、 $result)); みたいにすると渡せますよという話。
現時点でのEthnaを持ってきて使ってみる。 https://github.com/ethna/ethna/tree/release/2.6.0beta4ずっと2.5くらいだったので。 インストール pear-localを作る .htaccessでinclude-pathで上記のローカルPEARを含ませる EthnaとSmarty3をローカルPEARに設…
@PEAR-DIR@ を Ethna/Ethna.php があるディレクトリの1上に置換する/home/user1/www/phpapp/Ethna/Ethna.php だとしたら、 /home/user1/www/phpapp ね。
Ethnaって、PEARで入っているとそれはそれで便利なんですが、Web制作者にとって、開発する毎にEthnaをUpgradeしていくと、過去のものとかが不安なので「それぞれのプロジェクトで使い切り」にしてしまいます。ので、Ethnaがローカルにあると便利なんですが、…