symfony
どうもキャンプといわれると「ビリーズブートキャンプ」しか思い浮かばないのですが、(それはさておき)symfonyを開発・メンテナンスしているSensioがSymfonyCampというイベントを開催し、そのときに行ったsymfonyの今後についてのプレゼン資料が公開されてい…
フレームワークを利用する上で面倒なのが、メソッド名を忘れたりした場合です。 symfonyなどでは本家にAPIドキュメントが用意されていますが使い勝手は良いとはいえません。 しかし、なんとも使い勝手の良いAPIドキュメント検索サイトがありました。 http://…
という話題ですが、「CLIが新しくなるべよ!」とのことなので、 trunkからcoしたものでsymfonyコマンドの一覧を出してみました。ちなみに symfony-1.0.6のタスク一覧は下記のとおり available pake tasks: clear-cache > clear cached information clear-con…
URL は symfony ぽいし、米Yahoo!のブックマークをほぼそのままローカライズしてるように見えるのですが、やはりこれ symfony じゃないですかね。 ほぉー。当然の流れといえばそれまでですが、事例が増えるのは良いことです。 で、確かにsymfonyっぽいですし…
だそうで。Propelのバージョンが1.2.1になってます。 時間がないので確認してませんが、動かないよという報告もありつつ。。 http://groups.google.com/group/symfony-devs/msg/32bf615f0e206e37 アップグレードの際はテスト環境で試してから本番、運用環境…
symfonyにはこれでもかというDefinitive Guideがありますが、あれだけ詳細な説明でも、旧ドキュメントのsymfony bookにしかないようなコンテンツもあったりします(ショッピングカートプラグインの説明とかね)。tracからリポジトリブラウザで探せばcookbookの…
MySQLでは文字コードを指定するためにSET NAMES utf8 のように最初にクエリを投げたい場合があります。 以前のsymfonyではフィルターなどでクエリーを発行させて対応していましたが 現在のバージョンではフィルターを用いなくてもdatabases.ymlで行えます。 …
で、安心して寝ようかと思いきや、フランスであったPHPのカンファレンスでのFabienのプレゼン資料が公開されてる。。 http://www.symfony-project.com/weblog/2007/03/19/php-quebec-conference.html内容はsymfonyの機能説明ってところでしょうか。矢印が超…
低血糖で目覚めて糖分補給してたらsymfony 1.0.1がリリースされてました(苦笑というわけで、再び眠りに入る前にチェックしてみました。 http://www.symfony-project.com/weblog/2007/03/19/symfony-1-0-1-released.html1.0系のブランチはバグフィクスだけで…
オブジェクトを破棄しても php が消費するメモリの量がぐんぐん増えて、最後は memory exausted で落ちるという現象に悩んでいたのですが、解決法を発見知っておかないと開発時にはまりそうです。 というわけで、本日はsymfonyの問題点メモでした。
symfony developersにis_secure、credentialsのバグが報告されており、最新版のtrunkで修正されています。 結構痛い不具合なので、security.ymlでis_secureを利用している方は確認したほうがよいです。 そして、fixされたバージョンがsymfony1.0.1としてリリ…
symfonyのURIはrouting.ymlで自由に設定できるのがウリです。たとえば、 http://domain/blogという呼び出しは default_index: url: /:module param: { action: index }というルールが適用されblogモジュールのindexアクションが呼び出されます。ただし、この…
セミナーも開催されるようですし、日本語の解説も増えてきました。 こうやって利用できる資料が増えてくると敷居も低くなるのでシンフォニアンが増えることでしょう。 さて、本日のお題は本家スクリーンキャストにもあるAJAXを使ったショッピングカートにつ…
symfonyでPHPの設定を上書きする方法 symfonyでは多くのプラグインが公開されています。 また公式サイトにあるプラグインは大抵symfonyコマンドでインストールできてしまいます。なんとも素敵。その中でHTTPクライアント機能を提供してくれるプラグインがあ…
symfonyのJavascriptヘルパーで利用できる小技を1つ。 symfonyはPrototypeとscript.aculo.usをJavascriptを1行も書かずにsymfonyのヘルパー機能で呼び出すことができます。 本家ドキュメント:http://www.symfony-project.com/book/trunk/11-Ajax-Integration…
各ユーザがばらばらに翻訳やマニュアルを作成するため、 各ユーザが重複する作業をして無駄な労力を費やしたり、 不正確な情報が飛び回ることで、新規ユーザを混乱させる。 こういう問題ってこれからも起こり得そうな気がしますが、本家で管理できるのが一番…
コメント残そうとしたのですが、何故か投稿できなかった?のでこっちに残しておきます。 symfonyでフォームの内容を処理するようなプログラムを書こうとすると、 $model->setValue1($this->getRequestPamameter(‘value1′)); $model->setValue2($this->getReq…
symfonyの1.0がリリースされました。お疲れ様&おめでとうございます。 その中に、「We call it an "enterprise" release」との1文が。 The 1.0 is not just another release. We call it an "enterprise" release, which means that we will keep on mainta…
fields: name: required: msg: "nameは必ず入力してください。"で、実行してみた。お、なんか行けそう?表示は出来る。送信してみた。やっぱダメか。。。 There are some errors that prevent the form to validateってエラー。form を validateするのに邪魔…
既に定義してあるクラスに別のクラスの関数を利用できるようにしたい。。って場合は通常、デザインパターン的にはコンポジションを使ったりしますが*1、それだと元のクラスに色々と手を加えなくてはならないので、クラス定義後に**後付け**でクラスを拡張で…
途中まで翻訳してとまってたsyfmonyのドキュメントの1つ「my first project」を終えました。 このドキュメントは1時間でsymfonyで動くアプリを作ろうという内容です。 askeetのように何日も試すなんて。。って方向けです。で、今回は本家のwikiアカウントも…
よーやく > stable: 1.0.0rc1 http://www.symfony-project.com/ になってますね。 まだ、tracを覗くと1.0.0.rc1のタグは見当たりませんし、 upgradeしても落ちてはきませんが。。ということは。。とドキュメントを覗いてみると。。 The Definitive Guide to …
symfonyはドキュメントが豊富なんで、なにかと便利なんですが、 ドキュメントも常に新しい状態に更新されているので、0.6系と最新版というようにバージョンによって閲覧することができます。 最新版は1.0.0-beta4のことだと思い込み、バリデーションを試して…
symfonyの覚書にも書いてあるんですが、こっちにも。。symfonyを使っていると、コマンドをプロジェクトルートからでないと呼べないのがつらい。。 と思っていたら、「symfonyで開発日記」でお世話になっているtumfさんの記事にありました。ref: dfltweb1.ona…
本家のブログに「こんな感じですわ」と「単体、機能テストの章」部分のPDFが先行公開されました。http://www.symfony-project.com/weblog/2007/01/17/book-preview-read-the-unit-tests-chapter.html ... So we decided to offer you a sample of the book, …
昨年に symfony を調べるのに、どーせならと翻訳していってましたが、 もうすぐ本家も1.0が正式リリースすることだし。。 ということで、 現在の1.0系の symfony book に再翻訳しました。http://develop.ddo.jp/symfony/book/jp/1.0/といっても、wikiの残骸…