初心者のプログラマーや、WordPressの開発を始めたばかりのプログラマーにとって、PHPは素晴らしい足がかりになります。非常にシンプルでわかりやすい言語なので、簡単に学習を始めることができ、そしてオンライン開発の骨格を形成してくれます。それどころか、WordPressバックエンドで作業をするには必須の言語です。しかし、もし高価な大学のコースに数か月や数年を費やしたくない人にとってはどうでしょうか?そんな場合には、ウェブ開発の最初の一歩を踏み出す為の代替案があります。便利なもので何百もの無料・有料PHPチュートリアルがあり、やろうと思えばすぐさま学習を開始できます。20を超える優れたチュートリアルをご紹介します。
昔ながらのDIY型ドキュメントからガイド付きのチュートリアル、ゲームやエクササイズを使ったインタラクティブなコースまで、スキルを習得するのに役立つ選択肢が盛りだくさん。どのような学習方法であっても、あなたにとって適切なコースを見つけることができるはずです。
PHPを勉強するには努力しなければなりませんが、オンラインガイダンスさえあれば、すぐに練習して独自のコードの作成を開始できるようになります。
なぜPHPを学ぶのか?
PHPは、主に動的なウェブページを作成するために使用されるサーバー側のスクリプト言語です。PHPは、インタラクティブコンテンツの生成、フォームデータの収集、訪問者への情報の送信、ユーザーの認証などを実行します。また、WordPressとそのプラグインの根幹でもあり、CMSにあらゆる種類のユニークな機能を追加してくれます。PHPを使えば、ありとあらゆることができます。
また、一般的に習得も非常に簡単で、新米開発者にとっては優れた基礎になります。プログラミングのバックグラウンドがあれば、もちろんそれを活用しましょう。しかし、まったくの初心者でも、PHPの一部始終を習得するのは、それほど苦労することではありません。
また、WordPressの開発に足を踏み入れるには、PHPは必須です。WordPressを修正したり、テーマやプラグインを作成したりするのに必要で、CMS全体の中核を担います。HTML、CSS、JavaScriptも知っておきたい言語ですが、WordPressにPHPほど不可欠なものはありません。
PHPを学ぶ理由はまだあります。他のプログラミング言語と同様に、巨大なコミュニティと無料のリソースが強みです。助けを求めたり、アイデアを交換したり、無料のソフトウェアをダウンロードしたり、役立つガイドを見つけたり、頼りになるものがたくさんあります。
それでは、オンラインで利用できる便利なPHPチュートリアルへと進みましょう。
初心者向けの無料PHPチュートリアル15選
有料コースを購入する余裕がない場合や、PHPを試してみて好みに合うかどうか確認したい場合は、無料のPHPチュートリアルから始めることができます。無料であっても必ずしも低品質を意味するわけではありません。有料のレッスンと同じかそれ以上に優れた無料のチュートリアルはたくさんあります。実際多くの開発者が「無料のオンラインリソースが非常に優れているため、有料コースを購入する必要はない」と言うほどです。
ここでご紹介する各ウェブサイトは、それぞれが独自のPHP学習方法を提供しています。まずはここからチェックしてみてください。さらに先に進みたい方には、有料のPHPチュートリアルをお勧めします。
1. 公式PHPマニュアル

まずは、PHP作成元による公式ドキュメントです。このガイドでは、PHPの概要からPHPのインストール方法、基本的な構文の理解まで、すべてを順を追って説明しています。特にプログラミングドキュメントに既に慣れている場合は、最初に読んでみるといいでしょう。
これに関する1つの問題として、いくつかの高度な機能はカバーされていますが、あなたの技量が試されます。説明が非常にシンプルで要点をついているので、一部の人にとっては素晴らしいことですが、初心者の方はガイド付きチュートリアルの方が使いやすいもしれません。
ドキュメントを確認し、いくつかセクションを読んでみてください。どんな具合かチェックしてみることをお勧めします。多くの場合、このようなリファレンスマニュアルを使って、自らの主導権で学習を進めていくのは効果的です。
2. W3SchoolsのPHPチュートリアル

