狠狠撸

狠狠撸Share a Scribd company logo
1
2
動的なWebページを作成できる言語
? 動的ページとは条件によって内容が変化するWebページ
? 静的ページとはいつアクセスしても内容が変化しないWeb
ページ
サーバ側で処理される
HTMLに組み込みが可能
JavaやCよりも簡潔に書ける
PHP→「PHP: Hypertext Preprocessor」の略
? ↑のような正式名称を再帰的頭字語というらしい
3
4
XAMPP
テキストエディタ
ブラウザ
5
↓ここからインスト
https://www.apachefriends.org/download.html
各自の環境に合っているものをインスト
6
インストール先は「C:xampp」
7
チェックを外して「Next」
8
インストール終了後、「XAMPP Control
Panel」を開く
ApacheとMySQLを起動する
9
ポート番号が競合してる可能性あり
? Skypeを終了させましょう
? MzFilerを終了させましょう
10
↓にアクセス出来たらおk
http://localhost/xampp/
アクセスできなかった人はこれから対応
11
メモ帳はダメ
? 「オレは死んでもエラーを吐くようなソースは書かな
い!!」という自信がない限りメモ帳を使うのは避け
ましょう
? どうしてもメモ帳が使いたい場合は構いませんが、
フォローはできません
おススメはSublime TextかNotepad++
? デフォルトでHTMLとPHPを色分けできる
? プラグインが豊富
PHPが色分けできればなんでもおk
12
既に入ってるよね?w
FirefoxやChrome,Safariなどがあればおk
Internet Exprolerの人…今回は許します
? IEはHTMLやJavaScriptにおいて互換性が特に激し
い
13
14
文字コードは「UTF-8」に統一
? テキストエディタに書いたソースはUTF-8で保存
? Webページではこの文字コードが主流
拡張子は「.php」
? 「.html」にしてしまうと動かない
ソースを保存する場所はhtdocsフォルダの中
? 今回はXMLPro_PHPフォルダを作成する
? よって保存場所は「C:/xampp/htdocs/XMLPro_PHP」
に保存
15
16
<?php
echo ”こんにちは世界”;
?>
←のソースコードをテキ
ストエディタに書いてみ
ましょう
ファイル名は
「lesson1.php」
XMLPro_PHPに保存
ブラウザを開いて
localhost/XMLPro_PHP/l
esson1.phpにアクセス
17
対応しに行きます
18
<?php
echo ”こんにちは世界”;
?>
開始タグと終了タグ
? この中にPHPプログラム
を書かなければならない
? Javaでいうmain文
echo
? echoの後ろに書かれた文
字、数値を出力する
? Javaでいう
System.out.print
? echoの代わりにprintでも
おk
19
echo “文字列”
? 文字列を出力します
echo $num
? 変数の値を出力します
echo “文字列”.$num.”文字列”
? 文字列と変数を一緒に出力します
echo “文字列$num文字列”
? 出来なくはないが、おススメはしない
20
<?php
$a = 3;
echo $a.”<br>”;
$a = 1.5;
echo $a.”<br>”;
$a = “aaa”;
echo $a;
?>
←のソースコードをテ
キストエディタに書い
てみましょう
ファイル名は
「lesson2.php」
XMLPro_PHPに保存
ブラウザを開いて
localhost/XMLPro_PHP/
lesson2.phpにアクセス
21
<?php
$a = 3;
echo $a.”<br>”;
$a = 1.5;
echo $a.”<br>”;
$a = “aaa”;
echo $a;
?>
変数宣言
? 頭に「$」をつける
? 型宣言は不要
echo
? 変数と文字列を同時に
出力する場合は「.」で
区切る
? <br>は改行を意味する
HTMLのタグ
22
変数名は英字、数字、アンダーバーを使用
できる
$マークの直後には数字を使用できない
? 「$5str」や「$12345」というのはNG
大文字と小文字は区別される
? $num ≠ $Num
23
次のうち使用できない変数はどれ?(複数
あるよ)
①$num3
②$NUM
③$3num
④$num_3
⑤$num!
⑥$_num
24
<?php
$yamada = array(
"太郎",
170,
60.5
);
echo "山田さんの名前
は".$yamada[0]."です。
";
?>
←のソースコードをテ
キストエディタに書い
てみましょう
ファイル名は
「lesson3.php」
XMLPro_PHPに保存
ブラウザを開いて
localhost/XMLPro_PHP/
lesson3.phpにアクセス
25
<?php
$yamada = array(
"太郎",
170,
60.5
);
echo "山田さんの名前
は".$yamada[0]."です。
";
?>
array()
? 配列を作成するための
関数
? 要素番号は上から
0,1,2…と表される
? 一番最後の要素はコン
マは必要ないので注意
26
<?php
$yamada = array(
"name" => "太郎",
"length" => 170,
"weight" => 60.5
);
echo "山田さんの身長は
".$yamada["length"]."cm
です。";
?>
←のソースコードをテ
キストエディタに書い
てみましょう
ファイル名は
「lesson4.php」
XMLPro_PHPに保存
ブラウザを開いて
localhost/XMLPro_PHP/
lesson4.phpにアクセス
27
<?php
$yamada = array(
"name" => "太郎",
"length" => 170,
"weight" => 60.5
);
echo "山田さんの身長は
".$yamada["length"]."cm
です。";
?>
array()
? 矢印の左側にあるのが配
列の要素名
? 右側にあるのがその要素
に入る値
$yamada["length"]
? 変数で呼び出す際も要素
名はarray()で決めたもの
を使う
28
「tsuki」「hi」「youbi」という要素を持
つ連想配列を作成しましょう。また、それ
ぞれの要素に今日の月、日、曜日を値とし
て入れましょう。
作成した連想配列を用いて、「今日は9月
25日木曜日です」と出力しましょう。
29
<?php
$num = 10;
if($num > 5){
echo "numは5より大きいです";
}else if($num < 5){
echo "numは5より小さいです";
}else{
echo "numは5です";
}
?>
30
書き方 名前 意味
$a < $b より少ない $aが$bより少ない時TRUE
$a > $b より多い $aが$bより多い時TRUE
$a <= $b 以下 $aが$b以下の時TRUE
$a >= $b 以上 $aが$b以上の時TRUE
$a == $b 等しい $aと$bの値が等しい時TRUE
$a != $b 等しくない $aと$bの値が等しくない時TRUE
$a <> $b 等しくない $aと$bの値が等しくない時TRUE
$a === $b 等しい $aと$bの値が等しく、同じ型の時TRUE
$a !== $b 等しくない $aと$bの値が等しくないか、同じ型でない
時TRUE
31
$a=3(整数型),$b=2(整数型),$c=3(文字列
型)の時、次の比較演算の結果はTRUEか?
FALSEか?
①$a > $b
②$a != $b
③$a == $c
④$a === $c
⑤$a !== $b
32
<?php
$i = 0;
while($i <10){
echo “iは” .$i. ”です<br>”;
$i++;
}
?>
33
<?php
for($i = 0; $i < 10; $i++){
echo “iは” .$i. ”です<br>”;
}
?>
34
条件式
35
while文
繰り返し処理
while文終了
FALSE
TRUE
条件式
for文
繰り返し処理
for文終了
TRUE
変数の加減算
変数の初期化
FALSE
<?php
$fruit = array(“りんご”,”バナナ”,”みかん”);
foreach($fruit as $name){
echo $name.“を食べます<br>”;
}
?>
36
<?php
$fruit=array(“Apple”=>100, ”Banana”=>80,
”Orange”=>60);
foreach($fruit as $name => $price){
echo $name.“は”.$price.”円です<br>”;
}
?>
37
38
配列の要素を全て繰り
返したか?
foreach文
配列の要素を変数にセット
foreach文終了
いいえ
繰り返し処理
はい
1~100までの値で、3の倍数の時に
「Fizz」、5の倍数の時に「Buzz」と出力
するプログラムを作りましょう。
39
実行結果はこんな感じ
40
41
表を参考に連想配列を作成しましょう
要素名 値
japanese 100
math 65
english 85
science 75
social 40
先程作成した連想配列の各値に応じてS~D
の成績を付け、各教科の成績を出力するプ
ログラムを作りましょう。
成績の付け方は下の表のとおり
42
値 成績
90以上 S
80~89 A
70~79 B
60~69 C
59以下 D
実行結果はこんな感じ
43

