SensioLabs が提供する Symfony は、オープンソースのウェブアプリケーションフレームワークです。Symfony には、コードインジェクションの脆弱性が存在します。Symfony を使用するアプリケーションにおいて、リバースプロキシ機能 (HttpCache クラス) を使用し ESI サポートを有効にしている場合に、本脆弱性の影響を受けます。
MonologはSymfony2でも利用されている高機能なロガーライブラリです。PythonのLogbookというライブラリをPHPに移植したものだと記憶しています。 Symfony2の app/config/config_dev.yml では、Monologは次のように設定されています。 monolog: handlers: main: type: stream path: %kernel.logs_dir%/%kernel.environment%.log level: debug これはそのまま、debug以上のレベルのログをpathに指定したログファイルに書き出すという指定です。config_dev.phpなので開発環境用の設定ファイルですが、ログはすべて書き出すという設定です。 これとは別に、運用環境用の config_prod.yml では次のように設定されています。 mono
自分がmonologについて社内のwikiにまとめた内容を公開してみます。 monologとは PythonのLogbookライブラリにインスパイヤを受けて作ったライブラリだそうです。 (みたいな事がreadmeの下の方に書いてありました) Symfony2ではこのライブラリをログ出力の標準ライブラリとして利用しております monologを使う上での理解すべき用語 Handler Handlerとはログの出力する機能です。 普通にファイルに出力したければ「StreamHandler」を指定し、 メールにログを出力したければ「SwiftMailerHandler」を指定します。 Formatter Handlerが出力する際のフォーマット設定機能です。 通常の行フォーマットで出力したい場合は「LineFormatter」を使いますが、 (パラメータで出力書式は変更可能) json形式で出力し
update2.2to2.3.md Symfony を 2.2 から 2.3 にアップしたときのメモ updateするときのお話。新規でcreate-projectするなら何も困らない php composer.phar update する前に以下をチェック composer.jsonの修正 http://symfony.com/blog/symfony-2-3-0-the-first-lts-is-now-available キャッシュファイルは事前にrmしておく icuが4.4以上でないと怒られるので、事前にインストールしているicuのバージョンをチェックしておくこと composer.jsonでバージョン指定すれば回避可能 http://php-sql-gdgd.jugem.jp/?eid=104 config.ymlを修正 trust_proxyの設定が変更になってる 削除 tru
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 What about Silex in a Symfony 4 world? During the last few months, and as an exercise when working
If you write large applications, you probably find yourself repeating the same code time and again. You probably also developed tools to avoid this. For reusing such tools in different places and applications, they must be configurable to adapt to the structure of the code they are used with. The new PropertyAccess component helps you with that. Note: The code of this component is not new. It has
当然のように FLOOR 関数が使えると思ってた。 $qb = $this->getDoctrine() ->getRepository('MyBundle:Test') ->createQueryBuilder('test') ->select('COUNT(test.id) AS rows') ->addSelect('FLOOR(test.hoge / test.fuga) AS rate'); ~~ ~~ ~~ $result = $qb->getQuery()->getResult(); Symfony2 で上記のような DQL を書いて実行したときに、こんなエラーがでた。 QueryException: [Syntax Error] line {LINE}, col {COL}: Error: Expected known function, got 'FLOOR' in /p
あけましておめでとうございます。 去年の暮からエリック・エヴァンスのドメイン駆動設計という5200円、500ページもする本を購入して読み始めた自分です。 エリック・エヴァンスのドメイン駆動設計 (IT Architects’Archive ソフトウェア開発の実践) 作者: エリック・エヴァンス,今関剛,和智右桂,牧野祐子出版社/メーカー: 翔泳社発売日: 2011/04/09メディア: 大型本購入: 19人 クリック: 1,360回この商品を含むブログ (129件) を見るあまりに勿体無かったので試しにこのドメイン駆動設計の設計思想にそって、簡単なアプリをSymfony2で作ってみました。 実際に作られたサイトは、 http://www.soichiro.org/sf こんな感じです。 id: test1@test.com pass: test1 でログインできます。(ユーザー作るだけなら
SQL でデータベースにテーブルを作成して、データベースからマッピング用の YAML に変換するところやってた。 これらのテーブルには ENUM 型を含むテーブルもあり、doctrine:mapping:convert yml でエラーが発生した。 データベースを作成する。 $ php app/console doctrine:database:create Created database for connection named `testdb` データベースにテーブルを作成する。 $ mysql -u user -D testdb < init.sql 既存データベースをマッピング用に YAML 形式に変換。 $ php app/console doctrine:mapping:convert yml ./src/Acme/TestDBBundle/Resources/conf
SQL でデータベースにテーブルを作成して、データベースからマッピング用の YAML に変換するところやってた。 これらのテーブルには ENUM 型を含むテーブルもあり、doctrine:mapping:convert yml でエラーが発生した。 データベースを作成する。 $ php app/console doctrine:database:create Created database for connection named `testdb` データベースにテーブルを作成する。 $ mysql -u user -D testdb < init.sql 既存データベースをマッピング用に YAML 形式に変換。 $ php app/console doctrine:mapping:convert yml ./src/Acme/TestDBBundle/Resources/config/
symfony1.4 sfGuardUserからsymfony2 FOSUserBundleへの移行 2012/11/26 2015/11/3 Coding symfony2が主流になって認証系はすべてFOSに絞られてきました。そこでそろそろsynfony1.4から移行するタイミングかなと思います。 方法に関して色々と調べてみると下記のソースにたどり着きます。 http://qpleple.com/migrate-from-sfguard-to-fosuserbundle/ https://github.com/FriendsOfSymfony/FOSAdvancedEncoderBundle http://www.folliked.com/sf2/migrer-sfdoctrineguardplugin-vers-fosuserbundle 上記ソースで大体可能なのですが多少説明が足りな
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 During the execution of a Symfony application, lots of event notifications are triggered. Your app
Kohana-style before and after methods in Symfony2by Ricard Clau · 21/08/2011 Spanish or English?When I decided to start my blog adventure, I spent some time wondering if it was better to go for Spanish or English. And I decided to go for Spanish because although there are so many top-level PHP documentation resources and blog sites written in English, there are not that many in Spanish. However, m
Alert こちらのご案内分は受付終了いたしました この度PHPメンターズは、2013年2月22日(金)と2月23日(土)に東京でPHPアプリケーションフレームワークSymfonyのトレーニングセミナーSymfony2によるWebアプリケーション開発入門 2日間コースを開催いたします。 Symfonyとは、MVCアーキテクチャーによって複数のレイヤーを関係付けるPHPアプリケーションフレームワークであり、Webアプリケーション開発における複雑な問題を解決するものです。 私たちは、開発対象となる事業や技術の分野(ドメイン)に関する問題を解決することがソフトウェアの中心的な目標であり、開発者はその目標の達成に注力しなければならないと考えています。しかしながら、現実のソフトウェア開発においては様々な技術的課題が山積しており、開発者の能力はややもすればそのような課題に向けられがちですが、先人の知見
Symfony2にはDoctrineFixturesBundleというデータを投入するバンドルが存在し、コマンドからデータを投入する方法はマニュアルに記載があります。 phpunitのsetUp処理でデータを「クリア→投入」したかったのですが、やり方が見当たらなかったので調べたメモとなります。 バンドルのインストールなどは「DoctrineFixturesBundle」を参照してください。 1.DoctrineFixturesBundleの簡単な使用例 1.1 Fixtureファイルの作成 Hoge/UserBundleにFixtureを作成する場合の例となります。 バンドルの「DataFixtures/ORM」の下にfixtureファイルを置きます # mkdir -p src/Hoge/UserBundle/DataFixtures/ORM/ # vi src/Hoge/UserBun
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く