- 更新日: 2019年10月03日
- 公開日: 2016年01月10日
【PHP入門】概要からオススメ書籍、スクールまで徹底解説
PHP入門の世界へようこそ!
こちらではPHP初学者向けに、PHPとは?からPHPの基本文法、開発環境の設定方法、データベースの操作方法などPHP初学者が知っておくべきことをご紹介します。
PHPは、世界シェア28%のWordPressベース言語として知られ、また求人数では言語別で第2位となる言語です。がんばって習得してみたいですね。
本稿が皆様の学習手引になれば幸いです。
PHPについて
- ゼロから始めるPHP講座Vol01 PHPとは
こちらではそもそもPHPとはどのようなものかといったことを説明しております。
PHPの基本的な仕組みを理解できるので、初心者の方はまずはこちらからみてください!
基礎知識
この章では、PHPを使う上で必須の知識、関数や変数、制御構造、演算子といった基本的事項を網羅しております。
PHPの基本となる文法などが幅広く書かれておりますので是非ご一読ください。
ゼロから始めるPHP講座Vol2 文字の表示方法
こちらでは基本的な”print”を使った文字の表示方法を解説しております。
まずはこちらでPHPとふれあってみましょう。ゼロから始めるPHP講座Vol03 変数の使い方
プログラミングを行う上で欠かすことのできない変数について解説しております。
変数は頭に何をつけるだとか、命名はこうしないといけないなど変数の基本を詳しく説明しております。ゼロから始めるPHP講座Vol04 Webページの仕組み
こちらではWebページがどのように表示されているかといった普段では意識しないようなことを説明しています。
今後PHPを進めていく上ではこのような知識が必要ですのでむずかしいとは思いますがそーなってたのか!くらいに読み進めていってください。ゼロから始めるPHP講座Vol05 関数の基礎 関数の基礎について説明しています。
ゼロから始めるPHP講座Vol06 関数の書き方
関数を一から説明しております。関数といいますと、中高でならった一次関数や二次関数といったものが思い浮かんでくるかもしれませんがそのようなものとは少し違います。関数とは簡単にいうとインプットをだすとアウトプットを出す箱のようなものです。こちらで詳しく学習しましょう。ゼロから始めるPHP講座Vol07 データ型の種類
PHPでも他の言語同様データ型があります。最初のひとは面食らうかもしれませんがひとまずはこんなものがあるのかーくらいでもいいので読んでみてください。ゼロから始めるPHP講座Vol08 演算子の種類
高校数学でならった知識が結構でてくる項です。
そこまでむずかしいことはないと思うので気楽によみましょう!
配列やif,while,forなどPHPでコーディングをしていく際に絶対に必要になる基本知識を解説しております。
どれも大切な知識ですので時間をかけて読みましょう!
- ゼロから始めるPHP講座Vol12 スーパーグローバル変数とは
- ゼロから始めるPHP講座Vol13 GETとPOSTの使い方
- ゼロから始めるPHP講座Vol17 ファイル操作の基礎
- ゼロから始めるPHP講座Vol18 ファイル操作の使用例と演習
スーパーグローバル変数、get、post、ファイル操作など少し高度な内容を扱っています。
ここまでできればもうPHP初心者を名乗れる日も近いです!
データベース
PHPでサイトを作るならばデータベースの知識は不可欠!
こちらでしっかり学習してください。
- ゼロから始めるPHP講座Vol19 データベースとは
ゼロから始めるPHP講座Vol20 リレーショナルデータベースとRDBMS
まずはこちらでデータベース全体の知識を身につけましょう!ゼロから始めるPHP講座Vol22 phpMyAdminの基礎と使い方②
phpMyAdminというプラウザ上でMySQLサーバーを管理するソフトウェアの基本的な使い方を説明しております。
簡単なマウス操作でMySQLの管理ができるので覚えておいて損はないです!ゼロから始めるPHP講座Vol26 Auto Increment(A_I)とは
MySQLの基本的な使い方、機能を説明しています。 データベースが使えるとできることの幅が一気に広がりますので是非おぼえてくださいね。ゼロから始めるPHP講座Vol29 PHPによるDB操作応用
ではPHPでデータベースを操作するにはといったことを説明しています。
今までの知識をPHPに結びつけることができます。ゼロから始めるPHP講座Vol31 正規表現の使用例と演習
正規表現は検索などの際に数々の言語で使われる必須テクニックです。
すこしむずかしいですがこれができるとクローラーを作る際に便利でしたり色々な場合で役に立つので是非勉強しましょう!ゼロから始めるPHP講座Vol.41 ユーザー定義関数②
こちらでデータベースに関わる必須テクニックの数々を紹介しております。
こちらも最初は難しく感じるとは思いますが頑張って学習してください。
MVCモデル
MVCモデルについて説明しております。MVCモデルは最初みると「??」と誰もが思ってしまう箇所です。
何度も説明を読んでわからない箇所をなくしましょう!
- ゼロから始めるPHP講座Vol.42 MVCモデル①~MVCモデルとは?
- ゼロから始めるPHP講座Vol.43 MVCモデル②~MVCの利点
- ゼロから始めるPHP講座Vol.44 MVCモデル③~MVCの使用例
クッキーとセッション
クッキーとセッションはすこしWebに詳しい方ならなんとなく耳にしたことはあると思います。 こちらでしっかりとした知識を身に付けてください。
- ゼロから始めるPHP講座Vol.45 Cookieとは
- ゼロから始めるPHP講座Vol.46 Cookieの使用例
- ゼロから始めるPHP講座Vol.47 セッションとは
- ゼロから始めるPHP講座Vol.48 セッションの使用例
XAMPPのインストール方法
Webアプリケーションの開発環境「XAMPP(ザンプ)」をインストールする方法をこちらで紹介しています。画像をたくさん使用しているので初心者の方でも理解することが容易です。 - 初心者必見!XAMPPのインストール方法を始めから丁寧に
PHP初心者へのおすすめ書籍
ここまで参考ページの紹介でしたが、少し具体的な情報もご紹介します。
PHPの学習スタートにおいて、参考書の存在は欠かせなく、体系的にPHPやMySQLを理解・実践することが可能。
こちらではPHP初学者にオススメしたい本を3冊ご紹介させて頂きます。
いちばんやさしいPHPの教本 第2版 人気講師が教える実践Webプログラミング
本屋さんでもよく目にする「いちばんやさしいシリーズ」のPHP最新版にです。一般的なPHPの基礎や最新バージョンの学習環境の構築方法について書かれていますので、本屋さんにいったついでに探してみるといいでしょう。イラストでよくわかるPHP はじめてのWebプログラミング入門
出版から5年が過ぎる本にですが、未だに売れている本。説明のトーンが一定で、豊富なイラストがPHP学習者の心を和ましてくれます。 プログラミング未経験の方でも「できた!」「おもしろい!」を感じられる一冊になっています。Head First PHP & MySQL ―頭とからだで覚えるWebアプリケーション開発の基本
こちらはある程度PHPを知っている方、ネットでちょっとPHPを検索したことのある方にオススメの本です。
2010年出版の本にですが、独特の学習スタイルでモチベーションが刺激されること間違いなしです。
もっとたくさんの中から選びたい、という方は「PHP初心者が見るべきオススメの入門書籍全10冊」をご参考下さい。
WordPressを学びたい人におすすめの講座
PHPの学習目的に「WordPressを使いこなしたいから」という方も多いと思います。無料動画で参考になるWordPress講座をピックアップしてみましたのでご参考下さい。
SKILLHUB
フリーランス志望の方やIT起業家を支援するSKILLHUBからWordPressの講座が公開されています。 最終成果物の目標は動物園のポータルサイトで、ただWordPressをインストールする、使う、というのではなく実践的にテンポよく学習することができます。
PC/Mac 開発環境/MAMP 動画/YouTubetutorialspoint
英語のサイトにはですが、WordPressのことを体系的に把握・学習することができます。 一つの成果物を作るのではなく、インストールから投稿やコメント機能の設定、カテゴリーの設定や画像の追加など基本的なWordPressの機能を把握することができます。
WordPressをはじめる前に一度見ておくと参考になります。
PC/Windows 開発環境/XAMPP 動画/vimeo
- Tyler Mooreさん
こちらも英語ですが、WordPressのレッスン動画でトップクラスの再生回数を誇っています。 約2時間半におよぶ長編動画で、WordPressの設定からカスタマイズまで実際の公開を見据えたレッスンを受けることができます。 モダンデザインの無料テンプレートが付いているあたりもいいですね。
PC/Mac 開発環境/レンタルサーバー 動画/YouTube
** ドットインストールからもWordPressの講座は公開されていますが、初期設定でターミナルを使ったりして、初心者には分かりにくいと思いましたので、今回は控えさせて頂きました。
PHPとRubyの違いについて
エンジニアへの就転職やWebアプリケーションの開発のために、PHPを学習されている方も多いと思います。 PHPと同じように、Webアプリやエンジニア志望者向けに人気のある言語としてRubyがあります。
PHPの学習でつまづいた時に「やっぱりRubyにしようか・・・」と脱線しないために、RubyとPHPの違いについてザックリとご紹介します。
PHP/主にWordPressのカスタマイズを行うために
Ruby/主にRuby on Rails というフレームワークを使うために
全Webサイトに対してのシェア/WordPress 約28%*、Ruby on Rails 約 2.2%*
求人数/PHP 22,636 件*、 Ruby 8,438 件*
■PHP と Ruby の簡易比較■
PHP | Ruby | |
---|---|---|
公開年 | 1995年 | 1995年 |
プログラミング初心者向け | ○ | ○ |
オブジェクト指向 | ○ | ○ |
日本語のチュートリアル | 多い | 多い |
フレームワーク | 多数 | Ruby on Rails ほぼ一本 |
CMS | WordPressなど多数 | Ruby on Rails 上に構築する例が多い |
ライブラリ | まずまず | 多い |
学習曲線 | 緩やか | 急 |
HTML内への記述 | ○ | × |
サーバー対応 | ほぼ全てのサーバーで○ | 格安レンタルサーバーは未対応 |
コードエラー時のコメント表示* | ○ | × |
\Webサイト担当者としてのスキルが身に付く/
わからないこと箇所はまず聞いてみることが大事です
文法の細部を確認したいときなどは「言語リファレンス」が有用です。細かい文法など、分からないときは、まずここを調べましょう。
また、その他プログラミングの勉強方法や言語について不安や悩みがある方は、できる人に聞いてみることで解消されることがあります。Code部を運営するCodeCampでは実際に現役のエンジニアに相談することができますので、ぜひ聞いてみてください!
- この記事を書いた人
- オシママサラ