![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
そういえば、二人はどのプログラミング言語を学ぶのか決めましたか?
![牛山くん](https://canit.jp/wp-content/uploads/2021/01/canit-character3.jpg)
HTMLとCSSのあとですよね……実は、まだ決まっていないんですよ
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
何を学べば何ができるか、よくわかってないからなー
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
たしかに、それぞれのプログラミング言語の説明がまだでしたね。では、今回はメジャーなプログラミング言語の1つであるPHPについてちょっと紹介しましょうか
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
PHP! 名前だけ聞いたことある
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
名前だけ知っていても、学習する動機にはなりませんからねぇ(笑) PHPでどんなことができるのか、わかりやすく紹介します。自分のやりたいことと重なれば、最初にPHPを学ぶのも1つの手ですよ
というわけで、今回はPHPを初心者向けに紹介していきます。牛山くんや猫田さんと同じように、まだどのプログラミング言語を学ぼうか決まっていない方は参考にしてくださいね。
PHPはWebサイトやWebアプリに特化した言語
![ワードプレス](https://canit.jp/wp-content/uploads/2020/12/wordpress-5243255_640.jpg)
PHPがどのような言語かを簡単に説明すると「WebサイトやWebアプリに特化した言語」です。企業だけでなく個人でもサイト制作に用いられており、1995年生まれの言語ながら現在でも需要があります。
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
個人でも、PHPを使う人は多いのかー
![牛山くん](https://canit.jp/wp-content/uploads/2021/01/canit-character3.jpg)
キャニット先生、PHPにはどんな特徴があるんですか?
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
主な特徴を紹介すると、この2つですね
- プログラミング未経験者でもとっつきやすい
- アクセスするたびに違う内容を表示する動的なWEBページが作れる
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
初心者向けってこと?
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
もちろん奥は深いのですが、比較的学びやすいプログラミング言語ですよ
PHPでできることは?代表的なものを5つ紹介!
![女性 パソコン](https://canit.jp/wp-content/uploads/2020/12/ipad-1721399_640.jpg)
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
次は、PHPでどんなことができるのかを紹介します。代表的なものは、次の5つですよ
- 予約システム
- SNS
- 検索機能
- お問い合わせフォーム
- ECサイト
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
なんでもできるじゃん!
PHPでできること①:予約システム
![牛山くん](https://canit.jp/wp-content/uploads/2021/01/canit-character3.jpg)
予約システムって、いろいろなサイトで見かけるやつですか?
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
おそらく牛山くんが想像しているので合っていますよ。昔は電話で予約していましたが、最近はネット上で予約を完了させられることが増えましたよね。PHPを使えば、予約をした日時や名前、人数などの表示ができます
PHPでできること②:SNS
![パソコン](https://canit.jp/wp-content/uploads/2020/12/office-620822_640.jpg)
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
SNSってTwitterとかfacebookとかのアレよね?
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
そうです。二人とも使ったことがあるでしょう。会員登録、退会、会員情報変更や文章の投稿や編集、消去、グループの管理など……PHPを使えばこれら全て行えます
FacebookももともとPHPで開発されていました。現在は、HackというPHPがベースとなっている言語を使用していますが、SNSによくある機能はたいていPHPで作成できます。
PHPでできること③:検索機能
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
続いて、検索機能ですね。これも多くのサイトに使われていますが、PHPで作ることができます
PHPにはさまざまな情報が入力されているデータベースがありますが、検索機能を利用することで必要な情報のみを表示できます。ちなみに、ワードプレスでのブログや予約サイトでもPHPを利用した検索機能が使われていますよ。
PHPでできること④:お問い合わせフォーム
![女性 パソコン](https://canit.jp/wp-content/uploads/2020/12/business-woman-2071349_640.jpg)
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
そして、お問い合わせフォームです。これもいろいろなサイトやブログで見られますよね。お問い合わせ送信後に自動返信メールを送れる機能もPHPで作れるのでかなり便利です
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
なんか、本当になんでもできる気がしちゃうなー
PHPでできること⑤:ECサイト
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
最後にEC サイトです。AmazonのようなショッピングサイトもPHPで作れますよ
会員情報を登録、商品の購入、オンライン上での支払いまでPHPで可能。商品の在庫や売上も管理できるので、サイトを運営する側にも使い勝手がいいです。EC-CUBEというネットショップ作成サイトもPHPで開発されていることで有名ですよ。
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
と、まぁ……PHPでできることを紹介しましたが、二人はPHPに興味が出てきましたか?
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
興味しかないです!
![牛山くん](https://canit.jp/wp-content/uploads/2021/01/canit-character3.jpg)
僕もすごく使えるプログラミング言語だと思いました。でも、どうやって学習していけばいいんでしょう?
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
興味を持ってもらえたなら、なによりです。では、続いてPHPの学習方法を紹介しましょうか
PHPの勉強方法を4つ紹介!
![パソコン](https://canit.jp/wp-content/uploads/2020/12/white-male-1856204_640.jpg)
PHPのプログラミングスキルがあれば実用的なサイトを作ることができるため、転職や独立に繋がります。
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
他にもあるとは思いますが、ここでは4つの勉強方法を紹介しますね
- 本
- オンライン学習サイト
- プログラミングスクール
- 実際に仕事を請け負う
PHPの勉強方法①:本
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
まずは、本での独学です。自分のペースで学習できますし、お金もあまりかかりません。独学で学びたいのなら、まずは1冊PHP関連の本を手に取ってみてください
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
PHPの本ってたくさんあるんじゃないの?
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
そうなんですよねぇ。いきなり難しい本を読み始めたら、間違いなく挫折しそうですから、現在知識が全くない人でも読み切れそうな本を紹介しておきますね
1:いきなりはじめるPHP〜ワクワク・ドキドキの入門教室
![PHPの本](https://www.canit.jp/wp-content/uploads/2021/07/0fe0e9c83f82139685612e6f634c8b9f.jpg)
まずは、「いきなりはじめるPHP~ワクワク・ドキドキの入門教室~(谷藤 賢一 著)」です。
2:誰もがあきらめずにすむPHP超入門
![PHPの本](https://www.canit.jp/wp-content/uploads/2021/07/aeb9c9864feb0e6004bc84701f1c5f06.jpg)
続いて、「誰もがあきらめずにすむPHP超入門(西沢夢路 著)」です。
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
なかなか脱力系の表紙だなー
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
両方とも本当の初心者向けに書かれているので、入り口としておすすめですよ。一度、本屋さんで実物を見てみてください
PHPの勉強方法②:オンライン学習サイト
![オンラインレッスン](https://canit.jp/wp-content/uploads/2020/12/webinar-4216601_640.jpg)
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
続いてはオンライン学習です。本を読むのが苦手な人はオンライン学習のほうが良いかもしれません
オンライン学習は動画やアニメーション付きのスライドで学習できるので、本よりも理解しやすいでしょう。1セクションごと練習問題があるサイトもあり、知識を深めることができます。
初心者向けの学習サイトとして「Progate」と「ドットインストール」をおすすめします。ProgateでもドットインストールでもPHPを学べます。ただし、本格的に学ぶのなら有料会員になる必要があり、月々1,000円ほどのコストがかかります。
![牛山くん](https://canit.jp/wp-content/uploads/2021/01/canit-character3.jpg)
月々1,000円程度ならそこまで負担にはならないから、良いかもしれませんね
PHPの勉強方法③:プログラミングスクール
![学生](https://canit.jp/wp-content/uploads/2020/12/student-4311758_640.jpg)
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
コストはかかりますが、効率よくPHPを学びたいのならプログラミングスクールがおすすめです
お金はかかりますが、自分自身の目標に合わせてカリキュラムを組んでくれるため、確実にスキルが定着するでしょう。プログラミングの仲間もできて学習し続けやすい環境になっています。
テックキャンプやTech Academyなどさまざまなスクールがあるので自分に合ったスクールを選んでみてください。
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
んー スクールはお金がかかるからなぁ
![牛山くん](https://canit.jp/wp-content/uploads/2021/01/canit-character3.jpg)
でも、たしかに本やオンライン学習サイトよりも確実にスキルが身につけられそうではありますよね
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
本とかオンライン学習サイトを先に試してみて、ダメだったらプログラミングスクールってのもアリ?
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
それは、もちろんアリですよ。本などである程度学んでからスクールに通う人もたくさんいます
PHPの勉強方法④:実際に仕事を請け負う
![](https://canit.jp/wp-content/uploads/2020/12/conclusion-of-the-contract-3100563_640.jpg)
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
最後に紹介するのは、実際に仕事を請け負ってしまうやり方です。かなりの荒技ですが……
![牛山くん](https://canit.jp/wp-content/uploads/2021/01/canit-character3.jpg)
さすがにそれは……知識ゼロの段階では無理ですよね?
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
そうですね。最低でも本やオンライン学習で基本を身につけた人だけが行える手法です。相手がどのようなサイトを作ってほしいのかコミュニケーションを取りながら作成するため、プログラミングスキル以外の力もつけられます。ただし、仕事として引き受けるのであれば、責任感を持って必ず最後まで対応してくださいね
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
仕事として受注しておいて「できませんでした」じゃ、洒落にならんもんなー
クラウドソーシングで有名なランサーズやクラウドワークスを利用すればWebサイト制作を募集しているため、営業をかければ仕事の受注が可能です。未経験でもしっかりとしたポートフォリオを提示すれば仕事の依頼が来るでしょう。
PHPを学習してみよう
![php](https://canit.jp/wp-content/uploads/2020/12/coding-699318_640.jpg)
![CANIT先生](https://canit.jp/wp-content/uploads/2021/01/canit-character.jpg)
というわけで、今回はPHPについて紹介しました。
![猫田さん](https://canit.jp/wp-content/uploads/2021/01/canit-character2.jpg)
初心者向けのプログラミング言語で、いろんなことができるのはいいよね
![牛山くん](https://canit.jp/wp-content/uploads/2021/01/canit-character3.jpg)
HTMLとCSSをマスターしたら、PHPから学ぶのもいいかもしれませんね
PHPはWebサイト構築においてPHPは重要な役割を持っています。PHPのスキルがあれば、転職や独立において有利になるでしょう。勉強は人それぞれ合う方法が異なるのでこの記事を参考にして、自分にぴったりの学習方法を見つけてください。是非、この機会にPHPを勉強してスキルを身につけましょう。