イケてるプログラミング言語「PHP」って? 初心者のための豆知識。
イケてるプログラミング言語「PHP」
数多く世の中に存在する、その数は数千とも言われるプログラミング言語のなかで、長年支持率の高いプログラミング言語「PHP」。
アクトハウスのIT留学では、世界人気No.1であるプログラミング言語JavaScriptも習得していきますが、フロントエンドのプログラミング言語のみならずこの「PHP」というサーバーサイドのプログラミング言語も学びます。
フロントエンドとバックエンドのちがい>については別記事で述べておりますが、今回は「PHP」について。その歴史や開発者、なぜイケてるのかなどについて触れながら、PHPで出来ることをダイジェストでご説明していきます。
▶関連記事『世界1位のプログラミング言語「JavaScript」とは?初心者のための豆知識。』
▶関連記事『いまさら教えろ「フロントエンド・エンジニア」と「バックエンド・エンジニア」って何?』
まず「PHP」って誰が作ったの?
PHPとは、カナダ人のプログラマー/エンジニアであるラスマス・ラードフ(Rasmus Lerdorf)氏が開発した言語です。
PHPの第一弾バージョンとなる「PHP/FI」の開発者として著名な方です。そして初号のPHPのみならず、その後の開発にも携わっており、まさに人生をPHPに捧げているエンジニアであると言えるでしょう。
ラスマス・ラードフ氏はグリーンランド出身の1968年生まれ。幼少期から教育界でも評価の高いデンマークでの教育を受けています。
カナダを代表する理工系州立大学であるウォータールー大学(University of Waterloo)卒業で、システムデザイン工学分野での応用科学学士号 (BASc) を取得しています。過去のキャリアのなかではYahooでの就労経験もあるとのこと。
JavaScriptの生みの親ブレンダン・アイク氏もそうですが、世界中で使用されているプログラミング言語の開発者が2018年現在も現役であるというのは、いかにプログラミング、エンジニアリングの世界がまだまだ新しくまた急速な進化をとげているかがわかります。
現在ラスマス・ラードフ氏は上の動画のとおり、PHPの生みの親として世界中のカンファレンスでも登壇をし、2018年の現在も現役です。
「PHP」って何の略?
ところで、PHPって何の略語なのでしょう。
PHPは、リリース当時の1994年は「Personal Home Page Tools」の略として呼ばれていました。
その後は「PHP: Hypertext Preprocessor」の略と変貌を遂げ、2018年現在は「Hypertextという役目に到底収まらない」という理由から、もはや略語でさえない「PHP」というひとつの言葉になったというプロセスを持っています。
進化の早いIT業界においては、そのプログラミング言語やエンジニアリングの役目は進化し変わっていくことは多々あります。
このPHPも、リリース当初とは時を経るごとにその役目を変えていったゆえに、その略語の中身も変化していったのだと考えられます。
「PHP」って難しいの?
例えば別記事で取り上げたJavaScriptは知名度、実用度共に世界でもトップクラスのフロントエンドのプログラミング言語ですが、この「PHP」はその対となる「バックエンド」つまりサーバーサイドの言語。
「サーバー」と聞くと、なんだか本格派な感じもして「わかりにくそう…」とご不安の方もいるかもしれません。
もちろん、本格的なプログラミング言語ですので、PHPは超簡単というわけでも、HTMLやCSSなどのマークアップのレベルで理解しやすいことばかりではありません。
しかしこのPHP、比較的初心者でもとっつきやすい言語と言われており、またそれが人気の秘密ともなっています。
GitHubによる《人気プログラミング言語のTOP10》をシェア。アクトハウスで学べるのは「1位」と「4位」の言語だよ。世界的なニーズが非常に高いプログラミング言語をメンター密着指導で修得しようぞ👍
《人気プログラミング言語トップ10 》https://t.co/jEOZh9hfMK @BIJapan#IT留学 #アクトハウス
— アクトハウス@IT×英語×ビジネス留学 (@acthouse_) 2018年10月25日
なぜなら、リリース当初のPHPが「Personal Home Page Tools」と言われていたように、ホームページ(ウェブサイト)の制作に活用できるプログラミング言語として歴史がスタートしたからです。すなわち、フロントエンド領域を司るプログラミング言語として生まれたわけです。
そして比較的覚えやすいからと言って、ビギナー用で実用性がないということでは全くなく、むしろプログラミング言語としても汎用性、実用性が非常に高く、これを修得しておくことでプログラミングのスキル領域は大きく広がっていきます。
プログラミング言語の人気ランキングを集計する『TIOBE』においても、2018年度のPHPのランキングは7位。先程のツイート引用によるGithubのランキングでは4位。
そうそうたる言語の中でも安定の人気と知名度をキープしています。
で、「PHP」って何ができるの?
それでは、「PHP」で何ができるのかをご説明していきます。
代表的なもので言うと、これらがPHPで出来ています。
✅「WordPress」などのCMSサイト
✅「EC Cube」のようなECサイト
✅「お問合せフォーム」や「予約サイト」
✅「検索機能」や「ログイン」機能
✅「世界的なWebサービス」で多く採用されている
※Facebook・Wikipedia・Yahoo・メルカリ・BASE・CAMPFIRE・ニコニコ動画などもPHPで作られている
などなど、枚挙にいとまがないのが「PHP」。その名前のシンプルさとは裏腹に、世界を席巻しているプログラミング言語、それがPHPなのです。
「え、つかそれってWebサイトの結構すべてでは…?」
なんて思えてしまうほどの技術を実装できるのがPHP。WordPressからFacebook・Wikipedia・Yahoo・メルカリ・BASE・CAMPFIRE・ニコニコ動画まで、さまざまな利便性やサービスを実現することができるプログラミング言語ゆえ、社会的なニーズ、つまり「仕事」も多いわけです。
PHPがイケてる理由を、なんとなくご理解いただけたでしょうか。
▶関連記事『「ワードプレス」ってなに?プログラミング初心者のための豆知識。』
(PHPのオフィシャルサイトより)
PHPの書き方は…?
プログラミングにはそれぞれの言語に「構文」と呼ばれる書き方がありますが、PHPにももちろん基本的な構文があります。
PHPを習い始めると出てくる言葉の代表的なものをご紹介しましょう。言葉として「こういうの出てくるんだ」「記述の仕方にもいろいろあるんだな」と事前に知っておくだけでも、学習の際に少しラクになれます。
では、ほんの触わりだけご紹介。
✅if〜else
「もしサイト内で○○のアクションが実行されたら、このように動くこと」という条件の構文です。このif分は「条件分岐」と言われます。
elseは「もしくは」となります。はじめにifがあり、ある条件下における動作が指定され、その条件を満たさなかったときにelse以下の動作が指定されます。
✅switch〜case
if〜elseのように、条件分岐を実現します。複数の分岐がある場合、if〜elseよりもスマートに書けます。
✅for
繰り返し回数を指定できる構文です。
✅while
こちらも繰り返しを指定できる構文ですが、for文と異なり回数は指定できません。
初心者がプログラミングを攻略できる環境、IT留学のアクトハウス
このPHPの壁は決して高すぎるほどのものでなく、きちんとした指導を受けさえすれば、プログラミング技術を修得できます。
そんなPHPを始めとした社会的にニーズの高いプログラミング言語を、一気に学べる場所があります。
それが、IT留学のアクトハウス。
アクトハウスでは単にプログラミング言語を教えるのでなく、日本人の現役のフリーランサーや起業家がITの世界をレクチャー。外国人のエンジニアから慣れない英語で習ったり、プログラミングが詳しいだけのアルバイトの学生からとりあえず習う、というものとは一線を画する少人数型ブートキャンプ。
またプログラミング学習にありがちな「わからない」「なんでこうなった」というトラブルをその場、その日で解決できる「質問タイム(オフィス・アワー)」も日々実施されています。オンラインにありがちな短く限られた時間や環境という制約もありません。
このような仕組みの積み重ねが短期間での成長を実現し、セブ島のアクトハウス卒業後にフリーランスや起業家としてデビューするIT留学としての卒業実績を生み出しています。
PHPも学べるIT留学の「アクトハウス」
アクトハウスでは、本稿で取り上げたPHPのみならず、さまざまなプログラミング技術を修得するカリキュラムを提供しています。
そして、プログラミングと英語を学びつつも、さらにマーケティングや財務・お金を学ぶビジネス、そしてデザインについても講座を設けています。ここが大きなポイント。
プログラミング講座は、
①HTML/CSS
②JavaScript/jQuery
③PHP/WordPress
④サーバーソフトウェア/インフラ
⑤実際のIT仕事・WEB実務に挑戦世界トップ支持率の言語、少人数&日本人メンター、デザイン講座とのUI/UX連携。
➡緊急速報!
1名・男性・空きありhttps://t.co/fc6ZsF7iNL#IT留学 pic.twitter.com/YEklyzZ40C— アクトハウス@IT留学×英語×ビジネス (@acthouse_) 2019年2月28日
ご質問はLINEやフォームからどうぞ
プログラミングもしっかり学べる。しかも現役の日本人メンターから少人数でみっちり習える。そんなアクトハウスではご相談を毎日承っているので、起業やフリーランス、キャリアチェンジをもくろんでいる人は、
からお気軽にご質問・ご相談ください。
また「個別相談」も実施しているのでお気軽にどうぞ。
著者:清宮 雄
▶IT留学アクトハウスの最新記事へ