超PHPerになろう

Enjoy PHP Programming

2015-11-01から1ヶ月間の記事一覧

PHP BLT #1で「たのしい独自フレームワーク」を発表しました

PHP BLT #1はPHP界隈のTipsについて5分で話すLT大会です。 phpblt.connpass.com コンセプトとしてはもっと気軽な内容を意図されてたはずなのですが、このスライドでは20分枠で話すような内容を説明不足に任せて駆け足でLTにした感じです! たのしい独自フレ…

User-Agent文字列を解釈するには [woothee/woothee]

User-Agent/UA文字列はブラウザなどのユーザーエージェントが自己申告する識別子のことです。この値は歴史的経緯から複雑怪奇で、付け焼刃の実装では正確な判定が困難です。 Project Wootheeはプログラミング言語に依存しないUA文字列パーサーを開発するプロ…

php.netのひみつ(1) 短縮URL

php.netはPHPの公式サイトです。ダウンロードやリリースノートがあるのは当然なのですが、その中でもPHP: Documentationには技術文書が網羅されてます。 RubyやPythonのドキュメントが各バージョンごとや英語とその他の言語(日本語を含む)の断片化が著しいの…

PHPとMIT Licenseについて

Webにはフリーソフトウェアとして公開された多くのPHPライブラリがあります。しかし、多くのスクリプトには「ライセンス」と呼ばれる利用条件が設定されて居り、利用者はこれを遵守する必要があります。 今回は多くのPHPライブラリのライセンスとして採用さ…

さまざまな環境で統一的にファイルを操作する [league/flysystem]

Flysystemは複数のファイルシステムを透過的に操作できるライブラリです。 ローカルのファイルシステム(UNIX系/Windows)はもとより、zip形式のファイル書庫やFTPやWebDAVを経由したリモートディスク、Amazon S3やDropBoxのようなクラウドサービスなど、さま…

PHPを「シェル化」する [psy/psysh]

PHPのコードを書いて動かして試行錯誤… するのに、わざわざエディタでコードを書き、保存してphpコマンドを起動する… のは非効率です。そんなときはPsySHを使ってみませう。 PsySHはインタラクティブシェルと呼ばれるジャンルのアプリケーションです。対話環…

外部プログラムを起動するには [symfony/process]

PHPスクリプトから他のプログラムを起動して、その出力結果を得たいことがあります。PHPではexecやproc_openがあります。しかし、標準出力(stdout)と標準エラー出力(stderr)をうまく制御して出力を取得するのは、実はなかなか面倒だし、マニュアルを読みなが…

すごいPHPerになるために

べんりなライブラリをいっぱい紹介します ヾ(〃><)ノ゙☆ 中のひとはtadsan - QiitaでよくPHPの記事を書いてます。 あと独自フレームワークがだいすきなので、獨自腐麗夢輪惡って名乗ってます☆ 超PHPerの歴史 「超PHPerになろう」ってWebサービス作ろうな— 獨…