商用のポータルサイトのようなサーバーアプリケーションの開発から、Webページのデザインまで、一括して制作を行います。
フレームワークを利用したWebアプリケーションの設計/製造
当社のフレームワークを利用するか否かを問わず、Webアプリケーションの設計/開発をお手伝いします。 当社のフレームワークを利用した場合、比較的容易にWebアプリケーションを実装することができ、ページ単位や機能単位での作業分担も簡単に実現できます。
アルキミスタWebフレームワークについて
フレームワークは、PHPを利用して記述されています。そのため、開発言語はPHPとなります。
MVCモデルに基づいて設計されていますが、利用方法が厳格に規定されているわけではありません。Webアプリを構築するための基本機能を提供するクラス/関数群が小規模なので、フレームワークの動作を簡単に理解でき、スムーズに開発作業を行うことができます。
例えば、Smartyを使用したViewクラスを利用する場合は、ページのテンプレート(HTMLファイル)を作成し、モデルクラスを派生させで置換文字列を準備するだけでページの作成が完了します。
基本構造
- ある程度まとまった機能単位でサブコントローラーを作成します。
サブコントローラーで、ページに対する処理を記述します。
一般的には、対応するモデルクラスを生成し、ビュークラスにモデルを渡す作業となります。 - サブコントローラーに生成されるモデルを作成します。
セッションに登録されたオブジェクトや引数を参照し、場合によってはデータベースから情報を取得し、ページ表示に必要な情報を準備します。 - モデルが利用するビューを作成します。
ビューは、ユーザにデータを出力する作業を担います。
一般的には、このクラスはサブコントローラーによって生成され、モデルが渡されます。
※Smartyを利用してテンプレート内の情報を置換して表示したい場合には、すでにクラスが用意されていますので新たに作成する必要はありません。
実装されている機能
- マスターコントローラー
引数のページ番号によるサブコントローラへの処理の委譲が実装されています。 - サブコントローラー
引数のページ番号に基づくデフォルトの処理が実装されています。 - モデル
ビューとの情報受け渡し機能が実装されています。 - ビュー
Smartyを利用したViewクラスが提供されます。 - データベースアクセス用のクラス群
MySQLにアクセスするためのクラスが用意されていますが、このクラスを利用しなければならないわけではありません。
動作環境
| OS | Linux系OS Windows系OS |
|---|---|
| Webサーバ | Apache |
| PHP | 5.0以上(Smarty , mbstring 必須) |
※動作環境は、現バージョンのもので、その他の環境への対応に関しては柔軟にお受けいたします。
お気軽にご相談ください。
Webページデザイン/企画コンサルティング
Webページの新規作成、リニューアル等において、企画、コピーライティング等から、ホスティングサーバーの選定、オープン後の運用まで一連の作業を全て一括して行います。
データベースと連携させたり、サーバーアプリケーションを作成することも容易にできますので、広範囲で柔軟なWebページの制作を行うことができます。
Flash、特にActionScriptを利用したコンテンツも制作できますので、デザイン面でも大きな自由度が得られます。また、JavaScriptのプログラミングも可能ですので、Googleとの連携やガジェットの作成など、より高機能なWeb制作にも挑戦できます。
まずは、お気軽にご相談下さい。
最新実績
| 年 | 内容 |
|---|---|
| 2009.12 | 株式会社フェアセレクト 様 |




