ThePM9.com

PM9は、さまざまな業界に向けてITを基盤としたソリューションを提供しています。
異なる分野にまたがる境界領域に挑戦することで、従来の方法では解決できない問題を克服しています。

人間の創造の歴史は、何百年も前の絵物語にまでさかのぼります。
長い時間を経てようやく技術が追いつき、今、次々と現実の形として世の中に送り出されています。
私たちは、その技術の結晶の恩恵を享受できるよう、努力を続けていきたいと考えています。



































 


  速構Web Framework / PHPフレームワーク

大規模WEBサイト開発用アプリケーションフレームワーク

速構Web Framework

大規模サイトでの利用実績のある、簡潔・高信頼性・現場重視のWeb開発フレームワークです。 複数のコンテンツから構成される複雑なWEBサイトを短期間に開発することができます。 プロトタイピング手法による開発をサポートしております。また、 シンプルなアーキテクチャ/APIで、多数の開発者を投入してもプロジェクトの混乱を引き起こしません。 アプリケーションロジックを定式化することが容易で、メンテナンス性に優れています。 経験の浅い開発者でも実用に耐えるシステムを構築できます。 多階層キャッシュ構造を採用し、高速動作いたします。


速構Web Framework ver1.1.6 PHP版 (Linux x86)
              (本ファイルは配布自由です)
開発者向けマニュアル
Download

■タイリング + MVCモデル + データディクショナリ

  • 複数のアプリケーションビューを単一のウィンドウ内に表示し、独立動作させることができます。
    • 各アプリケーションモジュールは他のモジュールとは完全に独立して開発することができます。
    • ページ内のそれぞれのアプリケーションモジュールは独立した作業単位で動作します。
    • アプリケーションビュー内に表示されるデザインもモジュール単位で個別デザインすることができます。

  • 各アプリケーションモジュール上のデータは、データディクショナリにより、項目毎に入出力処理の動作規定が行なわれます。
    • 処理ステップの増加を抑え、各データ項目規定を一元管理できます。
    • 画面入力属性(入力ボックスの属性等、入力チェック方式)、画面出力属性、画面⇔DBデータ変換を規定します。

  • MVCモデルによりアプリケーションモジュールを開発します。
    • ビジネスロジックを定式化することによりライブラリ化を促進し開発速度を高めることができます。開発者の個人スキルを平準化できます。
    • プレゼンテーション(画面表示)ロジックにHTMLテンプレート方式を採用し、プログラマーとデザイナーの作業分担を容易にします。
    • Super Agileを実現し、バリデーション(入力チェック)ロジック、プレゼンテーションロジック、画面⇔DBデータ変換ロジックを、データディクショナリとの連携により数ステップのコード記述だけで実現できます。

■組み込み済みWeb Tips

  • 作り込みが困難な部分、運用時に障害の要因となりやすい部分をフレームワークにて解決します。
    • 編集可能なDataGrid
    • TopicPathの自動生成
    • リロード対策の自動化(トークンを利用したアクセスシーケンスチェック)
    • クロスサイトスクリプティング対策の自動化
    • なりすましによるセッションデータ乗っ取り対策の自動化
    • テンプレートベース・メール配信エンジン

■組み込み済みUNITテスター、DBクエリートレーサー

  • パラメータ設定のみで、自動的にチェックポイントのトレース・ダンプが行なえます。
  • DB処理を自動トレースします。

■クラスタリング

  • 高負荷サイトの為のWebサーバ、DBサーバの並列化に対応しています。