Do You PHP はてブロ

Do You PHPはてなからはてブロに移動しました

PHP

サービスに登録したカスタムFormTypeを使う

via. カスタムフォームフィールドタイプの作成方法 | Symfony2日本語ドキュメントやってみたメモ。基本的な流れは以下のとおり。 手順1:Symfony\Component\Form\AbstractTypeのサブクラスを作成する コード全体は以下のとおり。AbstractTypeクラスはSymfony…

doctrine:generate:crudでDoctrine\ORM\ORMException(Unknown Entity namespace)が発生する

自分用メモ。 新しいbundleにEntityクラスを追加し、以下のようにdoctrine:generate:crudを実行すると $ php app/console doctrine:generate:crud --entity=AcmeSampleBundle:Sample --route-prefix=somewhere --with-write --no-interaction [Doctrine\ORM\…

PHP5.4.0がリリース準備中らしい

PHP

アナウンスはまだですが、tar玉が用意されたようです。ついにPHP5.4.0が正式リリースですね。 http://downloads.php.net/stas/ すでにあちこちでPHP5.4.0の新機能が紹介されてますが、NEWSファイルを見てもかなりの数の機能追加やバグFIXがなされています。…

DateTypeのformatに"yyyy年MM月dd日"を指定しても"yyyy-MM-dd"扱いされる

FormTypeって、深いですね。。。 で、タイトルのとおりなんですが、DateTypeのformatに"yyyy年MM月dd日"を指定しても"yyyy-MM-dd"扱いされるんですね。

「既存データベースからエンティティを生成する」で偉い人教えて!

via. 既にあるデータベースからエンティティを生成する方法 | Symfony2日本語ドキュメント環境はPHP5.3.10+Symfony2.0.10。 既存データベースからエンティティを生成する場合、以下の手順が示されています。 $ php app/console doctrine:mapping:convert xm…

PHP5.4で非互換・非推奨になった機能や関数をざっくりあぶり出すワンライナー

PHP

via. PHP: 下位互換性のない変更点 - Manual、PHP: PHP 5.4.x で推奨されなくなる機能 - ManualPHP5.4.0RC8ということでぼちぼち正式リリースされそうなPHP5.4.0ですが、PHP5.3の時と同じような感じでざっくりざっくり書いてみました。今回のバージョンアッ…

PHP5.4.0RC8の例外クラス

PHP

継承関係のメモ。 基本的にPHP5.3系からはほとんど変わってなくて、ソースレベル出確認するとSNMPExceptionが追加されてるっぽいです。 Exception ErrorException extends Exception DOMException extends Exception LogicException extends Exception BadFu…

php.netのサイトが見れない場合の応急処置

via. http://tipshare.info/view/4f41def47f8b9abd72000000?fb_comment_id=fbc_10150546138025925_20834409_10150546138815925#f1a6e277b67973cyando++ !何だか今日になってphp.netにアクセスできないということで、とりあえず http://jp-php-net.packetbus…

generate:bundleのformatパラメータとDependencyInjection下のExtension.phpの中身

前のエントリの続きです。 追記にも書きましたが、@hidenorigotoさんからpullリクエストをもらい、原因が判りました。ありがとうございます:-) 直接の原因 問題となった部分ですが、 https://github.com/hidenorigoto/Symfony2_sample/commit/50635e804e4cfa…

Symfony2で権限の組み合わせを満たす場合のみアクセスを許可したい

Symfony2では権限によるアクセス制御はapp/config/security.ymlなどにある"access_control"で指定しますが、直下のrolesには複数の権限が設定できます。 security: access_control: - { path: ^/foo/bar/, roles: [ROLE_A, ROLE_B]} ただし、このrolesって"O…

No encoder has been configured for account

自分用メモ。データベースを使った認証処理を試し中に出てきたエラー。 まさにエラーメッセージの通り"アカウント用のエンコーダが設定されていない"ということなんですが、この「account」って何や?状態。。。 ここで言う「account」はsecurity.ymlのencod…

Symfony2で複数EntityManager利用時にBundleを新規追加した時の注意点

自分用メモ。 Symfony2で複数のEntityManagerを利用している場合、generate:bundleで新しくBundleを追加してもconfig.ymlのdoctrine.orm.entity_managers.*.mappingsには追加されない。手動でBundleを追加する必要がある。 以下、config.ymlの例。 : doctri…

PDO_PGSQL利用時にclient_encodingを指定する

ちょっと悩んでましたが難しく考えすぎでした。。。 とりあえず、"postgresql.conf内にclient_encodingを定義しておく"というのを除いて、2パターンはありますね。 環境変数"PGCLIENTENCODING"を利用する httpd起動時に環境変数"PGCLIENTENCODING"が設定され…

Symfony2で複数DBに接続する

最近になってようやくSymfony2を始めました。現在blogチュートリアルを写経中です(MySQLではなくPostgreSQL使ってますが。。。)。で、DBへの接続・CRUDを一通り確認した後、複数DBへの接続を検証してみました。とりあえず、同一ホスト上の別DBですが、接続し…

503: Stop SOPA/PIPA

