今回、紹介するのはプログラミング言語の一つである「PHP」言語です。
実際に初心者向けの参考書を購入しましたので、分かりやすさ、見やすさを伝えます!
早速ですが、PHP言語はどのようなものかを紹介します。
PHP言語の特徴
多くのWebサイト作成やWebサービスで使われている需要の大きい言語です。
HTMLファイルと組み合わせることによって、様々なWebサイトを作成することができます。
動作確認もしやすく、初心者の方からでも学びやすいかと思われます。
今後、自分でWebサイト作成してみたい方には習得しておきたい言語です!
PHPでできること
- Webサイト開発/Webアプリケーション開発
- ECサイト
- コンテンツ管理システム
- サーバーサイド側の処理
etc…
PHPが苦手なこと
高度な画像処理やビックデータ解析、超大量データの計算などの、負荷がかかる作業は苦手です。
できないことは無いですが、処理速度が遅くなる場合もあります。
参考書を読んでみた
今回の参考資料について、ざっくり感想を書いてみます!
目次
- Webプログラミングの環境を構築する
- Webサービスの仕組みを理解する
- 変数にデータを格納する
- if文を使って処理を分岐する
- while/forで処理を繰り返す
- 配列を使って複雑なデータを管理する
- データベースと連動する
- GETとPOST
- 正規表現と文字列
- メール送信とファイル操作
- 関数を使って処理をまとめる
- クッキーとセッション
- ログイン認証
- 実務に必要な知識・技術
- 付録
全部で14章+付録付きです。
Webプログラミングの環境を構築する
ここではインストール方法や仮想環境について説明されてます。
環境設定について詳しく説明されていました!初心者の方も参考資料を見ながら環境構築できます!
Webサービスの仕組みを理解する
PHP言語の特徴について説明されてます。
PHP言語の仕組みについて理解しました!
変数にデータを格納する
PHP言語の基礎である、ブラウザ出力や型の種類、変数に関する基礎について説明されてます。
データの流れや、考え方、PHP言語の動きが分かりました!
if文を使って処理を分岐する
処理の条件分岐、値の比較、計算などの説明がされています。
プログラミングをするにあたって大事な所です。実際に処理を実行するといいです!
while/forで処理を繰り返す
繰り返し処理について説明されてます。
初心者の方はここから大変になるかも!理解するまで何度も見直した方がいいです!
配列を使って複雑なデータを管理する
配列の役割について説明されてます。
ここも少し複雑な内容です。しっかりとデータの動きや格納について理解した方がいいです!
データベースと連動する
参考資料では「phpMyAdmin」からデータベースを操作する説明となります。
データベースの操作、作成、データを挿入、削除などデータベースの基礎について学習できます。
また、PHPからデータベースを操作する方法や取得したデータを表示する内容が説明されています。
参考書にもしっかり操作手順が書いてあったので良かったです。苦手なところは何度も見返しました!
GETとPOST
GETとPOSTの特徴について説明されてます。
ホームページ作成する上で必要なことが書いてあります!実際に実行して目で確認した方がいいです!
正規表現と文字列
正規表現やバリデーションチェックについて説明されてます。
※正規表現とは、「文字列の集合1つの文字列で表現する」
最初は複雑で覚えるのは難しいかもしれないです。よく使うパターンだけを覚えれば良いと思います!
メール送信とファイル操作
メール送信とファイルの書き込み、読み込みについて説明されてます。
ここを理解しますと「お問い合わせフォーム」機能が作成できます!
メールサーバーの仕組みについて参考資料に記載されていたのでイメージがつきやすかったです!
関数を使って処理をまとめる
関数を自作する方法などが説明されています。
関数って聞くと「難しそうだな~」って思う方はいると思いますが、覚えるととても便利です!
詳しい説明も記載されていますので良かったです!
クッキーとセッション
クッキーとセッションの使い分けついて説明されてます。
参考資料では絵を使って説明してくれます!最初は慣れるまで大変かと思いますが、ホームページを作成したい方には重要なところだと思います!
ログイン認証
ログイン認証機能の作り方が説明されています。
ここまで学習した内容が入ってきます!難しそうですが、簡単な構成で作成できました!
また、苦手な分野、忘れてしまった分野についても参考資料なので見返しできます!
良いファイル構成の作り方も記載されていますので、とても勉強になりました!
実務に必要な知識・技術
ここではセキュリティ対策、レンタルサーバーなどについて説明されてます。
セキュリティ対策について、いくつかの説明が記載されていました!各セキュリティについて詳しく記載されていますので、それにそったセキュリティ対策ができます!
付録
Git、フレームワーク、エラー対処の仕方について説明されてます。
PHP言語だけではなくフレームワークの特徴や種類についても記載されていましたので、今後、PHPで何がしたいか、目的とあったフレームワークを見つけれるかもしれません!
感想
環境設定の仕方から基礎のところまで丁寧に記載されていました。
絵や図形などの説明もあり、処理やデータの流れについてイメージが湧きやすいです。
この参考資料を読んだ後、実際に一から自作ホームページを作成できました!(ローカル環境)
プログラミングは挫折する方は多いかと思われますが、参考資料なので何度でも読み返しができます。
プログラミングを独学する方にとっては、とてもオススメな参考資料だと思います!
コメント