More Related Content

What's hot (10)

PPTX
础肠迟颈辞苍颁补产濒别のクライアントは搁补颈濒蝉外から利用できるのか
Yoichi Toyota
?
PDF
WP-CLI (WordBench Sendai 20140628)
Kazue Igarashi
?
PDF
Word bench長崎01「オリシ?ナルテーマて?学ふ?wordpressの基本」
タカシ キタジマ
?
PDF
ノンプログラマーのための奥辞谤诲笔谤别蝉蝉プラグイン开発超入门惫1.0
Yuki Okamoto
?
PPTX
5分で詰め込む フロントエンド最適化
Shohei Tai
?
PPTX
20141206 handson
Six Apart
?
PDF
闯厂翱狈吸って吐く机械
youten (ようてん)
?
PPT
Cake Phpで簡単問い合わせフォームの作り方
柴田 篤志
?
PDF
PHPという概念か?存在しない退屈な世界 - AWS LambdaでWebAPP編
Yoshihiro Ohsuka
?
PPTX
Xml builderの紹介
Hiraku Nakano
?
础肠迟颈辞苍颁补产濒别のクライアントは搁补颈濒蝉外から利用できるのか
Yoichi Toyota
?
WP-CLI (WordBench Sendai 20140628)
Kazue Igarashi
?
Word bench長崎01「オリシ?ナルテーマて?学ふ?wordpressの基本」
タカシ キタジマ
?
ノンプログラマーのための奥辞谤诲笔谤别蝉蝉プラグイン开発超入门惫1.0
Yuki Okamoto
?
5分で詰め込む フロントエンド最適化
Shohei Tai
?
20141206 handson
Six Apart
?
闯厂翱狈吸って吐く机械
youten (ようてん)
?
Cake Phpで簡単問い合わせフォームの作り方
柴田 篤志
?
PHPという概念か?存在しない退屈な世界 - AWS LambdaでWebAPP編
Yoshihiro Ohsuka
?
Xml builderの紹介
Hiraku Nakano
?

