Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
Uploaded by
k-motoyan
5,450 views
Phpでアプリケーションサーバー
PHPでアプリケーションサーバーを書く話。
Technology
◦
Read more
0
Save
Share
Embed
Embed presentation
Download
Download to read offline
1
/ 18
2
/ 18
3
/ 18
4
/ 18
5
/ 18
6
/ 18
7
/ 18
8
/ 18
9
/ 18
10
/ 18
11
/ 18
12
/ 18
13
/ 18
14
/ 18
15
/ 18
16
/ 18
17
/ 18
18
/ 18
More Related Content
PDF
たのしい独自フレームワーク
by
Kenta USAMI
PDF
PHPという概念が存在しない退屈な世界
by
Yoshihiro Ohsuka
PDF
php-buildがいかに便利かを力説する
by
Yoshio Hanawa
PDF
PHPの拡張モジュールをGoで作る
by
Yoshio Hanawa
PPTX
Re: WebServer BenchMarking
by
Ryo Tomidokoro
PDF
Real World PHP in pixiv
by
Kenta USAMI
PDF
はじめてのUser-Agent文字列
by
Kenta USAMI
PDF
PHPの今とこれから2015
by
Rui Hirokawa
たのしい独自フレームワーク
by
Kenta USAMI
PHPという概念が存在しない退屈な世界
by
Yoshihiro Ohsuka
php-buildがいかに便利かを力説する
by
Yoshio Hanawa
PHPの拡張モジュールをGoで作る
by
Yoshio Hanawa
Re: WebServer BenchMarking
by
Ryo Tomidokoro
Real World PHP in pixiv
by
Kenta USAMI
はじめてのUser-Agent文字列
by
Kenta USAMI
PHPの今とこれから2015
by
Rui Hirokawa
What's hot
PDF
PHPNGの動向
by
Yoshio Hanawa
PDF
PHP7の拡張モジュール事情
by
Yoshio Hanawa
PDF
apachehereというPHPのBuiltin Serverっぽいやつをつくった
by
Junichi Ishida
PDF
PHP7の内部実装から学ぶ性能改善テクニック
by
Yoshio Hanawa
PDF
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
by
Hisateru Tanaka
PPTX
PHP7実環境ベンチ2016春
by
Ryo Tomidokoro
PDF
zval をダイエットしてみた
by
Yoshio Hanawa
PDF
PHPerに覚えて欲しい日本語の重要性
by
Rina Fukuda
PDF
Zend OPcacheの速さの秘密を探る
by
Yoshio Hanawa
PDF
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
by
Hisateru Tanaka
PDF
PHP7で変わること ——言語仕様とエンジンの改善ポイント
by
Yoshio Hanawa
KEY
php-timecopを実戦投入してみた
by
Yoshio Hanawa
PDF
PHPデプロイツールの世界
by
Yuuki Takezawa
PPTX
PHP x AWS でスケーラブルなシステムをつくろう
by
Taiji INOUE
PDF
PHPとJavaScriptの噺
by
Shogo Kawahara
PDF
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
by
Hiroshi Toda
PDF
第二回 クラウドサーバー管理者若葉の会
by
masayoshi shiraishi
PPTX
3流プログラマーから見たPhalconとWISP
by
YamaYamamoto
PDF
Phjosh(仮)プロジェクト
by
Moriyoshi Koizumi
PDF
RFC: "var" Deprecation
by
y-uti
PHPNGの動向
by
Yoshio Hanawa
PHP7の拡張モジュール事情
by
Yoshio Hanawa
apachehereというPHPのBuiltin Serverっぽいやつをつくった
by
Junichi Ishida
PHP7の内部実装から学ぶ性能改善テクニック
by
Yoshio Hanawa
第21回関西PHP勉強会 ReactPHPは もっと流行って欲しい #phpkansai
by
Hisateru Tanaka
PHP7実環境ベンチ2016春
by
Ryo Tomidokoro
zval をダイエットしてみた
by
Yoshio Hanawa
PHPerに覚えて欲しい日本語の重要性
by
Rina Fukuda
Zend OPcacheの速さの秘密を探る
by
Yoshio Hanawa
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
by
Hisateru Tanaka
PHP7で変わること ——言語仕様とエンジンの改善ポイント
by
Yoshio Hanawa
php-timecopを実戦投入してみた
by
Yoshio Hanawa
PHPデプロイツールの世界
by
Yuuki Takezawa
PHP x AWS でスケーラブルなシステムをつくろう
by
Taiji INOUE
PHPとJavaScriptの噺
by
Shogo Kawahara
PHPerのための(不遇に負けない)Selenium入門 @ FuelPHP&CodeIgniter ユーザの集い #9
by
Hiroshi Toda
第二回 クラウドサーバー管理者若葉の会
by
masayoshi shiraishi
3流プログラマーから見たPhalconとWISP
by
YamaYamamoto
Phjosh(仮)プロジェクト
by
Moriyoshi Koizumi
RFC: "var" Deprecation
by
y-uti
Viewers also liked
PDF
Dependency Injection and Pimple
by
DQNEO
PDF
Big Master Data PHP BLT #1
by
Masahiro Nagano
PDF
iOSアプリのライブラリ依存管理ツールとして Swift Package Managerを使うのは まだしばらく先かなと思った話
by
将之 小野
PDF
Amazon Redshiftによるリアルタイム分析サービスの構築
by
Minero Aoki
PDF
リアルタイム分析サービス『たべみる』を支える高可用性アーキテクチャ
by
Hiroyuki Inoue
PPTX
勉強会資料①
by
真亮 坂口
PDF
WordPressの構造を理解しよう
by
Kanako Kobayashi
PDF
Current status of PSR - Phpblt1
by
Yui Sakamoto
PPTX
Rails on rspec plactice
by
k-motoyan
PPTX
Tugas 1
by
selviaoktoviani
DOC
Greenhouse Service Network International oktober 2015 2
by
Peter de Vreede
PDF
最近のWeb業界のワークフローやインフラのお話とハンズオン
by
Tomonori Kawata
PPTX
Thriving with Adult ADHD: The Science of Feeling Good!
by
Graeme Dyck
PPTX
伝統あるFTP直編集から結構頑張ってGit連携のインフラを整備したけど、結論としてはSVNがイイね!ってなった話
by
Tomonori Kawata
PPTX
Writing php extensions in golang
by
do_aki
PPTX
Agile .NET Development with BDD and Continuous Integration
by
Quan Truong Anh
PPTX
「楽しいことだけやる」のがプログラミングの勉強のコツ
by
Atsushi Harada
PDF
2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(2)-セッション
by
Enpel
PPTX
1日30分で作れる個人サービスのススメ
by
Atsushi Harada
PDF
nginx入門
by
Takashi Takizawa
Dependency Injection and Pimple
by
DQNEO
Big Master Data PHP BLT #1
by
Masahiro Nagano
iOSアプリのライブラリ依存管理ツールとして Swift Package Managerを使うのは まだしばらく先かなと思った話
by
将之 小野
Amazon Redshiftによるリアルタイム分析サービスの構築
by
Minero Aoki
リアルタイム分析サービス『たべみる』を支える高可用性アーキテクチャ
by
Hiroyuki Inoue
勉強会資料①
by
真亮 坂口
WordPressの構造を理解しよう
by
Kanako Kobayashi
Current status of PSR - Phpblt1
by
Yui Sakamoto
Rails on rspec plactice
by
k-motoyan
Tugas 1
by
selviaoktoviani
Greenhouse Service Network International oktober 2015 2
by
Peter de Vreede
最近のWeb業界のワークフローやインフラのお話とハンズオン
by
Tomonori Kawata
Thriving with Adult ADHD: The Science of Feeling Good!
by
Graeme Dyck
伝統あるFTP直編集から結構頑張ってGit連携のインフラを整備したけど、結論としてはSVNがイイね!ってなった話
by
Tomonori Kawata
Writing php extensions in golang
by
do_aki
Agile .NET Development with BDD and Continuous Integration
by
Quan Truong Anh
「楽しいことだけやる」のがプログラミングの勉強のコツ
by
Atsushi Harada
2 TomcatによるWebアプリケーションサーバ構築 第2章 Tomcat概要(2)-セッション
by
Enpel
1日30分で作れる個人サービスのススメ
by
Atsushi Harada
nginx入門
by
Takashi Takizawa
Similar to Phpでアプリケーションサーバー
PDF
PHP-FPMとuWSGI——mod_php以外の選択肢を探る
by
Yoshio Hanawa
PPTX
サーバーを作ろう (毎週のハンズオン勉強会の資料)
by
ひとし あまの
PDF
スクリプト言語PHP攻略法
by
Rui Hirokawa
PPTX
App Engine と いまどきのPHP
by
sokamo1975
PPTX
爆速フレームワークでREST APIを作った話
by
Shohei Tai
PPTX
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
by
do_aki
PDF
本番環境で使いたいPHP
by
Takuya Sato
PDF
PHPの今とこれから2016
by
Rui Hirokawa
PDF
いよいよPHPerもリーンで行こう
by
Tsutomu Chikuba
PDF
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
by
Rui Hirokawa
PDF
PHPの今とこれから2017
by
Rui Hirokawa
PDF
PHPerだってサーバーレスしたい!
by
Yuta Matsumura
PDF
Web Environments
by
nasa9084
PDF
appengine ja night #25 Google App Engine for PHP
by
Ryo Yamasaki
PDF
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
by
Yuki Kanazawa
PDF
徳丸本に学ぶ 安全なPHPアプリ開発の鉄則2012
by
Hiroshi Tokumaru
PDF
PHPの今とこれから2014
by
Rui Hirokawa
PHP-FPMとuWSGI——mod_php以外の選択肢を探る
by
Yoshio Hanawa
サーバーを作ろう (毎週のハンズオン勉強会の資料)
by
ひとし あまの
スクリプト言語PHP攻略法
by
Rui Hirokawa
App Engine と いまどきのPHP
by
sokamo1975
爆速フレームワークでREST APIを作った話
by
Shohei Tai
Webサーバ勉強会4 nginx で php-fpm を動かしてみた
by
do_aki
本番環境で使いたいPHP
by
Takuya Sato
PHPの今とこれから2016
by
Rui Hirokawa
いよいよPHPerもリーンで行こう
by
Tsutomu Chikuba
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
by
Rui Hirokawa
PHPの今とこれから2017
by
Rui Hirokawa
PHPerだってサーバーレスしたい!
by
Yuta Matsumura
Web Environments
by
nasa9084
appengine ja night #25 Google App Engine for PHP
by
Ryo Yamasaki
【PHPカンファレンス福岡】PHP 5.3 + CakePHP 1.3 → PHP 7 + CakePHP 3 移行を決めた話
by
Yuki Kanazawa
徳丸本に学ぶ 安全なPHPアプリ開発の鉄則2012
by
Hiroshi Tokumaru
PHPの今とこれから2014
by
Rui Hirokawa
Phpでアプリケーションサーバー
1.
アプリケーションサーバーを作ろう
2.
自己紹介 @motoyan_k Haxeというプログラミング言語がお気に入りのプログラマ。 普段はRails書いてます。 僕にとってのPHPは戦友みたいなものです。
3.
モチベーション ● PHP7の登場でPHP自身の速度が十分に早くなった。 ● PHPのバックエンドの実装はapacheかphp-fpmぐらいしかなくちょっと寂しい現状。 ●
ReactPHPとかあるし、PHP単体でアプリケーションサーバーが書かれた実績はあ る。
4.
そうだ、 PHPでアプリケーションサーバーを書いてみよう!
5.
PHPでもWEBサーバーは作れる
6.
ノンブロッキングIOも出来る
7.
プロセスもつくれるんです
8.
PHPでアプリケーションサーバーを作る意義 ● アプリケーションサーバーをPHPで書けばPHP書ける人がメンテナンス出来るよ ね? ● apacheやphp-fpmに依存してたプロセス戦略がPHPコードで実現出来るようにな る。 ●
ライブラリ化して、composerなどで配布することでアプリケーションサーバーの挿げ 替えが簡単になる。
9.
DEMO 複数のプロセスをスタンバイさせる簡易的なアプリケーションサーバーで、 Silexを動かすデモ。
10.
問題点
11.
既存アプリケーションの実装 ● StaticClassに変更可能な状態を持たせていたりしませんか? ● 既存のフレームワークはどうだ?(流石に大丈夫だとは思うが)
12.
既存アプリケーションの実装 ● そもそもStaticClassに状態を持たせていることがおかしい。 ● こうなっていた場合、実装者は悔い改めましょう。
13.
$_XXX系の変数 ● PHPでサーバーを書く場合、CLIから起動することになるが、CLIから起動した場合 は$_XXXといった変数は自前で初期化しないといけない。 ● プロセス内スレッドでノンブロッキング処理とかやったら不具合起きるんじゃない か?
14.
$_XXX系の変数 ● headerを自前でパースするとかすればなんとかなる。 ● ノンブロッキングモデルは厳しい…
15.
CLI SAPIの問題
16.
CLI SAPIの問題 ● 既存のPHP実装でheader関数を利用していないケースはほぼ無い。 ●
PHPでアプリケーションサーバーを書いても、既存フレームワークなどで正確に動 作させることは難しい(´・ω・`)
17.
現状のPHPでの落とし所 ● ノンブロッキングは諦める。 ● 謎のエクステンションをつかってheader関数を書き換える。 ●
既存の実装を全部捨てて、アプリケーションサーバー用に全部自前で実装し直す。
18.
ありがとうございました。 PSRにアプリケーションサーバー用インターフェースの話が欲しいね …
Download