W3Schoolsは、あらゆる年齢の入門ウェブデベロッパー向けの優れたリソースです。ガイドは非常にシンプルでわかりやすいだけでなく、PHPを覚えるのに役立つ参考資料や例がたくさんあり、演習やクイズも豊富です。W3Schoolsのオンライン認定を受けることもできます。
新しいプログラミング言語を学びたい、楽しく簡単に操作できるチュートリアルを探している…そんな方には、W3Schoolsのドキュメントがぴったりです。
3. PHP: The Right Way

他のすべてのプログラミング言語と同様に、PHPには従うべきベストプラクティスというものがあります。そうしないと、コードが遅くて不格好になり、完全に壊れてしまうこともあります。PHP: The Right Wayを見れば、新米開発者の方にはわかりにくくなりがちな、あらゆるプログラミングの標準がわかります。
すべてを段階的に説明してくれる初心者向けのチュートリアルではありませんが、高品質のコードを作成できるようにするために、一読の価値はあります。
4. FreeCodeCampのFree PHPチュートリアル

ビデオチュートリアルが好きな方には、この5時間もあるセッションがぴったりです。コースでは、PHPのすべての基本を詳しく説明しており、最初から知っておく必要があるすべてが解説されています。
午後を丸々使えば…初心者PHPプログラマーとしての一歩が踏み出せます。すでに少しPHPを学習していて、先にスキップしたい場合には、説明のタイムスタンプをクリックして、任意のセクションにジャンプできます。
5. CodeacademyのLearn PHP

実際にプログラミングに没頭することで学ぶのがお好きですか?それなら、Codeacademyは、ビデオやテキストチュートリアルだけでなく、コードを使って学べる完全無料のリソースです。主にインタラクティブなレッスンで構成されていますが、クイズ、記事、自由形式のプロジェクトもあります。まるで個人主導型の大学のコースのようなもの。アカウントを作成するだけで利用できます。
6. PHP Apprentice

初心者でも経験者でも、PHP Apprenticeから学びが得られるはず。無料のオンラインブックは現在進行形で作成されており、現段階では22バイトのページの大部分がPHPの動作例で埋められています。一般的なプログラミングドキュメントに少し似ていますが、はるかにシンプルで簡単に理解できるつくりになっています。
7. GeeksforGeeks PHP Tutorials

普通、無料のリソースの多くは、基本的な事項しかカバーしていません。しかしここにある膨大な数のチュートリアルは、PHPについて知る必要のあるすべての関数やライブラリを網羅し、すべてが揃っています。
これはガイドというよりは、ドキュメント寄りです。公式のPHPマニュアルが気に入ったものの、もう少し充実したものが欲しい…という方はこのサイトを要チェックです。
8. TutorialsPointのPHP Tutorial

こちらも、PHP学習を支える膨大なリソースの一つ。単純なドキュメントスタイルのページではなく、一連のチュートリアルのような構造になっています。基本からより高度なトピックまで、そしてログイン、フォーム、AJAXでのPHPの使用例など、多くのことが語られています。
9. PHP Basicsプレイリスト

基本の理解に手こずり、ビデオでの手取り足取りの説明がいい…という場合には、こちらのPHPチュートリアルに必要なすべてが揃っています。35本の動画は比較的短く、5〜20分で、さまざまなトピックをカバーしています。約5時間あるシリーズ全体を無料で視聴できます。
10. Learn PHP in Y Minutes

PHPを早く学びたい?それならこちら。このドキュメントでは、すべてが簡潔に説明されています。飾り気はなし。コードだけです。手厚いサポートも長い説明もなく、PHPを1ページに凝縮することに成功しています。要点のみに焦点を当てたチュートリアルが好きな人に最適です。
11. Learn-php.orgの無料インタラクティブPHPチュートリアル

このPHPチュートリアルのユニークな点として、コーディングを試して期待どおりの出力が得られるかどうかを確認できるインタラクティブな演習があります。失敗した場合は、実際のコードコンパイラのように、どこに問題があるのかがわかります。ガイド付きレッスンで構文をリアルタイムでテストしたい場合は、これがお勧めです。
12. The Net Ninjaの「PHP Tutorial for Beginners」プレイリスト

独自のウェブサイトを一から作成したい場合は、こちらが完璧なプレイリストとなるでしょう。PHPとMySQLを組み合わせ、データベースを使用して完全に機能するウェブサイトを構築し、フォーム・データの検証などのあらゆる種類の関数をコーディングする方法が学べます。動画の数々は質が高く、多くのことを学ぶことができます。
13. PHP5 Tutorial

