CakePHPのデメリット

「高速開発のPHPフレームワーク」…この言葉を信じてCakePHPを2週間ほど勉強しましたが、もうやめることにしました。

CakePHPの持つメリット、デメリットがこれから開発しようと思っているサービスに適していないことが分かったからです。

PR

“CakePHPのデメリット”の詳細を読む

XAMPPにPEARをインストールしたらエラー「the template director is not a directory,」

Windows上で簡単にApache、PHP等の運用環境を構築できる「XAMPP」。

デフォルトでC:/xampp/php/pear/にインストールされるPEARとは別に、htdocs内にPEARをインストールした際に起きた不具合について。
 

“XAMPPにPEARをインストールしたらエラー「the template director is not a directory,」”の詳細を読む

CakePHPのSanitize::html()の二重エスケープが本当に面倒くさい

今までフレームワークを使わずにPHPを組んでいた時はhtmlsepcialchars()を実行してから毎回preg_replaceで&を&に戻す作業をしていたのですが…。

CakePHPのSanitize::html()やh()は二重エスケープについて何も考慮されていない!

“CakePHPのSanitize::html()の二重エスケープが本当に面倒くさい”の詳細を読む

入れ子集合モデルデータを<ul><li>のツリーで表示するPHP

階層構造(多次元配列)を入れ子の集合と考え、その左端・右端のグリッドを保存する「入れ子集合モデル」。

その更新の仕方に関する解説はたくさんありますが、今回は表示の仕方について解説したいと思います。

“入れ子集合モデルデータを<ul><li>のツリーで表示するPHP”の詳細を読む

Treeヘルパーの仕組みを理解するためにサンプルコードを書いてみた

CakePHPのコア・ビヘイビアであるTreeBehaiviorとあわせて使える非公式のヘルパー「TreeHelper」。

いろいろなオプションがあるのですが、仕組みがよくわからなかったのでTreeHelperを真似して簡単なプログラムを書いてみました。

“Treeヘルパーの仕組みを理解するためにサンプルコードを書いてみた”の詳細を読む

Treeビヘイビアの仕組みを確認すべくCakePHPでSQLログを表示してみた

CakePHPコア・ビヘイビアのTreeBehaiviorの仕組みとコスト(パフォーマンス)を確認すべく、簡単なサンプルコードを書いてみました。

もし同じ疑問をお持ちの方がいましたら、ぜひご活用ください。

“Treeビヘイビアの仕組みを確認すべくCakePHPでSQLログを表示してみた”の詳細を読む

CakePHPのFormヘルパーで現在のURLに送信するには

CakePHPのFormヘルパーのurlパラメータ、またはactionパラメータで現在のURLを指定する方法を紹介します。

現在のURLに対して送信できれば、プログラムを一層簡略化できるでしょう。

“CakePHPのFormヘルパーで現在のURLに送信するには”の詳細を読む

ページ移動:
1 2 3 4 5