Home > PHP Archive

PHP Archive

CakePHP 1.2.5 リリース!

  • Posted by: エガシラリュウジ
  • 2009年9月10日 15:39
  • PHP

今回、PHP5.3に最適化されたようです。

http://bakery.cakephp.org/articles/view/release-cakephp-1-2-5

仕事では、5.3にすら追いついていないのでしばらく様子見かな。

[CakePHP 1.2.1] ブラウザを閉じてもセッションが消えない

  • Posted by: エガシラリュウジ
  • 2009年3月31日 19:32
  • CakePHP | PHP

久しぶりの Cakeネタ。

通常、認証機能などで、Session を利用した場合、ブラウザを閉じると保持していた Session 情報は消える。

これは、php.ini の session.cookie_lifetime に「0」を設定した場合の挙動だが、 CakePHP で、認証機能を実装した場合、session.cookie_lifetime を「0」に設定していてもセッションが消えない場合がある。

続きを読む

[CakePHP1.2RC3] AIRからSabreAMFを利用してCakePHPに通信する

AirのSWFファイルからPHPが動いているサーバーに接続する為には、AMFというフォーマットに従って通信を行う。
PHPのAMFライブラリとしては、AMFPHP が有名だけど、以下の記事によると、SabreAMF というライブラリがCakePHPに実装しやすいらしい。

実装方法としては、上記記事のタイトル通り、CakePHPのコンポーネントとして実装させる。
上記記事のコンポーネントを参考にもっと理解しやすいようにシンプルに書いてみたので参考にどうぞ。

続きを読む

PHP + NetBeansのススメ

  • Posted by: エガシラリュウジ
  • 2008年11月 1日 05:25
  • PHP

さて、久々の更新。時間がないのでざっくし版。

みんな知ってると思うけど、もともとJavaの統合開発環境であるNetBeansでPHPが使えるんよっ。
2008年11月現在、NetBeansは6.5 RC2が出ていてかなり使えるIDEになっている。

続きを読む

フレームワークのキホンと高速開発CakePHP

  • Posted by: エガシラリュウジ
  • 2008年10月20日 13:30
  • CakePHP | PHP

2008/10/19に福岡でPHPの勉強会に参加しました。
その時に、「フレームワークのキホンと高速開発CakePHP」というお題で発表させて頂きましたので、その時の資料をアップします。


続きを読む

CakePHPでSmartyのキャッシュを利用する

  • Posted by: エガシラリュウジ
  • 2008年5月29日 11:40
  • CakePHP | PHP

公開されている Smarty View class などで、そのままSmartyのキャッシュ機能を利用しようとすると、ページを移動しても内容が切り替わらないという問題が発生する。

続きを読む

「CakePHPとSmartyのススメ」ページ全面更新

  • Posted by: エガシラリュウジ
  • 2008年5月23日 17:31
  • CakePHP | PHP

CakePHPにおけるSmartyの利用方法を説明した「CakePHPとSmartyのススメ」ページを全面的に更新しました。

以前掲載した時の記事とソースコードがあまりにもショボかったので、実際に今仕事として使っているものをベースとして説明してます。ソースコードもダウンロードできますのでご利用下さい。

Eclipseで快適Smarty・・・ならず・・・ =>成る!

Eclipseで快適にSmartyを使うべく、プラグインを探してたがかなり苦戦した。
結果から言うと、タイトルどおりダメだった。近いものはあったが、Eclipse最新版の3.3で動作するものがなかった。

続きを読む

WEB制作者の開発環境整備

Flex Builder 3 に、Aptana をインストールしたついでに、開発環境をEclipseに統一したいと思い
PDT+Xdebug もインストールした。

続きを読む

CakePHPでのマルチチェックボックス

  • Posted by: エガシラリュウジ
  • 2007年6月23日 17:24
  • CakePHP | PHP

CakePHPでは、標準で、複数のチェックボックスを処理する為のヘルパーが用意されていない。
habtmというヘルパーが公開されてたがうまく動作しないので、うまく動くように調整した。

続きを読む

CakePHP+RSS+SimplePie

  • Posted by: エガシラリュウジ
  • 2007年6月20日 11:28
  • CakePHP | PHP

前回、「CakePHP+WebModels+RssModels」は、[cURL]が利用できないサーバーでは利用できないという事を言ってましたが、今回は、その対応策について書きます。

 

続きを読む

CakePHP+Smarty+UTF-8におけるIEのレイアウト崩れ

  • Posted by: エガシラリュウジ
  • 2007年6月18日 02:19
  • CakePHP | PHP

ロリポップで有名なpaperboyの中級者向け?レンタルサーバー「チカッパ」に、CakePHP+Smartyを設置したところ、リロード3回から4回に一度、文字化けしてしまうという奇妙な問題が発生。
「気分ですか?」といわんばかりのプログラムらしからぬ始末。

続きを読む

フォーム送信で文字化けの罠

  • Posted by: エガシラリュウジ
  • 2007年6月 6日 04:23
  • PHP

PHPでフォームからの送信データを受け取る際に、受け取ったデータが文字化けしている事がよくある。

これは、 php.ini の「encoding_translation」が原因の場合が多い。

続きを読む

