SlideShare une entreprise Scribd logo
1  sur  40
~ PHP 初心者講座~   WEB 業界で生き抜くために  有限会社アリウープ 代表取締役 柏岡 秀男
アジェンダ ,[object Object],[object Object],[object Object]
PHP の基本
PHP とは? ,[object Object],[object Object],[object Object]
簡単なサンプル ,[object Object]
PHP の動作 HTTP  リクエスト こんにちは サーバーレスポンス <HTML> <?php  echo “ こんにちは” ; ?> </HTML> スクリプトのロード <HTML> こんにちは </HTML> スクリプトの解析
JavaScript の動作 HTTP  リクエスト Javascript がロードされる こんにちは サーバーレスポンス <HTML> <script type=&quot;text/javascript&quot;> こんにちは……
何が得意で、何が苦手か ,[object Object],[object Object],<html> <body> <?php echo “Hello World” ?> </body> </html>
何が得意で、何が苦手か ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
実際に出来ることは? ,[object Object],[object Object],[object Object],[object Object],[object Object]
何が得意で、何が苦手か ,[object Object],<html> <body> <?php echo “ あなたは”  .   gethostbyaddr($_SERVER[‘REMOTE_ADDR’]) . “ からのアクセスですね。” ; ?> </body> </html>
何が得意で、何が苦手か ,[object Object],<html> <body> <?php include(“test.html”); ?> メインコンテンツ </body> </html>
何が得意で、何が苦手か ,[object Object],[object Object],[object Object],[object Object]
何が苦手? ,[object Object],[object Object],[object Object],[object Object],[object Object]
何が得意で、何が苦手か ,[object Object],[object Object],[object Object],[object Object]
実際使うには ,[object Object],[object Object],[object Object],[object Object],[object Object]
インストール ,[object Object],[object Object]
XAMPP の特徴 ,[object Object],[object Object],[object Object],[object Object]
インストール( Unix ) ,[object Object],[object Object],[object Object]
より便利に
ライブラリ ,[object Object],[object Object],[object Object]
簡単なプログラムの例 ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
テンプレートシステム
デザインとの連携 ,[object Object],[object Object]
Smarty ,[object Object],[object Object],[object Object],[object Object]
どのように動作するのか? index.php index.tpl PHP の Web 製作では結構メジャー ブラウザからのアクセスは php ファイル
実際のテンプレートファイル <HTML> <BODY> {*  当日表示  *} {$smarty.now|date_format} {*  前日表示  *}  {$yesterday|date_format} </BODY> </HTML> Index.tpl php で設定された変数 smarty に準備された変数
呼び出す側のphpファイル index.php <?php      $smarty = new Smarty; $smarty->assign('yesterday', strtotime('-1 day')); $smarty->display('index.tpl');      ?>
呼び出される側 ,[object Object],本日の日付は、 {$date} です。
Smarty の便利なところ ,[object Object],[object Object]
UI 設計 (デザイン決定) テンプレートを利用しないひとつのファイルに両方の要素がある場合 システム設計 (内部使用決定) デザイン作成 HTML 作成 出来上がった HTML を もとにプログラムと組み合わせる この後手戻りや修正が入るとデザインとシステムでソースが行ったり来たりすることになる テンプレートを利用した場合 UI 設計 (デザイン決定) システム設計 (内部使用決定) デザイン作成 プログラム作成 完成 完成 デザインや修正が入っても それぞれが独立して作業 出来る。 ※ 項目の増減等は両方で作業は必要。
Smarty やテンプレートを 利用すると?
Smarty やテンプレートを 利用すると ,[object Object],[object Object],[object Object]
フレームワーク ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
フレームワークの利点 ,[object Object],[object Object],[object Object],[object Object],[object Object]
MVC ,[object Object],[object Object],[object Object],[object Object]
PHP の勉強方法 ,[object Object],[object Object],[object Object],[object Object]
必要なスキル ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
プラス1 デザイン flash XML WordPress PHP W3C Ajax クラウド CSS
~ PHP 初心者講座~  WEB 業界で生き抜くために  有限会社アリウープ 代表取締役 柏岡 秀男 [email_address]

Contenu connexe

Tendances

Phpstormちょっといい話
Phpstormちょっといい話Phpstormちょっといい話
Phpstormちょっといい話
Hisateru Tanaka
 
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
sasezaki
 
Zend OPcacheの速さの秘密を探る
Zend OPcacheの速さの秘密を探るZend OPcacheの速さの秘密を探る
Zend OPcacheの速さの秘密を探る
Yoshio Hanawa
 
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
 10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1 10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
kenjis
 

Tendances (20)

