Private content!This content has been marked as private by the uploader.
Private content!This content has been marked as private by the uploader.
The document outlines a presentation by Ryan Weaver on Symfony2, a PHP framework known for its speed, flexibility, and community support. It details the features of Symfony2, including its modular architecture, ease of routing, and templating capabilities with Twig. The presentation also highlights upcoming training sessions and various PHP libraries that complement Symfony2 development.
Silex - The PHP micro-framework based on Symfony2 ComponentsA PHP micro-framework standing on the shoulder of giants Silex is a PHP microframework for PHP 5.3. It is built on the shoulders of Symfony2 and Pimple and also inspired by sinatra. A microframework provides the guts for building simple single-file apps. Silex aims to be: Concise: Silex exposes an intuitive and concise API that is fun to
ここに書いてあるとおり、Crawlerオブジェクトのインスタンスを直接作れば、HTMLを直接与えてテストができるようだ。http://docs.symfony-reloaded.org/guides/testing/crawler.htmlうまく使えば、Symfony2アプリケーションではないPHPアプリケーションのFunctional Testも構成できそうな気がする。(これが目的で突然Symfony2を調べ出したわけだが。) namespace Application\HelloBundle\Tests\Controller; use Symfony\Bundle\FrameworkBundle\Test\WebTestCase; use Symfony\Component\DomCrawler\Crawler; class MyTest extends WebTestCase { p
前回Symfonyで触っていた時からだいぶ時間がたってしまったので、環境構築から。今回はgitでsandboxをcloneしてやってみる。symfony-sandboxのセットアップ $ git git://github.com/symfony/symfony-sandbox.git $ cd symfony-sandbox $ chmod 777 app/cache app/logs symfony-sandbox/webがドキュメントルートになるようにWebサーバーを設定して、 http://localhost/app_dev.php/hello/Symfony にアクセスする。phpunitのインストールPHPUnit 3.5が必要なのでpearで入れる。 $ sudo pear channel-discover pear.symfony-project.com $ sudo pea
はてなグループの終了日を2020年1月31日(金)に決定しました 以下のエントリの通り、今年末を目処にはてなグループを終了予定である旨をお知らせしておりました。 2019年末を目処に、はてなグループの提供を終了する予定です - はてなグループ日記 このたび、正式に終了日を決定いたしましたので、以下の通りご確認ください。 終了日: 2020年1月31日(金) エクスポート希望申請期限:2020年1月31日(金) 終了日以降は、はてなグループの閲覧および投稿は行えません。日記のエクスポートが必要な方は以下の記事にしたがって手続きをしてください。 はてなグループに投稿された日記データのエクスポートについて - はてなグループ日記 ご利用のみなさまにはご迷惑をおかけいたしますが、どうぞよろしくお願いいたします。 2020-06-25 追記 はてなグループ日記のエクスポートデータは2020年2月28
SymfonyEventDispatcherは、デザインパターンの一種であるObserverパターンで実装されたライブラリです。 symfonyではこのライブラリを介してフレームワーク内の様々な処理を行っています。 Observerパターン SymfonyEventDispatcherを理解する上で前提となるのが、このObserverパターンについての知識です。まずこちらの説明から。 Observerパターンとは? オブジェクトの状態を他のオブジェクトから観察し、状態が変化した場合に観察者側にそれが通知される仕組みです。 このパターンは、主に以下のようなクラスから構成されます。 観察者(オブザーバ/Observer) リスナー/Listener、ハンドラとも呼ばれる Subjectの状態変化を観察し、変化が通知されると登録されている処理を行う。 観察対象(サブジェクト/Subject) 自
こんにちは、小川です。 今回はPHP製のスクレイピングライブラリ「Goutte」を紹介します。 Goutteの作者はSymfonyプロジェクトのリーダーを務めるFabien Potencier氏です。 Goutteの利用にはPHP 5.3が必須です。また、GoutteはSymfony2のコンポーネントやZend Frameworkの一部のライブラリを利用しています。 まずはインストールを行います。GitHubのリポジトリをクローンします。 実際にスクレイピング処理を記述するscrape.phpを作成します。 Goutteは単一のPharアーカイブにまとめられています。 このPharアーカイブを読み込むだけでGoutteが利用可能です。読み込みはPHPファイルと同様、requireで行います。 (PHP: Phar - Manual) 先ほどクローンしたGoutteディレクトリの直下にgou
自分でControllerとEntityを追加するところまでやってみる。 データーベースへの接続を使うhttp://docs.symfony-reloaded.org/guides/doctrine/dbal/overview.htmlまず下準備としてUserControllerへのroutingを定義する。この程度ならば規約によるroutingとかワイルドカードでの指定とかができそうだが、これは後の調査課題とする。 diff --git a/src/Application/HelloBundle/Resources/config/routing.yml b/src/Application/HelloBundle/Resources/config/routing.yml index 1520818..d1dd43e 100644 --- a/src/Application/HelloBun
最初の印象。 symfony1.*系と全く別フレームワークsymfony ccはどこ? *Foundationとか*Bundle, Resourceといった命名規約、ディレクトリ構成がCocoaっぽい PHP5.3のnamespaceは案外気にならない(ドヤ顔 調査、学習する価値あり インストールとりあえず試してみるにはQuick TourにあるようにSandboxアプリケーションを使うのが早い。http://docs.symfony-reloaded.org/quick_tour/the_big_picture.htmlsandbox/webがDocumentRootになるようにApacheを設定して、http://localhost/index_dev.phpにアクセスする。 Twigを使うhttp://docs.symfony-reloaded.org/guides/templati
via. PHP: PHP 5.3.x で推奨されない機能 - Manual もう、ざっくりざっくり。$SRC_DIRは適宜設定。 find $SRC_DIR -iname \*.php -print0 | xargs -0 grep -wE 'define_syslog_variables|register_globals|register_long_arrays|safe_mode|magic_quotes_gpc|magic_quotes_runtime|magic_quotes_sybase|(call_user_method|call_user_method_array|define_syslog_variables|dl|ereg|ereg_replace|eregi|eregi_replace|set_magic_quotes_runtime|session_register
The State of Symfony2参加レポート - Symfony2が大変なことになっています! 本日、The State of Symfony2オンラインカンファレンスが開催されました。 カンファレンスで使われたスライド資料や、Symfony2の新しいリリースは、後日公開されるのではないかと思いますが、 まずはカンファレンスのセッションの概要をがレポートいたします。 なぜ大変なことになっているのかは、最後のセッションの内容を参照ください。 ※さんによるレポートも合わせてご参照ください。 The State of Symfony2参加レポート - Symfony2はすごい! 各セッションのスライドは、こちらのスライド一覧をご参照ください。 セッションリスト 以下のセッションが行われました。 News of the Symfony2 world (Fabien Potencier)
HudsonというJavaでつくられたCI(継続的インテグレーション)ツールを使って、symfonyの自動テストを継続的インテグレーションされる環境をつくる方法です。 継続的インテグレーションや自動テスト環境とは? XPやアジャイル開発手法でのプラクティスです。とても開発者を幸せにしてくれるものです。 プログラマーがユニットテストなどの自動テストを書く 実際の機能となるコードを書く 自分が変更した範囲のテストコードが通ることを確認する バージョン管理システムにコミットする HudsonなどのCIツールなどによって、すべての自動テストが走る。(結合テストとも呼ばれる) テスト結果にエラーがある場合、メールなどで通知される こうすることによって、開発者は常にテストが通るソースコードを維持し続けることができます。 万が一、他の機能を壊すコードを書いてしまったりバグを埋め込んでしまえば、いつのコミ
Want to check out an issue? Sign up to receive a special offer. Close Introducing four new PHP 5.3 components and Goutte, a simple web scraper To support symfony 2’s development, Fabien Potencier – the lead developer of the symfony framework – has released four new PHP 5.3 based components: BrowserKit CssSelector DomCrawler Process . Though these components will be used by Symfony 2, they’re built
開発力に磨きをかける!PHPデベロッパのための注目技術セミナー 第2回<PHP×アジャイル> symfonyでアジャイルWebアプリケーション開発 http://www.pasonatech.co.jp/event/index.jsp?mode=2&d=on&no=1857 3月27日にパソナテックさま主催のセミナーでsymfonyに関する講演をさせていただきました。 講演資料は以下のURLより閲覧可能です。 symfonyでアジャイルWebアプリケーション開発 by Katsuhiro Ogawa on Prezi symfonyでアジャイルWebアプリケーション開発 on Prezi また、このときに作成させていただいた実際のプロジェクトのソースコードをGitHub上にアップしてあります。 http://github.com/fivestar/symfony-blog GitHub上に
こんにちは。小川です。 今週からアシアルのオフィスの一部でフリーアドレス制度が導入されました。 もしフリーアドレスを実施している会社にお勤めの方がいましたら、導入のアドバイスとか、おすすめのグッズなどがあれば教えてください! (今までは机の上にぬいぐるみなどを置いていたりしたのですが、移動が面倒になった分遊び心がもてなくなってしまい面白くないので、そのあたり工夫されていることがあればぜひ!) さて、今回のテーマはSymfony 2です。先月なかごろにプレビュー版がリリースされました。ご存じの方もいらっしゃると思います。 今回はSymfony 2の特徴に加え、実際にSymfony 2で作るアプリケーションの構成はどのようになるか、ということをお話ししたいと思います。 ------------------------------------------ 追記 Symfony Component
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. Using Zend Framework with Symfony - Presentation Transcript Using Zend Framework with Symfony Matthew Weier O'Phinney Project Lead, Zend Framework Matthew Weier O'Phinney PHP Developer since 2000 Zend Framework contributor since 2006 Project Lead
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く