タグ

symfonyに関するhibinotatsuyaのブックマーク (15)

  • SymfonyとLaravelを比べてみての考察 - オープンソースこねこね

    SymfonyとLaravelPHPのWebアプリケーションフレームワークで 2014年現在、モダンなPHPフレームワークとして人気があるようです。 両方ともComposerによるパッケージ管理、MVCアーキテクチャ、 開発時のPHP組み込みサーバのサポート、 バンドル(Laravelではパッケージ)などでの機能拡張性を持っています。 ここ最近、個人的な興味でこのふたつのフレームワークを触ってみていたので、 感想と比較を述べてみます。 なお、実際に触ったバージョンはSymfony2.4とLaravel4.1です。 また実際のプロダクトの開発に使用したわけではないのと、 パフォーマンス比較などは行っていないことを断っておきます。 ざっくりとした比較イメージ 細かい感想と比較を書く前に、ざっくりとイメージを述べておきます。 Symfonyは構造がしっかりしていて重厚 Laravelは構造がフ

    SymfonyとLaravelを比べてみての考察 - オープンソースこねこね
  • gr.jp

    This domain may be for sale!

  • ウノウラボ by Zynga Japan: symfonyエキスパートになるために必須の1冊

    突然ですが、symfonyのエキスパートになりませんか?HIROKIです。 PHPのフルスタックフレームワークであるsymfonyについて共著した書籍が発売されました。私はテスト駆動開発(TDD)とsymfonyによる自動テストについて執筆しました。 具体的にはLimeを利用したユニットテストをはじめ、sfBrowserを利用して、ブラウザアクセスをエミュレーションした自動テストを書くことによって、実際に人間がブラウザを通してアクセスしている内容まで自動テストにします。これを、テストファーストのアプローチで開発する内容になっています。 TDDや自動テストを書くというのは、プログラマーとして、プロとしてのスキルです。これを機会に、ばっちりテストコード書けるぜ!という人が増えることを願っております。 書は symfonyプロジェクトに存在するドキュメントやリファレンスを読む前に必要な前提知識

  • routing.yml と AllowEncodedSlashes とか - yoshihi6の備忘録

    apache環境のsymfonyにて。 routing.yml を使って、 http://hostname/index.php/tag/index?tagname=(何か文字列)を http://hostname/index.php/tag/(何か文字列)のようなURLでアクセス可能にして、更にmod_rewriteで http://hostname/tag/(何か文字列)でアクセス可能にする、といったことを最近良くやるのですが、この文字列パラメータに 半角スラッシュが入ってくると面倒なことになります。はまってしまいました。 渡したいパラメータを仮に "news/sports" とします。 半角スラッシュを普通にURLエンコードして渡すと、404エラーに。 スラッシュそのままだとパラメータが途中で区切られてしまうのでURLエンコードは必須だし、 url_for 等のヘルパーでも以下のように

    routing.yml と AllowEncodedSlashes とか - yoshihi6の備忘録
  • symfonyのFormで確認画面を実装する方法

    Member: actAs: { Timestampable: ~ } tableName: member columns: name:         { type: string(255) } email:        { type: string(255), notnull: true } login_id:     { type: string(255) } password:     { type: string(255) } 登録フォームのオブジェクトを最低限で編集します。 ※ここでは最低限の処理のみの実装です lib/form/doctrine/MemberForm.class.php <?php /** * Member form. */ class MemberForm extends BaseMemberForm { public function configure

    symfonyのFormで確認画面を実装する方法
  • Doctrineのアクセサとオーバーライドについて

    <?php $product = Doctrine::getTable('Product')->find($id); // Titleプロパティを取得 $product['price'];        // No.1 $product->price;          // No.2 $product->get('price');   // No.3 $product->getPrice();     // No.4 上記の4種類があります。結論からいうと、上記はすべて同じ挙動をとります。 では具体的にどのような挙動をとるかを説明していきます。 まず、Productクラスを例に、継承構造をさかのぼってクラス定義を並べると、 <?php // Product class Product extends BaseProduct {} // BaseProduct abstract class

    Doctrineのアクセサとオーバーライドについて
    hibinotatsuya
    hibinotatsuya 2010/10/06
    phpの__callメソッドの存在を今日はじめて知った。symfonyの謎が解けた。
  • Doctrine: PHP Open Source Project

    Available as part of the Tidelift Subscription . Tidelift is working with the maintainers of Doctrine ORM and thousands of other open source projects to deliver commercial support and maintenance for the open source dependencies you use to build your applications. Save time, reduce risk, and improve code health, while paying the maintainers of the exact dependencies you use. Enterprise-ready open

    Doctrine: PHP Open Source Project
  • symfony - open-source PHP5 web framework

    Services Platform.sh for Symfony Best platform to deploy Symfony apps SymfonyInsight Automatic quality checks for your apps Symfony Certification Prove your knowledge and boost your career SensioLabs Professional services to help you with Symfony Blackfire Profile and monitor performance of your apps

    symfony - open-source PHP5 web framework
  • Symfonyに挑戦09「Jobeet 2日目〜3日目」 - 漫描き開発者ブログ

    Jobeet2日目。 ここではどんなプログラムを作るのかを決めているだけのようだ。手書きの画面がかわいい。 Jobeetを使う人 今から作るサイトをどんな人が使うのかを想定。 管理者(admin): ユーザー(user): 投稿者(poster): アフィリエイト(affiliate): Jobeetのユーザーストーリー サイトを使う人がどんな機能を求めているのか想定。 フロントエンド(frontend)の機能 ホームページ上でユーザーは最新の有効な状態の仕事を見れます ユーザーはカテゴリーに属する全ての仕事を見ることができます ユーザーはキーワードで仕事のリストを絞り込めます ユーザーは仕事をクリックすることで詳細な情報を見ることができます ユーザーは仕事を掲載できます ユーザーがアフィリエイトの申し込みをする アフィリエイトをする人は現在の有効な仕事のリストを取得できます バックエンド

    Symfonyに挑戦09「Jobeet 2日目〜3日目」 - 漫描き開発者ブログ
  • ウノウラボ Unoh Labs: 携帯とスマートフォンでsymfonyのテンプレートを切り替える

    こんにちは。中村です。 先日、まちつく!mixi版がスマートフォンに対応しました。 スマートフォン対応にあたって、元々まちつく!が携帯専用アプリであったために変更しなければいけない点がいくつかありましたが、その中でも今回はテンプレートの切り替えについて書きたいと思います。 時間的な都合もあり方針としては、基的には携帯用のテンプレートを表示できるようにして、よく使われる機能についてはスマートフォン用のテンプレートを用意して表示するようにしました。 ※まちつく!で利用しているsymfonyのバージョンとは違いますが、ここでは最新バージョンの1.4.7の場合になります。 独自のviewクラスを定義する どのページがスマートフォンに対応しているかを管理することなく対応したかったので、アクセスしている端末とテンプレートファイルの有無によって挙動を変更することにしました。読み込むテンプレートの切り替

  • さくらインターネットでsymfonyをインストール - ueblog

  • The Definitive Guide to symfonyの翻訳

    \閉鎖予定のサイトも売れるかも?/ アクセスがないサイトもコンテンツ価値で売れる場合も… ドメインの有効期限を更新してサイト売却にトライしてみましょう

  • 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
  • サービス終了のお知らせ

    平素より「PHPプロ!」をご愛顧いただき、誠にありがとうございます。 2006年より運営してまいりました「PHPプロ!」ですが、サービスの利用状況を鑑みまして、2018年9月25日(火曜日)をもちましてサービスを終了させていただくことになりました。 サービス終了に伴いまして、2018年8月28日(火曜日)を持ちまして、新規会員登録ならびにQ&A掲示板への新たな質問、回答の投稿を停止させていただきます。 なお、ご登録いただいた皆様の個人情報につきましては、サービス終了後、弊社が責任をもって消去いたします。 これまで多くの皆様にご利用をいただきまして、誠にありがとうございました。 サービス終了に伴い、皆様にはご不便をおかけいたしますこと、心よりお詫び申し上げます。 件に関するお問い合わせはこちらよりお願いいたします。

  • symfony.jp - PHP5用フレームワークsymfony日本語情報サイト

    symfonyとは、プログラミング言語のPHP上で動作するアプリケーションフレームワークです。記事ではsymfonyフレームワークの概要を説明します。 その前に、フレームワークとは何か の説明に入る前にフレームワークとは何でしょうかフレームワークとは日語に直訳すると「骨組み/大枠」になります。プログラミング上でどういったことを指すかと言うと、「システムを開発を誰でも簡単にできるように予め作成されたプログラムのひな形(=プログラムの骨組み/大枠)」です。 PHPの基礎スキルがある人でも、いざ、一定のレベル以上のサイトを作成しようとすると、一定の作業量が発生するのは避けられません。ということで、ある程度のスケールのウェブサイトを一定期間内に作る場合、必然的に複数開発者による共同作業になります。その際、どうしても並行作業となり、様々な問題が起きがちです。 その問題とは、片方のクリエイターの作

  • 1