Developer

PHP基礎 連載目次
2021.08.19
Lv1

PHP基礎 連載目次

ゼロからPHPを用いたWEBアプリケーション開発を学びましょう!

初心者向けPHPWEBアプリケーション開発講座です。まずはここから!

オープンソースプログラミング言語PHPを用いたWEBアプリケーション開発は動く様子が分かりやすく、プログラミング初心者の方にオススメ
です。またオープンソース言語であることから、豊富なライブラリやフレームワークが開発されており、それらを活用することで、効率よく
アイデアを実現することができる事も大きな魅力です。本連載でPHPを基礎から学ぶことができます。今日、様々なWEBアプリケーションが世
の中に存在し、触れたことがない人はいないといっても過言ではありません。皆さんも必ず触れたことがあるはずです。掲示板やショッピン
グカート、TwitterやFacebookの様なSNSまで!PHPをマスターすることで、「こんなサービスあったらいいな」を実現することができます。

オススメしたい方はこんな方

・WEBアプリケーション開発に興味がある

・プログラミングを学習してみたい

 

連載目次

 

概要

  1. PHPの概要PHPとは・PHPの特徴
    プログラミング言語「PHP」とは?仕組みや強みを解説します
  2. 環境構築XAMPPの導入
    まずはここから!WindowsPCに気軽にインストールできるPHP開発環境構築「XAMPP」

基本文法と演算子

  1. PHPの基本文法PHPの基本的な記述ルール・Helloworld・コメント・文字列
    はじめてのPHPプログラミング「HelloWorld」に挑戦
  2. 変数と演算子①変数とは
    プログラミングにおける、変数とはなにか?をゼロから解説
  3. 変数と演算子②演算子とは
    基本的な演算子一覧。比較演算子はよくつかいます。要チェック!
  4. 変数と演算子③代入演算子
    知っているとソースコードがすっきりする「代入演算子」
  5. 変数と演算子④文字列演算子・文字列内での変数展開
    文字列処理するための「文字列演算子」解説
  6. 変数と演算子⑤算術演算子・加算子減算子・複合演算子
    演算子シリーズ最終回。色々な演算結果を試してみよう!
  7. データ型とデバッグ関数データ型とは
    データの「型」についての解説
  8. データ型とデバッグ関数②デバッグなどに便利な関数
    デバッグを制すればプログラミングがもっと楽しくなります
  9. 変数と配列単純変数
    単純変数とそれ以外?データを効率よく扱う為のファーストステップ
  10. 変数と配列②配列
    PHPプログラミング最初のキモ!「配列」についての解説
  11. 変数と配列③連想配列
    「連想配列」と「foreach文」についての解説
  12. 変数と演算子⑥比較演算子
    必修!「比較演算子」 条件分岐や繰り返しなどで多用します
  13. 変数と演算子⑦論理演算子
    より高度なフロー制御を実現「論理演算子」

条件分岐と反復処理

  1. 条件分岐if文
    条件分岐の基本「if文」を学習すると、ぐっとプログラミングらしくなってきます
  2. 条件分岐②switch文
    より複雑な条件分岐をスマートに記述できる「switch文」の解説
  3. 反復処理for文
    繰り返し処理をするなら「for文」 配列などのコンビネーションも覚えましょう
  4. 反復処理②while文
    繰り返し回数が決まってない時は「while文」 条件を満たす間繰り返します
  5. 反復処理③do-while文
    「do-while文」は必ず一回!と覚えましょう
  6. 反復処理④foreach文
    配列の中身を取り出したい時は・・・「foreach文」
  7. 処理の脱出exit・break・continue
    様々なフロー制御の脱出方法をしっかり使い分けましょう
  8. その他の演算子3項演算子・エラー制御演算子・実行演算子
    覚えておくと便利なお役立ち演算子解説
  9. その他の演算子②配列演算子
    配列を操作する「配列演算子」の解説

