【初心者オススメ】PHP言語を独学してみた!

IT・テクノロジー

今回、紹介するのはプログラミング言語の一つである「PHP」言語です。

実際に初心者向けの参考書を購入しましたので、分かりやすさ、見やすさを伝えます!

楽天市場

早速ですが、PHP言語はどのようなものかを紹介します。

PHP言語の特徴

多くのWebサイト作成やWebサービスで使われている需要の大きい言語です。

HTMLファイルと組み合わせることによって、様々なWebサイトを作成することができます。

動作確認もしやすく、初心者の方からでも学びやすいかと思われます。

今後、自分でWebサイト作成してみたい方には習得しておきたい言語です!

PHPでできること

  • Webサイト開発/Webアプリケーション開発
  • ECサイト
  • コンテンツ管理システム
  • サーバーサイド側の処理

etc…

PHPが苦手なこと

高度な画像処理やビックデータ解析、超大量データの計算などの、負荷がかかる作業は苦手です。

できないことは無いですが、処理速度が遅くなる場合もあります。

 

参考書を読んでみた

今回の参考資料について、ざっくり感想を書いてみます!

目次

  1. Webプログラミングの環境を構築する
  2. Webサービスの仕組みを理解する
  3. 変数にデータを格納する
  4. if文を使って処理を分岐する
  5. while/forで処理を繰り返す
  6. 配列を使って複雑なデータを管理する
  7. データベースと連動する
  8. GETとPOST
  9. 正規表現と文字列
  10. メール送信とファイル操作
  11. 関数を使って処理をまとめる
  12. クッキーとセッション
  13. ログイン認証
  14. 実務に必要な知識・技術
  15. 付録

全部で14章+付録付きです。

 

Webプログラミングの環境を構築する

ここではインストール方法や仮想環境について説明されてます。

環境設定について詳しく説明されていました!初心者の方も参考資料を見ながら環境構築できます!

 

Webサービスの仕組みを理解する

PHP言語の特徴について説明されてます。

PHP言語の仕組みについて理解しました!

 

変数にデータを格納する

PHP言語の基礎である、ブラウザ出力や型の種類、変数に関する基礎について説明されてます。

データの流れや、考え方、PHP言語の動きが分かりました!

 

if文を使って処理を分岐する

処理の条件分岐、値の比較、計算などの説明がされています。

プログラミングをするにあたって大事な所です。実際に処理を実行するといいです!

 

while/forで処理を繰り返す

繰り返し処理について説明されてます。

初心者の方はここから大変になるかも!理解するまで何度も見直した方がいいです!

 

配列を使って複雑なデータを管理する

配列の役割について説明されてます。

ここも少し複雑な内容です。しっかりとデータの動きや格納について理解した方がいいです!

 

データベースと連動する

参考資料では「phpMyAdmin」からデータベースを操作する説明となります。

データベースの操作、作成、データを挿入、削除などデータベースの基礎について学習できます。

また、PHPからデータベースを操作する方法や取得したデータを表示する内容が説明されています。

参考書にもしっかり操作手順が書いてあったので良かったです。苦手なところは何度も見返しました!

 

GETとPOST

GETとPOSTの特徴について説明されてます。

ホームページ作成する上で必要なことが書いてあります!実際に実行して目で確認した方がいいです!

 

正規表現と文字列

正規表現やバリデーションチェックについて説明されてます。

※正規表現とは、「文字列の集合1つの文字列で表現する」

最初は複雑で覚えるのは難しいかもしれないです。よく使うパターンだけを覚えれば良いと思います!

 

メール送信とファイル操作

メール送信とファイルの書き込み、読み込みについて説明されてます。

 

ここを理解しますと「お問い合わせフォーム」機能が作成できます!

メールサーバーの仕組みについて参考資料に記載されていたのでイメージがつきやすかったです!

 

 

関数を使って処理をまとめる

関数を自作する方法などが説明されています。

 

関数って聞くと「難しそうだな~」って思う方はいると思いますが、覚えるととても便利です!

詳しい説明も記載されていますので良かったです!

 

クッキーとセッション

クッキーとセッションの使い分けついて説明されてます。

参考資料では絵を使って説明してくれます!最初は慣れるまで大変かと思いますが、ホームページを作成したい方には重要なところだと思います!

 

ログイン認証

ログイン認証機能の作り方が説明されています。

 

ここまで学習した内容が入ってきます!難しそうですが、簡単な構成で作成できました!

また、苦手な分野、忘れてしまった分野についても参考資料なので見返しできます!

良いファイル構成の作り方も記載されていますので、とても勉強になりました!

 

実務に必要な知識・技術

ここではセキュリティ対策、レンタルサーバーなどについて説明されてます。

セキュリティ対策について、いくつかの説明が記載されていました!各セキュリティについて詳しく記載されていますので、それにそったセキュリティ対策ができます!

 

付録

Git、フレームワーク、エラー対処の仕方について説明されてます。

PHP言語だけではなくフレームワークの特徴や種類についても記載されていましたので、今後、PHPで何がしたいか、目的とあったフレームワークを見つけれるかもしれません!

 

感想

環境設定の仕方から基礎のところまで丁寧に記載されていました。

絵や図形などの説明もあり、処理やデータの流れについてイメージが湧きやすいです。

この参考資料を読んだ後、実際に一から自作ホームページを作成できました!(ローカル環境)

プログラミングは挫折する方は多いかと思われますが、参考資料なので何度でも読み返しができます。

プログラミングを独学する方にとっては、とてもオススメな参考資料だと思います!



コメント