本文へ移動
Unlogical Systems

Ctrl / ⌘ + K でも開けます

    Unlogical Systems

    PHP を採用する理由

    PHPはWebシステム開発に広く使われるサーバーサイド言語です。杉並区・西荻窪の弊社がLAMP/LEMP構成でPHPを採用する理由、向いている用途、保守で気をつける点をまとめました。

    PHPとは

    PHPは、Webサーバー上で動作するプログラムを書くためのスクリプト言語です。ブラウザからの要求を受け取り、データベースと連携してHTMLを組み立てて返す、という一連の処理を得意としています。オープンソースで無償利用でき、多くのレンタルサーバーやLAMP/LEMP構成のサーバーに標準で用意されています。WordPressやLaravelをはじめ、世界中のCMSやフレームワークがPHPで書かれており、Webの分野では長く使われ続けている言語のひとつです。

    弊社が採用する理由

    弊社はPHPを専門とするシステム開発会社です。LAMP/LEMP構成を基本にWebシステムを開発しており、サーバーサイドの言語は創業以来PHPに絞って経験を積み重ねてきました。理由のひとつは、動作環境を選ばないことです。レンタルサーバーからクラウドの専用サーバーまで、ほぼどの環境でも同じように動くため、お客様の予算や既存環境に合わせた構成を組みやすくなります。もうひとつは、CMSや業務システムの両方に対応できる幅の広さです。WordPressのカスタマイズとLaravelによる業務システムを同じ言語で扱えるため、フルスタックエンジニアが設計から運用まで一貫して担当する弊社の体制と相性が良いと考えています。長く使われている言語であるため、将来別の会社に引き継ぐ場合にも対応できる技術者を見つけやすい点も、お客様にとっての安心材料です。

    向いている案件

    • 顧客管理・予約・在庫管理などの業務Webシステム
    • WordPressをはじめとするCMSのテーマ・プラグイン開発
    • 既存のPHPシステムの改修・引き継ぎ
    • 会員サイトやECサイトのサーバーサイド処理

    保守・移行の観点

    PHPは定期的に新しいバージョンが公開され、古いバージョンはセキュリティ修正の提供が順次終了します。サポートが終了したバージョンを使い続けると脆弱性への対応ができなくなるため、サーバーのOS更新と合わせて計画的に移行することが大切です。バージョンを上げる際は、利用しているフレームワークやライブラリ、CMSのプラグインが新しいバージョンに対応しているかを事前に確認し、ステージング環境で動作を検証してから本番に反映します。引き継いだ古いシステムでは、まず現在のバージョンと依存関係を棚卸しするところから始めます。

    組み合わせて使う技術

    よくあるご質問

    PHPは古い言語だと聞きましたが、今から採用しても大丈夫ですか?

    PHPは現在も活発に開発が続いており、性能や型の安全性は継続的に改善されています。Web分野での利用実績が豊富で対応できる技術者も多いため、業務システムやCMSの基盤として十分に現役の選択肢です。

    他社が作ったPHPのシステムを引き継いでもらえますか?

    可能です。まず現在のPHPバージョン、フレームワーク、ライブラリの状況を調査し、そのまま保守できるか、バージョン更新が必要かを整理してご報告します。詳しくは開発ガイドの引き継ぎチェックリストをご覧ください。

    PHPとNode.jsはどう使い分けていますか?

    データベースと連携する業務画面やCMSはPHPを中心に、リアルタイム通信やフロントエンドのビルド処理はNode.jsを使う、というように用途で選んでいます。どちらか一方に限定せず、要件に合わせて組み合わせます。

    関連するサービス

    関連する開発ガイド

    関連用語: LAMP/LEMPフルスタックエンジニア保守運用ステージング環境

    監修: Unlogical Systems合同会社杉並区・西荻窪)公開

    まずは現場のエンジニアにご相談ください

    営業担当ではなく、実際に設計・開発を行うエンジニアが直接お答えします。ご相談・お見積りは無料、1営業日以内にご回答いたします。

    無料でご相談・お見積り

    資料の添付は、送信後に届く受付メールへの返信でお送りいただけます。

    相談・見積りは無料
    1営業日以内にご回答します

    無料で相談する