タグ

awesome-phpに関するokinakaのブックマーク (5)

  • メール回りのテストやデバッグには「MailCatcher」が便利ですぞ | 東北ギーク

    こんにちは。リスペクトの木村です。 今日は、「MailCatcher」というRubyで使うGemライブラリの話をお送りします。 MailCatcher とは Samuel Cochran氏が開発した、シンプルなSMTPサーバーです。特に細かい設定は不要で、起動するだけでSMTPサーバーが起動します。(ポートは1025番) これだけであればよくあるSMTPサーバーなのですが、MailCatcherの特徴は「SMTPサーバーを経由したメールをブラウザ上から確認できる」という所にあります。送信しようとしたメールはMailCatcherのSMTPサーバーから先には送信されません。 Webサーバーが同時に起動(ポートは1080番)するので、ブラウザからアクセスすると下記のような画面が表示されるので、そこから確認できます。 届いたメールはほぼリアルタイムで受信トレイに表示されるため、リロードの必要はあ

    メール回りのテストやデバッグには「MailCatcher」が便利ですぞ | 東北ギーク
  • PHPで日付時刻の処理を書くなら Carbon がおすすめ

    どうも、筋トレにハマっているたきゃはしです。 日はPHPにおける日付時刻のライブラリについて書いていきたいと思います。 突然ですが、日付や時刻が絡む処理って意外とやっかいだと思いませんか?おそらく皆さんもいくつか思い当たるフシがあるかと思いますが、そんなやっかい事も Carbon(カーボン)を使えば解消できるかもしれません! Carbon - A simple PHP API extension for DateTime. Carbon とはPHPのDateTimeクラスを継承して拡張された日時操作ライブラリです。 「Carbonってどうなの?流行ってるの?」という方向けに予め補足致します。 Carbonはすでに人気のフレームワークに統合されていたり、GitHubで☆3000に迫る評価もありますのでDateTimeライブラリとしてデファクトになるんじゃないかと予想できます。 ではインスト

    PHPで日付時刻の処理を書くなら Carbon がおすすめ
  • PHPMDでコードの混乱を探知! - Qiita

    PHP AdventCalendar 16日目を担当する@syossan27です! 今回はコードのアレコレを探知してくれるPHPMDの記事をお送りします。 PHPMDって? PHPMDは正式名称をPHP Mess Detectorと言い、直訳すると__PHP混乱探知機__というそのまんまな名前です。 当に読んで字のごとくなんですが、PHPの混乱している部分を探知してくれます! PHPMDには次の4つを静的解析する機能があります。 潜在バグ 次善コード 複雑過ぎる問題 未使用のパラメータ、メソッド、プロパティ 特に嬉しいのは潜在バグを発見してくれる機能ですね! どこまでの精度があるのかは謎ですが・・・ インストール それではインストールしていきます! やり方はちょー簡単。 composerでチョチョイのチョイです!

    PHPMDでコードの混乱を探知! - Qiita
  • PHPの今風なテストフレームワーク「Peridot」の普及活動 - Qiita

    動機 PHPのテストフレームワークといえば(たぶん)PHPUnitが一番に挙げられると思いますが、歴史が長いだけにテストの書き方も古風というか今風ではないというモヤモヤを感じる今日この頃。 他のテストフレームワークで台頭しているのはPHPSpecとかBehatあたりだと思いますが、普段jsでmochaとchai(最近はpower-assert)を使っている身からするとどちらもしっくりきませんでした。 そんなわけでjsのモダンなテストフレームワークに近い書き方ができるPHPテストフレームワークを探してみたところ、Peridotというものを見つけたのですが、これが思いの外使い勝手が良かったので、紹介と共に普及活動としてスターターキットやGulpプラグインを作ってみました。紹介はのちほど。 ちなみにPHP5.4~対応なのでレガシーなシステムでは導入できません。ご注意を。 Peridotの紹介 ま

    PHPの今風なテストフレームワーク「Peridot」の普及活動 - Qiita
  • コード改善に役立ちそうなPHPライブラリ・ツール - Qiita

    Deleted articles cannot be recovered. Draft of this article would be also deleted. Are you sure you want to delete this article?

    コード改善に役立ちそうなPHPライブラリ・ツール - Qiita
  • 1