Enviar búsqueda
Cargar
Phpcon2001 in tokyo
•
0 recomendaciones
•
118 vistas
Hideo Kashioka
Seguir
第二回PHPカンファレンス 2001年の初心者セミナー資料
Leer menos
Leer más
Software
Denunciar
Compartir
Denunciar
Compartir
1 de 30
Descargar ahora
Descargar para leer sin conexión
Recomendados
20190809
20190809
iPride Co., Ltd.
PHP buildpackでhackとphalconが動いた件について
PHP buildpackでhackとphalconが動いた件について
健治郎 安井
WordPress テーマ作成&PHP超入門
WordPress テーマ作成&PHP超入門
Michinari Odajima
HHVM Hack
HHVM Hack
Masaaki Yonebayashi
テンプレートエンジンって何?
テンプレートエンジンって何?
Shoichi Takahashi
CodeIgniter入門
CodeIgniter入門
Sho A
Symfony2でより良いソフトウェアを作るために
Symfony2でより良いソフトウェアを作るために
Atsuhiro Kubo
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
FuelPHP - フレームワーク4本勝負 @PHPカンファレンス関西2014
Mika Kane
Más contenido relacionado
La actualidad más candente
実"戦"CakePHP Plugin
実"戦"CakePHP Plugin
Kenichirou Oyama
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
kenjis
FuelPHPをさわってみて
FuelPHPをさわってみて
Sotaro Omura
php and sapi and zendengine2 and...
php and sapi and zendengine2 and...
do_aki
WordPress on HHVM + Hack
WordPress on HHVM + Hack
Takayuki Miyauchi
FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1
Fumito Mizuno
PHP基礎勉強会
PHP基礎勉強会
Yuji Otani
WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法
regret raym
はじめてのCodeIgniter
はじめてのCodeIgniter
Yuya Matsushima
PHPからJavaへ乗り換えた。そんな昔話をしよう
PHPからJavaへ乗り換えた。そんな昔話をしよう
優介 黒河
Perl logging
Perl logging
keroyonn
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
kenjis
Fuel php osc tokyo2012
Fuel php osc tokyo2012
Fumito 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)
Rui Hirokawa
これからのpre_get_postsの話をしよう
これからのpre_get_postsの話をしよう
Hishikawa Takuro
PHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩く
shinjiigarashi
退職PDFメーカーの作り方
退職PDFメーカーの作り方
Yo Ya
PHP 5.5ネーティブキャッシュの話
PHP 5.5ネーティブキャッシュの話
Rui Hirokawa
La actualidad más candente
(18)
実"戦"CakePHP Plugin
実"戦"CakePHP Plugin
10分でわかるFuelPHP @ 2011/12
10分でわかるFuelPHP @ 2011/12
FuelPHPをさわってみて
FuelPHPをさわってみて
php and sapi and zendengine2 and...
php and sapi and zendengine2 and...
WordPress on HHVM + Hack
WordPress on HHVM + Hack
FuelPHP Osu Nagoya vol.1
FuelPHP Osu Nagoya vol.1
PHP基礎勉強会
PHP基礎勉強会
WordPressで投稿記事情報の取得方法
WordPressで投稿記事情報の取得方法
はじめてのCodeIgniter
はじめてのCodeIgniter
PHPからJavaへ乗り換えた。そんな昔話をしよう
PHPからJavaへ乗り換えた。そんな昔話をしよう
Perl logging
Perl logging
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
10分でわかるFuelPHP @ 2012/05 OSC2012 Nagoya
Fuel 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)
これからのpre_get_postsの話をしよう
これからのpre_get_postsの話をしよう
PHP 8 で Web 以外の世界の扉を叩く
PHP 8 で Web 以外の世界の扉を叩く
退職PDFメーカーの作り方
退職PDFメーカーの作り方
PHP 5.5ネーティブキャッシュの話
PHP 5.5ネーティブキャッシュの話
Similar a Phpcon2001 in tokyo
2009 PHP初心者
2009 PHP初心者
Hideo Kashioka
Phpcon tokyo 20120_bigginer
Phpcon tokyo 20120_bigginer
Hideo Kashioka
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
Masanori Oobayashi
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
Rui Hirokawa
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
Rui Hirokawa
Php初心者セッション2014ppt
Php初心者セッション2014ppt
Hideo Kashioka
PHP版レガシーコード改善に役立つ新パターン #wewlc_jp
PHP版レガシーコード改善に役立つ新パターン #wewlc_jp
Yahoo!デベロッパーネットワーク
20171005 告白に学ぶ http status code
20171005 告白に学ぶ http status code
Shinichi Takahashi
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Kite Koga
WebAPIではじめるphp入門
WebAPIではじめるphp入門
Hiroaki Murayama
HTML入門
HTML入門
sayoko miura
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作った
Hironobu Saitoh
PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告
y-uti
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
Hisateru Tanaka
Sphinx HTML Theme Hacks
Sphinx HTML Theme Hacks
Shoji KUMAGAI
HTML5最新動向
HTML5最新動向
Shumpei Shiraishi
Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5
Sho Ito
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
Hideo Kashioka
オフラインファーストの思想と実践
オフラインファーストの思想と実践
Shumpei Shiraishi
Similar a Phpcon2001 in tokyo
(20)
2009 PHP初心者
2009 PHP初心者
Phpcon tokyo 20120_bigginer
Phpcon tokyo 20120_bigginer
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
最新PHP事情 (2000年7月22日,PHPカンファレンス)
最新PHP事情 (2000年7月22日,PHPカンファレンス)
Php初心者セッション2014ppt
Php初心者セッション2014ppt
PHP版レガシーコード改善に役立つ新パターン #wewlc_jp
PHP版レガシーコード改善に役立つ新パターン #wewlc_jp
20171005 告白に学ぶ http status code
20171005 告白に学ぶ http status code
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
WebAPIではじめるphp入門
WebAPIではじめるphp入門
HTML入門
HTML入門
PHPで並列処理する ライブラリを作った
PHPで並列処理する ライブラリを作った
PHP カンファレンス福岡 参加報告
PHP カンファレンス福岡 参加報告
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
Sphinx HTML Theme Hacks
Sphinx HTML Theme Hacks
HTML5最新動向
HTML5最新動向
Concentrated HTML5 & Attractive HTML5
Concentrated HTML5 & Attractive HTML5
PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
オフラインファーストの思想と実践
オフラインファーストの思想と実践
Más de Hideo Kashioka
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
Hideo Kashioka
スクラム初心者セッション.pdf
スクラム初心者セッション.pdf
Hideo Kashioka
XP祭りオフショアメンバーのいるスクラム.pptx
XP祭りオフショアメンバーのいるスクラム.pptx
Hideo Kashioka
日本とオフショアのハイブリットチームのスクラム
日本とオフショアのハイブリットチームのスクラム
Hideo Kashioka
Phpcon2020sponsor lt php8_on_lambda
Phpcon2020sponsor lt php8_on_lambda
Hideo Kashioka
明日の開発カンファレンスパネル
明日の開発カンファレンスパネル
Hideo Kashioka
PHPカンファレンス2016 初心者セッション
PHPカンファレンス2016 初心者セッション
Hideo Kashioka
PHP初心者セッション2013
PHP初心者セッション2013
Hideo Kashioka
Php+Word Press
Php+Word Press
Hideo Kashioka
Más de Hideo Kashioka
(9)
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
PHP初心者セッション2023 〜ChatGPT時代の簡単な始め方〜
スクラム初心者セッション.pdf
スクラム初心者セッション.pdf
XP祭りオフショアメンバーのいるスクラム.pptx
XP祭りオフショアメンバーのいるスクラム.pptx
日本とオフショアのハイブリットチームのスクラム
日本とオフショアのハイブリットチームのスクラム
Phpcon2020sponsor lt php8_on_lambda
Phpcon2020sponsor lt php8_on_lambda
明日の開発カンファレンスパネル
明日の開発カンファレンスパネル
PHPカンファレンス2016 初心者セッション
PHPカンファレンス2016 初心者セッション
PHP初心者セッション2013
PHP初心者セッション2013
Php+Word Press
Php+Word Press
Phpcon2001 in tokyo
1.
PHPカンファレンス2001 初級者セミナー 株式会社システムジェイ 取締役副社長 柏岡秀男 kashioka@systemj.com kashioka@php.gr.jp
2.
Agenda • PHPの動作の仕組み • CGIとの比較 •
インストールTips • 基本構文 • サンプル • まとめ
3.
PHPの動作 HTTP リクエストこんにちは サーバーレス ポンス <HTML> <?php echo “こんにちは”; ?> </HTML> スクリプト のロード <HTML> こんにちは </HTML> スクリプトの 解析
4.
PHP3国際化対応版 ! 国際化対応版を使用する利点 ! スクリプトファイル、"##$出力とで個別の文字コード を使用することができる。 !
$%&#'()#'*%%+,)で受け取った値の文字コードを 推定することができる。 ! 文字列に対する文字コード変換機能($"$-関数)。 ! メール送信。本文は.,&、&/01234ヘッダは 5,5)'67829:'.,&で。 ! "##$出力の*;<42<4=#>?2が42@4'A4BCの場合、適切 な3A7D824が自動的に指定される。 ! 安定した文字コード変換。 ! マルチバイト正規表現 国際化対応版 ページより
5.
PHPのインストール • インストールの形態 – CGI –
Apacheモジュール – ApacheDSO(Dynamic Shared Object)
6.
PHPのインストール • Apacheインストール • PHPインストール •
Apache設定 • Apacheスタート • PHP動作確認
7.
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
8.
PHPのインストール(Linux) ! "#$%&'設定 :+;):*;;#3-)<8=を変更 AddType application/x-httpd-php
.php3 ! "#$%&'スタート :+;):")-3:'8';-3:*;;#3%>;("; *;;#?::5<)(5*<>;:にアクセス
9.
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/
10.
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/を確認
11.
PHPのインストール(共通) • PHP確認 <?php phpinfo(); ?> と書いたtest.php3を作成
12.
Windows版の注意点 • httpd.conf内の"c:¥directory¥file.ext" のよ うなパス設定におけるバックスラッシュは、 全てスラッシュに変換する必要があります。 •
メモ帳等では拡張子に注意 • php.iniを登録するフォルダは windows95/98/Meはwindowsフォルダ windows2000/NTはwinnt(winnt40)
13.
その他 • php.iniでインクルードを設定する場合はド キュメントルートの外側で • 設定出来ない場合はログファイルを参照 windowsはc:¥Program
File¥Apache Group¥Apache¥logs等 Linuxは/var/log/httpd/*や/usr/local/apache/logs/*等 • データベースオプション等を使用する場合、 クライアントライブラリが必要となります。 – ライブライをコピーしたりクライアントのインス トールが必要。
14.
PHPプログラミング
15.
PHPスクリプトの開始 <? echo (“こんにちは¥n”);
?> <?php echo(“こんにちは¥n”); ?> <script language=“php”> echo (“こんにちは”); </script> <% echo (“こんにちは”); %> 最後のASP風はasp tagsの設定が必要
16.
変数の定義 • 変数定義時に明示的な型定義を必要とし ません。 • 変数の実行時に定義されます。 $var
= “0”; 文字列として定義 $var += 1; 整数として再定義 $var = $var + 1.3 倍精度として再定義 • 強制的に定義することも可能(settype)
17.
変数の受け渡し • フォームが 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
18.
その他の便利なところ • Apacheの生成する変数や環境変数にすぐ アクセスできる – SERVER_NAME等 •
変数名を動的に定義 @@(%A%“;+>;”B //$a と $testが定義される。 DBのフィールド名の変数が簡単に定義できる。
19.
その他の便利なところ • クッキーをサポート C+;D<<E'+%FGHID<<E'+JKGL%GM+>;'8NGL% ;'$+FOP.266OB
20.
基本構文解説 • 表示 • 繰り返し •
条件分岐 • ケース分け
21.
表示 • echo echo “こんにちは”; •
print print (“こんにちは”);
22.
表示 <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
23.
繰り返し ! *+, for ($i
= 1; $i <= 10; $i++) { print $i; } ! -&./' $i = 1; while ($i <= 10) { print $i++; }
24.
繰り返し <?php for ($x=1;$x<=9;$x++) { for
($y=1;$y<=9;$y++) { $z = $x * $y; echo $x . "x" . $y . "=" . $z ."<br>"; } } ?>
25.
条件分岐 ! '=% HKMNO7MPMO0QMRM ?DH<4M“7は0より大きい”S TM • if~else if
($a > $b) { print “aはbよりも大きい”; } else { print “aはbよりも大きくない”; }
26.
条件分岐 <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
27.
ケース分け ! >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;
28.
ケース分け <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
29.
最後に •とにかく試してみましょう •思ったよりも簡単に •色々出来ます。
30.
PHPカンファレンス2001 初級者セミナー 株式会社システムジェイ 取締役副社長 柏岡秀男 kashioka@systemj.com kashioka@php.gr.jp
Descargar ahora