HTTPメッセージ、PHPの 事情ば分かっとっと?
HTTPメッセージ、PHPの 事情ば分かっとっと?HTTPメッセージ、PHPの 事情ば分かっとっと?
HTTPメッセージ、PHPの 事情ば分かっとっと?
 
PHP基礎勉強会
PHP基礎勉強会PHP基礎勉強会
PHP基礎勉強会
 
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
PHP、おまえだったのか。 いつもHTTPメッセージを 運んでくれたのは。
 
02 はじめてのメール送信
02 はじめてのメール送信02 はじめてのメール送信
02 はじめてのメール送信
 
フレームワーク入門書の決定版が完成
フレームワーク入門書の決定版が完成フレームワーク入門書の決定版が完成
フレームワーク入門書の決定版が完成
 
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
モダン PHP テクニック 12 選 ―PsalmとPHP 8.1で今はこんなこともできる!―
 
最近、僕がハマったFuelPHPの紹介
最近、僕がハマったFuelPHPの紹介最近、僕がハマったFuelPHPの紹介
最近、僕がハマったFuelPHPの紹介
 
Phpstormちょっといい話
Phpstormちょっといい話Phpstormちょっといい話
Phpstormちょっといい話
 
PHPの今とこれから2015
PHPの今とこれから2015PHPの今とこれから2015
PHPの今とこれから2015
 
今、最も勢いのあるWebフレームワーク「fuel php」
今、最も勢いのあるWebフレームワーク「fuel php」今、最も勢いのあるWebフレームワーク「fuel php」
今、最も勢いのあるWebフレームワーク「fuel php」
 
Phpcon2001 in tokyo
Phpcon2001 in tokyoPhpcon2001 in tokyo
Phpcon2001 in tokyo
 
一六社ブログ-プラグイン作成入門
一六社ブログ-プラグイン作成入門一六社ブログ-プラグイン作成入門
一六社ブログ-プラグイン作成入門
 
Fuelphp1.8を始めたい
Fuelphp1.8を始めたいFuelphp1.8を始めたい
Fuelphp1.8を始めたい
 
App Engine と いまどきのPHP
App Engine と いまどきのPHPApp Engine と いまどきのPHP
App Engine と いまどきのPHP
 
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
なぜ、PHPのmbstring.func_overloadをdeprecatedにするのに5年かかったのか? - 慢心、環境の違い
 
あるあるLT〜サーバーサイドエンジニア〜 Vol.3
あるあるLT〜サーバーサイドエンジニア〜 Vol.3あるあるLT〜サーバーサイドエンジニア〜 Vol.3
あるあるLT〜サーバーサイドエンジニア〜 Vol.3
 
8時間耐久PHPUnitの教室
8時間耐久PHPUnitの教室8時間耐久PHPUnitの教室
8時間耐久PHPUnitの教室
 
NetBeansではじめる FuelPHP
NetBeansではじめる FuelPHPNetBeansではじめる FuelPHP
NetBeansではじめる FuelPHP
 
Zend OPcacheの速さの秘密を探る
Zend OPcacheの速さの秘密を探るZend OPcacheの速さの秘密を探る
Zend OPcacheの速さの秘密を探る
 
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
 10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1 10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
10分でわかるFuelPHP @ 2013/04 FuelPHP入門ハンズオン vol.1
 

Similaire à 2009 PHP初心者

WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniterWTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
Masanori Oobayashi
 
WebAPIではじめるphp入門
WebAPIではじめるphp入門WebAPIではじめるphp入門
WebAPIではじめるphp入門
Hiroaki Murayama
 
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI SeminarModern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
Sotaro Karasawa
 
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ーWeb デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Kite Koga
 
Phpunit at excite
Phpunit at excitePhpunit at excite
Phpunit at excite
yuki777
 

Similaire à 2009 PHP初心者 (20)

PHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptxPHPCON_TOKYO_2022_Bigginer.pptx
PHPCON_TOKYO_2022_Bigginer.pptx
 
NanoA
NanoANanoA
NanoA
 
スクリプト言語PHP攻略法
スクリプト言語PHP攻略法スクリプト言語PHP攻略法
スクリプト言語PHP攻略法
 
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniterWTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
 
WebAPIではじめるphp入門
WebAPIではじめるphp入門WebAPIではじめるphp入門
WebAPIではじめるphp入門
 
php-src の歩き方
php-src の歩き方php-src の歩き方
php-src の歩き方
 
PHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special EditionPHP Now and then 2018 : WordPress Special Edition
PHP Now and then 2018 : WordPress Special Edition
 
Modern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI SeminarModern PHP Programming @ PFI Seminar
Modern PHP Programming @ PFI Seminar
 
