php

AppManagerを使ってみるテスト

いままでお行儀の悪いEthnaアクションクラスの書き方をしていたので、一念発起してEthna_AppManagerを使ってみた。参考→http://ethna.jp/ethna-document-dev_guide-appobj-manager.htmlドキュメントに言われるがままに、アプリケーションマネージャ追加して…

関数内関数

PHPのマニュアルみてたら、こんなのがあった。今の今まで、ものすごい勢いで見逃してた。いまさらだけども、知らんかったなあこれ、できたんだ〜。コンパイル言語っぽい書き方だって気がしてたから、phpでできるとは思ってなかった。*1pascal(というかDelph…

iモードでXHTML+CSS

ちょっとハマった(ってほどでもないが)ので個人的メモ。 iモード用XHTML+CSSでコンテンツを作る場合の注意点。 いざ、iモード向けのXHTML+CSSでコンテンツを作って、phpを使って内容を表示させようとすると、CSSがまったく適用されなくてムカツク、頭キタ…

Ethna_Controllerの謎

Ethna-2.31、Ethna_Controller.phpでのお話。 クラスのメソッドをSmartyFunctionとして登録する方法えーと、自分で勝手に取りこんでしまいました。以下のように配列で指定することでクラスのメソッドをsmarty_functionとして登録することが可能です。 smarty…

やたーーSmartyでTTのWRAPPERエミュレーションができたよーー

php

きっと誰かが既に作っているであろうということは置いておいて。。。 * Name: wrapper<br> * Purpose: TT WRAPPER emulation. * @author Hisashi Satake * @param array parameter * - template ... res…

なるほど!(Content-Typeのcharsetのあれ)

php

あ、見つかった(汗 Content-Typeのcharsetとmbstringはほとんど関係ないです.関係あるのはdefault_charset. * PHP: コア php.ini ディレクティブに関する説明 - Manual自分の設定例にmbstring.internal_encodingはISO-8859-1とかでてるのに.ちょっとちゃ…

Content-Typeの件その後

php

またEthnaを触ってます。の続き。変更前 なんもいじらないとき phpinfo()の出力 Directive Local Value Master Value mbstring.detect_order no value no value mbstring.encoding_translation Off Off mbstring.func_overload 0 0 mbstring.http_input pass…

またEthnaを触ってます。

php

今回はEthna2.3.1 + Smarty2.6.18で。 いろいろな事情でコンテンツの文字コードはShift_JISだ。 で、予想通り、コンテンツ表示させると、文字化けする。 ブラウザの仕様か、Ethnaの仕様か、Smartyの仕様かわからんのだが、 Content-Type: text/html; charset…