このドキュメントでは、豊富な画像とわかりやすいガイダンスで、PHPとMySQLが説明されています。ただし残念なことに、説明はPHP 5に焦点を当てています。PHP5はすでに「寿命を迎えて」います。PHP 5.6は現在でもウェブ全体で広く使用されていますが、可能であればPHP 7を学ぶのが最善です。とは言えこのサイトはPHPの基本をしっかりとカバーしているので、読む価値はあるかもしれません。
14. Traversy Mediaの「PHP Front To Back」プレイリスト

このプレイリストをご覧ください。22のビデオで構成されるチュートリアルでPHPについて知っておくべきことをすべて教えてくれます。インストールやPHP構文などの基本を説明した後、MySQLiの統合やPHPでのクッキーの設定などの高度な実装へと進みます。
15. SoloLearnのPHP Tutorial

SoloLearnのレッスンは楽しく魅力的です。クイズが組み込まれており、学習した内容を覚えるのに効果的です。一方、成果やインタラクティブなコンテンツは、興味をそそります。アカウントを作成するだけで、ブラウザからでもスマホからでもコースを受講できます。100万人を超える受講者を誇り、多くの開発者がここからスタートしました。
本気の開発者にお勧めの有料PHPチュートリアル12選
ここにある有料PHPコースからは、PHPを高度に理解することができます。多くはお金に見合う価値があり、ビデオ、テキストチュートリアル、インタラクティブな演習など、複数の学習方法があります。また、無料のチュートリアルにはないPHPについての深い洞察も得られます。
オンラインで大学のような形式で学習したいなら、このような有料コースがぴったりかもしれません。
1. UdemyのPHPチュートリアル

Udemyは、さまざまなトピックのあらゆる種類のコースが利用できる、非常に人気のあるオンラインプラットフォームです。350万人がここでPHPを学んでいます。あらゆる角度から解説した数百のPHPコースがあるので、誰にとっても役立つ教材になることでしょう。
1つの欠点として、コースは非常に高くなる場合があります。通常50ドルから200ドルです。しかし、多くの場合、数時間または数日分のビデオ、インタラクティブなレッスン、ダウンロードできるリソースが含まれているため、良い投資だと言えるかもしれません。
2. 「初心者のためのPHP」

ゼロからPHPを習熟するためのコースが必要な場合は、こちらをお試しください。PHPをWordPressのようなCMSと統合し、MySQLデータベースを操作し、インタラクティブなコンテンツを作成する方法が説明されています。それ以外にも、独自のコードのプログラミングとデバッグの基本も学べます。非常に多くのコンテンツがあるので、長い旅路に心して臨みましょう。
3. LyndaのPHPチュートリアル

Lyndaには、55のPHPコースと約2000のビデオチュートリアル(それぞれが通常数時間の長さ)があります。Udemyと同様に、それぞれ別の人が作成したもので、さまざまなPHP関連のトピックをカバーしています。コースはスキルレベル、テーマ、PHPバージョンで並べ替えて表示することができます。
さらに、通常、各コースから無料でいくつかの動画が閲覧できるので、自分に合っているかどうかをお試しで確認できます。気に入ったら、その後は購読契約をして、残りのレッスンを受講しましょう。
4. CourseraのPHPコース
CourseraのPHPコース大学に通うことなく大学の講義を受けたいですか?それならCourseraのレッスンがいいでしょう。一部は無料ですが、多くのコースに登録料が設けられています。
財政面での支援が用意されているので、手頃なオプションとなる可能性もあります。ここでは実際に日程の組まれたコースに登録し、他の学生と共に学習し、採点を受け、最終的にはクリアをすると認定が取得できます。
5. 「完全なウェブサイトを構築してオブジェクト指向のPHPを学ぶ」

ゼロから自分のウェブサイトを作りたい場合には、このコースが便利です。オブジェクト指向プログラミングに関する一通りと、これをPHPと調和させる術を学びます。基本を学ぶことができ、最終的には独自の機能的なウェブサイトを作成できます。何ヶ月も勉強だけを続けるのは簡単ではありません。だからこそ「今すぐ何かを作成したい」なら、このコースをお試しください。
6. 「Spotifyのクローンをゼロから構築:JavaScript、PHP、MySQL」

