タグ

PHPとsymfonyに関するhandlenameのブックマーク (7)

  • symfonyとHyperEstraierを使って全文検索してみよう - KAYAC Engineers' Blog

    はじめまして。インターンのsato(@hilotter)です。 突然ですが、みなさんは「全文検索エンジン」って使ったことがありますか? 「全文検索エンジン」と聞くと「何だか難しそうだな」と思われる方もいらっしゃると思います。 僕はまさにそうでした。 そんな全文検索エンジン初心者の僕のもとに、今回、HyperEstraierという全文検索エンジンを使ってキーワード検索機能を実装する機会がありました。 色々調べてみたのですがsymfonyとHyperEstraierを使って検索を行う記事がなかったのでご紹介させていただきます。 間違い等ありましたらご指摘いただければ幸いです。 今回はサンプルとして簡単なキーワード検索機能を作ってみたいと思います。 なお、使用したシステムのバージョンは symfony1.0(ORMはPropel) HyperEstraier1.4.13 となっています。 目次

    symfonyとHyperEstraierを使って全文検索してみよう - KAYAC Engineers' Blog
  • symfony で Web API を実装するときのポイントいくつか - KAYAC Engineers' Blog

    最近はまんぐうん家にいます。 nagata (@handlename) です。 FlashやJSと連携する際には、APIを実装することになりますが、 今回は「こんなことやると実装が楽になるよ!」という小技をいくつか紹介します。 ※記事ではレスポンスの形式としてJSONを使った場合を例として用いています。 ※アプリ名を「api」、モジュール名を「kayac」として説明します。 symfonyのバージョンは1.4です。 APIのレスポンスを返すための準備 symfonyのレスポンス、そのままではレイアウトが適用されてしまいます。 HTML形式で表示されるわけですね。 APIのレスポンスとして使う場合、こんなんじゃやってられません。 view.yml でレスポンスの形式を設定してしまいましょう。 apps/api/config/view.yml has_layoutをfalseにすることによっ

    symfony で Web API を実装するときのポイントいくつか - KAYAC Engineers' Blog
    handlename
    handlename 2010/09/21
    書いた
  • symfonyでCSVダウンロード - Do You PHP はてブロ

    どうすんのかと思ったけど、 データをShift_JISに変換して出力 view.ymlに出力するHTTPヘッダを定義 で良かったのか。。。 <?php echo mb_convert_encoding(getHeader() . getBody(), 'sjis-win', mb_internal_encoding()); というビュー(csvSuccess.php)がある場合のview.ymlはこんな感じ。 csvSuccess: http_metas: content-disposition: attachment; filename=sample.csv content-type: application/octet-stream; name=sample.csv

    symfonyでCSVダウンロード - Do You PHP はてブロ
  • 日本Symfonyユーザー会

    Symfonyユーザー会とは 日Symfonyユーザー会は、Symfonyを普及させることを第一の目的として有志により設立されました。 現在は特に会則などを定めない有志の集まりとして運営しています。 ※金銭・資産の管理は、アシアル株式会社にて行っています。 ≫詳細はこちら

  • 別なappのroutingやpartialを読み込めるsfAppChange - KAYAC Engineers' Blog

    はじめまして。KAYAC技術部に留学中のshinoutです。 今日はsymfony1.4系で動作するプラグイン(もどき)、sfAppChangeについて紹介します。 symfonyでは異なるapp同士での共有はmodelのみに限られており、 たとえば 「backend処理だけど、front側のURLを取得したい」といったことや 「このパーツは別のappでも使いたい」といったことがあったと思います。 そんな時に便利になるのが今回作成したこのsfAppChangeです。 sfAppChangeでできること 別なappのroutingが使えて、URLを生成できる。 別なappのpartialが使える。 ダウンロード、インストール ダウンロードは以下の2つのファイルをコピペしてください。 AppChange.class.php <?php class AppChange{ private $app

    別なappのroutingやpartialを読み込めるsfAppChange - KAYAC Engineers' Blog
  • symfonyのunitテストでちょっと楽する - Webtech Walker

    symfonyのunitテストでデータの初期化とか定型のコード書くのが面倒だったので、データのロードとか初期化をいい感じにやってくれるクラスつくってみた。 <?php // /path/to/symfony_root/test/bootstrap/myTest.php require_once 'unit.php'; class MyTest { public $con; public $limeTest; public function __construct($plan = null) { $configuration = ProjectConfiguration::getApplicationConfiguration( 'front', 'test', true); new sfDatabaseManager($configuration); $this->limeTest = n

    symfonyのunitテストでちょっと楽する - Webtech Walker
  • 初心者による初心者のためのdoctrine : tech.kayac.com - KAYAC engineers' blog

    初めまして。社内にいるほとんどのプログラマーがpropelの中いきなりdoctrineを学んだピチピチ平成生まれ(20歳)、新卒のitaniです。 symfonyを学んだときに、こんな記事があったらいいなぁと思ったので書くことにしました。 というわけで、symfonyを触ってまだ間もない僕が、今回はdoctrineを使ってDBの基操作を紹介します。 ※symfonyのversionは1.4を使用します。 DBの準備 まずはDBの準備をします。 symfonyを使ってDBを作るにはまずスキーマを作らなければいけません。 スキーマを作る方法は2つあります。 1、自分でschema.ymlを書く config/doctrine/schema.ymlにテーブルの構造をYAMLフォーマットで書きます。 //今回使うDBのschema.yml User: columns: name: { type:

    初心者による初心者のためのdoctrine : tech.kayac.com - KAYAC engineers' blog
  • 1