CakePHP URLのカスタマイズ

  • Posted by: エガシラリュウジ
  • 2007年2月12日 13:11
  • CakePHP | PHP

CakePHPでは、webrootディレクトリ内に設置したファイルは、通常の静的ファイルとしてアクセスできるんですが、グローバルテンプーレートとして、統一されたヘッダーや、フッターを利用したい場合があります。

その場合、pagesディレクトリを利用すると効果的なんですが、URLの見た目がイマイチです。
http://test.test/pages/company/index 等

続きを読む

CakePHPでSmartyのススメ

  • Posted by: エガシラリュウジ
  • 2007年2月12日 11:38
  • CakePHP | PHP

=ここに掲載している記事およびソースコードは、2008/05/23に全面的に見直し、リライトしています。=

まず、CakePHPやSymphonyといったPHPのフレームワークが普及していく中、フレームワークへのsmartyの組み込みについて様々な意見が飛び交い議論がなされているが、もう一度必要性について考えてみたい。
それに伴い、今回、smartyのCakePHPへの組み込み方法や、ソースコードを公開した。

続きを読む

PHP開発環境

  • Posted by: エガシラリュウジ
  • 2007年2月 6日 10:40
  • PHP

普段はもっぱら、DreamWeaverで開発してるのですが、デバッガーに憧れ、eclipse+PHPIDEのインストールに挑戦してみました。

続きを読む

フォーム送信データの文字化け

  • Posted by: エガシラリュウジ
  • 2007年2月 5日 21:13
  • Apache | PHP

WEBアプリ開発でよくある文字化けの問題。
ソースコード、データベース、出力するhtmlについて全て完璧という時でも、「あれ?」というのはよくありますよね。。

続きを読む

CakePHPでの独自viewへの変更方法

  • Posted by: エガシラリュウジ
  • 2006年11月30日 23:47
  • CakePHP | PHP

viewsディレクトリの直下に新しいviewを「新view名.php」として設置。
そしてクラス名を「新view名View」とします。
※ Viewクラスを継承させる事

続きを読む

CakePHPでのデータの設定/参照方法

  • Posted by: エガシラリュウジ
  • 2006年11月30日 23:45
  • CakePHP | PHP

【コントローラー上でフォームの初期値を設定する】
$this->data['モデル名']['フィールド名'] = 値;

【フォームより送信されたデータの参照方法】
$this->data['モデル名']['フィールド名']

CakePHP データベースに直接関連しないControllerの作成

  • Posted by: エガシラリュウジ
  • 2006年11月25日 14:19
  • CakePHP | PHP

データベース上のどのテーブルにも依存しないPHP処理だけのページを作成する場合、モデルに関連させていないと、「モデルが見つからん!」とエラーがでます。

対象のコントローラーに以下の一行を記述する事で対処できます。
var $uses = null;

続きを読む

CakePHPの基本的な利用方法

  • Posted by: エガシラリュウジ
  • 2006年11月24日 20:53
  • CakePHP | PHP

CakePHPは、何も設定を行わない場合、app/webroot/内のファイルにアクセスを試みます。
実ファイルがあれば、そのファイルを表示し、なければ、Mod_Rewriteを利用し、URLを引き数とした状態で、app/webroot/index.phpへアクセスする事となります。

実ファイルがない場合、以下のURL構成が基本となります。
http://Cakeのパス/コントローラ名/アクション名/パラメータ1/パラメータ2/...

続きを読む

CakePHPのインストール

  • Posted by: エガシラリュウジ
  • 2006年11月23日 02:08
  • CakePHP | PHP

公式ページ(http://www.cakephp.org/)より、cake_1.x.xx.xxxx.tar.gzをダウンロードします。
※ 今回は、cake_1.1.10.3825.tar.gzを利用しました。

解凍後、WEBサーバーのドキュメントルートに全てのファイルをアップロードします。

続きを読む

CakePHPのススメ

  • Posted by: エガシラリュウジ
  • 2006年11月22日 10:02
  • CakePHP | PHP

以前から、小規模向けのフレームワークを探してたんだが、ついにイイのが見つかった・・!

自前でも簡易的なフレームワークを作って開発していたけど、もうこちらに乗り換える事に決めた。

続きを読む

PHPフレームワークの動向

  • Posted by: エガシラリュウジ
  • 2006年8月17日 15:16
  • PHP

今後の開発においてフレームワークを導入するべく、Mojaviの情報収集を今日一日かけて行った。

まずは知識習得からと思い、Mojavi3.0をインストールし、「PHP用MVCフレームワーク Mojavi」を読みすすめたんだが、ここに書いてある記事はMojavi2.0が前提だった為、そのままでは、うまく動かない。

続きを読む

テンプレートエンジン

  • Posted by: エガシラリュウジ
  • 2006年6月20日 15:18
  • PHP

Smarty入門―PHP+テンプレート・エンジンでつくるMVCアプリケーション

Smarty入門―PHP+テンプレート・エンジンでつくるMVCアプリケーション


PHPでプログラミングをすすめていくと、必ず、HTMLとプログラムがごちゃごちゃになっていき、テンプレートの必要性を感じる事となるハズだ。

続きを読む

Index of all entries

Home > PHP Archive

Links
Search
Feeds
Tag Cloud

Return to page top