CakePHPのデメリット
「高速開発のPHPフレームワーク」…この言葉を信じてCakePHPを2週間ほど勉強しましたが、もうやめることにしました。
CakePHPの持つメリット、デメリットがこれから開発しようと思っているサービスに適していないことが分かったからです。
- 2011年03月05日 02:07
- CakePHP
「高速開発のPHPフレームワーク」…この言葉を信じてCakePHPを2週間ほど勉強しましたが、もうやめることにしました。
CakePHPの持つメリット、デメリットがこれから開発しようと思っているサービスに適していないことが分かったからです。
Windows上で簡単にApache、PHP等の運用環境を構築できる「XAMPP」。
デフォルトでC:/xampp/php/pear/にインストールされるPEARとは別に、htdocs内にPEARをインストールした際に起きた不具合について。
“XAMPPにPEARをインストールしたらエラー「the template director is not a directory,」”の詳細を読む
今までフレームワークを使わずにPHPを組んでいた時はhtmlsepcialchars()を実行してから毎回preg_replaceで&を&に戻す作業をしていたのですが…。
CakePHPのSanitize::html()やh()は二重エスケープについて何も考慮されていない!
“CakePHPのSanitize::html()の二重エスケープが本当に面倒くさい”の詳細を読む
階層構造(多次元配列)を入れ子の集合と考え、その左端・右端のグリッドを保存する「入れ子集合モデル」。
その更新の仕方に関する解説はたくさんありますが、今回は表示の仕方について解説したいと思います。
“入れ子集合モデルデータを<ul><li>のツリーで表示するPHP”の詳細を読む
CakePHPのコア・ビヘイビアであるTreeBehaiviorとあわせて使える非公式のヘルパー「TreeHelper」。
いろいろなオプションがあるのですが、仕組みがよくわからなかったのでTreeHelperを真似して簡単なプログラムを書いてみました。
“Treeヘルパーの仕組みを理解するためにサンプルコードを書いてみた”の詳細を読む
CakePHPコア・ビヘイビアのTreeBehaiviorの仕組みとコスト(パフォーマンス)を確認すべく、簡単なサンプルコードを書いてみました。
もし同じ疑問をお持ちの方がいましたら、ぜひご活用ください。
“Treeビヘイビアの仕組みを確認すべくCakePHPでSQLログを表示してみた”の詳細を読む
CakePHPのFormヘルパーのurlパラメータ、またはactionパラメータで現在のURLを指定する方法を紹介します。
現在のURLに対して送信できれば、プログラムを一層簡略化できるでしょう。
“CakePHPのFormヘルパーで現在のURLに送信するには”の詳細を読む