Submit Search
Upload
PHPの今とこれから2006
•
0 likes
•
354 views
Rui Hirokawa
Follow
PHP Conference Tokyo 2006のプレゼンです。
Read less
Read more
Report
Share
Report
Share
1 of 31
Download now
Download to read offline
Recommended
PHPの今とこれから2007
PHPの今とこれから2007
Rui Hirokawa
PHP Conference Tokyo 2007のプレゼンです。
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイント
Yoshio Hanawa
PHPカンファレンス関西2015にて発表
Phpstudy44 Zend Frameworkが抱えている問題は多い。
Phpstudy44 Zend Frameworkが抱えている問題は多い。
sasezaki
OpenDocument interoperability test workshop after story
OpenDocument interoperability test workshop after story
Makoto Takizawa
OpenDocument interoperability test workshop feb/2013 after story.
LibreOffice No coding extention(ClipArt)
LibreOffice No coding extention(ClipArt)
Makoto Takizawa
LibreOffice No coding extention(ClipArt)
TalknoteとGolang
TalknoteとGolang
leverages_event
PHPの今と未来を語る
PHPの今と未来を語る
Rui Hirokawa
PHP Conference Tokyo 2005のプレゼンです。
PHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩く
shinjiigarashi
PHP カンファレンス 2020 の発表資料 本番で使ったものにスタイルの修正 / リンクの追加など若干の手直しを入れています 本番でうまくデモが動かなかったので、後から録画を幾つか上げています https://twitter.com/sji_ch/status/1337774274606555141 https://twitter.com/sji_ch/status/1337690042165149697 https://twitter.com/sji_ch/status/1337693697907933186
Recommended
PHPの今とこれから2007
PHPの今とこれから2007
Rui Hirokawa
PHP Conference Tokyo 2007のプレゼンです。
PHP7で変わること ——言語仕様とエンジンの改善ポイント
PHP7で変わること ——言語仕様とエンジンの改善ポイント
Yoshio Hanawa
PHPカンファレンス関西2015にて発表
Phpstudy44 Zend Frameworkが抱えている問題は多い。
Phpstudy44 Zend Frameworkが抱えている問題は多い。
sasezaki
OpenDocument interoperability test workshop after story
OpenDocument interoperability test workshop after story
Makoto Takizawa
OpenDocument interoperability test workshop feb/2013 after story.
LibreOffice No coding extention(ClipArt)
LibreOffice No coding extention(ClipArt)
Makoto Takizawa
LibreOffice No coding extention(ClipArt)
TalknoteとGolang
TalknoteとGolang
leverages_event
PHPの今と未来を語る
PHPの今と未来を語る
Rui Hirokawa
PHP Conference Tokyo 2005のプレゼンです。
PHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩く
shinjiigarashi
PHP カンファレンス 2020 の発表資料 本番で使ったものにスタイルの修正 / リンクの追加など若干の手直しを入れています 本番でうまくデモが動かなかったので、後から録画を幾つか上げています https://twitter.com/sji_ch/status/1337774274606555141 https://twitter.com/sji_ch/status/1337690042165149697 https://twitter.com/sji_ch/status/1337693697907933186
PHPの今とこれから2020
PHPの今とこれから2020
Rui Hirokawa
2020年11月にリリースされたPHP 8の話題を中心に,PHPの最近の話題について紹介します.
PHPの今とこれから2022
PHPの今とこれから2022
Rui Hirokawa
11月リリース予定のPHP 8.2の話題を中心に,PHPの今とこれからについて説明します.
PHPの今とこれから2015
PHPの今とこれから2015
Rui Hirokawa
PHP 7.0の新機能を中心としたPHPの今とこれからについて解説します。
PHPプログラミングのIPv6対応の実際
PHPプログラミングのIPv6対応の実際
Tetsuji Koyama
2008/11/27 Internet Week 2008 「実践!IPv6 Webサービス構築」で発表した資料。
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
Rui Hirokawa
2000年5月23日 Project Blueで行ったPHP4紹介とデモ
PHPの今と未来を語る
PHPの今と未来を語る
Rui Hirokawa
PHP Conference Tokyo 2004のプレゼンです。パネルディスカッションに参加しました。
Firefox OSアプリの概要@gunma.web
Firefox OSアプリの概要@gunma.web
Hayato Hiratori
Firefox OSアプリの概要@gunma.web 2015/3/28 https://gunmaweb.doorkeeper.jp/events/21025
RFC: "var" Deprecation
RFC: "var" Deprecation
y-uti
第 102 回 PHP 勉強会での発表資料です。 前半では、PHP 7.1 での導入が決まっている新機能のいくつかを簡単に紹介します。後半では、賛否が分かれた RFC の例として "var" Deprecation を取り上げ、この RFC に対する議論を紹介します。
PHPの今とこれから2016
PHPの今とこれから2016
Rui Hirokawa
PHP Conference 2016, Tokyo, Track 1, Keynote. PHPの最近の話題を紹介します。PHPのバージョン間の違い、もうすぐリリースされるPHP 7.1の話題を紹介します。 (プレゼン版は、PHP 5.6のサポート終了期限の情報が古かったので訂正しました)
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
Yusuke Ando
ビルドの基本と:
Nishimotz pycon2011jan
Nishimotz pycon2011jan
Takuya Nishimoto
NVDAの紹介と日本語化プロジェクトの活動状況
php.netの歩き方
php.netの歩き方
Rui Hirokawa
PHP Conference Tokyo, 2002のプレゼンです。
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
shinjiigarashi
PHP カンファレンス 2021 で利用したスライド 発表時点から若干の加筆修正あり
PHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special Edition
Rui Hirokawa
WordCamp Tokyo 2018用PHP紹介プレゼンです。
FuelPHP活用事例
FuelPHP活用事例
Yusuke Naka
FuelPHP&CodeIgniter ユーザの集い #7 発表資料
PHPの今とこれから2009
PHPの今とこれから2009
Rui Hirokawa
PHP Conference Tokyo 2009のプレゼンです。
Movable Type PHP API について - MTCafe Saitama 2013
Movable Type PHP API について - MTCafe Saitama 2013
Taketoshi Yagishita
2013-06-29 に開催された MTCafe Saitama 2013 で発表
Lightweight Language Diverプレゼン資料:アプリケーションのIPv6対応のススメ(LL編)
Lightweight Language Diverプレゼン資料:アプリケーションのIPv6対応のススメ(LL編)
v6app
皆さんが作るアプリケーションは、IPv6環境でも正常に動作しますか? 現在、IPv6が利用可能なネットワーク、サーバ、クライアントが増加しており、今後ますますの増加が見込まれます。 すなわち、皆さんが作るアプリケーションが徐々にIPv6環境で使われるようになるのです。 開発したアプリケーションがIPv6環境でも正常に動作するためには、対応が必要になります。 本発表では、IPv6の概要と、アプリケーションのIPv6対応のポイントを解説します。
いまどき(これから)のPHP開発
いまどき(これから)のPHP開発
Kenjiro Kubota
Shizuoka.php #1
Phpのはなし
Phpのはなし
Serverworks Co.,Ltd.
Phpのはなし
PHPの今とこれから2023
PHPの今とこれから2023
Rui Hirokawa
2023年11月にリリース予定のPHPの最新バージョン8.3における機能強化・変更点を中心に,PHPの開発に関する最新の情報,PHPコミュニティに関する話題について紹介します.
PHPの今とこれから2021
PHPの今とこれから2021
Rui Hirokawa
PHP Conference Japan 2021の発表プレゼン資料です.PHP 8.1の新機能を中心に最近のPHPの話題についてお話します.
More Related Content
Similar to PHPの今とこれから2006
PHPの今とこれから2020
PHPの今とこれから2020
Rui Hirokawa
2020年11月にリリースされたPHP 8の話題を中心に,PHPの最近の話題について紹介します.
PHPの今とこれから2022
PHPの今とこれから2022
Rui Hirokawa
11月リリース予定のPHP 8.2の話題を中心に,PHPの今とこれからについて説明します.
PHPの今とこれから2015
PHPの今とこれから2015
Rui Hirokawa
PHP 7.0の新機能を中心としたPHPの今とこれからについて解説します。
PHPプログラミングのIPv6対応の実際
PHPプログラミングのIPv6対応の実際
Tetsuji Koyama
2008/11/27 Internet Week 2008 「実践!IPv6 Webサービス構築」で発表した資料。
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
Rui Hirokawa
2000年5月23日 Project Blueで行ったPHP4紹介とデモ
PHPの今と未来を語る
PHPの今と未来を語る
Rui Hirokawa
PHP Conference Tokyo 2004のプレゼンです。パネルディスカッションに参加しました。
Firefox OSアプリの概要@gunma.web
Firefox OSアプリの概要@gunma.web
Hayato Hiratori
Firefox OSアプリの概要@gunma.web 2015/3/28 https://gunmaweb.doorkeeper.jp/events/21025
RFC: "var" Deprecation
RFC: "var" Deprecation
y-uti
第 102 回 PHP 勉強会での発表資料です。 前半では、PHP 7.1 での導入が決まっている新機能のいくつかを簡単に紹介します。後半では、賛否が分かれた RFC の例として "var" Deprecation を取り上げ、この RFC に対する議論を紹介します。
PHPの今とこれから2016
PHPの今とこれから2016
Rui Hirokawa
PHP Conference 2016, Tokyo, Track 1, Keynote. PHPの最近の話題を紹介します。PHPのバージョン間の違い、もうすぐリリースされるPHP 7.1の話題を紹介します。 (プレゼン版は、PHP 5.6のサポート終了期限の情報が古かったので訂正しました)
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
Yusuke Ando
ビルドの基本と:
Nishimotz pycon2011jan
Nishimotz pycon2011jan
Takuya Nishimoto
NVDAの紹介と日本語化プロジェクトの活動状況
php.netの歩き方
php.netの歩き方
Rui Hirokawa
PHP Conference Tokyo, 2002のプレゼンです。
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
shinjiigarashi
PHP カンファレンス 2021 で利用したスライド 発表時点から若干の加筆修正あり
PHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special Edition
Rui Hirokawa
WordCamp Tokyo 2018用PHP紹介プレゼンです。
FuelPHP活用事例
FuelPHP活用事例
Yusuke Naka
FuelPHP&CodeIgniter ユーザの集い #7 発表資料
PHPの今とこれから2009
PHPの今とこれから2009
Rui Hirokawa
PHP Conference Tokyo 2009のプレゼンです。
Movable Type PHP API について - MTCafe Saitama 2013
Movable Type PHP API について - MTCafe Saitama 2013
Taketoshi Yagishita
2013-06-29 に開催された MTCafe Saitama 2013 で発表
Lightweight Language Diverプレゼン資料:アプリケーションのIPv6対応のススメ(LL編)
Lightweight Language Diverプレゼン資料:アプリケーションのIPv6対応のススメ(LL編)
v6app
皆さんが作るアプリケーションは、IPv6環境でも正常に動作しますか? 現在、IPv6が利用可能なネットワーク、サーバ、クライアントが増加しており、今後ますますの増加が見込まれます。 すなわち、皆さんが作るアプリケーションが徐々にIPv6環境で使われるようになるのです。 開発したアプリケーションがIPv6環境でも正常に動作するためには、対応が必要になります。 本発表では、IPv6の概要と、アプリケーションのIPv6対応のポイントを解説します。
いまどき(これから)のPHP開発
いまどき(これから)のPHP開発
Kenjiro Kubota
Shizuoka.php #1
Phpのはなし
Phpのはなし
Serverworks Co.,Ltd.
Phpのはなし
Similar to PHPの今とこれから2006
(20)
PHPの今とこれから2020
PHPの今とこれから2020
PHPの今とこれから2022
PHPの今とこれから2022
PHPの今とこれから2015
PHPの今とこれから2015
PHPプログラミングのIPv6対応の実際
PHPプログラミングのIPv6対応の実際
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
PHPの今と未来を語る
PHPの今と未来を語る
Firefox OSアプリの概要@gunma.web
Firefox OSアプリの概要@gunma.web
RFC: "var" Deprecation
RFC: "var" Deprecation
PHPの今とこれから2016
PHPの今とこれから2016
8時間耐久 PHP構築の教室
8時間耐久 PHP構築の教室
Nishimotz pycon2011jan
Nishimotz pycon2011jan
php.netの歩き方
php.netの歩き方
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
PHP 8 と V8 (JavaScript) で速さを見比べてみよう!
PHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special Edition
FuelPHP活用事例
FuelPHP活用事例
PHPの今とこれから2009
PHPの今とこれから2009
Movable Type PHP API について - MTCafe Saitama 2013
Movable Type PHP API について - MTCafe Saitama 2013
Lightweight Language Diverプレゼン資料:アプリケーションのIPv6対応のススメ(LL編)
Lightweight Language Diverプレゼン資料:アプリケーションのIPv6対応のススメ(LL編)
いまどき(これから)のPHP開発
いまどき(これから)のPHP開発
Phpのはなし
Phpのはなし
More from Rui Hirokawa
PHPの今とこれから2023
PHPの今とこれから2023
Rui Hirokawa
2023年11月にリリース予定のPHPの最新バージョン8.3における機能強化・変更点を中心に,PHPの開発に関する最新の情報,PHPコミュニティに関する話題について紹介します.
PHPの今とこれから2021
PHPの今とこれから2021
Rui Hirokawa
PHP Conference Japan 2021の発表プレゼン資料です.PHP 8.1の新機能を中心に最近のPHPの話題についてお話します.
PHPの今とこれから2019
PHPの今とこれから2019
Rui Hirokawa
PHPカンファレンス2019のプレゼン資料です。2019年11月にリリースされたPHP 7.4を中心に、PHP 8のJITの話題も紹介します。
日本PHPユーザ会の紹介
日本PHPユーザ会の紹介
Rui Hirokawa
PHP Conference Tokyo 2003のプレゼンです。ユーザ会の紹介をしました。
PHPの中の人によるパネルディスカッション
PHPの中の人によるパネルディスカッション
Rui Hirokawa
PHP Conference Tokyo 2010のプレゼンです。Rasmusをゲストにパネルディスカッション形式でPHPについて語りました。
PHPの今とこれから2008
PHPの今とこれから2008
Rui Hirokawa
PHP Conference Tokyo 2008のプレゼンです。
PHP4の今 ~日本語対応と最近のトピックス~
PHP4の今 ~日本語対応と最近のトピックス~
Rui Hirokawa
PHP Conference Tokyo, 2001のプレゼンです。PHP 4の今をお届けします。
PHPの今とこれから2017
PHPの今とこれから2017
Rui Hirokawa
PHP Conference 2017, Tokyo のプレゼンです。PHP 7.2の話題を中止にPHPの情報をまとめました。
PHPの今とこれから2018
PHPの今とこれから2018
Rui Hirokawa
PHP Conference Tokyo 2018のプレゼンです。PHP 7.3の話題を中心にPHPの最近の話題をお届けします。
PHPの今とこれから2014
PHPの今とこれから2014
Rui Hirokawa
Webアプリケーション構築用スクリプト言語として進化し続けるPHPの今とこれからについて講演します。この一年、PHP 5.6リリースを始め、PHPの進化系とも言えるHack/HHVMの公開など、PHPには様々な話題がありました。PHPNGとしてアナウンスされた次期メジャーバージョンアップPHP 7.0の話題等、今後の方向と課題についてもとりあげます。
PHP 5.5ネーティブキャッシュの話
PHP 5.5ネーティブキャッシュの話
Rui Hirokawa
PHP 5.5でオペコードキャッシュOPcacheが標準搭載されました。その使い方と特徴をベンチマークを交えて解説します。
PHPの今とこれから 2013
PHPの今とこれから 2013
Rui Hirokawa
PHPカンファレンス2013における講演のプレゼン資料: PHP 5.5の新機能を含むリリース情報、PHP 5.6へ向けての展望など。
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
Rui Hirokawa
記念すべき第1回PHPカンファレンスのプレゼン資料です。2000年の資料のため、技術的には賞味期限切れですが、単純に懐かしみたい方にどうぞ。
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
Summary of recent activity in the PHP community, new feature of PHP 5.3, 5.4 and 5.5. This presentation is written by Japanese.
PHP, Now and Then 2011
PHP, Now and Then 2011
Rui Hirokawa
Presentation material for the PHP Conference 2011 at Tokyo, JAPAN (written in Japanese.)
More from Rui Hirokawa
(15)
PHPの今とこれから2023
PHPの今とこれから2023
PHPの今とこれから2021
PHPの今とこれから2021
PHPの今とこれから2019
PHPの今とこれから2019
日本PHPユーザ会の紹介
日本PHPユーザ会の紹介
PHPの中の人によるパネルディスカッション
PHPの中の人によるパネルディスカッション
PHPの今とこれから2008
PHPの今とこれから2008
PHP4の今 ~日本語対応と最近のトピックス~
PHP4の今 ~日本語対応と最近のトピックス~
PHPの今とこれから2017
PHPの今とこれから2017
PHPの今とこれから2018
PHPの今とこれから2018
PHPの今とこれから2014
PHPの今とこれから2014
PHP 5.5ネーティブキャッシュの話
PHP 5.5ネーティブキャッシュの話
PHPの今とこれから 2013
PHPの今とこれから 2013
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
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)
PHP, Now and Then 2011
PHP, Now and Then 2011
Recently uploaded
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
CRI Japan, Inc.
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
Matsushita Laboratory
浜松で開催されたJSAI2024(第38回)での発表.
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
Matsushita Laboratory
我々はこれまで,新たなモノを産出する過程において「便利にすること」によって副次的に生じる課題を「便利の副作用」と定義し,その低減を目的としてアイディアの発想支援手法を提案してきた. これまでの研究では,便利前後の行為の増減に着目することにより便利の副作用への気づきの誘発が示唆されたものの,行為の増減の提示による便利の副作用への気づきへの影響は十分に検討できていなかった. そのため,本稿では行為の提示により便利の副作用に気づき,それを防いだアイディアの発想の支援が可能かの検証を目的として実験を行い,その有効性について検証する. 実験では,行為の増減の提示の有無によりアイディア発想にどのような影響を与えるか検証を行う.
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Toru Tamaki
Xinhong Ma, Yiming Wang, Hao Liu, Tianyu Guo, Yunhe Wang, "When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Segmentation" NeurIPS2023 https://proceedings.neurips.cc/paper_files/paper/2023/hash/157c30da6a988e1cbef2095f7b9521db-Abstract-Conference.html
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
harmonylab
Generating Automatic Feedback on UI Mockups with Large Language Modelsを和訳紹介したものです
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
t m
オープンエンドな進化から着想を得て、個々の大規模言語モデル(LLM)が、グループとして学習を進めながら、ノームエージェントとして機能するという概念を探求しています。これは、単一のモデルでは難しい複雑な問題を解決することを目的としています。具体的な方法として、遺伝的アルゴリズムと知識蒸留を組み合わせた学習プロセスを提案しています。知識蒸留によって学習を進め、同時に遺伝的アルゴリズムでハイパーパラメータを最適化することで、より効率的な学習を目指します。ドメインタスクとして、指示からPythonコードを生成するコード生成タスクを選択しました。実験では、学習に3つの学習モデルと1つの教師モデルを使用しました。その結果、HumanEvalのpass@1で精度が1.2%向上し、学習が進むにつれて学習率が最適化された兆候が見られました。しかし、大幅な精度向上を達成し、さまざまなハイパーパラメータを最適化するには、まだ課題が残っています。
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
chiefujita1
RIZAPテクノロジーズ株式会社の会社説明資料です。
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
0207sukipio
JSAI2024の発表スライドです.
Recently uploaded
(8)
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
LoRaWAN 4チャンネル電流センサー・コンバーター CS01-LB 日本語マニュアル
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
TaketoFujikawa_物語のコンセプトに基づく情報アクセス手法の基礎検討_JSAI2024
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
ReonHata_便利の副作用に気づかせるための発想支援手法の評価---行為の増減の提示による気づきへの影響---
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
論文紹介:When Visual Prompt Tuning Meets Source-Free Domain Adaptive Semantic Seg...
Generating Automatic Feedback on UI Mockups with Large Language Models
Generating Automatic Feedback on UI Mockups with Large Language Models
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
遺伝的アルゴリズムと知識蒸留による大規模言語モデル(LLM)の学習とハイパーパラメータ最適化
This is the company presentation material of RIZAP Technologies, Inc.
This is the company presentation material of RIZAP Technologies, Inc.
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
JSAI_類似画像マッチングによる器への印象付与手法の妥当性検証_ver.3_高橋りさ
PHPの今とこれから2006
1.
「PHPの今とこれから 2006」 日本PHPユーザ会 廣川
類 PHPカンファレンス2006 2006年8月19日(土)
2.
PHP アンケート 2006
PHP5に移行しない理由 1) PHP 4で十分 (PHP 5移行のメリットがない) 2) PHP 5で既存のアプリが動くか心配(互換性) 3) PHP 5に関する資料(書籍等)が少ない 4) PHP 5の安定性・バグに不安 5) その他 主に使っているPHPのバージョン 1) PHP4 2) PHP5 3) PHP3 4) PHP6 5) 使ってない
3.
PHP入門 PHPはWebサーバサイドのスクリプト言語 HTML埋め込み型 <html> <?php
echo "Hello World" ?> </html> <html> Hello World </html>
4.
PHPの歩み Netcraft社 (www.netcraft.com)による統計データ Nexen Services
(www.nexen.net) PHP 35%, ASP 22%, その他 0%, 不明 43% (日本 :32%,ドイツ:45%, 米国:34%, 韓国:65%)
5.
PHPバージョン PHP 4.3.11 ・OOP機能大幅強化 ・SQLite ・Webサービス PHP 4.3.0 PHP
5.2.0 PHP 5.0.0 PHP 5.0.4 PHP 6.0.0 ・高速化 ・ PDO ・Unicode/i18n ・キャッシュ(APC) ・レガシー機能廃止 バグ 修正 リリース済み 次期リリース 開発中 PHP 4.4.0 バグ修正 (バイナリ非互換) バグ 修正 PHP 5.1.0 PHP 4.4.4 バグ 修正 PHP 5.1.5 バグ 修正 ・filter/json/zip ・メモリ管理改良
6.
PHPの開発体制 Rasmus Lerdorf Andi
Gutmans Zeev Suraski Andrei Zmievski CVSアカウント:約1500名(15名) コア:134名(5名) PHP Group:10名
7.
PHPユーザ相互の情報交換および コミュニティの健全な発展 設立趣旨 • 高性能Webミドルウエアへのニーズ増大 • オープンソースソフトウエアの発展 背景 国内PHPユーザの増加 活動内容 ドキュメント整備 セミナー・イベント メンバー 国際化 http://www.php.gr.jp/ Web メーリングリスト PHPユーザ会員と思ったらメンバー 日本PHPユーザ会 (2000年4月発足)
8.
PHPに関する情報源 メーリングリスト http://ns1.php.gr.jp/ml.html
php.net マニュアル 24ヶ国語に翻訳
9.
バージョン毎のライン数 ・ユーザニーズの多様化:コードの肥大化 ・グルー言語のため,外部ライブラリ等の影響も受ける ・セキュリティリスク増大 ・QAプロセスの標準化 ・PECL/PEARの分離 ・テストケース強化 0 200000 400000 600000 800000 PHP1 PHP2 PHP3 PHP4 PHP5 PHP6 33,657個のバグ(平均5日で修正) PHPとQA
10.
・攻撃技術も日々進歩:初心者だからといって許してくれない ・入力はすべて汚染されている(性悪説) ・守る側は不利(一つのミスで大きな影響:人間はミスをする) ・基礎をしっかりと!(入力のチェック等) ・最新のセキュリティ関連情報を入手/対応 ・ミスの影響を最小限にする努力 ・ログをきちんと見よう PHPとセキュリティ
11.
1.セキュリティ強化パッチ: Hardening-Patch 2.PHPセキュリティパッチ 3.PHPセキュリティ勧告/情報 セキュリティ強化版PHP 1.エンジンレベルの強化:オーバーフロー,文字列,配列 2.実行時の保護:リモートinclude攻撃,ホワイトリストなど 3.入力のチェック機能:ファイルアップロードなど 4.ログ機能強化:セキュリティ警告( S_SQLなど) Hardening-Patchの機能 http://www.hardened-php.net/ 速度低下:5%
(PHP 5.1) PHP本体に取り込まれるかも?
12.
PHP 5.1 • ZE2.1大幅に高速化 •
新規エクステンション • PDO 標準DB I/F • Date/Time 日付・時刻の高度化 • XMLReader/XMLWriter SAXに代わるXMLストリーム処理手段
13.
PHP 5.2 7/17
RC2公開,9月リリース予定 更なる高速化 stat(), implode(), str_replace(),シャットダウン メモリ管理効率化 filter, zip, json エクステンション ZE1互換モード削除 機能追加・改良 PDO, SPL, xmlReader改良 Apache 2.2 対応(Win32)
14.
PHP 5.1/PHP 5.2の高速化 0 10 20 30 40 50 60 PHP
4.4 PHP 5.0 PHP 5.1 PHP 5.2 PHP 6.0 実行時間[s] strcat(200000) sieve(30) nestedloop(12) matrix(20) heapsort(20000) hash2(500) hash1(50000) fibo(30) ary3(2000) ary2(50000) ary(50000) ackermann(7) mandel2 mandel simpleudcall simpleucall simplecall simple • PHP 5.1/5.2 ZendEngine大幅に高速化 • PHP 5.2 メモリ使用効率化 php-5.x.x/Zend/bench.php
15.
PDO • PHP 5.1から標準DB
I/F • コア+DB依存モジュール+DB の3層構成 pdo pdo_sqlite pdo_pgsql pdo_oci pdo_mysql PDOデータベースドライバ 各種データベース pdo_firebird pdo_odbc pdo_dblib PDOコア pdo_ids pdo_informix pdo_user
16.
PHP 6.0 Unicodeネーティブ対応
レガシーコード削除 register_globals, magic_*, safe_mode エクステンション PECLから追加:APC, fileinfo他 PECLへ移動:mime_magic他 機能追加・改良 64bit整数 goto (名前空間)
17.
PHP 6.0のUnicode対応 PHPに文字列リテラルという概念が生まれる
Unicodeネーティブ対応:ICUをエンジンとして使用 多くの機能が影響を受ける Unicode Preview Release Q4,2007年リリース? Unicode対応と国際化 正規表現,エンコーディング変換 Unicode Collation:言語依存のソート/検索手法標準化 ロケール Transliteration(音訳)
18.
Web アプリケーションと文字 Web Browser PHP Shift_JIS/EUC-JP JIS/UTF-8
(未知) Shift_JIS+ベンダー固有文字 Webサーバ (Apache) PHPスクリプト RDBMS Shift_JIS/EUC-JP JIS/UTF-8 Shift_JIS/ EUC-JP/UTF-8 Shift_JIS/ EUC-JP/UTF-8 e-mail ISO-2022-JP 外部→内部 内部→外部 ユーザ入力 SQLクエリ 送信 読込み Mobile Phone
19.
Unicode対応の流れ PHP4/PHP5 バイナリ文字列しかない マルチバイト文字はバイナリ列として認識
mbstringのような専用の関数を使用する必要がある PHP6 unicode_semantics=on (デフォルト:off) で切替 Unicode文字列 or バイナリ文字列 各関数がUnicode文字列にネーティブ対応 Unicodeとローカルエンコーディング間の相互変換を ネーティブサポート
20.
mbstring と文字エンコーディング変換 Web Browser PHPスクリプト http_input http_output script_encoding internal_encoding ファイルシステム (Shift_JIS) バイナリ文字列 メール mb_send_mail() mbstring.
を省略 データ mb_convert_encoding()
21.
PHP6 と文字エンコーディング変換 Web Browser PHPスクリプト http_input_encoding output_encoding script_encoding
runtime_encoding ファイルシステム filesystem_encoding Unicode文字列 バイナリ文字列 fallback_encoding ストリーム stream_encoding() unicode. を省略 UTF-16
22.
パッケージ数: PEAR
401, PECL 151 PEAR: 最新版1.4.11 (1.5.0開発中) ・独自チャネル提供可能に (多くのチャネル公開) ・依存性自動解決 PEAR/PECL update ● HTML_AJAX: AJAX対応 ● APC: 3.0 で PHP 5.1対応,PHP 6.0で標準採用 ● filter: PGCフィルタ 例:filter.default=notag ● axis2: Axis2/Cフロントエンド。PHP 6.0標準WebService? PEAR/PECL update
23.
PHP6のデモ
24.
PHP5は使われているか? nexen.netによる統計 PHP4:90% (PHP 4.3
: 44%, PHP 4.4: 37%) PHP5: 9% (PHP 5.1 : 5%, PHP 5.0: 4%) Andi Gusmans氏のBlog Zend社のサポートチケットの74%はPHP5 インストールベースではPHP4の方が多いが,新規開発ベース ではPHP5の方が多い ・キラーアプリ不在 ・PHP4の完成度が高く,バグ修正等のサポートが継続されている ・メジャーなディストリビューションの対応遅れ PHP5が普及しない理由
25.
PHPカンファレンス2006の見どころ PHPの今とこれから 廣川 パネル:フレームワークについて熱く語ろう!(仮) 石川,高橋,月宮,藤本 10:00 11:00 12:00 昼休憩 13:00
AJAX with PHP 小山 危険なコード 大垣 13:50 PEARに登録するまで 鈴木 14:40 テクニカルトラック Making of the ta-ko-san patch 枡形 Getting Rich with PHP4(and Ethna) 鶴岡 デザイナ/ビギナーズトラック 非エンジニアに送るPHPとの付き合い方 柏岡 デザイナーとプログラマに送るSmarty 田中 15:30 PHP6 & The PHP Collaboration Project Zeev Suraski 17:00 クロージング/懇親会 Web製作フローにおけるPHPとデザイン の役割 佐藤,成田
26.
まとめ 今年も熱い「PHPカンファレンス」を お楽しみください!
27.
フレームワークの利点 大規模アプリケーション開発の効率化 Model-View-Controllerを分離:工程分離/効率化 (HTML埋め込み型のPHPと発想が逆)
相互依存性排除:再利用性拡大 クライアント コントローラ アクション(モデ ル) ビュー ①リクエスト ②実行 ③出力 ④レスポンス
28.
新世代フレームワーク 2005年 「フルスタックフレームワーク」Railsブレイク: 「Javaの既存フレームワークと比べ品質低下なしに10倍 生産性向上」
DRY: Don't Repeat Yourself 「同じ作業を繰り返すな」 O/Rマッピング:簡便なActiveRecordを採用 コマンドラインによるスケルトン自動生成 規約に従って開発,設定を排除 ユニットテストを多用するAgile開発 PHPにも影響 CakePHP, Sympony, Ethna, Maple
29.
PHPとフレームワーク フレームワークは多数,しかし,標準不在 RailsはPHPにも影響:
CakePHP,Ethna,Symfony,... Zend Framework登場:2006/3 Preview版 PHP5のみに対応:PHP5普及の切り札 Zendブランドにより標準化を意図 コミュニティ活動が活発,ドキュメント整備進む 究極のシンプルさ,外部コンポーネントに非依存 proposals incubator library tests manual コンポーネント提案プロセス
30.
フレームワーク比較 Sympony Ethna ZF バージョン
PHP5PHP4/5PHP5 O/Rマッパー ビュー (テンプレート) PHP/SmartySmartyPHP 入力チェック 自動生成 ジェネレータ有 Zend_Filter (ZFormテスト中) Zend_DB_Table (AR, DO準備中) AJAX Json (ZAjax提案中) ジェネレータ有 ActiveRecord ActiveRecord 検証/フィルタ (設定ファイル) 検証・フィルタ (ActionForm) prototype.js ZFApp (preview1) CakePHP PHP4/5 PHP (雛形あり) ActiveRecord Maple PHP4/5 AjaxHelper Smarty/Flexy 検証/フィルタ検証 ジェネレータ有 ActiveGateway
31.
Zend Frameworkの構成
Download now