タグ

2012年7月15日のブックマーク (7件)

  • PSR-0はなぜ0(≒最重要)なのか

    Symfony勉強会で酔った勢いでPSRのステマをLT枠でしてきたのですが、参加者の半数以上がPSRを知っているというSymfony勉強会のレベルの高さに完全にやる気を失い、気のない話しかできなかったことをまずはお詫び申し上げます。 アレだとちょっと何が言いたかったのか意味不明ですので、改めて解説したいと思います。スライドはもう上げなくていいか。。 PSRとは PSRとはPHP-FIGっていう、色々なフレームワーク原作者同士の集まりみたいなところで策定されている「コーディング規約」です。標準だの何だの書いてありますが、要はコーディング規約ですよ。 ずっと公式サイトが無くてググラビリティが低いなクソッと思っていたら、いつの間にか公式サイトができていたようです。これで安心して「PSR公式サイトはここだよ!」と案内できますね PHP-FIG レベル分けがあって、今はPSR-0, PSR-1, P

    PSR-0はなぜ0(≒最重要)なのか
    Kenji_s
    Kenji_s 2012/07/15
  • FuelPHP Plupload Packageを作った - Chrysolite

    巨大ファイルや複数ファイルのアップロードにPluploadが非常に使えるのでFuelPHPのパッケージを作ってみた。 必要なもの FuelPHP Plupload Package Plupload jQuery jQuery UI(お好みで) 設置方法 次の位置においてください FuelPHP Plupload Package /fuel/packages/plupload Plupload jsフォルダを/public/assets/pluploadへ jQueryとjQuery UIについては、適当にCDNなりローカルからの読み込み等を行って下さい 実装例 /fuel/app/classes/controller/plupload.php <?php class Controller_Plupload extends Controller { function action_index

    FuelPHP Plupload Packageを作った - Chrysolite
  • FuelPHPのORMの$_propertiesでform設定と除外フィールド。

    2012/07/28 追記 当記事の方法は、若干の問題を含みます。 併せて以下も御覧ください。 FuelPHPORMの$_propertiesでform設定と除外フィールド。その2。 http://madroom-project.blogspot.jp/2012/07/fuelphpormpropertiesform2.html -- ORMモデルではFieldsetで使用されるformの設定が可能です。 呼び出しは、以下の形式になります。 $fieldset = Fieldset::forge()->add_model('Model_Xxx'); その際、created_atとupdated_atも入力項目として表示されてしまいました。 ちょっと迷走しかけたのですが、skip設定が可能なことを教えて頂き解決しました。 * primary keyは勝手にskipされるので設定不要です。

  • Codeception - PHP Testing framework - PHP unit testing, PHP e2e testing, database testing

    User_Centric_Tests Codeception provides high-level domain language for tests. Tests are represented as a set of user's actions. Learn More Browser_Testing Tests can be executed using Firefox, Chrome, Safari or Cloud Testing services with Selenium WebDriver. Browser can be emulated with HTTP-requests through CURL with PhpBrowser. Learn More Framework_Testing Tests can be executed inside a PHP frame

  • パスワードのハッシュに使うべきPBKDF2、Bcrypt、HMACの各言語実装一覧 - このブログはURLが変更になりました

    いつも忘れるのでメモ。 元ネタ:Are you sure SHA-1+salt is enough for passwords? 日語訳:「SHA-1+salt」はパスワードに十分だと思いますか? こうしたスキームをいくつか選ぶことができる: PBKDF2 http://en.wikipedia.org/wiki/PBKDF2 Bcrypt http://www.openwall.com/crypt/ HMAC http://en.wikipedia.org/wiki/HMAC 各選択肢はそれぞれの強みと弱みがあるが、これらは全てSHA1+saltのような汎用ハッシュのインプリメンテーションより、はるかに強力だ。 ということで、各言語での実装を調べてみた。実装が正しいかは調べてない。別実装もあるかもしれない。 言語 PBKDF2 Bcrypt HMAC Java Bouncy Castl

    パスワードのハッシュに使うべきPBKDF2、Bcrypt、HMACの各言語実装一覧 - このブログはURLが変更になりました
  • Don't use bcrypt

    Hi, I'm Tony Arcieri. You may remember me from such software projects as Celluloid, Reia, and Cool.io... If you're already using bcrypt, relax, you're fine, probably. However, if you're looking for a key derivation function (or in bcrypt's case, password encryption function) for a new project, bcrypt is probably not the best one you can pick. In fact, there are two algorithms which are each better

    Don't use bcrypt
  • PHP: The Right Way

    ようこそ 時代遅れの情報がウェブ上にあふれている。そんな情報を見たPHP初心者は戸惑ってしまうだろう。そして、まずい手法やまずいコードが広まってしまう。 そんなのはもうやめよう。PHP: The Right Way は気軽に読めるクイックリファレンスだ。PHPの一般的なコーディング規約、 ウェブ上のよくできたチュートリアルへのリンク、そして現時点でのベストプラクティスだと執筆者が考えていることをまとめた。 大事なのは、 PHPを使うための正式なお作法など存在しない ってこと。 このサイトの狙いは、はじめて PHP を使うことになった開発者に、いろんなトピックを紹介すること。 経験豊富なプロの人にとっても、これまで深く考えることなく使ってきた内容について、新鮮な見方を伝えられるだろう。 このサイトは、決して「どのツールを使えばいいのか」を教えるものじゃない。 いくつかの選択肢を示して、それぞ

    Kenji_s
    Kenji_s 2012/07/15