2021.08.19
PHP基礎 連載目次
ゼロからPHPを用いたWEBアプリケーション開発を学びましょう!
初心者向けPHPWEBアプリケーション開発講座です。まずはここから!
オープンソースプログラミング言語PHPを用いたWEBアプリケーション開発は動く様子が分かりやすく、プログラミング初心者の方にオススメ
です。またオープンソース言語であることから、豊富なライブラリやフレームワークが開発されており、それらを活用することで、効率よく
アイデアを実現することができる事も大きな魅力です。本連載でPHPを基礎から学ぶことができます。今日、様々なWEBアプリケーションが世
の中に存在し、触れたことがない人はいないといっても過言ではありません。皆さんも必ず触れたことがあるはずです。掲示板やショッピン
グカート、TwitterやFacebookの様なSNSまで!PHPをマスターすることで、「こんなサービスあったらいいな」を実現することができます。
オススメしたい方はこんな方
・WEBアプリケーション開発に興味がある
・プログラミングを学習してみたい
連載目次
概要
- PHPの概要PHPとは・PHPの特徴
プログラミング言語「PHP」とは?仕組みや強みを解説します - 環境構築XAMPPの導入
まずはここから!WindowsPCに気軽にインストールできるPHP開発環境構築「XAMPP」
基本文法と演算子
- PHPの基本文法PHPの基本的な記述ルール・Helloworld・コメント・文字列
はじめてのPHPプログラミング「HelloWorld」に挑戦 - 変数と演算子①変数とは
プログラミングにおける、変数とはなにか?をゼロから解説 - 変数と演算子②演算子とは
基本的な演算子一覧。比較演算子はよくつかいます。要チェック! - 変数と演算子③代入演算子
知っているとソースコードがすっきりする「代入演算子」 - 変数と演算子④文字列演算子・文字列内での変数展開
文字列処理するための「文字列演算子」解説 - 変数と演算子⑤算術演算子・加算子減算子・複合演算子
演算子シリーズ最終回。色々な演算結果を試してみよう! - データ型とデバッグ関数データ型とは
データの「型」についての解説 - データ型とデバッグ関数②デバッグなどに便利な関数
デバッグを制すればプログラミングがもっと楽しくなります - 変数と配列単純変数
単純変数とそれ以外?データを効率よく扱う為のファーストステップ - 変数と配列②配列
PHPプログラミング最初のキモ!「配列」についての解説 - 変数と配列③連想配列
「連想配列」と「foreach文」についての解説 - 変数と演算子⑥比較演算子
必修!「比較演算子」 条件分岐や繰り返しなどで多用します - 変数と演算子⑦論理演算子
より高度なフロー制御を実現「論理演算子」
条件分岐と反復処理
- 条件分岐if文
条件分岐の基本「if文」を学習すると、ぐっとプログラミングらしくなってきます - 条件分岐②switch文
より複雑な条件分岐をスマートに記述できる「switch文」の解説 - 反復処理for文
繰り返し処理をするなら「for文」 配列などのコンビネーションも覚えましょう - 反復処理②while文
繰り返し回数が決まってない時は「while文」 条件を満たす間繰り返します - 反復処理③do-while文
「do-while文」は必ず一回!と覚えましょう - 反復処理④foreach文
配列の中身を取り出したい時は・・・「foreach文」 - 処理の脱出exit・break・continue
様々なフロー制御の脱出方法をしっかり使い分けましょう - その他の演算子3項演算子・エラー制御演算子・実行演算子
覚えておくと便利なお役立ち演算子解説 - その他の演算子②配列演算子
配列を操作する「配列演算子」の解説
GETとPOST
- GETとPOSTHTMLからデータを受け取る
ユーザーからの入力を受け取るための「GET」を学習します。WEB上の入力フォームは必ず皆さん使ったことがあるはず! - GETとPOST②GET・POST
見られても良いデータは「GET」見られたらいけないデータは「POST」 - 定義済み変数定義済み変数とは
色々なデータを参照できることを知っておきましょう。答えは連想〇列・・・! - 定義済み変数②$_GET
「$_GET」の活用方法をサンプルを交えて解説 - 定義済み変数③$_POST
「$_POST」の活用方法をサンプルを交えて解説 - 定義済み変数④配列の送信
「$_POST」「$_GET」には配列を送信することも可能なことを解説 - 定数定数とは・定義済み定数・マジック定数
変わってはいけない値は「定数」で定義しましょう
ファイル読み込み
- 外部ファイルの読み込みとは・require・include・requireonce・include_once
「require」と「include」の違いに注目しましょう
関数
- 関数関数とは・引数・戻り値・変数のスコープ・公式ドキュメント
関数の取り扱いを覚えて複雑な処理を実現! - 文字列関数①print・strlen・strstr
関数リファレンスの読み方を覚えると◎ - 文字列関数②substr・str_replace・explode・implode
解説を読んだ後は簡単な処理を実際に書いてみましょう!理解が深まります - 数値関数①is_numeric・floor・round・maxmin・rand
数値を扱う関数アレコレ その1 - 数値関数②array_sum・array_search・count
数値を扱う関数アレコレ その2 - 配列関数sort・array_unique・shuffle
配列の並べ替えに関する関数 - 日付・時刻関数date・mktime・time・strtotime
色々な出力形式を試してみましょう - ユーザー定義関数ユーザー定義関数
複数回使う処理は関数化でソースコードがぐっと読みやすくなります
mysqli関数
- mysqli関数概要・データベースの用意
WEBアプリ制作の必修科目「データベース」の活用を学習しましょう - mysqli関数②接続と切断・データベースの選択・接続文字コードの指定
「データベース」への接続方法について。MySQL講座も併せてCheck! - mysqli関数③クエリの発行
PHPからデータベースを操作するための関数「mysqli関数」について - mysqli関数④INSERT文の発行
データベースにデータを入力「INSERT文」 - mysqli関数⑤UPDATE文の発行
データベースのデータを更新「UPDATE文」(INSERT文との違いを考えてみましょう) - mysqli関数⑥SELECT文の発行
データベースのデータを取り出す「SELECT文」 - mysqli関数⑦結果セットの取得
データを取り出した後の活用方法について解説「結果セット」 - mysqli関数⑧行数の取得
結果セットの行数を取得する関数「mysqli_num_rows関数」について
ファイルシステム関数とバリデーション関数
- ファイルシステム関数①ファイルシステム関数とは・fopen・fclose
ファイル操作の初めの一歩「fopen」「fclose」の使用方法 - ファイルシステム関数②fgets・fwrite
ファイルの中身を 取得「fgets」 書き込み「fwrite」 - ファイルシステム関数③fgetcsv・fputcsv
CSVファイルを取り扱いたいときはコレ! - ファイルシステム関数④isset
値の「存在」や「型」をチェックする「isset関数」 - ファイルシステム関数⑤header
HTTPレスポンスヘッダを操作する「header関数」 - ファイルシステム関数⑥htmlspecialchars関数
XSSスクリプティングを防ぐ!「htmlspecialchars関数」