SlideShare a Scribd company logo
Submit Search
Upload
Login
Signup
php in ruby
Report
do_aki
Follow
Sep. 29, 2014
•
0 likes
•
1,117 views
1
of
19
php in ruby
Sep. 29, 2014
•
0 likes
•
1,117 views
Download Now
Download to read offline
Report
Technology
第82回 PHP勉強会
do_aki
Follow
Recommended
phpspecで学ぶLondon School TDD
Akio Ishida
7.5K views
•
49 slides
HHVM Hack
Masaaki Yonebayashi
5K views
•
47 slides
PHPBLT#6 PHPの未来に入るかもしれない機能の紹介
sters
1.7K views
•
26 slides
知ってるようで意外と知らないPHPの便利関数
Wataru Terada
9.7K views
•
57 slides
PHP7を魔改造した話
Moriyoshi Koizumi
2.5K views
•
8 slides
WordPress のための PHP 超入門
Michinari Odajima
278 views
•
43 slides
More Related Content
What's hot
PHP基本的関数QUIZ
Wataru Terada
4.1K views
•
60 slides
for JSDeferred Code Reading
Kenichirou Oyama
638 views
•
18 slides
SlowQueryとの戦い
Ken Gotoh
3.5K views
•
52 slides
Perl WAF Overview, with mod_perl - Hokkaido.pm#7 #hokkaidopm
鉄次 尾形
1.1K views
•
31 slides
Node.js Error & Debug Leveling
kumatch kumatch
4.4K views
•
30 slides
PerlのOOPにおいて、コンストラクタ 内でメンバ関数を呼ぶ方法は?(Perl Beginners #15)
CL0CL
2.1K views
•
16 slides
What's hot
(7)
PHP基本的関数QUIZ
Wataru Terada
•
4.1K views
for JSDeferred Code Reading
Kenichirou Oyama
•
638 views
SlowQueryとの戦い
Ken Gotoh
•
3.5K views
Perl WAF Overview, with mod_perl - Hokkaido.pm#7 #hokkaidopm
鉄次 尾形
•
1.1K views
Node.js Error & Debug Leveling
kumatch kumatch
•
4.4K views
PerlのOOPにおいて、コンストラクタ 内でメンバ関数を呼ぶ方法は?(Perl Beginners #15)
CL0CL
•
2.1K views
オレオレPHPのつくり方
Ryusuke Sekiyama
•
6.2K views
Similar to php in ruby
第21回Creators MeetUp
Kenichi Mukai
2.4K views
•
59 slides
PHPCON_TOKYO_2022_Bigginer.pptx
Hideo Kashioka
183 views
•
101 slides
Phpcon tokyo 20120_bigginer
Hideo Kashioka
248 views
•
100 slides
PHP と SAPI と ZendEngine3 と
do_aki
16K views
•
95 slides
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
7.1K views
•
82 slides
<第1回>Laravelハンズオンセミナー
Tatsuyoshi Mashiko
2.6K views
•
45 slides
Similar to php in ruby
(20)
第21回Creators MeetUp
Kenichi Mukai
•
2.4K views
PHPCON_TOKYO_2022_Bigginer.pptx
Hideo Kashioka
•
183 views
Phpcon tokyo 20120_bigginer
Hideo Kashioka
•
248 views
PHP と SAPI と ZendEngine3 と
do_aki
•
16K views
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
•
7.1K views
<第1回>Laravelハンズオンセミナー
Tatsuyoshi Mashiko
•
2.6K views
PHPカンファレンス2014の懇親会飛び込みLT資料
Junichi Ishida
•
3.2K views
PHP で実行中のスクリプトの動作を下から覗き見る
shinjiigarashi
•
540 views
Php in ruby
do_aki
•
2.8K views
Php初心者セッション2014ppt
Hideo Kashioka
•
5.7K views
PHP & Queue
sasezaki
•
5.7K views
FukuokaPHP 3
ichikaway
•
5.3K views
フレームワークを使うべき 3 つの理由
Kenichi Mukai
•
15.5K views
Mojoliciousをウェブ制作現場で使ってみてる
jamadam
•
4.9K views
FuelPHPをさわってみて
Sotaro Omura
•
17.4K views
PHPの今とこれから2016
Rui Hirokawa
•
13.9K views
phpext-2-takagi
Masahiro Takagi
•
533 views
【10人限定】1日でマスター!word pressのための「php:mysql講座」
光利 吉田
•
807 views
WebAPIではじめるphp入門
Hiroaki Murayama
•
2.7K views
20110820 metaprogramming
Masanori Kado
•
1.2K views
More from do_aki
Tritonn から Elasticsearch への移行話
do_aki
1.2K views
•
41 slides
php-src の歩き方
do_aki
2.4K views
•
30 slides
PHPとシグナル、その裏側
do_aki
9.5K views
•
62 slides
再考:列挙型
do_aki
2.8K views
•
21 slides
signal の話 或いは Zend Signals とは何か
do_aki
5.9K views
•
20 slides
PHP AST 徹底解説(補遺)
do_aki
5K views
•
43 slides
More from do_aki
(20)
Tritonn から Elasticsearch への移行話
do_aki
•
1.2K views
php-src の歩き方
do_aki
•
2.4K views
PHPとシグナル、その裏側
do_aki
•
9.5K views
再考:列挙型
do_aki
•
2.8K views
signal の話 或いは Zend Signals とは何か
do_aki
•
5.9K views
PHP AST 徹底解説(補遺)
do_aki
•
5K views
PHP AST 徹底解説
do_aki
•
26.1K views
Writing php extensions in golang
do_aki
•
9.5K views
php7's ast
do_aki
•
9.1K views
N対1 レプリケーション + Optimizer Hint
do_aki
•
1.9K views
20150212 プレゼンテーションzen
do_aki
•
3.5K views
MySQL Casual Talks 7 「N:1 レプリケーション ~進捗どうですか?~」
do_aki
•
1.5K views
20141017 introduce razor
do_aki
•
1.5K views
20141011 mastering mysqlnd
do_aki
•
11.3K views
PHP から Groonga を使うにはこんなコードになるよ!
do_aki
•
4.1K views
N:1 Replication meets MHA
do_aki
•
11.9K views
Php radomize
do_aki
•
6.5K views
php and sapi and zendengine2 and...
do_aki
•
5.8K views
セキュアそうでセキュアじゃない少しセキュアな気分になれるmysql_config_editor
do_aki
•
4.9K views
マスタN対スレーブ1レプリケーションの作り方 ~あれから~
do_aki
•
5.7K views
Recently uploaded
IGDA Japan SIG Audio #20-1 室内・野外でのマイク収録と整音.pdf
IGDA Japan SIG-Audio
103 views
•
31 slides
CCoE実践者コミュニティ#1_CCoEが進めるセキュリティカイゼンの旅.pptx
Tomoaki Tada
26 views
•
20 slides
gtk4_gem_usage.pdf
ssuser0ef4681
14 views
•
6 slides
20230921_IoTLT_vol103_kitazaki_v1.pdf
Ayachika Kitazaki
140 views
•
16 slides
GraphQLはどんな時に使うか
Yutaka Tachibana
6 views
•
37 slides
テスト自動化.pdf
ssuserf8ea02
23 views
•
26 slides
Recently uploaded
(10)
IGDA Japan SIG Audio #20-1 室内・野外でのマイク収録と整音.pdf
IGDA Japan SIG-Audio
•
103 views
CCoE実践者コミュニティ#1_CCoEが進めるセキュリティカイゼンの旅.pptx
Tomoaki Tada
•
26 views
gtk4_gem_usage.pdf
ssuser0ef4681
•
14 views
20230921_IoTLT_vol103_kitazaki_v1.pdf
Ayachika Kitazaki
•
140 views
GraphQLはどんな時に使うか
Yutaka Tachibana
•
6 views
テスト自動化.pdf
ssuserf8ea02
•
23 views
CatBoost on GPU のひみつ
Takuji Tahara
•
421 views
遠隔お酌IoTLT2309.pptx
Yoshiaki Ito
•
121 views
松下研究室紹介_関西大学高槻キャンパスオープンキャンパス
Matsushita Laboratory
•
26 views
2023情報処理学会関西支部大会-G12.pdf
KoseiShimoda1
•
6 views
php in ruby
1.
PHP in Ruby
2014/09/29 第82回PHP勉強会 do_aki
2.
@do_aki @do_aki http://do-aki.net/
3.
「mysqlnd 徹底解説」 https://joind.in/talk/view/12036
PHP カンファレンス2014 でトークします
4.
なんとこの会場に11:30~ 枠の発表者3人が!
5.
mysqlnd mysqlnd 知ってる方->
会場にいる30数名のうち、10人に満たないという結果……
7.
https://rubygems.org/gems/php_embed
8.
sample require ‘php_embed’
puts PhpEmbed.call(‘phpversion’).to_s # 5.6.0 PhpEmbed.eval(‘function hello() { return “php!”; }’) puts PhpEmbed.call(‘hello’).to_s # php!
9.
sample (array) require
‘php_embed’ r = PhpEmbed.call(‘array_intersect’, [1,2,3,4], [3,4,5,6]) puts r.class # PhpEmbed::Value r.to_a.each do |v| puts v.to_i # 3, 4 end
10.
sample (resource) require
‘php_embed’ fp = PhpEmbed.call('fopen', '/proc/version', 'r') # abort() unless fp.to_b (not work) puts PhpEmbed.call('fgets', fp).to_s PhpEmbed.call('fclose', fp)
11.
Installation on CentOS6
$ yum install ruby $ yum install php-devel $ yum install php-embedded $ gem install php_embed
12.
Talk History Tokyu
Ruby Kaigi 05 (2012/07/29) 第三回闇PHP勉強会(2012/09/01) Tokyo Ruby Kaigi 10 (2013/01/13) (その後放置してた) 第82回PHP勉強会(2014/09/29) 第82回PHP勉強会の為に一部修正&リリース
13.
changelog - 0.3.0
(2014/09/29) • コンパイルされるバージョンを5.6.0 に した(前は5.4.10 ;-p ) • PHP のバージョンを選べるようにした(- -compile-php=[version] / 前は固定) • インストール時にソースコードのダウン ロード先URLを指定できるように(-php-source- url=URL)
14.
changelog - 0.4.0
(2014/09/29) • PhpEmbed.const メソッド追加 puts PhpEmbed.const(‘PHP_SAPI’).to_s # embed puts PhpEmbed.const(‘Datetime::ATOM’).to_s # Y-m-dTH:i:sP
15.
内部の話とか 内部の話しようと思ったのだけど、酔っててぐだぐだ
16.
PhpEmbed::Value class PhpEmbed::Value
class の話しようと思ったのだけど、酔ってて(ry
17.
Go to github
続きはgithub で
18.
https://github.com/do-aki/php_embed
19.
ありがとう ございました 2014/09/29
第82回PHP勉強会 do_aki
Editor's Notes
PHP カンファレンス 2014 でトークします