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
?>
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:カスタム関数
  • 例えばstrlen()n.関数
    文字列の値を整数に変換する関数です.
    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->スキップまたはelse
    13.条件文の運用
    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.授業が終わる.