5/4-5にnequalのメンバーで開発合宿をしました。開発合宿といっても、全員が開発しているわけではなく、新規サービスを考えたりする者などもいたり。ちなみに合宿所はアシアルの会議室を使わせていただきました。 photo by id:yuchimiri photo by id:wozozo …
PHPマニュアル先生: 例外 をネストできるようになりました。 PHP: 新機能 - Manual 僕: php 5.3で例外のネストができるようになったってマニュアルに書いてあるけど、具体的になにができるようになったんですか!だれかおしえて! OGAWA Katsuhiro on Twitte…
Today we are pleased to announce the immediate release of the first beta version of Doctrine 2 http://www.doctrine-project.org/blog/doctrine-2-0-0-beta1-released GitHub - doctrine/orm: Doctrine Object Relational Mapper (ORM) Doctrine 2のBE…
symfony 1ではproject, apps, modulesのそれぞれのディレクトリの中の"lib"というディレクトリにあるクラスはすべてオートロードの対象になります。apps, modulesに関しては現在実行中のアプリケーションとモジュールのlib以下のみが対象になります。ここま…
ORMの構文を必ず使う必要なんてないのですよ。 getConnection(); $sql = "SELECT * FROM employee where YEAR(employed_at) = :year"; $employees = $con->fetchAll($sql, array(':year' => 2009)); $sql = "SELECT * FROM emp…
たとえばfromというカラムがテーブル上にあったとして、 SELECT * FROM my_table WHERE from LIKE '%@gmail.com'; こんなクエリを実行しようとすると、エラーになってしまいます。fromが予約語だからですね。識別子に予約語が入る場合は、RDBMSの指定する引…
id:cocoitiおにいちゃんががんばってくれているsfTwigPluginで遊んでみました。Twigは最近注目のテンプレートエンジンですね。symfonyのpluginsディレクトリにsfTwigPluginいれるまでは終わってるとして、まずはPluginを有効に。config/ProjectConfiguration…
開発力に磨きをかける!PHPデベロッパのための注目技術セミナー 第2回<PHP×アジャイル> symfonyでアジャイルWebアプリケーション開発 http://www.pasonatech.co.jp/event/index.jsp?mode=2&d=on&no=1857 3月27日にパソナテックさま主催のセミナーでsymfony…
買ったものまとめ。 Intel Core i7 860 Corsair CWCH50-1 ASUS P7P55D-E EVO Corsair DDR3 1600MHz 2GB x4 MSI R5770 Storm 1G ONKYO SE-200PCI LTD Intel SSD 80GB HGST HDD 2TB 7200rpm IO-DATA BRD-SH10B Antec P183 Antec CP-850 DELL U2711 Windows 7 U…
symfonyの中を見る by Katsuhiro Ogawa on Prezi 一緒にお仕事をしている会社と本日勉強会をしました。そこで発表した資料です。
<Symfony Componentsシリーズ(1)> オブジェクトをつなぐEvent Dispatcher - アシアルブログ <Symfony Componentsシリーズ(2)> Symfony 2の秘密兵器: Request Handler - アシアルブログ ご飯食べるの忘れて書いた。Symfony Componentsシリーズがんばります!</symfony></symfony>
Symfonyユーザ会の設立を計画しています。 このユーザ会について、主に、symfonyで困っている事、symfonyユーザ会でやりたい事などの意見を出し合うチャットミーティングを開催します。・3/11(木) 21時〜 ・3/14(日) 21時〜 の2回開催します。 Symfonyユ…
さて、今回のテーマはSymfony 2です。先月なかごろにプレビュー版がリリースされました。ご存じの方もいらっしゃると思います。今回はSymfony 2の特徴に加え、実際にSymfony 2で作るアプリケーションの構成はどのようになるか、ということをお話ししたいと思…
よくフォームで、全角で入力してくださいだとか、ひらがなで入力してくださいとか色々ありますが、UI的にはプログラム側である程度変換してあげるほうが望ましいですよね。 方法1: Eventを使う symfony 1.3以降では form.filter_values というイベントが定義…
symfony検定に出そうな問題です!w Hidenori Goto on Twitter: "symfony検定に出そうな問題です!w RT @fivestr: settings.ymlのerror_reportingに文字列でE_ALL | E_STRICTとかいてあって、エラーがでないまま放置されているプロジェクトがあった。わろす" …
Zendでも、Symfonyでもなく、CakePHPを選んだ10の理由 - 個人事業主のつぶやき に触発されて。先に言っておくと、好きなものを使えばいいと思うけど、FUDっぽいことは建設的ではないし、しないほうがいいと思うんですよ。 理由1: PHP 5のみに対応 僕はPHP …
日経ソフトウエア 2010年 03月号 [雑誌]作者: 日経ソフトウエア出版社/メーカー: 日経BP出版センター発売日: 2010/01/23メディア: 雑誌購入: 1人 クリック: 11回この商品を含むブログ (2件) を見る http://itpro.nikkeibp.co.jp/article/MAG/20100120/343504…
1.0の場合はSF_APPやSF_ENVといった定数がありましたが、1.2以降では取得方法が変わっています。 getConfiguration(); if ($configuration instanceof sfApplicationConfiguration) { // アプリケーション名 $app = $configuration->getApplication(); // 環…
http://d.hatena.ne.jp/Fivestar/20100118/1263788888 先ほど書いた記事ではpostValidatorにsfValidatorCallbackを指定して、複数フィールドに対するバリデーションを行うというものでした。バリデーションに失敗するとフォームの内部に保持しているsfValida…
From、To共に値が入っていた時のみ処理を流すようにするためには どのようにしたら良いのでしょうか http://okyuu.com/ja/question/7806 validatorSchema['from'] = new sfValidatorInteger(array('required' => false)); $this->validatorSchema['to'] = new…
これは僕がアホというか、単純にわかってなかっただけの話なのですが。symfonyでは一定時間経つとユーザをログアウトさせるという設定が可能です。アプリケーションのfactories.ymlでuserのパラメータにtimeoutという値が設定でき、そこに秒数を指定するとで…
今年のはじめくらいに、Symfony 2のブランチがGitHubに移行されました。 we host an official Git repository on Github symfony 1.x legacy website 以前、Symfony2について少しふれていますが、あれからまたひとつ、Componentが追加されています。 Console…
string http_build_query ( array $formdata [, string $numeric_prefix [, string $arg_separator ]] ) PHP: http_build_query - Manual PHPのhttp_build_query関数は配列を渡すとURLパラメータ形式の文字列にシリアライズしてくれる、とても便利な関数なの…
via. DoctrineのSoftDeleteが言うこと聞いてくれない。deleted_atが入ってるのに普通に表示される。 Masashi Sekine on Twitter: "DoctrineのSoftDeleteが言うこと聞いてくれない。deleted_atが入ってるのに普通に表示される。" 原因調べたらDoctrineの設定…
Error encountered while trying to restore the state of group memory from file "C:\Virtual Machines\Ubuntu\Ubuntu.vmssこんな感じのエラーがでて起動ができなくなってしまいました。とりあえず解決策として、C:\Virtual Machines\Ubuntuの中にあるUbun…
発表資料: もっと知りたい名前空間 Ust: http://www.ustream.tv/recorded/3120591 今日はnequal(えぬいこーる)が初めて主催するイベント、モダンPHP勉強会が開催されました。僕は今回、id:sotarokに声をかけられて名前空間についての発表を行ってきました。…
all: doctrine: class: sfDoctrineDatabase param: dsn: sqlite:/// とりあえずこれだけ覚えておけばOK。
様々な人に利用されバージョンがあがるごとに色々な機能が追加されるPHPですが,まだまだ昔ながらの「レガシーな書き方」が絶えないPHPで,もっと言語に搭載された機能をフルに使って幸せになる方法を探るための勉強会です(大げさ). 公式タグ: #modernphp…
On this date, exactly one year since symfony's last major release, the symfony team is proud to introduce the latest additions to the symfony family, versions 1.3 and 1.4. symfony 1.x legacy website キタ━━━ヽ(∀゚ )人(゚∀゚)人( ゚∀)人(∀゚ )人(゚∀゚)…
Today I am very happy to announce that Doctrine 1.2.0 stable has been released. http://www.doctrine-project.org/blog/doctrine-1-2-0-stable-released Doctrine 1系の最終形といってもいいでしょう、Doctrine 1.2が本日正式リリースされました。Doctr…