PHP
mac には /usr/local ディレクトリがないのでまず作成する。 [code] sudo mkdir /usr/local sudo mkdir /usr/local/src sudo mkdir /usr/local/apache sudo mkdir /usr/local/php sudo chmod 777 /usr/local/src [/code] 次に apache のインストール。 [code…
やっぱり基本はオラクル本家のサイトでしょう。 PHP Developer CenterとかPHPとオラクルはオラクルで何か調べたりダウンロードしたりする時の基本中の基本 OTN 内のコンテンツ。 以下の PDF もいい。 「The Underground PHP and Oracle Manual Release 1.5」…
新しいマシンがきたので、PHP を開発するために必要な設定を順にやっていきます。やることがけっこうあって、だいたい丸一日ぐらいつぶれます。前のマシンでは coLinux を使っていたのを今回は vmware を利用しようと思います。あと php でデバッグできる環…
schema.yml カラム名には id、created_at、updated_at、created_by、updated_by を利用する join して利用するテーブルには外部制約を必ず設定、テーブル名_id を利用する database.yml、propel.ini の設定は symfony configure:database コマンドを使う 命…
今まで jobeet の svn はあったけれど動作するサイトがないなあと思っていたら見つけました。ちょっとさわると、jobeet には symfony を使ったプレビュー画面がありました。いろいろ方法はあるけどこれという決定打がないのでプレビューの参考になるかもしれ…
doSelectJoinXXX() っていう関数を使うと 2 つのテーブルを join した結果を SQL 1 本で取得できる。 この関数は schema.yml で外部参照を設定すると自動で生成される。 第18章 - パフォーマンス
ひとつは、セッション名の変更。 [code] apps/frontend/config/factories.yml all: storage: class: sfSessionStorage param: session_name: my_cookie_name [/code] もう一つは有効期限の設定。 [code] apps/frontend/config/settings.yml all: user: class…
symfony の web ディレクトリはフロントとバックヤードで共通になってしまう。気持ち悪いので、切り替える方法を考えてみた。 まず以下のように backend ディレクトリを作成する。中身は web ディレクトリをそのままコピーする。 apps/ cache/ config/ data/…
symfony1.1 + oracle で propel:build-all を実行すると、propel:insert-sql でエラーが発生する。原因は、生成された SQL 内(data/sql/lib.model.schema.sql)のコメントがオラクルのコメントになっていないことと、テーブル名とカラム名がダブルコーテー…
環境変数の NLS_LANG って今までよくわかってなかった。 今日はまってやっと理解したのが、NLS_LANG はオラクルクライアント側の文字コードを指定するものだということ。オラクルはデータベースの文字コードと NLS_LANG を比較して異なる場合は、データベー…
symfony × MySQL × Shift_JIS: 0×5c関連 symfonyで作成したテスト用アプリケーションで「ソ」一文字を登録。 PHPで名前を扱う場合、文字コード指定に注意が必要 - Affirmative Way たつさき - Google 検索 髙(はしごたか), 﨑(たつさき)
http://blog.handsout.jp/player/721 モバイル開発@symfony :: handsOut.jp がかなり良い感じ。以下コードを引用してみる。 apps/app_name/config/filters.yml [code] rendering: ~ web_debug: ~ security: ~ generally, you will want to insert your own …
symfony1.2 では generate:task コマンドが用意されているのでそれを利用します。 まず、ジェネレートコマンドでひな形を作る ジェネレートコマンドを実行すると、 [code] % ./symfony generate:task foo:sample [/code] fooSampleTask.class.php というファ…
本番アップはいつも FTP でやっているのですが、capistrano とかある程度ツールを使って自動化したいなと前から思っていました。今ちょうど symfony をやっているので symfony のデプロイ方法を試してみました。 本番環境チェック 実行すると、OK とか Warin…
dreamhost へ symfony をインストールしようと試みました。 symfony をインストール symfony 本家から tar.gz のアーカイブを wget で取得して解凍します。 [code] % cd ~ % mkdir -p symfony/vendor % cd symfony/vendor % wget http://www.symfony-project…
[code] ll /path/to/httpd-2.2.6/module libphp5.so libphp5.so.with-pdo libphp5.so.without-pdo [/code] みたいにして、libphp5.so を手動で切り替えて apache 再起動すると pdo なしとありで切り替わる。 と思ったけどなんか切り替わらないこともある。。
symfony1.1 で symfony propel-build-sql を実行すると以下のエラーが発生。 symfony Call to undefined function mysql_escape_string php mysql を pdo なしでインストールすると直った。
sfGuardPlugin をインストールして、security.yml をオンにするとパースエラーが発生する。 [code] Notice: Undefined offset: 1 in /Users/xxx/svn/symfony/vendor/pear/php/symfony/config/sfGeneratorConfigHandler.class.php on line 68 Notice: Undefin…
My first symfony projectの generator.yml を使って管理画面を生成しようとするところで以下のようなエラーが発生する。 [code] Notice: Undefined offset: 1 in /Users/xxx/svn/symfony/vendor/pear/php/symfony/config/sfGeneratorConfigHandler.class.ph…
symfonyのインストール手順 : tech.kayac.com - KAYAC engineers' blogを見てはじめての symfony をセットアップ。 Subversion設定の標準化に合わせて、subversion の conf ファイルを修正。 php のコンパイルオプションは以下を参照。xsl と zlib が必要。…
http://tempdocs.cakephp.org/ 1.2 のマニュアルらしきもの。フォントがきれい。
Getting Real by 37signals時間を見つけてちゃんと読もう。やりたいことが書いてある。
"フロリダにてCakeFest開催中" フォーラム - CakePHP Users in JapanSlides for my CakePHP Unit Testing Talk | PHP Coding Practices - Become an expert PHP Programmer上記から mac の keynote ファイルがインストールできます。mac だと閲覧できます。P…
後から書く。 イナゾウ社長ブログ: PHPでCookieを削除する場合の問題 PHP: setcookie - Manual PHP: setcookie - Manual - jp php-5.2.5/ext/standard/head.c line:101 [c] if (value && value_len == 0) { / * MSIE doesn't delete a cookie when you set i…
【PHP TIPS】 60. PEAR::Services_AmazonでAmazonにアクセス:ITpro PEAR :: Package :: Services_Amazon PEAR HTML_QuickForm and cakephp - Cake PHP | Google グループ 上記3サイトを参考に実装する。 vendors/pear.inc.phpを作成 [php] [/php] PEAR::Se…
cakephp1.1の時と同じように(ちょっと違うけど)キャッシュの設定をする。 core.phpの設定 Cache.checkのコメントを削除 Configure::write('Cache.check', true); controllerの設定 プロパティに追加(※Cacheヘルパーを指定しないと動かない) var $helpers…
ja - GEBEN emacs上でリモートデバッグできる。 その他のリンク Xdebug: Documentation
mysqlの設定 [code] mysql -u root -p mysql> grant all privileges on cake.* to cake@localhost identified by ‘PWD’; mysql> create database cake; mysql> exit; [/code] あとはdatabase.phpを設定する。 その次にamazonのAPI関数を作成する。
CakePHPをセットアップしてindex.phpにアクセスすると500 Internal Server Error。 エラーログは以下。 Premature end of script headers: php5.cgi 今のところ手がかりなし 仕方がないので以下のようにphp4で動作するように.htaccessを無理矢理修正 - Rewri…
TODO 本番にCakePHP設定 雛形HTML作成 画像を取得するAPI利用モジュール作成 正直そんなにたいしたものは作らないけど、CakePHPを使ってWebアプリを作る。APIを使って画像を取得しそれを一覧で並べるだけというアプリを想定。入力窓があってそこに入力すると…