11月3日、PHPカンファレンスに行ってきた!
まずは基調講演をメモメモ
■挨拶
■基調講演 PHPの今とこれから2016
・何年か前から全館に=ふえてきた
・去年のテーマ 7
PHP 7 去年12月 7スタート
・次を考える
・PHPとは?
Webアプリケーションに主に使われる言語
というよりプラットフォームに近い
1995年の誕生 Webとともに成長、進化
基本的なコンセプトが正しかった
進化している
・ネットの統計では 8割がPHP
CMSのシェア WordPress
Facebookの大きなサイトでも使われている
・主に使っているPHP
マジョリティ 5.6
5.3が12%減、5.4 6%増、5.5 7%増 7%は1%ちょっと
EOLが5.5 81%のユーザー
・PHPリリースサイクル
リリーフサイクル1年、ライフサイクル3年
・PHPの歩み
5.0 2004年
5.3,5.4 大きな変化:多言語においつく
5.5:小粒、キャッシュ
5.6
7.0:大幅スピードアップ
7.1:細かいアップデート
・この1年間のバージョン(マイナーなバージョンアップはつき1回くらい)
CVE:セキュリティフィックス→この番号がついている場合は注意
名前がついている不具合:今年1年はなかった
・PHP7.1
今リリース候補版5 11月10日、最後のリリース候補版
タイプひんティングをかんたんに
複数の例外を同時にキャッチ
リスト構文の改善
mcrypt(暗号ライブラリ削除へ
・より速く快適に
ボトルネックが他にある場合も
HHVM 3.15とほぼ同じパフォーマンス?
Wordpressのベンチ 倍くらいの性能
・複数例外のキャッチ
| をたてて、例外1、例外2を同時にかける
・リスト構文の改善
括弧でくくって、代入できる
連想配列でも一気に代入
・クラス定数のアクセサ指定
いままで、アクセス制限なし(public)
・Nullable型
タイプヒンティング 7から
文字列が入っているか、またはNULL→はねられるとやりにくい
?マークがつくと、NULLも型チェックOK
・互換性9に関する変更
エクステンション削除
mcrypt():わーリングがでる、7.2移行削除?
mbstringのeval→コールバック
・HHVM/Hackの進化
・PHPのこれから
PHP7.2開発が開始される
PCO:暗号の抽象化
OpenSSLなど
PDO(データベースの抽象化レイヤ)
・PHP8用に、
JIT Zendが公開
OpCasheを拡張、性能はあまり変わらない
・PHPの未来
ちょっとずつバージョンアップ
性能を上げる
Hack/HHVMリリースの持つ意味
DBなどの性能が上がらないと・・・
高性能かつ現実的な解を継続的に提供する
言語として優れているとかいうよりも
ユーザーのニーズ変化:すぐに答えを
→ラーニングカーブが高い
・日本PHPユーザー会の紹介
2000年4月誕生
ユーザーが勝手に集まっているゆるい集まり
・PHP Confarence2016のみどころ
質疑応答
JITが入ったら、2倍くらいはやくなる?
わかりません・・・
HHVMもJITだけで速いわけではない
まずは基調講演をメモメモ
■挨拶
■基調講演 PHPの今とこれから2016
・何年か前から全館に=ふえてきた
・去年のテーマ 7
PHP 7 去年12月 7スタート
・次を考える
・PHPとは?
Webアプリケーションに主に使われる言語
というよりプラットフォームに近い
1995年の誕生 Webとともに成長、進化
基本的なコンセプトが正しかった
進化している
・ネットの統計では 8割がPHP
CMSのシェア WordPress
Facebookの大きなサイトでも使われている
・主に使っているPHP
マジョリティ 5.6
5.3が12%減、5.4 6%増、5.5 7%増 7%は1%ちょっと
EOLが5.5 81%のユーザー
・PHPリリースサイクル
リリーフサイクル1年、ライフサイクル3年
・PHPの歩み
5.0 2004年
5.3,5.4 大きな変化:多言語においつく
5.5:小粒、キャッシュ
5.6
7.0:大幅スピードアップ
7.1:細かいアップデート
・この1年間のバージョン(マイナーなバージョンアップはつき1回くらい)
CVE:セキュリティフィックス→この番号がついている場合は注意
名前がついている不具合:今年1年はなかった
・PHP7.1
今リリース候補版5 11月10日、最後のリリース候補版
タイプひんティングをかんたんに
複数の例外を同時にキャッチ
リスト構文の改善
mcrypt(暗号ライブラリ削除へ
・より速く快適に
ボトルネックが他にある場合も
HHVM 3.15とほぼ同じパフォーマンス?
Wordpressのベンチ 倍くらいの性能
・複数例外のキャッチ
| をたてて、例外1、例外2を同時にかける
・リスト構文の改善
括弧でくくって、代入できる
連想配列でも一気に代入
・クラス定数のアクセサ指定
いままで、アクセス制限なし(public)
・Nullable型
タイプヒンティング 7から
文字列が入っているか、またはNULL→はねられるとやりにくい
?マークがつくと、NULLも型チェックOK
・互換性9に関する変更
エクステンション削除
mcrypt():わーリングがでる、7.2移行削除?
mbstringのeval→コールバック
・HHVM/Hackの進化
・PHPのこれから
PHP7.2開発が開始される
PCO:暗号の抽象化
OpenSSLなど
PDO(データベースの抽象化レイヤ)
・PHP8用に、
JIT Zendが公開
OpCasheを拡張、性能はあまり変わらない
・PHPの未来
ちょっとずつバージョンアップ
性能を上げる
Hack/HHVMリリースの持つ意味
DBなどの性能が上がらないと・・・
高性能かつ現実的な解を継続的に提供する
言語として優れているとかいうよりも
ユーザーのニーズ変化:すぐに答えを
→ラーニングカーブが高い
・日本PHPユーザー会の紹介
2000年4月誕生
ユーザーが勝手に集まっているゆるい集まり
・PHP Confarence2016のみどころ
質疑応答
JITが入ったら、2倍くらいはやくなる?
わかりません・・・
HHVMもJITだけで速いわけではない