PHP

Laravel

最近キテいるっぽいPHPフレームワークLaravelのインストール&起動!

「3年ぶりのPHP。最近のパッケージ管理ツールComposerに触れてみました。」でも書いたように、久しぶりにPHPを使おうと思っています。 そこで、最近のPHPのフレームワークのトレンドを調べたところ、CakePHPは相変わらず強いものの...
Composer

3年ぶりのPHP。最近のパッケージ管理ツールComposerに触れてみました。

先週から新しいプロジェクトに入ったのですが、開発環境どうするかと少し考えて、PHPでいくことにしました。 My365を開発した以降は、ずっとJavaを使っていたので、3年ぶりくらいにPHPをまともに書く態勢となりました。 この3年間で変わっ...
Java

Node.jsとPHPとJavaのHello Worldでパフォーマンス比較してみた。

この1年くらいで手がけているプロジェクトのバックエンドはすべてJavaなのですが、「Node.js、良いですよ」という話を聞いて、勉強と検証をしております。今回は、軽くNode.jsの勉強をした上で、Node.jsとPHPとJavaの簡単...
Cassandra

phpcassaで、PHPからCassandraを操作する。

「CQLを使って、CassandraをSQLライクに操作する。」に続いて、Cassandraをプログラムから操作してみます。 Cassandraの操作は、Apache Thriftという枠組みによっておこないます。 しかし、各言語にはラッパ...
PHP

PHPのmicrotime関数が使いやすくなっていたことを知った。

PHPのmicrotime関数って凄く使いにくいなと思っていたら、PHP 5.0から使いやすくなっていました。 time関数は秒単位でしか取得できない。 PHPのtime関数でタイムスタンプが取得できます。 php > echo tim...
PHP

ちゃんと理解しておきたい、PHPには純粋な配列がなく連想配列しかないという事実。

仕事中にPHPの配列の挙動について聞かれました。「どうだったかな」と思い出してみると、PHPの配列は少し変わった動きなので、改めてちゃんと理解しておきます。 PHPには、添字配列がない タイトルには「純粋な配列」と書きましたが、普通に「配...
PHP

PHPで2つの配列の共通部分を求めるのにarray_intersect関数が速かった話。

昨日のログインしたユーザーの中で今日もログインしたユーザーの一覧を取り出そうと思いました。 そこで、昨日ログインしたユーザーのIDの配列と、今日ログインしたユーザーのIDの配列を用意しました。そして、その2つの配列の共通部分を取り出しました...
PHP

PHPのファイルの存在を調べるメソッドのスピードを測定した。

PHPで「ファイルの存在を確認してから処理をする」ということがしたくなりました。でも、ファイルの存在確認って何か時間がかかるようなイメージがあります。そこで、簡単に測定してみました。 今回測定するメソッド is_readable : ファイ...
PHP

PHPでクラスのincludeを自動化するautoloadの速度を測ってみた。

こんな機能があるなんて知りませんでした。割と古いPHPで頭が止まっていましたが、久しぶりにPHPのドキュメントを呼んでいて、autoloadという機能があることを知りました。 大規模プロジェクトだと、クラスをincludeするだけで一苦労 ...
PHP

PHPでちょっとした処理をしたいなら対話シェルが便利。

「PHPでちょっとした処理をさせたいなー」という時に、今までいちいちテキストファイルにソースコードを書いて保存して実行する・・・みたいなことをしていました。 $ vim somescript.php $ php somescript.ph...
タイトルとURLをコピーしました