2012/01/19 12:45(JST)現在、www.php.netにアクセスすると のような表示になってますね。レスポンスヘッダも。。。 HTTP/1.1 503 Stop SOPA/PIPA Date: Thu, 19 Jan 2012 03:45:06 GMT Server: Apache/1.3.41 (Unix) PHP/5.2.17 X-Powered-By: PHP/5.2.17 Co…

File_AndroidManifest作ってみた

2012年ももう20日近く経とうとしていますが、今年最初のエントリです:-) 昨年の10月にKlabさんの開発者Blogに面白そうなエントリが上がりました。 DSAS開発者の部屋:エンコードされた AndroidManifest.xml を読む AndroidアプリにはAndroidManifest.xmlとい…

PHP 5.3.9RC2 and PHP 5.4.0RC2 released

PHP

それぞれリリースされました。qa.php.netからもダウンロードできるようになっています。 Hello,The PHP team released the second release candidates of PHP 5.3.9 and PHP 5.4.0 today:You can find the packages for PHP 5.3.9RC2 here: http://downloads…

PHP 5.4.0RC1 released for testing

PHP

リリースされました。 Hello!Stas has packed PHP 5.4.0RC1 which you can find here: http://downloads.php.net/stas/The Windows team provides windows binaries which you find here: http://windows.php.net/qa/This is the first release candiate. No…

PHP 5.3.9RC1 Released for Testing

PHP

リリースされました。NEWSファイルを見ると、かなりの量のバグFIXがなされているようです。 順調に行けば、2週間後にRC2が出てくるようです。 The first release candidates of 5.3.9 was just released for testing and can be downloaded here:http://down…

PHP5.4.0 beta2 released

PHP

もう1週間以上前ですが、2011/10/26付けでPHP5.4.0β2がリリースされました。バグFIXがメインのようです。 ダウンロードはqa.php.netからどうぞ。 The PHP development team is proud to announce the second beta release of PHP 5.4. PHP 5.4 includes new …

PHP5.4.0 beta1 released

PHP

PHP5.4.0β1がリリースされました。当初の予定が2週間ほど延期されましたが出てきました。個人的には「え?もうβなの?」な印象ですが。。。 ダウンロードはhttp://downloads.php.net/stas/からどうぞ。 Stas has packed PHP 5.4.0beta1 which you can find h…

PHP5.3.8 Released!

PHP

PHP5.3.8がリリースされました。PHP5.3.7を利用している方は早急にアップグレードしてください。 The PHP development team would like to announce the immediate availability of PHP 5.3.8. This release fixes two issues introduced in the PHP 5.3.7 r…

5.3.7 upgrade warning

PHP

先日リリースされたPHP5.3.7ですが、PHP5.3.8がリリースされるまでアップグレードを待つよう、アナウンスが出ました。 Due to unfortunate issues with 5.3.7 (see bug#55439) users should wait with upgrading until 5.3.8 will be released (expected in …

PHP5.3.7 Released!

PHP

PHP5.3.6からほぼ5ヶ月ぶりとなる2011/08/18付けでPHP5.3.7がリリースされました。セキュリティFIX&バグFIX版です。 The PHP development team would like to announce the immediate availability of PHP 5.3.7. This release focuses on improving the st…

PHPでネイティブ関数を含むコードのテスタビリティを上げるもう1つの方法

PHP

via. PHPでネイティブ関数を含むコードのテスタビリティを上げる2つの方法 - 絶品ゆどうふのタレこういう"PHPでどこまでできるか"ネタっていいですね。 また、PHP 5.4で盛り上がってるご時世にPHP 5.3な話をしちゃってて相変わらず空気読めてないけどそこは…

PHP5.4.0 alpha3が準備中らしい

PHP

アナウンスはまだですが、tar玉が用意されたようです。 http://downloads.php.net/stas/ 先日、 The next alpha release - alpha3 - is planned for Aug 4, this Thursday. If you have something pending - please act accordingly. If we could have TODO …

PHP 5.3.7RC3 Released for Testing

PHP

リリースされました。NEWSファイルを見ると、だいぶこなれた感じでしょうか。 The third and hopefully final release candidate of 5.3.7 was just released for testing and can be downloaded here:https://downloads.php.net/ilia/php-5.3.7RC3.tar.bz2 …

PHP5.4.0 alpha2が準備中らしい

PHP

アナウンスはまだですが、tar玉が用意されたようです。 http://downloads.php.net/stas/ α1から 実装の改善 バグFIX セキュリティFIX がなされているようです。変更点の詳細はNEWSファイルの差分を参照してください。 追記(2011/07/15 10:49) アナウンス出ま…

PHP5.4 alpha1 released

PHP

なんだか思ったよりも早かった印象。PHP5.4α1がリリースされました。ダウンロードはqa.php.netからどうぞ。 The PHP development team is proud to announce the first PHP 5.4 alpha release. PHP 5.4 includes new language features and removes several …

PHP5.3.7RC1リリース

PHP

PHP5.3.7RC1が出ました。NEWSの差分をざっと見た限り、バグFIX版のようです。 The first release candidates of 5.3.7 was just released for testing and can be downloaded here:http://downloads.php.net/johannes/php-5.3.7RC1.tar.bz2 (md5sum: 295a457…