Viewers also liked (20)

PDF
UTFPR - Guarapuava - Caminhos da Inova??o
Fabio Akita
?
DOCX
DISE?O INSTRUCCIONAL DEL AVA
jorge camargo
?
DOCX
Ppt matematik ting 1 2014
Dier Man
?
PDF
2 ba umbral de rentabilidad__2
Davidovich3
?
DOCX
Iman malik lahir pada tahun 93
Nur Alfiyatur Rochmah
?
PDF
Econoexamen septiembre 2014
Davidovich3
?
PPT
Aizputes pa?valdības un NVO sadarbība
Kurzemes NVO atbalsta centrs
?
DOCX
Formatosenaespaolcarlos 091112175448 Phpapp01
yeison54
?
PDF
Pedoman beasiswa-bbp-ppa-2014
Nur Alfiyatur Rochmah
?
PPT
Segunda Parte Proyecto (Fabiola Garcia)
guestd87ab9
?
PPTX
Alsungas pa?valdības projektu konkurss ?Mēs – Alsungai!?
Kurzemes NVO atbalsta centrs
?
PPTX
Investigació Digital-Text: ortografia amb llibres digitals
PERE MARQUES
?
PPTX
REDES INALAMBRICAS WI-FI
COMPUTO2
?
PPT
GONZALEZ AGREDA - ESPINALES MORENO
COMPUTO2
?
PPTX
Redes sociales
UNA
?
PPTX
TELEFONIAS IP
COMPUTO2
?
PPTX
Telefonia Vo IP
COMPUTO2
?
PPTX
Korinthe studie 31
André Piet
?
UTFPR - Guarapuava - Caminhos da Inova??o
Fabio Akita
?
DISE?O INSTRUCCIONAL DEL AVA
jorge camargo
?
Ppt matematik ting 1 2014
Dier Man
?
2 ba umbral de rentabilidad__2
Davidovich3
?
Iman malik lahir pada tahun 93
Nur Alfiyatur Rochmah
?
Econoexamen septiembre 2014
Davidovich3
?
Aizputes pa?valdības un NVO sadarbība
Kurzemes NVO atbalsta centrs
?
Formatosenaespaolcarlos 091112175448 Phpapp01
yeison54
?
Pedoman beasiswa-bbp-ppa-2014
Nur Alfiyatur Rochmah
?
Segunda Parte Proyecto (Fabiola Garcia)
guestd87ab9
?
Alsungas pa?valdības projektu konkurss ?Mēs – Alsungai!?
Kurzemes NVO atbalsta centrs
?
Investigació Digital-Text: ortografia amb llibres digitals
PERE MARQUES
?
REDES INALAMBRICAS WI-FI
COMPUTO2
?
GONZALEZ AGREDA - ESPINALES MORENO
COMPUTO2
?
Redes sociales
UNA
?
TELEFONIAS IP
COMPUTO2
?
Telefonia Vo IP
COMPUTO2
?
Korinthe studie 31
André Piet
?
Ad