GETとPOST

  1. GETとPOSTHTMLからデータを受け取る
    ユーザーからの入力を受け取るための「GET」を学習します。WEB上の入力フォームは必ず皆さん使ったことがあるはず!
  2. GETとPOST②GET・POST
    見られても良いデータは「GET」見られたらいけないデータは「POST」
  3. 定義済み変数定義済み変数とは
    色々なデータを参照できることを知っておきましょう。答えは連想〇列・・・!
  4. 定義済み変数②$_GET
    「$_GET」の活用方法をサンプルを交えて解説
  5. 定義済み変数③$_POST
    「$_POST」の活用方法をサンプルを交えて解説
  6. 定義済み変数④配列の送信
    「$_POST」「$_GET」には配列を送信することも可能なことを解説
  7. 定数定数とは・定義済み定数・マジック定数
    変わってはいけない値は「定数」で定義しましょう

ファイル読み込み

  1. 外部ファイルの読み込みとは・require・include・requireonce・include_once
    「require」と「include」の違いに注目しましょう

関数

  1. 関数関数とは・引数・戻り値・変数のスコープ・公式ドキュメント
    関数の取り扱いを覚えて複雑な処理を実現!
  2. 文字列関数①print・strlen・strstr
    関数リファレンスの読み方を覚えると◎
  3. 文字列関数②substr・str_replace・explode・implode
    解説を読んだ後は簡単な処理を実際に書いてみましょう!理解が深まります
  4. 数値関数①is_numeric・floor・round・maxmin・rand
    数値を扱う関数アレコレ その1
  5. 数値関数②array_sum・array_search・count
    数値を扱う関数アレコレ その2
  6. 配列関数sort・array_unique・shuffle
    配列の並べ替えに関する関数
  7. 日付・時刻関数date・mktime・time・strtotime
    色々な出力形式を試してみましょう
  8. ユーザー定義関数ユーザー定義関数
    複数回使う処理は関数化でソースコードがぐっと読みやすくなります

mysqli関数

  1. mysqli関数概要・データベースの用意
    WEBアプリ制作の必修科目「データベース」の活用を学習しましょう
  2. mysqli関数②接続と切断・データベースの選択・接続文字コードの指定
    「データベース」への接続方法について。MySQL講座も併せてCheck!
  3. mysqli関数③クエリの発行
    PHPからデータベースを操作するための関数「mysqli関数」について
  4. mysqli関数④INSERT文の発行
    データベースにデータを入力「INSERT文」
  5. mysqli関数⑤UPDATE文の発行
    データベースのデータを更新「UPDATE文」(INSERT文との違いを考えてみましょう)
  6. mysqli関数⑥SELECT文の発行
    データベースのデータを取り出す「SELECT文」
  7. mysqli関数⑦結果セットの取得
    データを取り出した後の活用方法について解説「結果セット」
  8. mysqli関数⑧行数の取得
    結果セットの行数を取得する関数「mysqli_num_rows関数」について

ファイルシステム関数とバリデーション関数

  1. ファイルシステム関数①ファイルシステム関数とは・fopen・fclose
    ファイル操作の初めの一歩「fopen」「fclose」の使用方法
  2. ファイルシステム関数②fgets・fwrite
    ファイルの中身を 取得「fgets」 書き込み「fwrite」
  3. ファイルシステム関数③fgetcsv・fputcsv
    CSVファイルを取り扱いたいときはコレ!
  4. ファイルシステム関数④isset
    値の「存在」や「型」をチェックする「isset関数」
  5. ファイルシステム関数⑤header
    HTTPレスポンスヘッダを操作する「header関数」
  6. ファイルシステム関数⑥htmlspecialchars関数
    XSSスクリプティングを防ぐ!「htmlspecialchars関数」

 

関連外部リンク

  1. PHPとは (wikipedia)
  2. PHP公式 ※英語
  3. PHP日本ユーザー会