PHP・Webアプリ

PHPによるWEBアプリケーション構築

受託開発 オープンソースを使った簡易システム開発



受託開発

要件定義、設計、開発、テスト、運用とWEBアプリケーション構築に必要な一連の作業を、お客様のニーズにあわせ行います。 またサーバ構築、SEO対策などの実績も数多くございますので、一貫して質の高いシステムを構築いたします。

GOODTRIP開発思想

2 プログラムおよび設計は業界最高レベルを追求する。

2 SEO対策などの技術も含め、GOODTRIPが持つ技術を全てシステム内に惜しむことなく盛込む。

2 グローバルスタンダードであるアーキテクチャや技術を採用する。
   (結果として運用・保守時のコストを下げる)

2 各プログラマーが開発標準の厳守し、品質の高い(資産となる)システムを完成させる。


要件定義

どのような機能が要求されいて、実装されるべきなのかを明確にしていく作業です。
開発者側と依頼者側の双方の協力により定義が行われ要件定義書を作成します。
開発を始める前に行う作業ですが、最も重要なプロセスのひとつです。


基本設計

基本設計

importantアーキテクチャ設計

受託開発においてGOODTRIPが採用するアーキテクチャは以下のとおりです。

OS
Linuxを採用します。
フリーで使用できます。
WEBアプリケーションを提供するサーバに最も多く採用されており、業界標準であるためです。 LinuxのディストリビューションはCentOS Linuxを推奨いたします。
(CentOS Linuxはフリーで使用できる上、有償で企業向けとして信頼の厚いRed Hat Enterprise Linuxの完全クローンであるためです。)

WEBサーバ
Apacheを採用します。
フリーで使用できます。
インストールしたLinux上にWEBサーバソフトであるApacheをインストールします。
Apacheは登場以来、世界シュア1位の定番WEBサーバソフトです。

開発言語
PHPを採用します。
フリーで使用できます。
Apache上で動作し、WEBサーバ上の文書が要求されるたびに、PHPのプログラムが実行され、その結果をApacheがウェブブラウザに対して送信します。
Yahoo!や楽天といった超大規模な商用サイトやアクセス数の多いソーシャルネットワークゲームサイトから、個人のブログまであらゆるWEBアプリケーションでPHPが採用されています。

データベース
MySQLまたはPostgresSQLを採用します。
共にフリーで使用できます。
世界中で開発が進められているオープンソースの2大データベースです。
速度のMySQL、多機能のPostgresSQLといわれていましたが、両者ともに進化を続けているため一概にそう決め付けることはできません。
サービス内容により選定することを推奨いたします。

フレームワーク
Zend Frameworkを採用します。
フリーで使用できます。
PHP言語を作ったZend社が開発を行っている信頼の高い定番フレームワークです。

important開発標準

品質向上のためプログラムの標準化を行います。
標準化を行うことで保守性、運用性を飛躍的に高めます。
ここではその内容の一部を紹介します。

・完全なオブジェクト指向のもと設計、開発を行なうこと。
・フレームワークの機能を最大限に使用すること。
・フレームワークのcontroller内にビジネスロジックを記述しないこと。
・DBへのアクセスがある場合、接続、トランザクション処理などcontroller内に記述すること。
・フレームワークのmodel内はビジネスモデルのみを記述すること。
・DBへの操作は全てDAO内に記述すること。
・フレームワークのview内では単純なループや分岐を除いて、ロジックを記述しないこと。

importantデータベース設計

私たちはデータベース設計こそがWEBアプリケーション開発の基礎だと考えます。 データベースの設計が十分でないままプログラム開発に入った場合、データベースの仕様を変更する度にプログラムを修正が発生し大きな工数の損失となります。 またプロジェクトの失敗につながることも考えられます。
完成されたER図、テーブル設計書を作成します。

important画面設計

要件定義後、最初に作成するのが画面遷移図です。画面数や画面の遷移を分かりやすく把握できるようにします。

importantバッチ設計

エンドユーザーのブラウザの操作でサーバ上で動くWEBアプリケーションですが、それとは別に時間でプログラムを制御したい場合があります。 そのように毎日、毎週、毎月など時間を指定して定期的に動くプログラムがバッチです。
プログラム開発前にバッチの設計もしっかり行なっておきます。

importantその他の設計

その他にも要件により設計が必要になります。


詳細設計

各画面ごとに存在する細かな機能について画面ごとにまとめたものが詳細設計書です。
プログラマーへ作業指示としてこの詳細設計書を使用します。


開発(プログラミング)

出来上がった設計書をもとにPHPでプログラムを書いていきます。


テスト

完成したシステムのテストを行ないます。私たちが行なう単体テスト、結合テスト。お客様が行なうユーザーテストがあります。


本番運用サーバ構築

実際にサービスを行なうサーバを構築します。


リリース

サービスをスタートします。


運用・保守

サービスをスタート後、運用・保守が必要な場合はGOODTRIPでお引き受けいたします。



オープンソースを使った簡易システム開発

オープンソースを使用しwebサイト,モバイルコンテンツやWebベースのビジネス向けシステムを低価格で構築いたします。

ECサイト構築 ・EC-CUBE、osCommerceなどのオープンソースを利用して格安でECサイトを構築!
・完全オリジナルのECサイトを構築。

オリジナルブログ構築 ・あなただけのオリジナルブログを低価格にて構築いたします!
Word PressというPHPのオープンソースを利用するので低価格です。
お好きなドメインでお作りします。またデザインも大量にある中からお好きなものをお選びいただけます。

コミュニケーション関連サイト ・管理しやすさ抜群のXoops(ズープス)を利用して格安でコミュニケーションサイトを構築! 圧倒的人気でコミュニケーションサイトの運営なら間違いなくこれをオススメします。

SNSを構築 ・mixiにとてもよく似た画面のOpenPNEを利用してSNSを構築いたします。 低価格で構築できます。

WIKI(ウィキ)構築 WIKI(ウィキ)を使って情報共有を活性化しませんか?
ネットワーク上なら、いつでも、どこでも、誰でも、文書を書き換えられます。
また、オープンソースを利用しますので非常に低価格、短納期で構築できます。

モバイルサイト構築 docomo・au・SoftBankの3キャリアに対応したサイトを構築いたします。
モバイルサイトはPCのWebサイトとは技術的な面で異なります。現在までに蓄積された開発ノウハウでお客様のご要望にお答えします。

制作実績

・株式会社ぐるもば様( http://g-mova.jp/

対応言語、環境

言語 PHP, Perl, Ruby, Java, SQL, XML, HTML, Ajax, Flash, CSS, JavaScript
OS Linux, FreeBSD, Solaris, Windows
WEBサーバ Apache
DB MySQL, PostgresSQL, Oracle
ページのトップへ