1. トップ
  2. コラム一覧
  3. 非エンジニアでも知らないとヤバイPHP Part1

非エンジニアでも知らないとヤバイPHP Part1

投稿日 : 2018.03.02  |  カテゴリー : 非エンジニアでも知らないとヤバイ

プログラミング経験有無に関わらず知識は必要

タイトルに記載していますように非エンジニアの方(業界問わず)でもプログラミングに関する知識は必要です。昨今世界中においてあらゆる分野において情報化が進んでいます。これは日本も例外ではありません。日本の小学校では、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の実装の仕方を学んでいきましょう。

最後に

プログラミングを独学で行うと挫折することがしばしばあります。プログラミングを学んでみたい方、短期間でプログラミングを身につけたい方は64時間で”なりたい”を叶えるプログラミングスクール「WISH」にお気軽にお問い合わせください。現在無料カウンセリングや、入会金無料キャンペーン、さらに受講料20%オフのキャンペーンを開催しております。
プログラミング教室 新宿 大人

この記事を共有する
  • facebookでシェアする
  • ツイッターでつぶやく
  • LINEで送る
関連記事

非エンジニアでも知らないとヤバイCPU Part1

そもそもCPUとは CPUとは、Central Processing Unitの略で、日本語では中央演算処理装置と言い、別名はプロッセッサーです。 入力装置などから受けっとった値を処理し、出力装置などで結果を出力します。 CPUの内部 ...

非エンジニアでも知らないとヤバイGit Part2

はじめに 前回は、Gitの基本的な機能、リモートリポジトリ・ローカルリポジトリ、コミットについて説明した。 今回は、 Gitの機能の1つであるクローン、Push、Pullについて説明する。 クローンとは 共同で開発を進める際に作 ...

非エンジニアでも知らないとヤバイSQL

非エンジニアでも知らないとヤバイSQL Part1

非エンジニアでもエンジニアの知識が最低限必要 IT業界で働いていくには、非エンジニアでもエンジニアの知識がある程度必要です。営業マンやマーケッター、プランナーやデザイナーであっても、同じ業界で働くためには社外の打ち合わせなどはもちろん、社 ...

非エンジニアでも知らないとヤバイSQL

非エンジニアでも知らないとヤバイSQL Part5 〜UPDATEとDELETEでデータを編集〜

span{font-size:15px;} 非エンジニアでも知らないとヤバイSQL Part5 ~UPDATEとDELETEでデータを編集~ 前回はテーブルにデータを追加するためのINSERT文について学びました。 ...

非エンジニアでも知らないとヤバイSQL

非エンジニアでも知らないとヤバイSQL Part6 〜似て非なるTRUNCATEとDROP〜

span{font-size:15px;} 非エンジニアでも知らないとヤバイSQL Part6 〜似て非なるTRUNCATEとDROP〜 前回はテーブルのデータの更新と削除を行うための「UPDATE」と「DELETE ...

非エンジニアでも知らないとヤバイGit Part1

そもそもGitとは Gitは分散型のバージョン管理システム。 分散型とは、リポジトリと言われる開発過程が保存されているデータベースが自分やチームのマシン(パソコン)に入っているタイプ。 バージョン管理システムは、コードなどの開発過 ...

非エンジニアでも知らないとヤバイGit Part3

はじめに 今回は競合の解決について説明する。 前回までの記事はこちら 非エンジニアでも知らないとヤバイGit Part1 非エンジニアでも知らないとヤバイGit Part2 競合の発生 リモートリポジトリとローカルリポジトリ ...

非エンジニアでも知らないとヤバイSQL

非エンジニアでも知らないとヤバイSQL Part4 〜INSERT句でデータを追加〜

非エンジニアでも知らないとヤバイSQL Part4 〜INSERT句でデータを追加〜 前回はWHEREでテーブルから指定した条件のデータを抽出する方法を学びましたね。 今回はテーブルにデータを追加して拡張してくれるINSERT文について ...

非エンジニアでも知らないとヤバイCPU Part2

コア、クロック周波数 前回の非エンジニアでも知らないとヤバイCPU Part1 では、CPUの処理性能がわかるクロック周波数と、CPUの中心をになっているコアについて触れました。 今回は、処理を効率よく進めるためのキャッシュ ...

非エンジニアでも知らないとヤバイSQL

非エンジニアでも知らないとヤバイSQL Part2 〜SELECT文でデータ抽出〜

DB、SQLについて 前回の非エンジニアでも知らないとヤバイSQL Part1では、DBの種類(「関係型」「NoSQL」「階層型」「ネットワーク型」)、その中でも現在主流になっている「ネットワーク型」(RDBMS)について、SQLについて ...

Knocknote Education(ノックノートエドゥケーション)