Similar to Web 01 (20)

PDF
レンタルサーバで今すぐ始める奥贰叠开発
Naoyuki Kataoka
?
PDF
奥辞谤诲笔谤别蝉蝉での制作説明
Toshiaki Endo
?
KEY
Cmsインサイド 120801 公開版
株式会社搁驰鲍厂
?
KEY
テンプレートエンジンって何?
Shoichi Takahashi
?
PPT
Gen-Template-for-Perl
nasneg
?
PDF
WordBeachDeathMarchWorkshop
takashi ono
?
PDF
Webteko 20090925
だいすけ ふるかわ
?
PDF
4时间まったり奥辞谤诲笔谤别蝉蝉テーマ作成讲座
Shinichi Nishikawa
?
PDF
Xampp4wp0211
Atsushi Ogisawa
?
PDF
Php s1
Jun Chiba
?
PDF
DW テンフ?レートをマスターして 楽々サイトメンテナンス
Akira Maruyama
?
PPT
2009 PHP初心者
Hideo Kashioka
?
PPTX
奥别产环境构筑概论 2012/01/12
Haruko Kakiuchi
?
PDF
スクリプト言语笔贬笔攻略法
Rui Hirokawa
?
PPTX
Perl/CGI 入門
keroyonn
?
PPTX
笔丑辫开発环境
真亮 坂口
?
PDF
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
?
PDF
Introduction to web development 1
hideaki honda
?
DOCX
AITC 女子部 第一回 Web HTML5 補足資料v0.1
Natsumi Irimura
?
PDF
Xoopsサイト制作セミナー 20120922
Toshihiro Takehara
?
レンタルサーバで今すぐ始める奥贰叠开発
Naoyuki Kataoka
?
奥辞谤诲笔谤别蝉蝉での制作説明
Toshiaki Endo
?
Cmsインサイド 120801 公開版
株式会社搁驰鲍厂
?
テンプレートエンジンって何?
Shoichi Takahashi
?
Gen-Template-for-Perl
nasneg
?
WordBeachDeathMarchWorkshop
takashi ono
?
Webteko 20090925
だいすけ ふるかわ
?
4时间まったり奥辞谤诲笔谤别蝉蝉テーマ作成讲座
Shinichi Nishikawa
?
Xampp4wp0211
Atsushi Ogisawa
?
Php s1
Jun Chiba
?
DW テンフ?レートをマスターして 楽々サイトメンテナンス
Akira Maruyama
?
2009 PHP初心者
Hideo Kashioka
?
奥别产环境构筑概论 2012/01/12
Haruko Kakiuchi
?
スクリプト言语笔贬笔攻略法
Rui Hirokawa
?
Perl/CGI 入門
keroyonn
?
笔丑辫开発环境
真亮 坂口
?
YAPC::Asia 2014 - 半端なPHPDisでPHPerに陰で笑われないためのPerl Monger向け最新PHP事情
Junichi Ishida
?
Introduction to web development 1
hideaki honda
?
AITC 女子部 第一回 Web HTML5 補足資料v0.1
Natsumi Irimura
?
Xoopsサイト制作セミナー 20120922
Toshihiro Takehara
?
Ad

