PHPフレームワークのYii2.0で作成した業務アプリケーション開発事例を紹介します。
Yii Frameworkは日本ではマイナーですが、海外では評価、シェアが高いPHPフレームワークです。
MySQL、Sqlite、Oracleといった多くのDBにも対応しており、無償で商用利用可能なGPLライセンスのオープンソースフレームワークです。
特徴は他のPHPフレームワークより速い処理速度、コード生成機能Giiや拡張性の高いMVCによる高い生産性、Bootstrapによるレスポンシブデザイン対応、標準で施されているセキュリティ対策等です。
大量のテーブルやマスタ、ビューを持つシステム設計であってもコード生成機能Giiにより、Access並みのスピードでメンテナンス機能、参照機能の開発が可能です。 日本語の情報サイトや書籍は少ないですが、公式サイトの日本語ガイドやGitHubの日本語ガイドがわかりやすく、フレームワーク自体の構造もシンプルな為、開発に問題はありません。
また、公式サイトでは様々なエクステンション(WordPressのプラグインのような拡張ツール)が公開されており、これを導入することでより効率が高まると共に、ユーザーが使い勝手の良いシステムが開発出来ます。
開発者にとってのフレームワークとは世の中に多く出回っているものを手っ取り早く選択するものではなく、自分で研究して自分の技術としていくものと考えます。
とても高機能なオープンソースWEBアンケート作成システムであるLimesurveyもYiiで作られています。
アトムスコンピュータサービスでは、日本での評価にとらわれず、お客様により低コストで高品質なサービスを提供が可能なWEBアプリケーション開発環境を模索、さらにはIDE(ソフトウェアの統合開発環境)の選定も行い、Yii Framework 2.0をPhpStormで開発することを採用しました。
その結果、PHP5とMySQLが動作すれば構築可能であり、かつ、高品質なWEBアプリケーションで低コストな開発環境での開発ノウハウを確立致しました。
日本のレンタルサーバーのスタンダードなプランを選び、安価な運用費用にて、大企業の基幹システム並みの本格的なWEB業務アプリケーションの構築が可能です。
過去、私自身が数十億円をかけるような大規模な基幹業務システム開発プロジェクトに携わってきましたが、このコストの差は非常に大きいです。
商いの規模は変わっても必要な業務的機能は、大企業も中小企業も差がありませんので、より便利なものを中小企業様に提供できる可能性が広がったと感じております。
今後のアトムスコンピュータサービスのYii Frameworkソリューションにご期待ください。
Yii2.0で構築
販売履歴検索システム
Yii1.1で構築
WEBアンケート作成システム