第81回PHP勉強会に参加してきました
Magento2
- 世界トップのECサイト構築ツール
- eBay傘下の会社で開発
- 作りが複雑でテストがやりにくい
- テストフレームワークはあるが、不十分
- 低パフォーマンス
- 2010年からずっと開発が続いている
- 最近α版が出たばかり
- eBay社内の内紛などもあり、開発が止まっていた
- 現状は一応順調
- 最近CMS界隈でフレームワークの更新が立て続けに起きている
- テストフレームワークが標準整備
- XML周りも整備
- 責務の分割も整備された
- でもまだXMLのやり取りで非公開の部分が(^^;)
- 設定ファイルは増えた…
- コードチェックが厳密になり、1系との互換性が低い
- 影響範囲大杉
- リリースは来年なのがせめてもの救い
- Q:そこまでする価値は?
- A:わかりません!
- Q:Magentoを使う理由は?
- A:2007年前後はマルチサイトでマルチ言語と通貨を簡単にできるのはMagentoしかなかった
phalconとAngular.jsで作る動画プラットフォーム
- php拡張として実装されていて高速
- 色々とやるとやっぱり遅くなる(^^;)
- クローズドな動画プラットフォーム
- 既存のシステムの改修案件
- Azure上で普通のLAMP
- 動画エンコードサーバーのみ複数
- Voltがバッティングするので生PHPで
- 結果としてバグを踏まなくてすんだ
- ModelはER図から自動生成
- エラーがでるとプロセスごと死ぬ
- 条件は結構理不尽
- こまめにコミットとテストを繰り返すのが肝心
- frisby.JS
- とにかくバグが予想不能
- ドキュメントはほとんど翻訳が進んでいない
- Phalcon2では大きくバージョンが変わるので注意
- メモリアクセスの保護がされているので安心だが、肝心の中間言語
- Q:実際どれくらい速いの?
- A:単純なHello worldならば6倍くらい。ORMもCなので速い。副産物としてテストも速い