並び順

ブックマーク数

期間指定

  • から
  • まで

201 - 240 件 / 348件

新着順 人気順

Symfony2の検索結果201 - 240 件 / 348件

  • Symfony2のblogチュートリアルをリファクタリングしてみた(repositoryクラス)

    前回は、blogチュートリアルを 10 章まで進め、Fixtureを導入してテストコードを書く準備を整えました。 今回は、チュートリアルを 11 章まで写経した後に、私が独自にリファクタリングをした内容を紹介します。 リファクタリングでは下記の内容を試してみました。 GETリクエストとPOSTリクエストのアクションを分離Repositoryクラスの導入Repositoryクラスのテストコードを記述Formクラスのテストコードを記述 動作確認環境 Symfony 2.0.11PHP 5.3.10PHPUnit 3.6.10 目次 11 章まで進める GETリクエストとPOSTリクエストのアクションを分離 Repositoryクラス 次回は form と repository にテストコードを追加してみます 11 章まで進める まずは blogチュートリアル(11) まとめと応用 まで終わらせ

      Symfony2のblogチュートリアルをリファクタリングしてみた(repositoryクラス)
    • Symfony2のblogチュートリアルをリファクタリングしてみた(repositoryとformのテスト)

      前回は、blogチュートリアルを 10 章まで進め、Fixtureを導入してテストコードを書く準備を整えました。 今回は ... 引き続き、repository と form のテストを書いてみたので紹介します。 動作確認環境 Symfony 2.0.11PHP 5.3.10PHPUnit 3.6.10 目次 動作確認環境 Repositoryクラスのテストコード Formクラスのテストコード コントローラのテストコードのリファクタリング おわりに Repositoryクラスのテストコード Repositoryクラスのテストは、データベースを正しく操作できているか確認しています。 src/My/BlogBundle/Tests/Repository/PostRepositoryTest.php <?php namespace My\BlogBundle\Tests\Repository;

        Symfony2のblogチュートリアルをリファクタリングしてみた(repositoryとformのテスト)
      • Symfony2 Doctrine Timestampable を使用する

        効率的なWebアプリケーションの作り方 ~PHPによるモダン開発入門を写経していたところ、Timestampable の導入のところでハマったので導入方法と使用方法をメモします。 StofDoctrineExtensionsBundle のマニュアルにも、書籍にも、git submodule を使用したインストール方法が書かれていますが、この方法ではうまく導入できませんでした。この記事では、deps ファイルを編集してインストールする方法を紹介します。 動作確認環境 Symfony 2.0.15 目次 Symfony/depsファイルの編集 インストール Symfony/app/autoload.phpの編集 Symfony/app/AppKernel.phpの編集 Symfony/app/config.ymlファイルの編集 Entityの編集 動作確認 参考サイト Symfony/dep

          Symfony2 Doctrine Timestampable を使用する
        • New in Symfony 2.7: the new Asset component (Symfony Blog)

          Prior to Symfony 2.7, web asset management was done in the Templating component. The design of that subsystem suffered from some errors (it required the request scope because it relied on the Request instance) and limitations (for example in the management of secure base URLs). In order to solve those issues, Symfony 2.7 introduces a new component called Asset. Management of web assets is now deco

            New in Symfony 2.7: the new Asset component (Symfony Blog)
          • Symfony2を使った、AJAX通信時のCSRFトークン検証 - Qiita

            Symfony2を使って、AJAX通信のクライアント側とサーバ側を構築する際に、CSRF(クロスサイトリクエストフォージェリ)を防ぐためのトークンをやりとりする方法。 まずは、クライアント側画面を出力するコントローラでは、csrf_providerをつかって、トークンを生成 <?php class DefaultController extends Controller { public function clientAction(Request $request) { $token = $this->get('form.csrf_provider')->generateCsrfToken('csrf_token'); return $this->render('HogeFugaBundle:Default:client.html.twig', array( 'csrf_token' =>

              Symfony2を使った、AJAX通信時のCSRFトークン検証 - Qiita
            • [勉強会]第4回Symfony2勉強会に参加&講師しました | うえちょこ@ぼろぐ

              2011/6/4(土)に、第4回Symfony2勉強会に参加&講師をしました。この記事では、人前での発表経験の乏しい私が講師という貴重な体験をしたことに対して、経緯や個人的な感想を書こうと思います。 当日のスライド一覧 当日発表のあったすべてのスライドをご覧になりたい方は、他の方がブログでまとめているので、そちらを参照してみてください。 蛇のしっぽ切り: 第四回 Symfony2勉強会 スライドとかのURL一覧 プレゼンの2枚目の写真が重要なイベント第4回Symfony2勉強会を開催しました。 #Symfony2study | Act as Professional – プロとしての行為 講師をやることになった経緯 もともと、Symfony2の勉強会には、東京で開かれた第1回(2010/11)・第2回(2011/01)に参加していました。これらの勉強会には予習した(事前にドキュメントを見な

                [勉強会]第4回Symfony2勉強会に参加&講師しました | うえちょこ@ぼろぐ
              • Extending Symfony2: Controller Utilities

                Controllers as a service are a heated topic in the Symfony world. Developers mainly choose to extend the base class, because its much simpler to use and less to write. But less to write is not necessarily true. The Symfony controller base class uses quite a lot of services, if you need them in your controller as a service, you have to inject them: <?php class UserController { public function _cons

                • Symfony2 Monologで実行SQLクエリログを出力する方法

                  Symfony2でデータベースから値を取得する時はDoctrine Query Lnguage(DQL)を使用します。 こんな感じに書きます。 [crayon-562d79750b9125363942 […]続きを読む

                    Symfony2 Monologで実行SQLクエリログを出力する方法
                  • 4me blog.stripejam » 第2回 Symfony2勉強会の復習 後半

                    1/15日に行われた、Symfony2勉強会の第二部についておさらいです。 後半のパートでは、第一部で用意したテーブルの情報を、 画面から閲覧、追加できるようなアプリケーションの作成を行いました。 第二部の内容 一覧表示する画面の作成 レコード追加画面用準備 フォームの作成 フォームを表示するコードをアクションに実装 フォームを処理するコードをアクションに実装 flashメッセージを表示する 一覧表示する画面の作成 Articleテーブルの全レコードを表示する画面を作成するため、BlogBundleのDefaultControllerの indexActionを以下のようにします。 class DefaultController extends Controller { public function indexAction() {   $dm = $this->get('d

                    • Symfony2のDateTypeのバグ対策 - 覇王色を求めて

                      ※追記 (2012/02/29 20:40) というかそもそも、下記を実装した後に気づいたんですが、date_patternをオーバーライドするフォームテーマなんて作成しないでも直接オーバーライド出来るんじゃないか?と思って試してみたら出来ました。 特にテンプレートとか作らずに下記のように指定すれば出来ます。 {{ form_widget(form.sample_date, { 'date_pattern': '{{ year }}年{{ month }}月{{ day }}日' }) }} id:shimookaさんのブログでDateTypeにバグがあるという記事があがっていたので試してみました。 実際にテストコードを書いて確認してみると確かにformatにyyyy年MM月dd日を指定しているのに無視される。 id:shimookaさんの記事には対応策が載っているが、Symfony2のコ

                        Symfony2のDateTypeのバグ対策 - 覇王色を求めて
                      • symfony2のコンセプトを斜め読み - ぷぎがぽぎ

                        Symfony 2 Fabien Potencier March 04, 2009 > June 04, 2009 Montreal / Canada - PHPQuebec Conference - 2009 Next > カナダで開催されたPHPQuebec カンファレンスでsymfony2の開発リーダーであるFabienが行ったプレゼンの資料が公開されています。 symfony1.x系はあくまでもsymfony2へ移行していくための準備にすぎないということがわかっている現在、symfony2がどういうような実装になっていくのか気になっていたので、ざっくりと眺めてみた感想を。 1. symfony2のコアはより軽量にかつ柔軟性があるものになるので単純な処理(DB処理などなしで文字列の出力程度)は早い 資料によると、Hello Worldを出力するだけのような(あまり意味の無い)ベンチマ

                          symfony2のコンセプトを斜め読み - ぷぎがぽぎ
                        • Creating console commands with Symfony2 - ServerGroveServerGrove

                          Symfony 2 is mainly used to create web application, however, sometimes you need to extend your app and need a command line tool to help perform tasks around the application. With symfony 1.4.x these were called tasks and it was possible to create a skeleton by using the symfony generate:task task. Symfony 2 does not yet provide a tool for this yet, but creating a console command is actually quite

                          • symfony2をcent os 6.0 にインストールしてみた。 うちなるBoy

                            symfony2をcentos6.0にインストールする手順。 ○gcc,g++インストール #yum install gcc,g++  (最小インストールおそるべし。これぐらいは入れといてくれ(涙)) ○makeインストール... #yum install make  (上に同じ気持ち(略)) ○php インストール[versionは5.3.2以上が必須] #yum install php  (cent os 6 なら、デフォルトで5.3.2が入るみたい) ○mbstringインストール(デフォで入ってないんかいw) #yum install php-mbstring  (これだけで、php.iniの設定もいじらなくてもよい様子。   ちゃんとphpinfo()で確認しますたw) ○php各種インストール(pear,pdo,mysql,posix,intlなどなど) #yum instal

                            • JSXをSymfony2のAsseticで自動的にコンパイルする

                              JSXをSymfony2のAsseticで自動コンパイルしてみますよ。 AsseticはAssetにフィルタを適応する仕組みです。今回はJSXのコンパイル処理をAsseticで自動的にコンパイルしてみます。 まずは、JSX本体の準備 git clone http://github.com/jsx/JSX.git node.jsが入っていなければインストール brew install node.js npm(node package manager)が入っていなければインストール curl http://npmjs.org/install.sh | sudo sh それか brew install npm JSXのソースをコンパイルして実行してみる cd JSX ./bin/jsx --executable --output hello.js example/hello.jsx node h

                              • Symfony 2がGitHubに移行した件とConsole Componentについて - ゆっくり*ゆっくり

                                今年のはじめくらいに、Symfony 2のブランチがGitHubに移行されました。 we host an official Git repository on Github symfony 1.x legacy website 以前、Symfony2について少しふれていますが、あれからまたひとつ、Componentが追加されています。 Console Component Console ComponentはGitHubに移行したのと同時期くらいに追加されました。元々CLIという名前だったのですが、最近Consoleにリネームされました。 Consoleという名前が示すとおり、コマンドラインで何か処理を行うときに利用するComponentです。これまでSymfonyにはsymfonyコマンドが存在しており、symfonyコマンドを通じて、スケルトンの生成やデータベース操作、プラグインのインス

                                  Symfony 2がGitHubに移行した件とConsole Componentについて - ゆっくり*ゆっくり
                                • [Symfony2]Symfony2 Deep Tour 4 | うえちょこ@ぼろぐ

                                  前回のDeep Tour 3では、EventDispatcherだけを解説したので、いよいよHttpKernel::handle()の中を見ていきます。 HttpKernel::handle()メソッド [@/src/vendor/symfony/src/Symfony/Component/HttpKernel/HttpKernel.php] Kernel::handle()から、HttpKernel::handle()が呼ばれます。HttpKernel::handle()メソッドは、基本的にはparent::handle()、すなわちBaseHttpKernelクラスのhandle()メソッドを呼び出すだけなのですが、前後に$currentRequestという変数があり、すでにDIコンテナに登録されているRequestインスタンスを取得してKernelクラスから渡ってきたRequestに

                                    [Symfony2]Symfony2 Deep Tour 4 | うえちょこ@ぼろぐ
                                  • Symfony勉強会 #6 まとめ #Symfony2Study

                                    Tell, Don't Ask! ---- なんとなく探しやすいように見出しを付けてありますが、ただの時間的な目安です。 続きを読む

                                      Symfony勉強会 #6 まとめ #Symfony2Study
                                    • symfony2.1での画像の扱い方 | ECサイト|システム開発会社|スターフィールド

                                      symfony2.0を使ったことがあって、画像の扱い方(アップロードとリサイズ)がよく理解できていませんでした。 symfony2.1のインストールを機に、それをもう一度調べて、やってみました。 画像のアップロード 仮にユーザ登録の機能(userテーブルを使う)で、一個の画像ファイルをプロファイル画像としてアップロードする必要とします。 ●Entity(class=User) /** * User * * @ORM\Table(name="user") * @ORM\HasLifecycleCallbacks */ class User { ... /** * @var string * * @ORM\Column(name="image", type="string", length=256) */ private $image; /** * @Assert\Image( * max

                                      • Symfony2でhttpアクセスをすべてhttpsへ投げるイベントリスナの書き方

                                        Symfony2でhttpアクセスをすべてhttpsへ投げるイベントリスナの書き方 2013/1/30 2015/11/3 Coding Symfony2でhttpへのアクセスをすべてhttpsに投げるためのイベントリスナーの書き方です。 nginxとかで直接ぶん投げる方法も考えましたが、これが一番便利でした。 app/config/config.yml acme.yourbundle.event.request.listener: class: Acme\YourBundle\EventListener\RequestListener arguments: tags: - { name: kernel.event_listener, event: kernel.request, method: onKernelRequest } Acme/YourBundle/EventListener

                                          Symfony2でhttpアクセスをすべてhttpsへ投げるイベントリスナの書き方
                                        • Symfony Advent Calendar JP 2012 day 5 - symfony1.xの自作プラグインをSymfony2用のbundleに書き直す方法 | ななうぇぶのブログ

                                          一定期間更新がないため広告を表示しています

                                            Symfony Advent Calendar JP 2012 day 5 - symfony1.xの自作プラグインをSymfony2用のbundleに書き直す方法 | ななうぇぶのブログ
                                          • BEAR.SundayでDoctrine2のORMとSymfony2のValidatorを一緒に使ってみた(1) - Qiita

                                            BEAR.SundayでDoctrine2のORMを使ってみた http://qiita.com/77web@github/items/7b67e490ac59dcab0ca8 の続き。 前回はDoctrine2のORMを使ってDBデータを取得するところまでで終わった。 せっかくだから、今度はDBにデータを保存してみたい。 AppResourceにonPost()を追加 まずは前回のMy\NoteApp\Resource\App\Noteに新規登録用のonPost()を追加。 // src/Resource/App/Note.php namespace My\NoteApp\Resource\App; use BEAR\Resource\ResourceObject; use Doctrine\ORM\EntityManager; use My\NoteApp\Entity\Note as

                                              BEAR.SundayでDoctrine2のORMとSymfony2のValidatorを一緒に使ってみた(1) - Qiita
                                            • Practical Symfony #6: Symfony2の@apiアノテーションによる後方互換性の維持管理

                                              この記事はSymfony Advent Calendar JP 2011の24日目の記事です。 速いペースでマイナーバージョンアップされるSymfony2Symfony2は、2011年7月に2.0がリリースされて以降、概ね月に1回のペースでメンテナンスリリースをしています。私自身が開発に携わっている案件でも、何度かこのようなメンテナンスリリースによるSymfony2本体のバージョンアップを行いましたが、直接的な問題はほぼ発生していません。フレームワークの更新というと、マイナーバージョンアップでさえ事前に変更点をしっかり調査し、適用しても問題がないという調査・判断が必要でした。Symfony2でももちろん事前に変更内容を調査することは必要ですが、Symfony2側で後方互換性が維持されるルールが導入されており、上手く機能しているようです。 この「後方互換性を維持するルール」の中心となるのが「

                                                Practical Symfony #6: Symfony2の@apiアノテーションによる後方互換性の維持管理
                                              • New in Symfony 2.2: Autocomplete on the Command Line (Symfony Blog)

                                                Last month, I talked about some of the enhancements we made to the Console component for 2.2. Today, I want to show you another amazing enhancement: autocompletion on the command line! The code to make it happen is very similar to the code you are already using when asking a question from within a command: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 use Symfony\Component\Console\Ap

                                                  New in Symfony 2.2: Autocomplete on the Command Line (Symfony Blog)
                                                • Symfony2: EntityをJSONにシリアライズする方法

                                                  Entityをシリアライズする方法です。意外とドキュメントに出てるのですがすぐ見つけだることができなかったもので。 http://symfony.com/doc/master/components/serializer.html use Symfony\Component\Serializer\Serializer; use Symfony\Component\Serializer\Encoder\XmlEncoder; use Symfony\Component\Serializer\Encoder\JsonEncoder; use Symfony\Component\Serializer\Normalizer\GetSetMethodNormalizer; $encoders = array(new XmlEncoder(), new JsonEncoder()); $normaliz

                                                    Symfony2: EntityをJSONにシリアライズする方法
                                                  • Symfony2のFormTypeで日付フォーマットと妥当性の検証をする - Do You PHP はてブロ

                                                    このエントリはSymfony2.0.12でのお話です。2012/05/30にリリースされたSymfony2.0.15で不正な日付がエラーになるよう修正されました。このエントリ下部にある追記2を参照してください。 via. Twitter / @shimooka: timestamp型のカラムに対してYYYY/MM/ ... 入力フォームに日付を入力する欄を設けてその値をデータベースのtimestamp型なカラムに保存することはよくあると思います。 Symfony2に付属するFormTypeにも日付入力用のものがあります*1が、タイトルにある 入力された日付のフォーマット(YYYY/MM/DD形式、など) 入力された日付の妥当性チェック(2011/02/29は存在しない、など) の2つをやってくれません。特に後者は2011/03/01のように"存在しない日付をすっ飛ばす"動作をし、必ずしも期

                                                      Symfony2のFormTypeで日付フォーマットと妥当性の検証をする - Do You PHP はてブロ
                                                    • Handling 1 Billion requests a week with Symfony2 - Octivi Labs

                                                      Some says that Symfony2, as every complex framework, is a slow one. Our answer’s that everything depends on you In that post, we’ll reveal some software architecture details of the Symfony2 based application running more than 1 000 000 000 requests every week. Following great community feedback after tweeting… Symfony2 performance’s bad? 30ms response time of app_dev with 300 req/s total traffic m

                                                        Handling 1 Billion requests a week with Symfony2 - Octivi Labs
                                                      • Symfony 2 概要(2) 〜Bundle〜 - mo^4ri's note

                                                        Symfony2のsandboxのソースコード追跡。現段階で発表されている内容をベースに調べたことをメモしておく。 前回、Symfony2の概要ということでsandboxをダウンロードし、そのパッケージ構成の確認および起動の確認をした。今回は、少し深く突っ込んで全体を俯瞰してみる。 動作概要 Symfony sandboxは、ユーザーからのリクエストを受信してからは概ね以下のような動作をする。 図1 symfony1系では、フロントコントローラ内にて”sfContext::getInstance()->dispatch()”のような呼び出しにより、フレームワークのブートストラップ他及びリクエストの処理を行なっていた。 Symfony2では、Kernel(カーネル)がブートストラップ、コンテナの初期化、Bundleの初期化、RequestHandler起動等の役割を負う。Kernelによる各

                                                        • blogチュートリアル 基本(1) Symfony2のインストール

                                                          PHPの大人気フレームワーク「Symfony2」のインストール方法をご紹介します。 今回ご紹介するSymfony2.7は長期サポートバージョン(LTS)です。 LTSバージョンはバグ修正期間として3年間、セキュリティ問題のみの修正期間として4年間サポートされます。 ちなみに通常のマイナーバージョンは、バグ修正期間として8ヶ月間、セキュリティ問題のみの修正期間として14ヶ月間メンテナンスされます。 Symfony2.7は2015年5月~2019年5月までサポートされます。詳しくはリリースプロセスを参照。 これから始めるなら2.7.xで始めることを推奨します! Symfony2 blogチュートリアル 日本Symfonyユーザー会さんのblogチュートリアルに沿って、進めていきたいと思います。 【現在の記事】blogチュートリアル 基本(1) Symfony2のインストール blogチュ

                                                            blogチュートリアル 基本(1) Symfony2のインストール
                                                          • GitHub - hidenorigoto/symfony2-book: 基本からしっかり学ぶSymfony2入門 サポートサイト

                                                            You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

                                                              GitHub - hidenorigoto/symfony2-book: 基本からしっかり学ぶSymfony2入門 サポートサイト
                                                            • 【初心者向け Symfony2開発】簡単なAPIを作ってみよう! | WEBエンジニア 人生思考錯誤

                                                              技術系の話を中心に、演劇、副業、資産運用、時事ネタなどまわりで起きた出来事を投稿しています。初心者向け Symfony2開発について、第2回目の投稿です。 今回はSymfony2でHello Worldを表示させたり、簡単なAPIの作り方について書いていきます。 Hello Worldを表示してみよう Symfony2ではバンドル(Bundle)と呼ばれる重要な機能があります。 WordPressやフレームワークでいうところのプラグインで、Symfony2上ではすべての機能がバンドルで構成されます。 バンドルの作り方 以下のコマンドをコマンドプロンプトやtera termで実行すると、バンドルが作成できます。Directory欄には作成したいフォルダの場所を指定し、Bundle欄には作成したいBundleを指定してください。 //バンドル生成 php app/console generat

                                                                【初心者向け Symfony2開発】簡単なAPIを作ってみよう! | WEBエンジニア 人生思考錯誤
                                                              • Symfony2ソースコードリーディング (1) app/consoleを読み解く - Qiita

                                                                Symfony2の使い方を勉強するためにソースコードを読んでみることにしました。 対象はSymfony 2.6です。ソースコードはこちら。 https://github.com/symfony/symfony/tree/2.6 なぜ読もうと思ったのか フレームワークを勉強する場合はソースを見るほうが早いというのが、私がEthnaで学んだ教訓だからです。 マニュアルで抽象的な説明を読んでもモヤモヤすることが多いのと、フレームワークはアプリケーションと同じ言語で書かれているので読んだほうが絶対お得なのです。 実行環境 OSX (Yosetemite)にPHP5.6をtar.gzからコンパイルしてインストールしました。 (まあインストール方法はなんでもよいでしょう) PHP StormとかのIDEでコードを開くのが良さそうですが、とりあえずEmacsで(老害) 準備 Symfony Instal

                                                                  Symfony2ソースコードリーディング (1) app/consoleを読み解く - Qiita
                                                                • 【初めてのSymfony2】インストール編 - Qiita

                                                                  (正直)あんまり乗り気ではないが、symfony2を取り扱ってみることにした時のメモ 環境 vagrantで構築 Guest OS CentOS6.4 x86 事前準備に必要なもの PHP5.3以上 自分は PHP 5.6.0でトライ phpenvで入れたい方はvirtualbox(centos)でphpenv+php-buildインストールメモ(5.3,5.4変更確認まで)を参考に入れてください composer 入れていない方はcomposerを使ってみた時のメモを参考にでもしてください 出来上がるもの ryurock/leaning-symfony2 参考にしたサイト symfony公式 Symfony2 ドキュメント日本語版 symfonyをインストールする 公式を写経したらすぐできた curl -LsS http://symfony.com/installer > symfony

                                                                    【初めてのSymfony2】インストール編 - Qiita
                                                                  • 第1回Symfony2勉強会に参加しました - ゆっくり*ゆっくり

                                                                    http://symfony.gr.jp/blog/20111121-symfony2-workshop-1 第1回Symfony2勉強会に参加しました。Symfony2はまだまだ開発段階ですが、多くの方が来場され、Symfony2に対する期待感が伺えました。 今回はほとんどの方がワークショップに参加されたためLT発表者がいないのではと思い、Symfonyの開発に貢献するための方法を簡単に作ってLTで発表を行いました。 Contribute to SymfonyView more presentations from Katsuhiro Ogawa. プロデュースしていただいたid:innx_hidenoriさん、会場を提供してくださったZynga Japanさま、ありがとうございました! p.s. Symfony Midnightでid:do_akiさんやid:innx_hidenori

                                                                      第1回Symfony2勉強会に参加しました - ゆっくり*ゆっくり
                                                                    • The use of Symfony2 @ Overblog

                                                                      OverBlog top European blogging platform chose Symfony 2 for its brand new version. Lear about their engineers feedbacks on how they design their software architecture based on Symfony 2. The following points will be discussed: - Dependency injection: Making a high speed transport layer with Apache Thrift into Symfony 2. - Security Bundle: Integrating a Single Sign On - Twig: Using Twig sandbox to

                                                                        The use of Symfony2 @ Overblog
                                                                      • capifonyでSymfony2アプリをコマンド一発デプロイ

                                                                        Symfony2 で作られたアプリケーションを capifony を使ってコマンド一発デプロイする方法を紹介します。デプロイを自動化しておくと後々すごく楽なので、プロジェクト発足時に仕組みを作っておくと良いと思います。 動作確認環境 Mac OS X 10.9ruby 2.1Capistrano 2.15capifony 2.8Symfony 2.6 目次 デプロイ先サーバに ssh 鍵認証でログインできるようにしておく デプロイコマンド実行マシンに ruby をインストール capifony をインストール deploy.rb を編集する 異なる環境にデプロイする デプロイ先サーバのセットアップ デプロイ実行 データベースのマイグレーションも実行される デプロイ先サーバに ssh 鍵認証でログインできるようにしておく デプロイコマンド実行マシンからデプロイ先サーバに ssh 鍵認証でログ

                                                                          capifonyでSymfony2アプリをコマンド一発デプロイ
                                                                        • Symfony2プロジェクトをGitLabで管理してVagrantで立てたJenkinsでCIする(5) - think it over

                                                                          第5回です。 前回のおさらい イテレーション C: JenkinsをVagrantで構築する 世に公開されているcookbooksをかき集めてJenkinsを立ち上げました。 今回の内容 いよいよプロジェクトをJenkinsに設定し、CIしてみます。 いまどこ? イテレーション 0: 準備 タスク 0-1: 必要なソフトウェアをインストールする タスク 0-2: GitLabのアカウントを作成する イテレーション A: Symfony2でプロジェクトをはじめる タスク A-1: Symfony2プロジェクトを作成する タスク A-2: GitLabでソースコードを管理する タスク A-3: PHPUnitを導入する イテレーション B: Phingでプロジェクトをビルドする タスク B-1: Phingを導入する タスク B-2: PhingとPHPUnitを連携する イテレーション C:

                                                                          • Symfony2-Deep-Tour | うえちょこ@ぼろぐ

                                                                            前回のDeep Tour 3では、EventDispatcherだけを解説したので、いよいよHttpKernel::handle()の中を見ていきます。 HttpKernel::handle()メソッド [@/src/v … Continue Reading »

                                                                              Symfony2-Deep-Tour | うえちょこ@ぼろぐ
                                                                            • Symfony2 でフォームの確認画面を作る | GANCHIKU.com

                                                                              個人的には編集時に、プレビューを見ながらフォーム記入をする方が好きなのですが、確認画面が欲しい、というニーズはよくありますよね。 ちょっとやってみたので、メモとして書いておきます。 フォームの確認画面なのですが、特に画像のアップロードが入ると結構厄介なんですよね。つまり、ファイルをどこに置くの?ってことになるので。と言うのも、確認画面の時点でアップロードが完了していないといけないんですよね。もし、そこで「やーめた」って思ったら、ファイルがゴミとして残ってしまうんですわ。また、「やっぱ他の画像にしよー」と思って戻られても、同様にファイルがゴミとして残ってしまうんですわ。ここは結構悩ましいところでいくつか方法があるのかな、と思います。私がパッと思いついた方法は、一時ディレクトリに保存しておいて、確認ができたら、ファイルを本番ディレクトリに移動って感じかな、と。 また、確認画面ってデータの保持っ

                                                                              • Symfony2 Behat/BDD (#Symfony2study 4)

                                                                                Blazor0.6.0が出てきたので、どのくらい使えるのかを調べてみました。2018年10月現時点の状態なので、時間が経てばもっと便利になっている可能性はあります。

                                                                                  Symfony2 Behat/BDD (#Symfony2study 4)
                                                                                • New in Symfony 2.7: Dependency Injection Improvements (Symfony Blog)

                                                                                  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

                                                                                    New in Symfony 2.7: Dependency Injection Improvements (Symfony Blog)