I want to be honest with you. PHP is not my favorite scripting language. Not at all. But every here and then, a new project comes around which keeps me in front of my computer for hours, rediscovering the joy (yes, joy) of writing PHP code. A... 続きを読む
海外のスライドで紹介された PHP ディベロッパ向けの学習書籍 2011年2月に開催された Symfony Live カンファレンスで Bulat Shakirzyanov さんが4冊の書籍を紹介しましたが、スライドからは探しづらいので、テキストに起こしました。調べると、Symfony に採用さ... 続きを読む
This article is the first of a series on Dependency Injection in general and the implementation of a Dependency Injection Container in PHP. Today, I won't talk about the container yet as I first want to introduce the concept of Dependency Inj... 続きを読む
BDD in Symfony2 - Presentation Transcript BDD with Symfony2 Iwho am everzet senior from-birth PHP developer at TIMELINE UnitTest Test code automatically TDD Write tests firstTIMELINE UnitTest Test code automatically BDD Dan North TDD Write te... 続きを読む
Hudsonを使ってsymfonyの自動テスト環境をつくる。いわゆるCIツールってやつ。 健全なソフトウェアは、テストコードがそれなりの規模になっているため、 全てを毎回実施するのは現実的ではありません。 といっても、自分が変更した部分のテストは実施してからコ... 続きを読む
こんにちは。小川です。 本日はPHPユーザ会主催の設計勉強会が開催されていたのですが、応募期間に間に合わなかったので、鬱憤を晴らすためにブログを書いてみました。 1週間ほど前からsymfonyの公式ブログで、コントローラ(symfonyだとactions)にロジックを詰... 続きを読む
こんにちは。笹亀です。 symfonyはバージョン2かはSymfonyと頭文字が大文字表記となるとのことで、1.0のころに間違えてSymfonyと書いてツッコミを入れられたことを思い出しました。 さて本日はDoctrineのコネクションをMaster(更新 INSERT,UPDATE,DELETE)とSl... 続きを読む
こんにちは、亀本です。 1週間ぶりです。というのも、今までご無沙汰過ぎて、ブログ当番に2週連続であたってしまいました。 やっぱり普段からコツコツやっとかないとだめですね。反省反省。 さて、今回はデプロイのお話です。 アプリケーションのデプロイとい... 続きを読む
はじめまして。インターンのsato(@hilotter)です。 突然ですが、みなさんは「全文検索エンジン」って使ったことがありますか? 「全文検索エンジン」と聞くと「何だか難しそうだな」と思われる方もいらっしゃると思います。 僕はまさにそうでした。 そんな全文... 続きを読む
こんにちは市丸です。 Zynga Japanでは単純なPrimaryKeyをキャッシュする際、symfonyのPeerをオーバーライドし自動的にキャッシュ&クリアしています。 UserPeer.php class UserPeer extends BaseUserPeer { public static function retrieveByPK($pk, PropelPD... 続きを読む
先日、Zend Frameworkが正式に1.0.0としてリリースされました。 公式だし今後使っていこうかなと思ったんですが、最近人気のある他のPHPフレームワークと比べて パフォーマンスの面でどう違うか気になったので簡単なベンチマークをとって比較してみました。 今... 続きを読む
Loading… Flash Player 9 (or above) is needed to view presentations. We have detected that you do not have it on your computer. To install it, go here. KLab Social Game Platform ï½Symfony1.4æ´»ç¨äºä¾ï½ - Presentation Transcript KLab Soci... 続きを読む
こんにちは。小川です。 先日、symfony(v1.2.7)で本番(prod)環境に設定した場合に開発(dev)環境の数倍のメモリが消費されるという状況に陥ってしまいました。原因を追及した結果、ルーティングの設定に問題があることが発覚したので、今日はそのことを書こうと... 続きを読む
こんにちは。中村です。 symfonyを使ってモバイルサイトを作るときにやったことを思い出しながら少し紹介しようと思います。symfonyといってもバージョンは1.0系です。最新のsymfonyでは勝手が違うかもしれませんのでご了承ください。 docomoの場合はURLにセッ... 続きを読む
昨日からDoCoMoの端末からiモードIDというものが取得できるようになりました。 取得する方法は、URLに「guid=ON」というクエリーを付加して、 そのURLを踏んで訪れたリクエストから$_SERVER['HTTP_X_DCMGUID']を取得するだけ。 「だけ」なんですが、サイト上の... 続きを読む
スライド1: モバイル開発@sym fony第35回PHP勉強会@トライコーン亀本 大地(a.k.a: yudoufu)2008/08/31 スライド2: 自己紹介・ ゆどうふ(id:Yudoufu)・ ゆどうふと焼き肉が大好きなぺちぱー・ 実は今日が誕生日・ 焼き肉好きぺちぱーなのにヤサイ(831)の日生ま... 続きを読む
symfonyによる携帯向けサイト開発 symfonyで携帯サイトの開発を行う場合、デフォルトのフィルタクラスやビュークラスを継承し、携帯向けに改造することでアクションやテンプレート内で機種判定をすることなくスマートなコーディングが可能になります。 今回導入... 続きを読む
sfMobileJPlugin - symfony/trac/plugins この"sfMobileJPlugin"は日本国内の3キャリア(DoCoMo/SoftBank/EZWeb)向けコンテンツをsymfony1.2xで作る際に便利なクラス郡になります。 主な機能は以下の通りです。 Net_UserAgent_Mobile をsymfony上から使用できる... 続きを読む
symfonysymfony仲間と「日本symfonyユーザ会」なるものの設立を準備しています。 大雑把には、既存のsymfonyユーザーや、これからsymfonyを始める方々を支援するための活動をする組織、ということになりますが、特に既存のsymfonyユーザーが普段から感じている... 続きを読む
In a previous post I described some of the reasons why you would want to store your session data in an alternate location to temporary files on your server. I explained the setup of database session storage using Doctrine and how this would a... 続きを読む