Smarty3の修飾子に truncateというのがありますが、V2.xまではマルチバイト対応ではなかったので、自作のプラグインを作成して対応していた人も多かったようです。
V3.x以降はマルチバイト対応になっているんですが、半角・全角に関係なく文字数で省略してくれます。
半角・全角が入り混じった文字列を、決まった幅のテーブルのセルに入れたいときなどは、非常に困ったことになります。
スクラップ記事で水増しされた日記blog
Smarty3の修飾子に truncateというのがありますが、V2.xまではマルチバイト対応ではなかったので、自作のプラグインを作成して対応していた人も多かったようです。
V3.x以降はマルチバイト対応になっているんですが、半角・全角に関係なく文字数で省略してくれます。
半角・全角が入り混じった文字列を、決まった幅のテーブルのセルに入れたいときなどは、非常に困ったことになります。
最近ではDBを吐き出したSQLファイルが30MBを超えるようになり、ついにインポート時にタイムアウトするようになりました。
もう一年半近く前のことになりますが、PHPでMS Excelのファイルを読む方法をいくつか試しました。
「Bootstrap, from Twitter」を知ったのは先月の中頃でした。 その頃はまだv1.4だったのですが、もうv2.0になってしまったようです。
自宅で動いていたものを会社に持ってきたら、エラーで止まります。 なんで?
今日は一日中やってました。
もうだいぶ忘れちゃったのですが。
久しぶりに自宅のXAMPPもV1.7.7に入れ替えました。
で、忘れがちなことをメモ。 まずPHPの設定をいくつか。
自分用のメモです。
MySQLで複数行を取得して同一カラムの合算を求めるのはSUM()で出来ますが、同一行のカラムを足したものを取得するにはどうしたらいいんでしょうか?
PHPから javascript(以下、JS)へは、配列をそのままの形で渡すことができません。 PHPの配列を展開して JSで配列定義をし直すことになります。
だったら JSONか Ajaxで渡した方がいい、という場合もあるでしょう。
でもSmartyを使ってて、テンプレートに配列を渡しているなら、そちらで展開するのがいいですね。
{debug} は、デバッグコンソールをページに出力します。 これは、php スクリプト側での debug の設定にかかわらず動作します。実行時に処理が行われるので、 代入した 変数についてしか表示できず、 使用中のテンプレートについては表示できません。 しかし、テンプレートのスコープで現在使用可能なすべての変数を見ることができます。
キャッシュを有効にしていてページがキャッシュから読み込まれた場合は {debug} が表示するのはキャッシュされたページに代入されている変数だけです。
テンプレート内でローカルに代入された変数も見たい場合は、 {debug} タグをテンプレートの最後に置きます。
こんな便利な機能があったのね。 知らんかった。
テンプレートに渡した変数(配列)の中身を確認するのに便利です。
でも先にPHPファイルのエラーで止まった時には働かないんだけどね。
2つのテーブルに対する問い合わせを、一つのクエリで行うのに INNER JOINは重宝します。
でも恥ずかしながら、今のいままで LEFT(RIGHT) JOINの存在を知りませんでした。
何気に3.0.8から3.1.4に上げてみたら、動きません。
Apacheの error.logを見ると、下記のようなエラーがたくさん出ていました。
PHP Deprecated: Assigning the return value of new by reference is deprecated in C:\\xampp\\php\\PEAR\\Auth.php on line 469
なんなんだ、一体。
MVCへの転換中の「プランB」ですが、また飽きてきました。 だって面倒くさいんだもん。
MVCへの転換は、まだ1/5くらいしか進んでいません。
現在の「プランB」は、まさにそんな状況です。
いつの間にか68MBくらいになってました(爆)。
Ext JS 4.0登場 - 刷新されたチャートコンポーネントに注目 | エンタープライズ | マイコミジャーナル
Senchaは4月26日(米国時間)、Ext JSの最新版となるExt JS 4.0を公開した。Ext JSはJavaScriptで開発されたWebアプリケーションフレームワーク。軽量で高い拡張性を提供しながら、デスクトップエクスペリエンスに近い滑らかな動作を実現している。(中略)
Ext JS 4.0を利用したWebアプリケーションやWebページのサンプルはExt JS 4.0 Examplesのページにまとめられている。Ext JS 4.0の登場に合わせて新しいサンプルが追加されている。特にチャートコンポーネントの刷新が4.0の大きな特徴であり、サンプルでその出来栄えを確認することができる。
さっき見てみたら jQuery も1.6が出てましたね。
jQuery UI は 2.0に向けて作り直しをするみたいで、新機能の追加は当面期待できそうにない感じです。
足踏みしている間に、Ext JS や MooTools なんかが伸びそうな気がします。