SlideShare una empresa de Scribd logo
1 de 30
Descargar para leer sin conexión
PHPカンファレンス2001
初級者セミナー
株式会社システムジェイ
取締役副社長 柏岡秀男
kashioka@systemj.com
kashioka@php.gr.jp
Agenda
• PHPの動作の仕組み
• CGIとの比較
• インストールTips
• 基本構文
• サンプル
• まとめ
PHPの動作
HTTP リクエストこんにちは
サーバーレス
ポンス
<HTML>
<?php
echo “こんにちは”;
?>
</HTML>
スクリプト
のロード
<HTML>
こんにちは
</HTML>
スクリプトの
解析
PHP3国際化対応版
! 国際化対応版を使用する利点
! スクリプトファイル、"##$出力とで個別の文字コード
を使用することができる。
! $%&#'()#'*%%+,)で受け取った値の文字コードを
推定することができる。
! 文字列に対する文字コード変換機能($"$-関数)。
! メール送信。本文は.,&、&/01234ヘッダは
5,5)'67829:'.,&で。
! "##$出力の*;<42<4=#>?2が42@4'A4BCの場合、適切
な3A7D824が自動的に指定される。
! 安定した文字コード変換。
! マルチバイト正規表現 国際化対応版
ページより
PHPのインストール
• インストールの形態
– CGI
– Apacheモジュール
– ApacheDSO(Dynamic Shared Object)
PHPのインストール
• Apacheインストール
• PHPインストール
• Apache設定
• Apacheスタート
• PHP動作確認
PHPのインストール(Linux)
! "#$%&'インストール
"#$%&'%(#()*+&,-.-,/&/0-'.12-"#$
"#$%&'%(#()*+&3+4+5&,-.-,/&/0-'.12-"#$
! ()(インストール
"#$%&'%#*#&.-6-,17',1879(&,-'.12-"#$
A44?E''7C?A7F;DF1?'GH<2'GH<2&22I'
A44?E''JJJF3H4>K/1H87J7F<2F1?'LC;/H8'7??8'?A?KH'M
PHPのインストール(Linux)
! "#$%&'設定
:+;):*;;#3-)<8=を変更
AddType application/x-httpd-php .php3
! "#$%&'スタート
:+;):")-3:'8';-3:*;;#3%>;(";
*;;#?::5<)(5*<>;:にアクセス
PHPのインストール(Windows)
• Apacheインストール
apache1_3_12win32.exe
• PHPインストール
php-3.0.17-win32.zipをc:¥php3等に解凍
c:¥php3¥php3.ini-distをc:¥windowsにphp3.iniとして
移動
http://www.apache.org/dist/httpd/binaries/win32/
http://www.php.net/
PHPのインストール(Windows)
• Apache設定
c:¥Program Files¥Apache Group¥Apache¥conf¥httpd.confに
ScriptAlias /php3/ "c:/php3/"
AddType application/x-httpd-php .php3
Action application/x-httpd-php “/php3/php.exe” 等を加える
• Apacheスタート
スタート->プログラム->Apache Web Serverか
らStart
http://localhost/を確認
PHPのインストール(共通)
• PHP確認
<?php
phpinfo();
?>
と書いたtest.php3を作成
Windows版の注意点
• httpd.conf内の"c:¥directory¥file.ext" のよ
うなパス設定におけるバックスラッシュは、
全てスラッシュに変換する必要があります。
• メモ帳等では拡張子に注意
• php.iniを登録するフォルダは
windows95/98/Meはwindowsフォルダ
windows2000/NTはwinnt(winnt40)
その他
• php.iniでインクルードを設定する場合はド
キュメントルートの外側で
• 設定出来ない場合はログファイルを参照
windowsはc:¥Program File¥Apache Group¥Apache¥logs等
Linuxは/var/log/httpd/*や/usr/local/apache/logs/*等
• データベースオプション等を使用する場合、
クライアントライブラリが必要となります。
– ライブライをコピーしたりクライアントのインス
トールが必要。
PHPプログラミング
PHPスクリプトの開始
<? echo (“こんにちは¥n”); ?>
<?php echo(“こんにちは¥n”); ?>
<script language=“php”>
echo (“こんにちは”);
</script>
<% echo (“こんにちは”); %>
最後のASP風はasp tagsの設定が必要
変数の定義
• 変数定義時に明示的な型定義を必要とし
ません。
• 変数の実行時に定義されます。
$var = “0”; 文字列として定義
$var += 1; 整数として再定義
$var = $var + 1.3 倍精度として再定義
• 強制的に定義することも可能(settype)
変数の受け渡し
• フォームが PHP スクリプトに投稿された時、
渡された変数は PHP により自動的にPHP
で使用可能になる。
!"#$%&'()*#+,“)-.)/01023&%-)1#4,30#.)35
6'%-7&!*+08)&)90-,3)-:)3&
+'%-,3+'%-35!;$5
!*+08)&)90-,3.8;%*)35
!<"#$%5&
<?
echo “$name”;
?>
input.html test.php3
その他の便利なところ
• Apacheの生成する変数や環境変数にすぐ
アクセスできる
– SERVER_NAME等
• 変数名を動的に定義
@@(%A%“;+>;”B //$a と $testが定義される。
DBのフィールド名の変数が簡単に定義できる。
その他の便利なところ
• クッキーをサポート
C+;D<<E'+%FGHID<<E'+JKGL%GM+>;'8NGL%
;'$+FOP.266OB
基本構文解説
• 表示
• 繰り返し
• 条件分岐
• ケース分け
表示
• echo
echo “こんにちは”;
• print
print (“こんにちは”);
表示
<html>
<form method=post
action=echo.php3>
<input type="text" name="abc">
<input type="submit" value="OK">
</form>
</html>
入力内容は
<?php
echo $abc;
?>
です。
input.html echo.php3
繰り返し
! *+,
for ($i = 1; $i <= 10; $i++) {
print $i;
}
! -&./'
$i = 1; while ($i <= 10) {
print $i++;
}
繰り返し
<?php
for ($x=1;$x<=9;$x++) {
for ($y=1;$y<=9;$y++) {
$z = $x * $y;
echo $x . "x" . $y . "=" . $z ."<br>";
}
}
?>
条件分岐
! '=%
HKMNO7MPMO0QMRM
?DH<4M“7は0より大きい”S
TM
• if~else
if ($a > $b) {
print “aはbよりも大きい”;
} else {
print “aはbよりも大きくない”;
}
条件分岐
<html>
点数は?<form method=post
action=if.php3>
<input type="text" name="point">
<input type="submit" value="OK">
</form>
</html>
<?php
if ($point >= 70) {
echo "合格です。";
} elseif ($point >= 30) {
echo "追試です。";
} else {
echo "留年です。";
}
?>
ifinput.php3 if.php3
ケース分け
! >Q';)*
switch ($i):
case 0:
print “iは0に等しい”;
break;
case 1:
print “iは1に等しい”;
break;
case 2:
case 3:
print “iは2か3に等しい”;
break;
default:
print “iは0でも1でも2でもない”;
endswitch;
ケース分け
<html>
何曜日ですか?<form method=post
action=switch.php3>
<select name="youbi">
<option value="1">日
<option value="2">月
<option value="3">火
<option value="4">水
<option value="5">木
<option value="6">金
<option value="7">土
</select>
<input type="submit" value="OK">
</form>
</html>
<?php
switch ($youbi):
case 1:
echo "お休み";
break;
case 2:
echo "築地で昼食とかいいかも";
break;
case 4:
case 5:
echo "六本木にぱーっと飲みに行く";
break;
case 7:
echo "週末はバスケット";
break;
default:
echo "ほぼ徹夜で仕事";
endswitch;
?>
ifinput.php3
switch.php3
最後に
•とにかく試してみましょう
•思ったよりも簡単に
•色々出来ます。
PHPカンファレンス2001
初級者セミナー
株式会社システムジェイ
取締役副社長 柏岡秀男
kashioka@systemj.com
kashioka@php.gr.jp

Más contenido relacionado

La actualidad más candente

10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/1210分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12kenjis
 
FuelPHPをさわってみて
FuelPHPをさわってみてFuelPHPをさわってみて
FuelPHPをさわってみてSotaro Omura
 
php and sapi and zendengine2 and...
php and sapi and zendengine2 and...php and sapi and zendengine2 and...
php and sapi and zendengine2 and...do_aki
 
FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1Fumito Mizuno
 
PHP基礎勉強会
PHP基礎勉強会PHP基礎勉強会
PHP基礎勉強会Yuji Otani
 
WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法regret raym
 
はじめてのCodeIgniter
はじめてのCodeIgniterはじめてのCodeIgniter
はじめてのCodeIgniterYuya Matsushima
 
PHPからJavaへ乗り換えた。そんな昔話をしよう
PHPからJavaへ乗り換えた。そんな昔話をしようPHPからJavaへ乗り換えた。そんな昔話をしよう
PHPからJavaへ乗り換えた。そんな昔話をしよう優介 黒河
 
Perl logging
Perl loggingPerl logging
Perl loggingkeroyonn
 
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
 10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya 10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoyakenjis
 
Fuel php osc tokyo2012
Fuel php osc tokyo2012Fuel php osc tokyo2012
Fuel php osc tokyo2012Fumito Mizuno
 
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 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)Rui Hirokawa
 
これからのpre_get_postsの話をしよう
これからのpre_get_postsの話をしようこれからのpre_get_postsの話をしよう
これからのpre_get_postsの話をしようHishikawa Takuro
 
PHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩くPHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩くshinjiigarashi
 
退職PDFメーカーの作り方
退職PDFメーカーの作り方退職PDFメーカーの作り方
退職PDFメーカーの作り方Yo Ya
 
PHP 5.5ネーティブキャッシュの話
PHP 5.5ネーティブキャッシュの話PHP 5.5ネーティブキャッシュの話
PHP 5.5ネーティブキャッシュの話Rui Hirokawa
 

La actualidad más candente (18)

実"戦"CakePHP Plugin
実"戦"CakePHP Plugin実"戦"CakePHP Plugin
実"戦"CakePHP Plugin
 
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/1210分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
 
FuelPHPをさわってみて
FuelPHPをさわってみてFuelPHPをさわってみて
FuelPHPをさわってみて
 
php and sapi and zendengine2 and...
php and sapi and zendengine2 and...php and sapi and zendengine2 and...
php and sapi and zendengine2 and...
 
WordPress on HHVM + Hack
WordPress on HHVM + HackWordPress on HHVM + Hack
WordPress on HHVM + Hack
 
FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1
 
PHP基礎勉強会
PHP基礎勉強会PHP基礎勉強会
PHP基礎勉強会
 
WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法
 
はじめてのCodeIgniter
はじめてのCodeIgniterはじめてのCodeIgniter
はじめてのCodeIgniter
 
PHPからJavaへ乗り換えた。そんな昔話をしよう
PHPからJavaへ乗り換えた。そんな昔話をしようPHPからJavaへ乗り換えた。そんな昔話をしよう
PHPからJavaへ乗り換えた。そんな昔話をしよう
 
Perl logging
Perl loggingPerl logging
Perl logging
 
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
 10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya 10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
 
Fuel php osc tokyo2012
Fuel php osc tokyo2012Fuel php osc tokyo2012
Fuel php osc tokyo2012
 
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 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
PHP Now and Then 2012 at PHP Conference 2012, Tokyo Japan (in japanese)
 
これからのpre_get_postsの話をしよう
これからのpre_get_postsの話をしようこれからのpre_get_postsの話をしよう
これからのpre_get_postsの話をしよう
 
PHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩くPHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩く
 
退職PDFメーカーの作り方
退職PDFメーカーの作り方退職PDFメーカーの作り方
退職PDFメーカーの作り方
 
PHP 5.5ネーティブキャッシュの話
PHP 5.5ネーティブキャッシュの話PHP 5.5ネーティブキャッシュの話
PHP 5.5ネーティブキャッシュの話
 

Similar a Phpcon2001 in tokyo

Phpcon tokyo 20120_bigginer
Phpcon tokyo 20120_bigginerPhpcon tokyo 20120_bigginer
Phpcon tokyo 20120_bigginerHideo Kashioka
 
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniterWTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniterMasanori Oobayashi
 
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法スクリプト言語PHP攻略法
スクリプト言語PHP攻略法Rui Hirokawa
 
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)Rui Hirokawa
 
Php初心者セッション2014ppt
Php初心者セッション2014pptPhp初心者セッション2014ppt
Php初心者セッション2014pptHideo Kashioka
 
20171005 告白に学ぶ http status code
20171005 告白に学ぶ http status code20171005 告白に学ぶ http status code
20171005 告白に学ぶ http status codeShinichi Takahashi
 
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ーWeb デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ーKite Koga
 
WebAPIではじめるphp入門
WebAPIではじめるphp入門WebAPIではじめるphp入門
WebAPIではじめるphp入門Hiroaki Murayama
 
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作ったPHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作ったHironobu Saitoh
 
PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告y-uti
 
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI SeminarModern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI SeminarSotaro Karasawa
 
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugjPhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugjHisateru Tanaka
 
Sphinx HTML Theme Hacks
Sphinx HTML Theme HacksSphinx HTML Theme Hacks
Sphinx HTML Theme HacksShoji KUMAGAI
 
Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5Sho Ito
 
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptxPHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptxHideo Kashioka
 
オフラインファーストの思想と実践
オフラインファーストの思想と実践オフラインファーストの思想と実践
オフラインファーストの思想と実践Shumpei Shiraishi
 

Similar a Phpcon2001 in tokyo (20)

2009 PHP初心者
2009 PHP初心者2009 PHP初心者
2009 PHP初心者
 
Phpcon tokyo 20120_bigginer
Phpcon tokyo 20120_bigginerPhpcon tokyo 20120_bigginer
Phpcon tokyo 20120_bigginer
 
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniterWTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
 
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
 
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
 
Php初心者セッション2014ppt
Php初心者セッション2014pptPhp初心者セッション2014ppt
Php初心者セッション2014ppt
 
PHP版レガシーコード改善に役立つ新パターン #wewlc_jp
PHP版レガシーコード改善に役立つ新パターン #wewlc_jp PHP版レガシーコード改善に役立つ新パターン #wewlc_jp
PHP版レガシーコード改善に役立つ新パターン #wewlc_jp
 
20171005 告白に学ぶ http status code
20171005 告白に学ぶ http status code20171005 告白に学ぶ http status code
20171005 告白に学ぶ http status code
 
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ーWeb デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
 
WebAPIではじめるphp入門
WebAPIではじめるphp入門WebAPIではじめるphp入門
WebAPIではじめるphp入門
 
HTML入門
HTML入門HTML入門
HTML入門
 
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作ったPHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作った
 
PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告
 
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI SeminarModern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
 
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugjPhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
 
Sphinx HTML Theme Hacks
Sphinx HTML Theme HacksSphinx HTML Theme Hacks
Sphinx HTML Theme Hacks
 
HTML5最新動向
HTML5最新動向HTML5最新動向
HTML5最新動向
 
Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5
 
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptxPHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
 
オフラインファーストの思想と実践
オフラインファーストの思想と実践オフラインファーストの思想と実践
オフラインファーストの思想と実践
 

Más de Hideo Kashioka

PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜Hideo Kashioka
 
スクラム初心者セッション.pdf
スクラム初心者セッション.pdfスクラム初心者セッション.pdf
スクラム初心者セッション.pdfHideo Kashioka
 
XP祭りオフショアメンバーのいるスクラム.pptx
XP祭りオフショアメンバーのいるスクラム.pptxXP祭りオフショアメンバーのいるスクラム.pptx
XP祭りオフショアメンバーのいるスクラム.pptxHideo Kashioka
 
日本とオフショアのハイブリットチームのスクラム
日本とオフショアのハイブリットチームのスクラム日本とオフショアのハイブリットチームのスクラム
日本とオフショアのハイブリットチームのスクラムHideo Kashioka
 
Phpcon2020sponsor lt php8_on_lambda
Phpcon2020sponsor lt php8_on_lambdaPhpcon2020sponsor lt php8_on_lambda
Phpcon2020sponsor lt php8_on_lambdaHideo Kashioka
 
明日の開発カンファレンスパネル
明日の開発カンファレンスパネル明日の開発カンファレンスパネル
明日の開発カンファレンスパネルHideo Kashioka
 
PHPカンファレンス2016 初心者セッション
PHPカンファレンス2016 初心者セッションPHPカンファレンス2016 初心者セッション
PHPカンファレンス2016 初心者セッションHideo Kashioka
 
PHP初心者セッション2013
PHP初心者セッション2013PHP初心者セッション2013
PHP初心者セッション2013Hideo Kashioka
 

Más de Hideo Kashioka (9)

PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
 
スクラム初心者セッション.pdf
スクラム初心者セッション.pdfスクラム初心者セッション.pdf
スクラム初心者セッション.pdf
 
XP祭りオフショアメンバーのいるスクラム.pptx
XP祭りオフショアメンバーのいるスクラム.pptxXP祭りオフショアメンバーのいるスクラム.pptx
XP祭りオフショアメンバーのいるスクラム.pptx
 
日本とオフショアのハイブリットチームのスクラム
日本とオフショアのハイブリットチームのスクラム日本とオフショアのハイブリットチームのスクラム
日本とオフショアのハイブリットチームのスクラム
 
Phpcon2020sponsor lt php8_on_lambda
Phpcon2020sponsor lt php8_on_lambdaPhpcon2020sponsor lt php8_on_lambda
Phpcon2020sponsor lt php8_on_lambda
 
明日の開発カンファレンスパネル
明日の開発カンファレンスパネル明日の開発カンファレンスパネル
明日の開発カンファレンスパネル
 
PHPカンファレンス2016 初心者セッション
PHPカンファレンス2016 初心者セッションPHPカンファレンス2016 初心者セッション
PHPカンファレンス2016 初心者セッション
 
PHP初心者セッション2013
PHP初心者セッション2013PHP初心者セッション2013
PHP初心者セッション2013
 
Php+Word Press
Php+Word PressPhp+Word Press
Php+Word Press
 

Phpcon2001 in tokyo