カテゴリ: PHP, Symfony
ZendFramework 1.5がリリースされてましたよ
ことだまんです。
ZendFrameworkのマニュアルを読んでいたら更新日が3/17に・・・ぉ。
1.5がリリースされていたようです(遅
symfonyからZendFrameworkを呼んでるだけなんですけどね。。。
ZendFramework自体をがっつり使ったことはないんですが、便利なライブラリ集だと思って使用しています(笑
ZendFrameworkマニュアル
http://framework.zend.com/manual/ja/
ZendFramework
http://framework.zend.com/
記事は古いですが、symfonyでブリッジするにはこんな感じ。便利です。
参考になります。
symfonyで開発日記
http://blog.symfony.jp/2006/05/06/zend_framework_amazon/
symfonyコマンドのパス
ことだまんです。
PEARのインストール場所を自分の好きな所にしたらパスを通していなくsymfonyコマンドが使えなくて焦ったので備忘録。
exportでパスを通すか/usr/bin/あたりにソフトリンク張って終わり
PHP5をApacheに静的モジュールで組み込んでみたら
速くなりましたよ@ことだまんです。
Apache上で動くものがPHPのみ!というサーバーを触る機会がありましたので備忘録ですよ。
で、上記の様にPHPしか動いていないならDSOなんてしなくていいじゃん。ということで・・・
PHP5.2.6RC2をApache2.2.8に静的モジュールとしてインストールしてみたら速くなりましたよ。
まぁ静的にインストールしますので、PHPを使わないプロセスでも少しばかりメモリーを圧迫するんですけどね。
なんか最近サーバー屋さんみたいな感じがしないでもない・・・
コンフィグレーションじゃなくて、プログラム(スクリプト)を書きたい@PHP5(笑
PHPでinterfaceを多重実装
PHPでinterfaceを多重実装しようとしたらFatalって使えNeeeeYo!という事で仕方なくabstractなクラスで単一継承を普段使っていた@ことだまんです。
っと思っていたらinterfaceの定義順で実装したらできた。っていうのを発見!
abstract縛りなくなって具合よくなったけど・・・
インタプリタだからショウガナインダケド具合良いんだか悪いんだか・・・・
SymfonyでORM(Propel)
ことだまんです。
Propelと奮闘中です。
簡単なクエリなら実装が楽になった様な気がしますが・・・
やはりまだ慣れない為か、SQLを書いた方が実装速度が断然速いです(死
とりあえずpreparesStatementメソッドのみ使っているような状態・・・
サブクエリとか大変だし・・・
慣れないなぁ〜・・・
もうちょっとがんがってみるか・・・
SymfonyのPEAR経由インストールとレンタルサーバーで使用する場合のフリーズについて
ことだまんです。
symfonyをPEAR経由でインストールするメモ。
PEARを最新版に更新しておく。
$ sudo pear upgrade PEAR
symfonyのプロジェクトチャンネルを追加
$ sudo pear channel-discover pear.symfony-project.com
Zend Studio for Eclipse
ことだまんです。
Zend Studio for Eclipseが発売されたようです。
http://www.zend.com/en/products/studio/
Zendアカウントが必要ですが
http://www.zend.com/en/products/studio/videos
ここから動作画面を見る事ができます。
基本2 symfonyヘルパーの宣言
symfonyでテンプレートでエラーメッセージを出力しようとしform_errorを使用したら
ひどくsymfony先生に怒られたのでメモ。
テンプレートには予め明示的に使うヘルパーを宣言せよとのこと。
<?php use_helper('Validation')?>
単なる初期設定のメモ
symfonyの単なるメモ。
サーバーの都合上Aliasもlnも使えない場合は
/{pear}/data/symfony/web/sf/*
を
/{project}/web/sf/*
以下にコピーしておく。
ubuntuで適当にapt-getでPHPをインストールすると
/usr/share/php/data/以下にセットアップされる。
(/usr/share/php/data/symfony/web/sf)
以上メモ。
EclipseでPHP(PDT
ことだまんです。
PHPを書く時はPHPEclipseを使用しているわけですが
PDTのバージョンが1.0になったらしいのでインストールしてみました。
以下備忘録。
必要なもの
グラフィカル・エディターおよびフレームワーク
モデルおよびモデル開発
データベース開発
Web および JEE 開発
上記3つのプラグインをインストールした後に
新規フューチャーから
http://download.eclipse.org/tools/pdt/updates/
を追加してPDTをインストール。
さて使ってみよう・・・
PathInfoを使ってるアプリケーションはブレークポイントで止まらない「らしい」ので要注意。