非エンジニアでも知らないとヤバイPHP Part1〜PHPでできること〜
コラムプログラミング経験有無に関わらず知識は必要
タイトルに記載していますように非エンジニアの方(業界問わず)でもプログラミングに関する知識は必要です。昨今世界中においてあらゆる分野において情報化が進んでいます。これは日本も例外ではありません。日本の小学校では、2020年以降プログラミング教育が必修化されています。近い将来今まで以上に情報技術に追い付けず社会から置いていかれるかも知れません。このシリーズでは、今までプログラミング経験皆無の人にも理解してもらえるように、分かりやすく書いていきます。
PHPとは?
PHPとはHypertext Processorを再帰的に略したものです。主にWebサービスやアプリ開発でよく使用されるサーバーサイドのスクリプト言語です。オープンソースの為世界中で幅広く利用されています。HTMLの中にPHPを書くことが可能な為便利な言語です。
また、プログラミング初心者が比較的取り組み易い言語として有名です。主な理由は2点あります。
①他言語に比べて文法がシンプル
②MySQL等のデータベースとの連携が容易
MySQLについて知りたい方は非エンジニアでも知らないとヤバイSQL Part1をご覧ください。
PHPで出来ること
PHPではWebアプリ開発やスマホアプリ・デスクトップアプリのデータ管理をサーバーサイドで可能となります。
例として、
- ・お問い合わせフォーム
- ・検索機能
- ・予約システム
- ・ログイン機能
等が作成可能です。
実際に、facebookやWikipedia等に使用されています。
PHPが動く仕組みについて
PHPはサーバーサイドのプログラミング言語です。
HTMLやCSSで保存されているファイルをWeb上サーバーで動作していきます。ユーザーがリクエストしたことに対してデータを返していきます。
具体例としてTwitterを考えていきましょう。
クライアント(ここではユーザー)がツイートをした時にサーバーサイド(Twitter運営会社)は、それをデータベースに格納します。また、他のクライアントが最新のツイートを表示したい場合、サーバーサイドから最新のツイートを送ります。
PHPが苦手なこと
高密度なグラフ等の作成やビックデータを用いた計算は得意ではない為、処理速度が遅いです。その為別の言語(Python等)を利用することをお勧めします。
次回はPHPの開発環境の設定方法について学んでいきましょう。
非エンジニアでも知らないとヤバイPHP Part2〜環境設定の実施〜
最後に
プログラミングを独学で行うと挫折することがしばしばあります。プログラミングを学んでみたい方、短期間でプログラミングを身につけたい方は64時間で”なりたい”を叶えるプログラミングスクール「WISH」にお気軽にお問い合わせください。現在無料カウンセリングや、入会金無料キャンペーン、さらに受講料20%オフのキャンペーンを開催しております。
株式会社Knocknote代表取締役。大学卒業後不動産営業に従事した後、ITの重要性を強く感じエンジニアへ転職。ソーシャルゲーム開発、スマホアプリやPepperアプリの企画及び開発、高校でのプログラミング講師などの業務に携わる。2017年1月に創業。現在はプログラミング教育事業、システム開発事業を展開。今後は海外向けの教育事業をさらに拡大させていく事が目標。著書:『作って学べるUnity超入門』(技術評論者)