More from XMLProJ2014 (20)

PPTX
闯补惫补班讲义资料第3回
XMLProJ2014
?
PPTX
闯补惫补班讲义资料第2回
XMLProJ2014
?
PPTX
第1回闯补惫补讲义资料
XMLProJ2014
?
PPTX
00环境构筑
XMLProJ2014
?
PPTX
Mash up awards(クリスマス会)
XMLProJ2014
?
PPTX
きのこたけのこ戦争
XMLProJ2014
?
PPTX
クリパ用尝迟2014
XMLProJ2014
?
PPTX
ポケモン解説
XMLProJ2014
?
PPTX
クリスマス会尝迟
XMLProJ2014
?
PPTX
一年ツイッター
XMLProJ2014
?
PPTX
颁++班
XMLProJ2014
?
PPTX
颁#班
XMLProJ2014
?
PPTX
奥别产班
XMLProJ2014
?
PPTX
Web 11
XMLProJ2014
?
PPTX
Web 09
XMLProJ2014
?
PPTX
础苍诲谤辞颈诲班第4回
XMLProJ2014
?
PPTX
Web 10
XMLProJ2014
?
PPTX
OpenSource
XMLProJ2014
?
PPTX
百合について
XMLProJ2014
?
PPTX
Web 08
XMLProJ2014
?
闯补惫补班讲义资料第3回
XMLProJ2014
?
闯补惫补班讲义资料第2回
XMLProJ2014
?
第1回闯补惫补讲义资料
XMLProJ2014
?
00环境构筑
XMLProJ2014
?
Mash up awards(クリスマス会)
XMLProJ2014
?
きのこたけのこ戦争
XMLProJ2014
?
クリパ用尝迟2014
XMLProJ2014
?
ポケモン解説
XMLProJ2014
?
クリスマス会尝迟
XMLProJ2014
?
一年ツイッター
XMLProJ2014
?
颁++班
XMLProJ2014
?
颁#班
XMLProJ2014
?
奥别产班
XMLProJ2014
?
础苍诲谤辞颈诲班第4回
XMLProJ2014
?
OpenSource
XMLProJ2014
?
百合について
XMLProJ2014
?

Recently uploaded (9)

PPTX
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
PDF
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
PDF
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
PDF
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
PDF
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
PPTX
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
PDF
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
PPTX
色について.pptx .
iPride Co., Ltd.
?
PDF
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?
勉強会_ターミナルコマント?入力迅速化_20250620. pptx. .
iPride Co., Ltd.
?
安尾 萌, 藤代 裕之, 松下 光範. 協調的情報トリアージにおけるコミュニケーションの影響についての検討, 第11回データ工学と情報マネジメントに関する...
Matsushita Laboratory
?
論文紹介:Unbiasing through Textual Descriptions: Mitigating Representation Bias i...
Toru Tamaki
?
論文紹介:AutoPrompt: Eliciting Knowledge from Language Models with Automatically ...
Toru Tamaki
?
安尾 萌, 北村 茂生, 松下 光範. 災害発生時における被害状況把握を目的とした情報共有システムの基礎検討, 電子情報通信学会HCGシンポジウム2018...
Matsushita Laboratory
?
Vibe Codingを始めよう ?Cursorを例に、ノーコードでのプログラミング体験?
iPride Co., Ltd.
?
Forguncy 10 製品概要資料 - ノーコードWebアプリ開発プラットフォーム
フォーガンシー
?
色について.pptx .
iPride Co., Ltd.
?
安尾 萌, 松下 光範. 環境馴致を計量可能にするための試み,人工知能学会第4回仕掛学研究会, 2018.
Matsushita Laboratory
?

Web 01