【入門者必見】PHP入門におすすめなチュートリアルサイト6選~レベル別~

こんにちは!エンジニア兼ライターのヤマシタです!

これからPHPを学習しようと思っているけど、何から手をつけていいか悩んでいる方は多いのではないでしょうか?PHPに限らず、プログミング入門には、実際に画面を見ながら手を動かしていくチュートリアルは効率がいい勉強方法です。

ここでは

  • PHPとは?
  • PHPの開発環境を構築する方法
  • PHPの入門内容

といったPHPの基本的な内容を紹介したあとに、おすすめのチュートリアルサイトについて紹介します。PHP入門者がステップアップしていけるように、初心者向けから上級者向けまで解説していますので効率的に学んで脱初心者を目指しましょう!

PHP入門前に知るべきこととは?

shutterstock_315356267

画像:shutter stock

PHPについて知ろう

PHPとは、WEBサービスやアプリの開発で使用される人気のプログラミング言語のひとつです。ここでいうWEBアプリとは、ブラウザでインターネットを介して使用することが出来るプログラムのことで、SNSや電子掲示板のようなもののことです。

PHPは比較的手軽に使えることから、様々なWEBアプリ開発をする際に広く使用されていいます。

【初心者向け】PHPとは? 言語の特徴やできること、作れるものを解説
更新日 : 2019年4月27日

PHPを学習するメリットを知ろう

基本的なことさえ理解していれば、「Java」や「C」などのプログラミング言語に比べて、比較的容易に使用することが可能です。

また、Web開発の現場でも多く使われており、クラウドワークスやランサーズなどの大手クラウドサービスでも案件数が多く、個人で受託開発もしやすいといえるでしょう。

3分で分かる!現役エンジニアがPHPのメリットをまるっと解説
更新日 : 2019年6月5日

まずはPHP学習に必要な環境を用意しよう

shutterstock_515146180

画像:shutter stock

PHPを学習するには、PHPをインストールして開発環境を構築する方法と、学習環境を提供しているWebサービスを利用する手段があります。

paiza.io / PaizaCloud

引用元:paiza.io https://paiza.io/ja

piazza.ioはブラウザ上でプログラムを作成して実行できる簡易型のオンライン実行環境です。ユーザー登録すればすぐに利用することが可能で、PHP以外にもさまざまな言語に対応しています。

ローカルで開発環境を作成する手間が省けて、Cloud9より手軽に始めることができますので、まずは簡単なプログラムから作成してみたい方におすすめです。

また、2017年12月にWEB上でWEBサーバを用いた本格的な開発が可能なPaizaCloudが公開されました。PaizaCloudを使用すれば、ブラウザやコンソールでの動作確認も可能ですのでぜひ導入しておきましょう。

PaizaCloudについては以下の記事で詳しく解説しています!

XAMPP / MAMP

XAMPP(サンプ)とは、WEBサービスを開発する上で必要となる以下のアプリケーションをまとめて扱っているパッケージとなります。

  • Apache:WEBサーバ
  • MySQL:データベース
  • PHP:プログラミング言語

本来なら個別にそれぞれインストールする必要がありますが、XAMPPは一括でインストールすることが可能です。XAMPPの詳しいインストールの方法については、以下の記事を参考にしてください!

また、同じようなパッケージソフトとしてMAMPがあります。

https://www.mamp.info/en/

MAMPもXAMPPと同じく、Apache、MySQL、PHPがパッケージングされていますが、高機能版は有料となります。

学習の前に自分のレベルを確認しよう

初級者のレベル

  • PHPが初めての方
  • プログラミングが初めての方

PHPを学びたいけど、そもそもプログラミングについてよくわからない人などが当てはまります。まずは、初級レベルからチャレンジしてみましょう!

中級者のレベル

  • プログラミング・PHPの基礎を終えた方
  • オブジェクト思考を理解したい方

プログラミング・PHPの基礎がある程度身につき、一つ上のレベルオブジェクト思考を学びたいと思っている人が当てはまります。中級レベルでオブジェクト思考をマスターしましょう!

上級者のレベル

  • PHPの基礎を終えた方
  • これからWebアプリを作りたい方
  • PHPで仕事をしたい方

PHPをある程度理解して、これからWebアプリを作りたいと考えている人が当てはまります。上級レベルで、アプリを実際に作って「自信」をつけましょう!

【レベル別】おすすめ学習サイト6選

初級:ドットインストール:PHP入門

screenshot-2016-09-17-18-30-11

引用元:ドットインストール https://dotinstall.com/

内容

もはや定番となっている動画学習サイト「ドットインストール」のPHP入門です。動画で学ぶことができて解説も丁寧なのでわかりやすいです。

PHPプログラムの実行方法や構文など、基本的な部分が網羅されています。何から始めたら良いのかさっぱりわからないという方は、ドットインストールからはじめるといいでしょう。

初級:PHP入門

screenshot-2016-09-17-18-31-04

引用元:PHP入門 https://www.javadrive.jp/php/

内容

PHPの構文からはじまり、WEBアプリ開発の基礎となるデータベース、クッキー、セッションまで学ぶことができます。WEBプログラミングが初めての方は、まずこのチュートリアルからスタートするといいでしょう。

構文も詳しく解説されているので、一通り学ぶことができます。

中級:PHPで学ぶオブジェクト指向 - Qiita

内容

PHPでオブジェクト指向を使ったプログラミング方法が解説されています。オブジェクト指向の特徴、ポリモーフィズム、カプセル化、継承など、初心者が難しいと感じるポイントを実際にコードを書きながら特徴をつかむことができます。

