ラベル zend-framework の投稿を表示しています。 すべての投稿を表示
ラベル zend-framework の投稿を表示しています。 すべての投稿を表示

2013年7月28日日曜日

PHPのフレームワークの人気を Googleトレンドで比較

世界で人気のPHPフレームワークでGoogle検索されている上位5つはこれ。

 
CodeIgniterの人気がグングン上がって、2010年頃にトップになってそのまま独走してる。ライセンス問題云々の問題は影響がなかったように見える。

また、それを追うようにYiiの人気が上昇し、PHPフレームワーク旧御三家のCake、Symfony、Zendを抜いてしまった。

それにしても2009年にみんな揃ってガクッと落ちてるのはなんだろう?


で、上位5つをの下はこれ。(比較用にZendも入れている。)

Laravelがグググッと上がってきて、Zendを抜くのは時間の問題か。CodeIgniter、Yii、Laravelが新御三家になるのかな。

有望株だったKohanaは伸び悩んでこのまま消えていくのか。意外にもEthnaは細く長く頑張ってる...?日本で人気のFulePHPは、Ethnaに辛うじて勝つ程度という低空飛行


最後に、日本限定で比べると上位5つはこれ。

みんな大好きCakePHP。安定のぶっちぎり。

後は小さくて見辛いが、Fuelがここ2年で他を抜き去って2位になって、このまま伸びそうか?Rails好きな日本人のはずが、Symfonyは落ちてきてCodeIgniterも伸び悩み。


で、ここまで書いてきてなんだけど、Googleトレンドで調べる場合の問題は、普通の単語だとPHPのフレームワークと関係なく検索数が増えてしまうこと。
例えば「Rails」で調べたら、Ruby on Railsと関係ない検索もたくさん含まれてしまうよね?Yiiなんかもどこかの国の言葉で存在してPHPと関係なく調べられてるかもしれないとも思ったけど、グラフの伸びから見るとPHPフレームワークとして検索されてそう。Yiiの強さは、普通名詞の組み合わせではない、かつ、シンプルであることだろう。

逆に、FuelPHPやZend Frameworkは「Fuel」や「Zend」と略した場合の検索がカウントされていないので、過小評価になってしまう。
「Zend Controller」「Fuel Exception」など他の言葉との組み合わせでたくさん検索されてそうだが、Googleトレンドではそこまで調べられないので。

それでも日本では圧勝のCakePHPは、それだけ凄いんだろうけど...。

2010年6月10日木曜日

Zend Frameworkと PEARの命名規約に相違点

Zend Frameworkの命名規約とPEARの命名規約。両方ともJavaの命名規約を元にしていると思われる。変数でアンダーバーを使わないところとか。($foo_barではなく$fooBarとキャメルケースにする。)

Zend FrameworkとPEARの命名規約はかなり似てるが、細部まで見ると少し違う。
相違点を洗い出してみた。


Zend Framework
PEAR
アルファベットの略語先頭だけ大文字にする
例:Zend_Pdf
略語全体を大文字にする
例:HTML_Upload_Error
抽象クラスクラス名の後ろに"Abstract"を付ける
例:FooAbstract
言及なし
インターフェイスクラス名の後ろに"Interface"を付ける
例:FooInterface
言及なし
protectedアンダーバーで始める
例:$_foo
アンダーバーで始めない
例:$foo


Zend Frameworkの方がいいと思う。


参考:
Zend Framework: Documentation: 命名規約 - Zend Framework Manual
Manual :: 命名規約 (← PEAR)

ブログ アーカイブ

tags