クローンの作成は、スキル習得のための最良の方法の1つ。自身の工夫を加え実験する余地を残しながらも、プロによる手法がコピーできます。このコースでは、PHPだけでなくJavaScriptやMySQLについても、基本から学びます。すべてのステップについて解説を受けながら、新しいスキルを駆使してSpotifyのクローンを作成しましょう。
7. Laracasts Journey: PHP

Laracastsには、スクリーンキャストやビデオチュートリアルが豊富で、画面の録画からは、講師の行っているすべてを見ることができます。数百のPHPレッスンがあり、一番基本的な初心者コースはすべて無料。さらに月額15ドルで、すべての有料レッスンが利用できます。
8. TreehouseのPHPコース

Treehouseのサイトには月額料金制の数千のコースがあり、PHP関連のコースは30を超えます。ビデオの他に、各レッスンにはクイズと目標があり、学習した内容を整理するのに便利です。一部のコースは数分しかありませんが、それ以外のコースは何時間にもなります。また、他のウェブ言語も勉強してみたい場合には、Treehouse定期購読にすでに含まれているのでお得かもしれません。
9. 「5つのプロジェクトで学ぶ完全PHP MYSQLプロフェッショナルコース」

PHPとMySQLは密に関連し合うものです。バックエンド開発が目標である場合、このコースには5つのプロジェクトがあり、キャリア向上に役立つはず。148の講義と20時間のビデオで、しばらくはこれ1つで十分でしょう!
10. PluralsightのPHPコース

Pluralsightには、有料コンピュータサイエンス・テクノロジーのレッスンが盛りだくさん。月額料金で、ビデオコースや特定のキャリアを築くことに焦点を当てた学習パスを利用したり、認定を取得したりできます。
このプラットフォームを使用すると、特定の分野におけるスキルを測定して、それぞれの技術職でどれだけ才能を発揮できるのか判定できます。ここでの主な目標は、プロの開発者として仕事を始めるために必要なスキルを習得することです。
11. 「Laravel入門」

Pluralsightのこのコースでは、PHPの最も人気のあるフレームワークであるLaravelが学べます。Laravelは、高速、強力で表現力のあるウェブアプリケーションを作成するのに便利です。これはPHPのアドオンのようなもので、優れたものを非常に簡単に構築できます。PHPの知識を広げたいなら、Laravelの学習から始めるのが最適です。
12. 「初心者のためのPHP:eコマースストアの構築方法」

PHPを使用して自分でeコマースストアを構築したい人にお勧めです。リクエストや認証を多く処理する必要があるため、オンラインストアにPHPは不可欠です。
このコースは初心者向けではありません。受講を始める前に、HTMLとPHPの構文を知っておく必要があります。このコースは、アプリケーションの構築方法と、eコマースストアのフロントエンドとバックエンドの扱い方に重点を置いています。
まとめ
どんな開発者への道も、はじめの一歩から。あなたの学習スタイルに合ったPHPチュートリアルをお選びください。高価な大学のコースにお金をかけることなく、オンラインでPHPを学習することができます。
ウェブ開発の最も難しい部分の1つは、ウェブサイトの構築に必要な複数の言語を学ぶことです。そんな中で、PHPは理解しやすい言語であり、HTML、CSS、SQL、JavaScriptなどのより複雑なウェブ言語に挑戦する前の素晴らしい出発点となるでしょう。
WordPressについての学習を進めている場合には、WordPressの最新の状況に常に気を配ってください。JavaScriptとReactがWordPress開発者にとってますます重要なツールになりつつあり、これらをスキルに追加することは賢い判断でしょう。PHPの知識を身につけた後の素晴らしいステップになるかもしれません。
コースを終えても、すべてのドキュメントを読んでも、それは学習の終わりを意味しません。ウェブは常に進化しており、習得すべきことは他にもあります。プログラミングの傾向を知ることで、業界の「今」を追い、画期的なアプリを作成したり、新しい分野で仕事を見つけたりすることができます。その中でPHPはほんの始まりにすぎません。
駆け出しの開発者にお勧めしたいPHPチュートリアル、チートシート、または独自のリソースはありますか?コメント欄から、あなたが役に立つと思うPHPリソースを教えてください!