PHP と SAPI と ZendEngine3 と
PHP と SAPI と ZendEngine3 とPHP と SAPI と ZendEngine3 と
PHP と SAPI と ZendEngine3 と
 
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ーWeb デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
Web デザイナーが身に付けておきたい定番スキル ーPHP 初級編ー
 
Apache Module
Apache ModuleApache Module
Apache Module
 
Php+Word Press
Php+Word PressPhp+Word Press
Php+Word Press
 
PHPの今とこれから2016
PHPの今とこれから2016PHPの今とこれから2016
PHPの今とこれから2016
 
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugjPhpStormを使おう --高槻からは快速急行が早くなります #jbugj
PhpStormを使おう --高槻からは快速急行が早くなります #jbugj
 
Phpcon2020sponsor lt php8_on_lambda
Phpcon2020sponsor lt php8_on_lambdaPhpcon2020sponsor lt php8_on_lambda
Phpcon2020sponsor lt php8_on_lambda
 
PHPの今とこれから2018
PHPの今とこれから2018PHPの今とこれから2018
PHPの今とこれから2018
 
WordPressプラグイン作成入門
WordPressプラグイン作成入門WordPressプラグイン作成入門
WordPressプラグイン作成入門
 
WCO2012「PHP教室」
WCO2012「PHP教室」WCO2012「PHP教室」
WCO2012「PHP教室」
 
Phpunit at excite
Phpunit at excitePhpunit at excite
Phpunit at excite
 
PHPの今とこれから2020
PHPの今とこれから2020PHPの今とこれから2020
PHPの今とこれから2020
 

Plus de Hideo Kashioka

Plus de Hideo Kashioka (7)

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

Dernier

Dernier (12)

NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
 
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
 
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
 
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
 
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
 
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
知識ゼロの営業マンでもできた!超速で初心者を脱する、悪魔的学習ステップ3選.pptx
 
Utilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native IntegrationsUtilizing Ballerina for Cloud Native Integrations
Utilizing Ballerina for Cloud Native Integrations
 
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアルLoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
 
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
 
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半        2024/04/26の勉強会で発表されたものです。新人研修 後半        2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
 
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
 
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイスLoRaWANスマート距離検出センサー  DS20L  カタログ  LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
 

2009 PHP初心者

  • 1. ~ PHP 初心者講座~   WEB 業界で生き抜くために 有限会社アリウープ 代表取締役 柏岡 秀男
  • 2.
  • 4.
  • 5.
  • 6. PHP の動作 HTTP  リクエスト こんにちは サーバーレスポンス <HTML> <?php echo “ こんにちは” ; ?> </HTML> スクリプトのロード <HTML> こんにちは </HTML> スクリプトの解析
  • 7. JavaScript の動作 HTTP  リクエスト Javascript がロードされる こんにちは サーバーレスポンス <HTML> <script type=&quot;text/javascript&quot;> こんにちは……
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16.
  • 17.
  • 18.
  • 19.
  • 21.
  • 22.
  • 24.
  • 25.
  • 26. どのように動作するのか? index.php index.tpl PHP の Web 製作では結構メジャー ブラウザからのアクセスは php ファイル
  • 27. 実際のテンプレートファイル <HTML> <BODY> {* 当日表示 *} {$smarty.now|date_format} {* 前日表示 *} {$yesterday|date_format} </BODY> </HTML> Index.tpl php で設定された変数 smarty に準備された変数
  • 28. 呼び出す側のphpファイル index.php <?php      $smarty = new Smarty; $smarty->assign('yesterday', strtotime('-1 day')); $smarty->display('index.tpl');      ?>
  • 29.
  • 30.
  • 31. UI 設計 (デザイン決定) テンプレートを利用しないひとつのファイルに両方の要素がある場合 システム設計 (内部使用決定) デザイン作成 HTML 作成 出来上がった HTML を もとにプログラムと組み合わせる この後手戻りや修正が入るとデザインとシステムでソースが行ったり来たりすることになる テンプレートを利用した場合 UI 設計 (デザイン決定) システム設計 (内部使用決定) デザイン作成 プログラム作成 完成 完成 デザインや修正が入っても それぞれが独立して作業 出来る。 ※ 項目の増減等は両方で作業は必要。
  • 33.
  • 34.
  • 35.
  • 36.
  • 37.
  • 38.
  • 39. プラス1 デザイン flash XML WordPress PHP W3C Ajax クラウド CSS
  • 40. ~ PHP 初心者講座~  WEB 業界で生き抜くために 有限会社アリウープ 代表取締役 柏岡 秀男 [email_address]