Contents
プログラムを作成
- ブラウザに文字を表示するにはprint又はechoを利用
- 文字はシングルクォートで囲む
- 処理の最後はセミコロン
- 変数
Webページの仕組み
- 要求(リクエスト)
- 応答(レスポンス)
- ドキュメントルート(htdocs)
関数(ファンクション)基礎
- 関数の書き方
- mt_rand: ランダムな整数値を返す
- mb_strlen: 文字列の長さを取得する
- htmlspecialchars: HTMLで特殊な意味を持つ文字(特殊文字)を表示可能な形式に変換する
- '&' (アンパサンド) を '&' に変換する
- '<' (小なり) を '<' に変換する
- '>' (大なり) を '>' に変換する
- ENT_QUOTES が設定されている場合、' (シングルクォート)を '''
(あるいは ''') に変換する
データ型・演算子
- データ型の種類
- 整数型(integer)、浮動小数点型(float)
- 文字列(string)
- NULL型(null)
- 論理型(boolean)
- データ型の確認方法(var_dump)
- シングルクォートとダブルクォートの違い(※基本的にシングルクォートを利用する)
- 算術演算子(+-*/%)
- インクリメント演算子(++)とデクリメント演算子(--)
- 代入演算子(=)
- 文字列演算子(.)
- 比較演算子(==/!==/</>)
- 論理演算子(&&/||)
if 文
- <pre>タグ: ソースコードのインデントなどを見たそのままに表示します
- if 文の書き方
- if 文と論理演算子
- if 文の使用例
配列
- 配列の書き方($class = array('', '', '');)
- 連想配列の書き方
スーパーグローバル変数
- スーパーグローバル変数: プログラム実行時に自動的に定義され、プログラムのどこからでもアクセスできる変数
- GET(検索結果を表すページなどに使用)
- POST(ユーザ名やパスワードなど秘匿性の高い情報を送信する際に使用)
- value=""に指定した値が、$_GET又は$_POSTに送られてきます
- 変数が存在するかどうかの判別(isset)
- 変数の初期化
繰り返し処理
- for文の書き方: for ($i = 0; $i < 5; $i++)
- while文の書き方: while ( $i < 5 )
- foreach文の書き方: foreach (配列 as 値を入れる変数)
WebProgramming入門
- 01a. 開発環境構築(Windows8.1+VMware Player+CentOS)
- 01b. 開発環境構築(Windows 10+Ubuntu)
- 01c. 開発環境構築(Ubuntu18.04(WSL)+Ansible+Serverspec+WP-CLI)
- 01d. 開発環境構築(WSL2+Ubuntu18.04+Docker)(作成中)
- 02a. AWS環境構築(CentOS6)
- 02b. AWS環境構築(CentOS6+LAMP環境+WordPress)
- 02c. AWS環境構築(CentOS7+Django)
- 02d. AWS環境構築(CentOS7+Ansible+Serverspec+WP-CLI+Munin)(作成中)
- 02z. さくらのクラウド環境構築(CentOS7+Ansible+Serverspec+WP-CLI)
- 03a. WordPress制作入門
- 03b. WordPress制作入門
- 04. トラブルシューティング
- 11. HTML/CSS入門
- 11a. ProgateでHTML&CSS初級
- 11b. ProgateでHTML&CSS中級(ランディングページ)
- 11c. ProgateでHTML&CSS上級(レスポンシブデザイン)
- 11d. ProgateでHTML&CSS(Flexbox編)
- 11e. ProgateでSass(CSSをより便利に効果的に操作する言語)
- 11y. ドットインストールでBootstrap4入門
- 11z. PaizaラーニングでBootstrap4入門
- 12. MySQL入門
- 12a. ProgateでSQL Ⅰ~Ⅲ
- 12b. ドットインストールでmongoDB入門
- 13. PHP入門
- 14. ProgateでRubyⅠ~Ⅴ
- 15a. ProgateでRuby on RailsⅠ~Ⅴ
- 15b. ProgateでRuby on RailsⅥ~Ⅷ
- 15c. ProgateでRuby on RailsⅨ~Ⅺ
- 16. ProgateでPythonⅠ~Ⅴ
- 17. paizaラーニングでFlask入門
- 18a. Django入門1(Djangoの基本の理解)
- 18b. Django入門2(Djangoの動作の理解)
- 18c. Django入門3(Djangoのテンプレートとフォームを理解)
- 18d. Django入門4(お勧め店を投稿できるランチマップアプリの作成)
- 18e. Django入門5(Djangoでユーザー管理)
- 19a. ProgateでjQuery初級編
- 19b. ProgateでjQuery中級編
- 19c. ProgateでjQuery上級編
- 20a. ProgateでJavascript(ES6)Ⅰ~Ⅲ
- 20b. ProgateでJavaScript Ⅳ~Ⅴ
- 20c. ProgateでJavaScript Ⅵ~Ⅶ
- 20d. JavaScriptでCRUDアプリを作る(ELOOP)