PHP

Web 開発で広く使われるサーバーサイド言語。動的な Web ページ生成を得意とする

プログラミング言語Web開発
PHP」の技術書を見る (102 冊) →

PHP とは

PHP は、Web サイトのサーバー側で動作することを主目的に設計されたプログラミング言語だ。HTML の中に直接コードを埋め込める手軽さから、Web の黎明期から広く普及した。世界の Web サイトの相当な割合が PHP で動いており、WordPress をはじめとする多くの著名なソフトウェアの基盤になっている。

何が得意か

用途
動的ページ生成 ユーザーごとに内容が変わるページ
フォーム処理 入力データの受け取り・保存
CMS WordPress などのブログ・サイト構築
Web アプリ Laravel などのフレームワーク利用

学習のハードルが低く、レンタルサーバーでも動かしやすいため、Web 開発の入り口として選ばれることが多い。

進化してきた言語

PHP は「設計が一貫していない」と批判された時期もあったが、バージョンを重ねる中で大きく改善した。型宣言の強化、実行速度の向上、近代的な言語機能の追加が進み、Laravel のような洗練されたフレームワークの登場で、大規模開発にも十分耐える言語になっている。古い知識のまま PHP を語ると、現在の姿とずれる点に注意したい。

採用時の注意点

手軽さゆえに、設計を意識せず書くと保守しにくいコードになりやすい言語でもある。特にデータベースへの入力を適切に扱わないと、SQL インジェクションなどの脆弱性につながる。フレームワークの作法に沿い、入力値の検証を徹底することが安全な開発の前提になる。新規の大規模開発では、他言語と比較したうえで適性を判断するとよい。

学習には関連書籍が役立つ。

この記事は役に立ちましたか?

関連用語

関連する記事