基礎が終わって次のステップへ行きたい方におすすめです!

上級:入門 - CakePHP Cookbook

screenshot-2016-09-17-18-52-10

引用元:CakePHP Cookbook https://book.cakephp.org/3.0/ja/index.html

内容

PHPでWEBアプリを簡単に作れるフレームワークcakePHPのチュートリアルサイトです。プログラミングにおけるフレームワークとは、アプリケーションを開発するときの土台として使用するものを指します。

アプリケーションの開発で必要な機能をあらかじめ用意してくれている「フレームワーク」を使用すれば、作業効率が上がってスムーズに開発を行うことができます。

WEBアプリを学ぶためには、フレームワークの使い方を学ぶことが非常に重要です。ある程度基礎を学んだら、次のステップとしてフレームワークを学ぶといいでしょう。

上級:Laravel 5.5入門 (全31回)


引用元:ドットインストール https://dotinstall.com/lessons/basic_laravel

内容

みんな大好きなドットインストールですが、PHPのフレームワークであるLaravelの解説もされています。最新のバージョン5に対応していて、簡単なアプリ開発を通して使い方を学ぶことができます。

PHPではすでに、cakePHPより、Laravelの方が世界では主流になってきています。PHPを使ったWEBアプリ開発で仕事をすることを目指している方は、Laravelを学習するといいでしょう。

上級:CodeIgniter User Guide

内容

CodeIgniterは、多彩なWEBアプリケーションを作成するための洗練された強力なフレームワークです。軽量で速度も早くライブラリにアクセスするためのシンプルなインターフェースで、より短時間でアプリケーションを構築することが可能です。

公式サイトからは導入方法から基本的な使い方まで学ぶことができます。

【番外編】PHPで何か作ってみよう

PHPの基礎を学習したら、PHPで簡単なアプリケーションを作ってみましょう!

おみくじ

ここでは簡単なおみくじアプリを作ってみましょう

<作り方のヒント>

  • 大吉・中吉・小吉などのデータを配列で用意する
  • 配列をランダムで取得する

以下のサイトではおみくじプログラムの作り方を解説していますので、参考にしてください。
http://www.suzushin7.jp/entry/2016/12/03/simple-fortune-program-in-php/

掲示板

さらに難易度の高い掲示板のアプリをアプリを作ってみましょう。掲示板を作るにはデータベースの使用やPHPの応用的なスキルが必要です。

以下のサイトでは掲示板の作り方について解説していますので、参考にしてください。
https://donow.jp/gachinko/?p=507

PHPを身につけて市場価値の高いエンジニアに!

PHPは1995年に開発されたプログラミング言語で、Webページに様々な機能を追加できることから人気がかなりでたため、今も需要は健在です。

最近LaravelというPHPのフレームワークが人気が急上昇しており、今後も需要は高まり続けることが予想されます。

そんなPHPを身につけることで、あなたの市場価値はどんどん上がっていくと思いますが、一方で「独学でPHPを本当に身につけられるんだろうか?」などと言った不安もあると思います。

そんなあなたは、一度プログラミングスクールでの学習も検討してみてはいかがでしょうか?弊社「侍エンジニア塾」では、

  • マンツーマンレッスンで着実にスキルアップへ
  • フルオーダーメイドカリキュラムでPHP以外の関連知識も学べる!
  • オリジナルアプリ開発をして、あなたの仕事獲得までを徹底サポート!提携企業もあり

という特徴で、未経験・初心者でもPHPエンジニアになれるよう、最大限にサポートしております。

独学でPHPを書けるようになり、エンジニアになるのは簡単なことではありません。しかし、プログラミングスクールに通うことで、エラーにつまづく時間も短くなり、より最短であなたのキャリアアップを実現することができます。

無料体験レッスンではあなたがPHPを身につけてどうなりたいのか?理想像を聞いてからそれを叶えるキャリアや、今学ぶべきスキル、独学方法などをお伝えしています。

下記のカレンダーよりお気軽に空いてるお日にちをお選びください。

まとめ

ここではPHPを学習するにあたって、

  • PHPの基礎の基礎
  • 学習環境を構築する方法
  • 基本的な構文
  • レベル別おすすめのチュートリアルサイト

などについて解説しました。PHPは使用するためのハードルが低く、さまざまなWEBサービスを作成できますので入門に最適な言語です。この機会にぜひPHPを使いこなせるようになりましょう!

LINEで送る
Pocket

最短でエンジニアを目指すなら侍エンジニア塾

cta_under_bnr

侍エンジニア塾は業界で初めてマンツーマンレッスンを始めたプログラミングスクールです。これまでの指導実績は16,000名を超え、未経験から数多くのエンジニアを輩出しています。

あなたの目的に合わせてカリキュラムを作成し、現役エンジニア講師が専属であなたの学習をサポートするため効率よく学習を進めることができますよ。

無理な勧誘などは一切ありません。まずは無料体験レッスンを受講ください。

無料体験レッスンの詳細はこちら

書いた人

ヤマシタ

エンジニア歴10年のフリーランスエンジニア。ITに関わるさまざまなコンテンツの企画・制作も行っています。
ITに関してはノウハウ系、ライフハック系、トレンド系など、200本以上の執筆経験があります。

おすすめコンテンツ

あなたにぴったりなプログラミング学習プランを無料で診断!

プログラミング学習の効率を劇的に上げる学習メソッドを解説