WEB2-PHP
3663 ワード
生活コードPHP教室まとめ
1.コース紹介
PHPは、ページを生成する代わりにHTMLを使うツールです.ダイナミックでHTMLよりも使いやすいです.
2.教育目的
HTMLのみを使用しているページに比べてPHPを使用しているページの生産性が大幅に向上しています.
1億のページがあっても、1つのファイルを修正することで1億のページを修正することができます.
3.PHPを取り付ける
私の場合、bitnamiでapacheとPHPを使います.
4.PHP原理
html拡張子はウェブサーバが直接処理するが,php拡張子ではウェブサーバが直接処理せずPHP処理に渡す.
このように処理されたhtmlコードは、WebサーバからWebブラウザ出力画面に送信される.(だからPHPページはソースコードを見ているとPHPコードがなくHTMLのみ)
htmlは静的です.しかしPHPはダイナミックです.
PHPの開始と終了を表す文法.
PHP構文を学習する際、「data」は何らかの「意図」で「処理」する.
"data"
1.どのような「データ」を提供しますか?
2.言語は「datatype」ごとに処理方法を提供しますか?
->この2つはphpの学習にとって非常に重要な軌跡である.
データ型(数値と文字)
-数値:integer(整数)、float(実数)
-文字:string(文字列)
5.1. PHPと数字
php構文:echo-画面に出力します.
すべての文法の末尾にあります.くっついた.
基本的なhtml構造は備えられています.
1+1は2の式です.
このようにして最終的にどの値に変換するかを式と呼ぶ.
どの言語を勉強しても、その動作を理解してスキップします.
1+1:「+」を基準に、左の「1」と右の「1」の値が加算されます.
演算子(Operator):計算値.
演算子:+、-、*、/など.
5.2. PHPと文字列
文字列は「」と「」で表されます.
エスケープ:文字自体のキャラクタを削除します(反スラッシュを使用します).
連結演算子
文字の連結演算子はです.はい.
strlen(); : 文字列の長さの計算
文字列に含まれる構文や関数が多いので、検索して使用してください.
取扱説明書を読むときはまず例を見ます.
そしてそれぞれのキャラクターの意味を考えて
6.PHPの変数
変数:phpで非常に重要な構文(?)
$=変数.
変数を使用して、値を動的および一括で変更できます.
変数を重ねて使っても同じです.
7.1. PHPのURLパラメータ
すべてのプログラムを使用する場合、入力と出力が考慮されます.
変数を使用してurlパラメータ値の変化に伴って動的に移動するホームページを作成できます.
まず符号化することを具体化し,コードを記述する.
urlに渡される値は所定の変数として割り当てられ、その値は配列として入力されます.
rulに複数の情報がある場合は&を使用して接続します(urlに直接打つ場合は&万)
7.2. URLパラメータの利用
urlの値を使用して、あるホームページに入力された情報値に基づいて、別のページとして実装できます.
get方式:
「生産者」よりも関数が「消費者」になるべきだ.
プログラミング:「目的」と「意図」に基づいてコードを記述し、関数を時間順に実行する動作.関数のタイプ
Built-in関数Built-in関数:組み込み関数(作成された関数)
User Define function:カスタム関数 例えばstrlen()n.関数
文字列の値を整数に変換する関数です.
stringの数を整数で表す
関数は、()の入力によって複雑な計算を行い、値を出力する小さなソフトウェアです.
例)
8.2. 関数の使用
欲しい関数があれば、必ず自分で検索して使います.
ファイル名を読み取り、関数をインポートする必要がある場合:file get contents(ファイル名);
コードを動的に生成する前に、静的であることを確認し、作成してください.
9.制御文予告
日=タスク+時間順=プログラム制御ゲート
-条件文:条件に応じて異なるアクションを実行
-繰り返し文:条件が満たされた場合に、あるアクション を繰り返し実行します.
10.条件文予告
urlの特定の値を使用して条件文で使用できます.
11.Booleanとの比較演算子
制御問題の制御はBoolean type(T/F)の値で決まる.
比較演算子はBoolean typeの値を吐き出す.
12.条件文の形式
条件文:if(else)
13.条件文の運用
isset:値があるかどうかを確認する関数
->値がTの場合、値がFの場合はBoolean形式で値を出力します
14.繰り返し文の予告
繰り返し文は、複数の値を繰り返しロードする場合に便利です.
testからfor文を知る
arrayと一緒に使うと、良い/良い配列に配列がある可能性があります.
データの変化のない大文字コードの作成
15.繰り返し文の形式
複文の種類
while:条件が真の日数で繰り返す
for:与えられた回数を繰り返す
コードが長くなるとforを使うのが有利です.
16.配列のフォーマット
array:値をインデックスソートします.indexで値を抽出できます.
arrayを変数に割り当てて使用します.
arrayに値を追加(末尾)
1.1つ入れる時:
配列または値を入力または作成するときは、常に値をチェックする必要があります.
常にvar dump($変数)チェックを使用
1つ以上の値が配列で渡されます
17.2. 複文と条件文の活用2
17.3. 複文と条件文の活用3
18.関数の作成
19.1. 関数のフォーマット1/3
19.2. 関数のフォーマット2/3
19.3. 関数のフォーマット3/3
20.関数の使用
21.Webアプリケーションの予告を完了する
22.フォームとPOST
23.文字生成
24.文章を修正する
25.記事の削除
26.ファイルへのモジュール化—require
27.1. 安全XSS
27.2. セキュリティ・ファイル・パスの保護
29.UI API及び学習方法
30.授業が終わる.
1.コース紹介
PHPは、ページを生成する代わりにHTMLを使うツールです.ダイナミックでHTMLよりも使いやすいです.
2.教育目的
HTMLのみを使用しているページに比べてPHPを使用しているページの生産性が大幅に向上しています.
1億のページがあっても、1つのファイルを修正することで1億のページを修正することができます.
3.PHPを取り付ける
私の場合、bitnamiでapacheとPHPを使います.
4.PHP原理
html拡張子はウェブサーバが直接処理するが,php拡張子ではウェブサーバが直接処理せずPHP処理に渡す.
このように処理されたhtmlコードは、WebサーバからWebブラウザ出力画面に送信される.(だからPHPページはソースコードを見ているとPHPコードがなくHTMLのみ)
htmlは静的です.しかしPHPはダイナミックです.
PHPの開始と終了を表す文法.
<?php
?>
5.PHPのデータ型PHP構文を学習する際、「data」は何らかの「意図」で「処理」する.
"data"
1.どのような「データ」を提供しますか?
2.言語は「datatype」ごとに処理方法を提供しますか?
->この2つはphpの学習にとって非常に重要な軌跡である.
データ型(数値と文字)
-数値:integer(整数)、float(実数)
-文字:string(文字列)
5.1. PHPと数字
php構文:echo-画面に出力します.
すべての文法の末尾にあります.くっついた.
基本的なhtml構造は備えられています.
1+1は2の式です.
このようにして最終的にどの値に変換するかを式と呼ぶ.
どの言語を勉強しても、その動作を理解してスキップします.
1+1:「+」を基準に、左の「1」と右の「1」の値が加算されます.
演算子(Operator):計算値.
演算子:+、-、*、/など.
5.2. PHPと文字列
文字列は「」と「」で表されます.
エスケープ:文字自体のキャラクタを削除します(反スラッシュを使用します).
連結演算子
文字の連結演算子はです.はい.
<?php
echo 'hello'.'world';
?>
結合文字列を使用できます.strlen(); : 文字列の長さの計算
文字列に含まれる構文や関数が多いので、検索して使用してください.
取扱説明書を読むときはまず例を見ます.
そしてそれぞれのキャラクターの意味を考えて
6.PHPの変数
変数:phpで非常に重要な構文(?)
$=変数.
変数を使用して、値を動的および一括で変更できます.
変数を重ねて使っても同じです.
7.1. PHPのURLパラメータ
すべてのプログラムを使用する場合、入力と出力が考慮されます.
変数を使用してurlパラメータ値の変化に伴って動的に移動するホームページを作成できます.
まず符号化することを具体化し,コードを記述する.
urlに渡される値は所定の変数として割り当てられ、その値は配列として入力されます.
rulに複数の情報がある場合は&を使用して接続します(urlに直接打つ場合は&万)
7.2. URLパラメータの利用
urlの値を使用して、あるホームページに入力された情報値に基づいて、別のページとして実装できます.
get方式:
$_GET['']
postダンボール:$_POST['']
8.1. 関数の使用「生産者」よりも関数が「消費者」になるべきだ.
プログラミング:「目的」と「意図」に基づいてコードを記述し、関数を時間順に実行する動作.
Built-in関数Built-in関数:組み込み関数(作成された関数)
User Define function:カスタム関数
文字列の値を整数に変換する関数です.
stringの数を整数で表す
関数は、()の入力によって複雑な計算を行い、値を出力する小さなソフトウェアです.
例)
nl2br
:phpで改行を直接<br>
に変換する機能8.2. 関数の使用
欲しい関数があれば、必ず自分で検索して使います.
ファイル名を読み取り、関数をインポートする必要がある場合:file get contents(ファイル名);
コードを動的に生成する前に、静的であることを確認し、作成してください.
9.制御文予告
日=タスク+時間順=プログラム
-条件文:条件に応じて異なるアクションを実行
-繰り返し文:条件が満たされた場合に、あるアクション
10.条件文予告
urlの特定の値を使用して条件文で使用できます.
11.Booleanとの比較演算子
制御問題の制御はBoolean type(T/F)の値で決まる.
var_dump ();
:入力値とデータ型を表す関数比較演算子はBoolean typeの値を吐き出す.
12.条件文の形式
条件文:if(else)
if (표현식) {실행식}
:T->運転、F->スキップまたはelse13.条件文の運用
isset:値があるかどうかを確認する関数
->値がTの場合、値がFの場合はBoolean形式で値を出力します
unset (변수);
:変数値の初期化14.繰り返し文の予告
繰り返し文は、複数の値を繰り返しロードする場合に便利です.
testからfor文を知る
arrayと一緒に使うと、良い/良い配列に配列がある可能性があります.
データの変化のない大文字コードの作成
15.繰り返し文の形式
複文の種類
while:条件が真の日数で繰り返す
for:与えられた回数を繰り返す
コードが長くなるとforを使うのが有利です.
16.配列のフォーマット
array:値をインデックスソートします.indexで値を抽出できます.
arrayを変数に割り当てて使用します.
arrayに値を追加(末尾)
1.1つ入れる時:
$변수[ ]=" ";
2.複数入れた場合:array_push ($변수," "," ");
17.1. 複文と条件文の活用1配列または値を入力または作成するときは、常に値をチェックする必要があります.
常にvar dump($変数)チェックを使用
1つ以上の値が配列で渡されます
scandir ("폴더경로");
ディレクトリ内のファイル名の値を配列としてインポートします.17.2. 複文と条件文の活用2
17.3. 複文と条件文の活用3
18.関数の作成
19.1. 関数のフォーマット1/3
19.2. 関数のフォーマット2/3
19.3. 関数のフォーマット3/3
20.関数の使用
21.Webアプリケーションの予告を完了する
22.フォームとPOST
23.文字生成
24.文章を修正する
25.記事の削除
26.ファイルへのモジュール化—require
27.1. 安全XSS
27.2. セキュリティ・ファイル・パスの保護
29.UI API及び学習方法
30.授業が終わる.
Reference
この問題について(WEB2-PHP), 我々は、より多くの情報をここで見つけました https://velog.io/@sofaly/PHPテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol