【超初心者向け】PHPプログラミング入門の入門

shutterstock_165108125
井上 慎也
書いた人 井上 慎也

どうも!インストラクターの井上(@InoIno_iesa)です!

プログラミングを学び始めた段階では、学ぶための言語選定は難しいですよね。ただ、ネットや技術書に書いてある言語の概要って、入門者にとってはちょっとハードルが高いような内容だと感じています。

そこで今回は、プログラミング入門者がプログラミング学習を入門する前に読みたい・読んでおきたい内容をまとめました。題して「プログラミング入門の入門」です!

今回は、「皆さんご存知PHP」についてまとめていきます。

PHPとは

そもそもPHPとは

近年人気のプログラミング言語のひとつです。

PHPの公式サイトでは、

PHP is a popular general-purpose scripting language that is especially suited to web development.

(訳:PHPはいろいろな用途で使われるスクリプト言語です。PHPは特にWEBの開発に適したものになります。)

というように説明されています。

スクリプト言語とはそのまま書いた内容をすぐに実行できる言語です。

動きを確認しながらコードを書けるので入門者にオススメです。

PHPは本当に(特に日本では)様々なところで使われている言語です。

PHPの歴史

PHPは1995年ラスマス・ラードフさんによって開発されました。

現在もバリバリ活躍されています。

(訳:PHPのバージョン7.0.3はここから入手できるよ。)

ご自身の趣味のページを見てもそのギークさ(マニアックに技術力が高いこと)が分かります。

スクリーンショット 2016-02-23 11.29.43
URL:https://toys.lerdorf.com/

PHPは昔から度々仕様変更が行われてきた経緯があります。

また、軽量で色々な環境に採用しやすいことから多くの場所で使われてきました。

WordPressなどのCMS(Contents Management System)と呼ばれる、管理画面があるブログのようなものが独自に構築できるシステムにも使用されています。

特にCMSでWordPressは世界シェア60%とも言われており、本格的なシステム開発以外の場所でも見かけることになります。

最近ライバル言語の活躍により昔に比べて下火感があるとはいえ、やはり人気の言語です。

スクリーンショット 2016-02-23 10.00.25
URL:http://www.tiobe.com/tiobe_index?page=PHP

PHPの特徴

PHPの学習難易度

PHPの言語は、初心者の学習にも優しいと言われています。

構文(コードの書き方)自体はC言語等の少し難易度の高めな言語に近く、あまり読みやすいとは言えません。

ただ、簡単に動かしたりWEBページの一部に処理を追加するなどがしやすい為、本格的なWEBプログラミングの言語の中では比較的動作させやすくなっています。

WEBデザイナーの方が少しシステムの方もやりたい(例えばメールフォームを自作したい)という場合にも、よく学習の対象になります。

PHPで作れるもの

PHPは様々な環境で動作させやすいことや、歴史的経緯、コミュニティの動向から色々な開発手法(開発をすすめるときに土台とするWEBフレームワーク)があります。

また、直接WEBページに手を加える、所謂「生PHP」でシステムが構成されることもあります。

WEBサービスであればSNSなどほとんどのものを製作することができます。

実際にPHPが使われているもの

PHPで作成されている有名なサービスを幾つか紹介していきます。

(PHPは一部分で使われていたり、全然違う概念のフレームワークも多いので、汎用的に使えるものの紹介にしたいと思います。)

WordPress

スクリーンショット 2016-02-23 11.15.35
URL:https://ja.wordpress.com/

言わずと知れたブログや企業サイトなどを作成する為の鉄板CMSです。
レンタルサーバのワンクリックインストールなどで簡単に導入できる所も多いです。

EC-Cube

スクリーンショット 2016-02-23 11.15.18
URL:http://www.ec-cube.net/

国内最大級のECサイト構築ツールのEC-CubeもPHPで作成されています。

MediaWiki

スクリーンショット 2016-02-23 12.00.42
URL:https://www.mediawiki.org/wiki/MediaWiki/ja

Wikiを構築できるツールです。自社や特定サービスのノウハウ集を作れます。

Retty

スクリーンショット 2016-02-23 12.33.25
URL:https://retty.me/

実名グルメ口コミサイトのRettyも創業者の方がPHPを学習して作られています。

PHPの仕事

求人の数

ベンチャー企業に人気の求人媒体であるWantedlyで検索した所、5,981件のPHP関連の求人が検索できました。

日本でまだまだ使われている技術ではありますが、トレンドな求人媒体でも多くの募集が有るようです。
スクリーンショット_2016-02-23_10_53_59
URL:https://www.wantedly.com/search?q=PHP

案件例

どんな働き方があるのかも幾つか見てみましょう。

1. POTEPAN

PHP関連の業務経験数年で、月収70万も射程圏内です…!
スクリーンショット 2016-02-23 10.59.20
URL:https://potepan.com/

2. レバテック フリーランス

こちらも実務経験3年以上で月収95万円までと高額です。
スクリーンショット 2016-02-23 11.02.56
URL:https://freelance.levtech.jp/

3.マイナビ 転職

もちろん正社員契約もあります!(月給22万5,000円~50万円スタート)
スクリーンショット 2016-02-23 11.08.59
URL:http://tenshoku.mynavi.jp/

まとめ

いかがでしたでしょうか?

PHPは日本では業務委託の案件数が多い言語です。

この機会に是非学習してみてはいかがでしょうか。

関連記事


33歳、未経験だった僕がフリーエンジニアになれた理由
現在フリーでWEBエンジニアをやられている濱口直行さん。33歳で、プログラミングを学び始め、約半年という短い期間で独立までされた学習ログを余すことなくインタビューさせていただきました。

プログラミングを学習中の方はもちろん、独立をお考えの方まで幅広く活用できる記事になっています。この機会に是非活用していただければと思います。


現役フリーランスエンジニアによる無料体験レッスン実施中!

もし、あなたが、

  • 経験、年齢、学歴に不安がある
  • 挫折しない学習方法が知りたい
  • アプリ開発で困っている
  • エンジニアの”生”の声が聞きたい!
  • 仕事獲得の仕方がわからない
  • エンジニアに転職したいが何をすればいいかわからない

など、プログラミング学習やキャリアのことでお困りであれば、まずは『無料体験レッスン』にお申し込み下さい。

あなたにとって、最適の解決策をご提案させていただきます。

詳しくは下の画像から詳しいサービス内容をご確認ください。

cta_mtm3

プログラミング学習者必見

専属講師に質問し放題、レッスンし放題、最短1ヶ月でフリーランスエンジニア
プログラミング学習カリキュラム無料公開中
Ruby学習カリキュラム無料公開中
 1記事最大11,000円!テックライター募集


LINEで送る
Pocket

この記事が気に入ったら
いいね!をしてフォローしよう

最新情報をお届けします

書いた人

井上 慎也

井上 慎也

侍エンジニア塾のインストラクター。フリーでWEB制作の受託や自身の事業の傍ら、侍ではWEBプログラミング方法の指導やプログラミング学習コミュニティの運用を行っている。
好きなショートカットキーは、command + w 。愛機はMac Book Pro。ブラウザのタブを大量に開きがち。