Soumettre la recherche
Mettre en ligne
PHP, Now and Then 2011
•
1 j'aime
•
1,305 vues
Rui Hirokawa
Suivre
Presentation material for the PHP Conference 2011 at Tokyo, JAPAN (written in Japanese.)
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 18
Recommandé
PHPの今とこれから2021
PHPの今とこれから2021
Rui Hirokawa
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
Rui Hirokawa
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
Rui Hirokawa
PHPの今とこれから2019
PHPの今とこれから2019
Rui Hirokawa
PHPの今とこれから 2013
PHPの今とこれから 2013
Rui Hirokawa
PHPの今とこれから2020
PHPの今とこれから2020
Rui Hirokawa
PHPの今とこれから2014
PHPの今とこれから2014
Rui Hirokawa
Hack/HHVM 入門
Hack/HHVM 入門
y-uti
Recommandé
PHPの今とこれから2021
PHPの今とこれから2021
Rui Hirokawa
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
Rui Hirokawa
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
Rui Hirokawa
PHPの今とこれから2019
PHPの今とこれから2019
Rui Hirokawa
PHPの今とこれから 2013
PHPの今とこれから 2013
Rui Hirokawa
PHPの今とこれから2020
PHPの今とこれから2020
Rui Hirokawa
PHPの今とこれから2014
PHPの今とこれから2014
Rui Hirokawa
Hack/HHVM 入門
Hack/HHVM 入門
y-uti
HHVM Hack
HHVM Hack
Masaaki Yonebayashi
最近の PHP の話
最近の PHP の話
y-uti
Good Parts of PHP and the UNIX Philosophy
Good Parts of PHP and the UNIX Philosophy
Yuya Takeyama
PHPコアから読み解くPHP5.5
PHPコアから読み解くPHP5.5
Yahoo!デベロッパーネットワーク
PHPにおけるI/O多重化とyield
PHPにおけるI/O多重化とyield
Yahoo!デベロッパーネットワーク
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
Shohei Okada
PHP の GC の話
PHP の GC の話
y-uti
Perl logging
Perl logging
keroyonn
PHP5.5新機能「ジェネレータ」初心者入門
PHP5.5新機能「ジェネレータ」初心者入門
kwatch
CodeIgniter入門
CodeIgniter入門
Sho A
PHP AST 徹底解説
PHP AST 徹底解説
do_aki
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
keroyonn
CPANの依存モジュールをもう少し正しく検出したい
CPANの依存モジュールをもう少し正しく検出したい
charsbar
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
about Thrift
about Thrift
Naoya Ito
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方
kwatch
php-src の歩き方
php-src の歩き方
do_aki
実"戦"CakePHP Plugin
実"戦"CakePHP Plugin
Kenichirou Oyama
.htaccessによるリダイレクト徹底解説
.htaccessによるリダイレクト徹底解説
Cherry Pie Web
Titanium Mobile
Titanium Mobile
Naoya Ito
Intalio Cloud Workshop
Intalio Cloud Workshop
Daisuke Sugai
2008.10.18 L4u Tech Talk
2008.10.18 L4u Tech Talk
mitamex4u
Contenu connexe
Tendances
HHVM Hack
HHVM Hack
Masaaki Yonebayashi
最近の PHP の話
最近の PHP の話
y-uti
Good Parts of PHP and the UNIX Philosophy
Good Parts of PHP and the UNIX Philosophy
Yuya Takeyama
PHPコアから読み解くPHP5.5
PHPコアから読み解くPHP5.5
Yahoo!デベロッパーネットワーク
PHPにおけるI/O多重化とyield
PHPにおけるI/O多重化とyield
Yahoo!デベロッパーネットワーク
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
Shohei Okada
PHP の GC の話
PHP の GC の話
y-uti
Perl logging
Perl logging
keroyonn
PHP5.5新機能「ジェネレータ」初心者入門
PHP5.5新機能「ジェネレータ」初心者入門
kwatch
CodeIgniter入門
CodeIgniter入門
Sho A
PHP AST 徹底解説
PHP AST 徹底解説
do_aki
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
keroyonn
CPANの依存モジュールをもう少し正しく検出したい
CPANの依存モジュールをもう少し正しく検出したい
charsbar
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
about Thrift
about Thrift
Naoya Ito
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方
kwatch
php-src の歩き方
php-src の歩き方
do_aki
実"戦"CakePHP Plugin
実"戦"CakePHP Plugin
Kenichirou Oyama
.htaccessによるリダイレクト徹底解説
.htaccessによるリダイレクト徹底解説
Cherry Pie Web
Titanium Mobile
Titanium Mobile
Naoya Ito
Tendances
(20)
HHVM Hack
HHVM Hack
最近の PHP の話
最近の PHP の話
Good Parts of PHP and the UNIX Philosophy
Good Parts of PHP and the UNIX Philosophy
PHPコアから読み解くPHP5.5
PHPコアから読み解くPHP5.5
PHPにおけるI/O多重化とyield
PHPにおけるI/O多重化とyield
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP-FPM の子プロセス制御方法と設定をおさらいしよう
PHP の GC の話
PHP の GC の話
Perl logging
Perl logging
PHP5.5新機能「ジェネレータ」初心者入門
PHP5.5新機能「ジェネレータ」初心者入門
CodeIgniter入門
CodeIgniter入門
PHP AST 徹底解説
PHP AST 徹底解説
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
Perl Hobby Programming - Games::BeLike::EightBIT ターミナルで8ビット風ゲームをつくろう
CPANの依存モジュールをもう少し正しく検出したい
CPANの依存モジュールをもう少し正しく検出したい
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
about Thrift
about Thrift
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方
【SQLインジェクション対策】徳丸先生に怒られない、動的SQLの安全な組み立て方
php-src の歩き方
php-src の歩き方
実"戦"CakePHP Plugin
実"戦"CakePHP Plugin
.htaccessによるリダイレクト徹底解説
.htaccessによるリダイレクト徹底解説
Titanium Mobile
Titanium Mobile
Similaire à PHP, Now and Then 2011
Intalio Cloud Workshop
Intalio Cloud Workshop
Daisuke Sugai
2008.10.18 L4u Tech Talk
2008.10.18 L4u Tech Talk
mitamex4u
PHPの今とこれから2009
PHPの今とこれから2009
Rui Hirokawa
2017年春のPerl
2017年春のPerl
charsbar
Firefox5+HTML5×5
Firefox5+HTML5×5
dynamis
JavaScript.Next
JavaScript.Next
dynamis
Scripting Layer for Android + Perl
Scripting Layer for Android + Perl
Naoya Ito
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
ThinReports
Ruby – The Scripting Language
Ruby – The Scripting Language
Akio Tajima
Spring Framework ふりかえりと4.3新機能
Spring Framework ふりかえりと4.3新機能
kimulla
2009年のPHPフレームワーク
2009年のPHPフレームワーク
Takuya Sato
JavaScript.Next Returns
JavaScript.Next Returns
dynamis
Open Source System Administration Framework - Func
Open Source System Administration Framework - Func
Gosuke Miyashita
Struts2を始めよう!
Struts2を始めよう!
Shinpei Ohtani
Php in ruby
Php in ruby
do_aki
CakePHP3ウォークスルー
CakePHP3ウォークスルー
Tomoki Hasegawa
GNU awk (gawk) を用いた Apache ログ解析方法
GNU awk (gawk) を用いた Apache ログ解析方法
博文 斉藤
Xml builderの紹介
Xml builderの紹介
Hiraku Nakano
Windows® API Code Pack for Microsoft® .NET Framework
Windows® API Code Pack for Microsoft® .NET Framework
Tadahiro Higuchi
Cakephp tokyo5
Cakephp tokyo5
ichikaway
Similaire à PHP, Now and Then 2011
(20)
Intalio Cloud Workshop
Intalio Cloud Workshop
2008.10.18 L4u Tech Talk
2008.10.18 L4u Tech Talk
PHPの今とこれから2009
PHPの今とこれから2009
2017年春のPerl
2017年春のPerl
Firefox5+HTML5×5
Firefox5+HTML5×5
JavaScript.Next
JavaScript.Next
Scripting Layer for Android + Perl
Scripting Layer for Android + Perl
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby向け帳票ソリューション「ThinReports」の開発で知るOSSの威力
Ruby – The Scripting Language
Ruby – The Scripting Language
Spring Framework ふりかえりと4.3新機能
Spring Framework ふりかえりと4.3新機能
2009年のPHPフレームワーク
2009年のPHPフレームワーク
JavaScript.Next Returns
JavaScript.Next Returns
Open Source System Administration Framework - Func
Open Source System Administration Framework - Func
Struts2を始めよう!
Struts2を始めよう!
Php in ruby
Php in ruby
CakePHP3ウォークスルー
CakePHP3ウォークスルー
GNU awk (gawk) を用いた Apache ログ解析方法
GNU awk (gawk) を用いた Apache ログ解析方法
Xml builderの紹介
Xml builderの紹介
Windows® API Code Pack for Microsoft® .NET Framework
Windows® API Code Pack for Microsoft® .NET Framework
Cakephp tokyo5
Cakephp tokyo5
Plus de Rui Hirokawa
PHPの今とこれから2023
PHPの今とこれから2023
Rui Hirokawa
PHPの今とこれから2022
PHPの今とこれから2022
Rui Hirokawa
日本PHPユーザ会の紹介
日本PHPユーザ会の紹介
Rui Hirokawa
PHPの中の人によるパネルディスカッション
PHPの中の人によるパネルディスカッション
Rui Hirokawa
PHPの今とこれから2008
PHPの今とこれから2008
Rui Hirokawa
PHPの今とこれから2007
PHPの今とこれから2007
Rui Hirokawa
PHPの今とこれから2006
PHPの今とこれから2006
Rui Hirokawa
PHPの今と未来を語る
PHPの今と未来を語る
Rui Hirokawa
PHPの今と未来を語る
PHPの今と未来を語る
Rui Hirokawa
php.netの歩き方
php.netの歩き方
Rui Hirokawa
PHP4の今 ~日本語対応と最近のトピックス~
PHP4の今 ~日本語対応と最近のトピックス~
Rui Hirokawa
PHPの今とこれから2017
PHPの今とこれから2017
Rui Hirokawa
PHPの今とこれから2018
PHPの今とこれから2018
Rui Hirokawa
PHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special Edition
Rui Hirokawa
PHPの今とこれから2016
PHPの今とこれから2016
Rui Hirokawa
PHPの今とこれから2015
PHPの今とこれから2015
Rui Hirokawa
PHP 5.5ネーティブキャッシュの話
PHP 5.5ネーティブキャッシュの話
Rui Hirokawa
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
Rui Hirokawa
Plus de Rui Hirokawa
(18)
PHPの今とこれから2023
PHPの今とこれから2023
PHPの今とこれから2022
PHPの今とこれから2022
日本PHPユーザ会の紹介
日本PHPユーザ会の紹介
PHPの中の人によるパネルディスカッション
PHPの中の人によるパネルディスカッション
PHPの今とこれから2008
PHPの今とこれから2008
PHPの今とこれから2007
PHPの今とこれから2007
PHPの今とこれから2006
PHPの今とこれから2006
PHPの今と未来を語る
PHPの今と未来を語る
PHPの今と未来を語る
PHPの今と未来を語る
php.netの歩き方
php.netの歩き方
PHP4の今 ~日本語対応と最近のトピックス~
PHP4の今 ~日本語対応と最近のトピックス~
PHPの今とこれから2017
PHPの今とこれから2017
PHPの今とこれから2018
PHPの今とこれから2018
PHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special Edition
PHPの今とこれから2016
PHPの今とこれから2016
PHPの今とこれから2015
PHPの今とこれから2015
PHP 5.5ネーティブキャッシュの話
PHP 5.5ネーティブキャッシュの話
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
PHP, Now and Then 2011
1.
PHP の今とこれから
2011 日本 PHP ユーザ会 廣川 類 PHP カンファレンス 2011 2011 年 9 月 10 日 ( 土 )
2.
4.0 4.1 ・エンジン大幅強化/
OOP : ZE1 ・ PEAR 2000 2001 * 日本 PHP ユーザ会設立 * PHP カンファレンス ・ mbstring 統合 ・性能改善 - 入力セキュリティ改善 4.2 ・自動グローバル変数のデフォルト無効化 ・ mbregex ・ zend-multibyte 2002 2003 2004 2005 2006 2007 2008 2009 4.3 ・ CLI ・ stream 4.4 `02/12 `02/4 `01/12 `00/5 `05/6 ・バグ修正 `08/8 5.0 `04/7 ・エンジン /OOP 大幅強化: ZE2 ・ XML 対応強化 (SimpleXML) ・ Web サービス (SOAP) ・ DB 強化 (SQLite, MySQLi) 5.1 `05/11 ・実行速度改善 ・ PDO 5.2 ・メモリ管理/速度改善 ・入力フィルタ `06/11 5.3 `09/6 2010 ・名前空間 ・クロージャ ・遅延静的束縛 ・ GC 改善 ・ MySQLnd 5.5 * PHP10 周年 * 開発体制強化 * PHP ユーザ会 10 周年 * ガラケー->スマフォ * HTML 5 * フレームワーク * AJAX/RIA * XML *Web サービス * Web/DB * セキュリティ * PHP5 移行促進 * PHP QA 強化 * 新機能投票制に PHP の歩み 5.4 ・ Traits - 速度改善 - マルチバイト強化 - レガシー機能削除 2011 2012 * PHP カンファレンス関西 ( ・ weakref)
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
PHP 5.4
の絵文字変換 DoCoMo SJIS-DoCoMo UTF-8-DoCoMo UTF-8 (Unicode 6.0) DB KDDI SoftBank BMP UTF-8 (1 〜 4 バイト ) utf8mb4 (MySQL) BMP : U+2000 .. U+3299 SMP : U+1F300 .. U+1F7FF Pictgraphic sets PUP : U+FE000 .. U+ FEFFF Google キャリア内変換 キャリア間変換 mbstring による変換 SJIS-KDDI SJIS-SoftBank UTF-8-KDDI UTF-8-SoftBank SMP PUP-A ・ Unicode に収録されない文字は emoji4unicode のマッピングにより PUP に収録 ・キャリア間変換未定義の文字は代替文字となる (ライブラリによるフォールバック処理を想定) ■ Unicode 6.0 へ絵文字収録: 携帯以外でもサポート ■ Unicode 6.0 を介したキャリア内/キャリア間相互変換を定義 ■ 各キャリア用 SJIS,UTF-8,ISO-2022-JP(KDDI のみ ) を定義 ☀
14.
15.
PHP とセキュリティ 1.アプリケーション固有の脆弱性
( XSS 等 ) 2.設定に起因する脆弱性( OS 、 Web サーバ、 DB 、 PHP ) 3.システム固有の脆弱性( OS 、 Web サーバ、ブラウザ、 DB 、 PHP ) ・ 攻撃手段は日々進化する ・ 初心者だからといって許してくれない ・ 基本を守る ・ 最新の情報を見る(雑誌、ブログ等)
16.
PHP と QA
- PHPのコード品質は比較的高い 欠陥 / MLOC Coverity ( 米国 国土安全保障省’ 07 ) - テストされていないコードには欠陥がある カバレッジ率改善: 約 60% ( PHP 5.2 ) -> 約 70% (PHP 5.3) LOC - PHP 5.3.7 (8/18 公開 ) で crypt 関数( MD5) が 動作しなかった ・ RC5 で静的解析ツールの警告を修正した際にエンバグ ・テストケースの失敗を ノイズとして見過ごす ・修正版( PHP 5.3.8 )を緊急公開 (8/23) ・軽微な未修正の問題についてもテストケースがコミットされ FAIL する原因となっている。 -> 提案「 XFAIL (experimental fail) を導入し、 FAIL の出現の判別を容易にする 」 strncat != strlcat
17.
18.
PHP の成功と未来 Scales
:小規模サイトから Facebook/Yahoo! まで C10k 問題 (node.js), MySQL 5.6(NoSQL I/F), gearman Easy to learn : 言語がシンプル、ドキュメントが豊富 - 多様な要求に応えつつわかり易さを保つことが必要 - 地道な活動が重要: ローカルな PHP カンファレンス、勉強会、等 Easy to manage : 必要十分な現実的な解を提供 ( Web の進化に対応) - キラーアプリ (WordPress など ) の存在がキー - モバイル対応( PC -> スマートフォン)がますます重要に - Web API (OAuth 2), HTML 5 などの新標準への対応