Bason
中規模以上のサイト(40ページ以上程度)や、ポータルサイト、メンバー制システム、そして様々なWebアプリケーションなどの基盤となって、開発や運用の効率を飛躍的にアップするWebサイトプラットフォームです。これまで弊社が開発してきた多くのサイトで必要とされた、様々な機能を、簡単に実装出来るよう、準備させていただきました。
※プログラム開発にはPHPのプログラム技術やWebなどのネットワーク基礎技術が必要となりますので、今のところ弊社で開発をさせていただく形となります。パートナー企業募集中。
基本機能
※以下の機能は、すべてBasonに内包されている機能となっております。
ログイン機構
ディレクトリ毎にログインが必要なディレクトリかどうかの設定が出来ます。またどんな場合にログインが必要なのか、自動ログインを許可するのかなど細やかな設定が可能です。また、セキュリティを考慮した様々な仕組みを設けています。
テンプレート機能
一つのファイルを各ページから呼び出し、共有する機能をはじめ、固定値を設定し、各ページで呼び出す、値の一括管理の機能など、ロジックとビジュアルを結びつける様々な機能を持っています。テンプレートをプログラムのように複雑なものに「しない」ための、様々な工夫がなされています。
データベース補助機能
様々なデータベースへの攻撃を防ぐ機構や、データベースと接続するための様々な工夫が盛り込まれています。二重書き込み防止機構などは特に自信作です。
入力チェック機構
入力チェックはいろんな意味でWebアプリケーションの要です。非常に複雑ですが、非常に重要です。私達はこの複雑な部分の簡略化を行いつつも、多様性にも対応し、セキュリティレベルを決して落とさない機構の実現を目指し、本機構を開発しました。この機構のおかげでこれまでに比べ、開発工数はぐっと抑えることができます。
クラス管理機構
一度作った機能を無駄にしない。そのためにクラスのバージョン管理をする機構を設けました。下位のクラスは上位のクラスをバージョンから知る事ができ、必要なバージョンのクラスを自動的に取り込みます。
SEO管理機構
SEOのために重要な文言について、ディレクトリ単位、ページ単位で中央管理することができます。多数のページを持つサイトで日々SEO対策文言を調整し続ける労力のためには、この一元管理機能が欠かせません。
ブレッドクラム機構
Basonは非常に強力なブレッドクラム機構を持っています。ページへの到達経路に合わせることも可能ですし、到達経路に関係なく、コンテンツ構造に従ったブレッドクラムを表示させることもできます。
画像変換機能
JPGやPNG,GIFなどの画像をいろんな形に変換させる機能があります。
これにより、簡単にサムネイルを作るなどの機能を実現することができます。
これにより、簡単にサムネイルを作るなどの機能を実現することができます。
拡張機能
※以下の機能はすべてBason上に構築された機能となっております。
メンバー管理機能
セッション機構と連動する、Basonのベース機能です。メンバー情報によって様々に変わる個人情報パターンもちょっとした改良で対応させることが可能です。
新着情報更新機能
比較的単純な新着情報を更新する機能です。トップページに数件とリストページにタイトル、年月日を表示。そして各新着ページ毎に詳細ページを設けることが出来るようになっています。
N-BLOG
NetGRIDオリジナルブログです。弊社オリジナルなので、様々な機能と組み合わせて動作させることができます。例えば社内ではこのブログシステムをベースにナレッジデータベースを設けています。また、Front側(ユーザ閲覧画面)を様々にカスタマイズすることが可能です。例えば日記形式で、ページめくり機能をもったFlashで作られた画面のご用意もあります。
お問合せフォーム
データベースを使わず、お客様からのお問い合わせをメールする機能です。単純な機能ですが、Basonを使えば、見た目と組み合わせたり、フィールドを追加したりなどが低コストで実現できます。
ショッピングカート
メンバー管理機能や課金システムと連動し、自由度の高い高機能なショッピングカートを構築する事が出来ます。
商品の特徴やサービス理念によっては、既存のショッピングカートシステムにはないカスタマイズもBasonなら比較的容易に構築できます。
商品の特徴やサービス理念によっては、既存のショッピングカートシステムにはないカスタマイズもBasonなら比較的容易に構築できます。
CMS
様々なページ情報更新機能(CMS)が、すでにBasonで作られています。これらの機能を用いれば、型崩れすることのない、そのサイト特有の構造をもったページ更新機能を構築する事が出来ます。
予約システム
サービスの空き状況を管理し、カレンダーを表示、予約を受け付ける機能です。サービスによって異なる予約やサービスの考え方に適用させ、顧客管理システムなどとの連携も容易に行う事が出来ます。
ログ解析機能
メンバー機能やセッション機能などと組み合わせ、ユーザー毎の動向追跡など、サイトの主旨に合わせた、様々なログ解析機能を実現する事が出来ます。これによりホスピタリティーの高いCRMや、より精細なマーケティング分析を行えます。
メルマガ配信機能
メンバー管理機能などとの組み合わせで、メルマガを配信する機能を設けることが可能です。ユーザー毎の情報を個別にのせたりなど、様々なカスタマイズを行う事が可能です。HTMLメールにも対応しています。
Webサイト・Webアプリケーションを構造化する
HTML/CSSとビジネスロジックを分ける、更に入力チェック機構とプログラム部を分割、プログラムの再利用性の向上などに加え、様々なところで構造化の概念によるサイト構築が実現できます。
例えば、プログラムは単機能のものを必要なだけ用意。ステイタス毎のコントローラーがそれら単機能プログラムを流れに沿って呼び出す構造になっているため、全体のプログラム構造の見通しが非常に良くなっています。
また、テンプレートエンジンでは、コンテンツ部分の記された「ページテンプレート」を主とし、周囲の装飾(ヘッダーやフッターなどのベース部分)はその「ページテンプレート」から呼び出される構造になっているため、「各ページから見ると、コンテンツ部分が主であり、ベースはあくまで周囲のもの」であるという構造を再現しています。
こういった部分部分でメインとなる大切な情報をきちんと主軸に捉える構造とすることによって、感覚的に優劣を感じ、自然と構造的にサイトを構築する事が出来るようになっています。
また、Webから切り離されて起動するバッチプログラムなどもBason上で構築する事が出来ます。Webサイト側のプログラムと同じ環境で同じプログラムを共有することができますので、簡単にバッチプログラムをくみ上げることができます。
例えば、プログラムは単機能のものを必要なだけ用意。ステイタス毎のコントローラーがそれら単機能プログラムを流れに沿って呼び出す構造になっているため、全体のプログラム構造の見通しが非常に良くなっています。
また、テンプレートエンジンでは、コンテンツ部分の記された「ページテンプレート」を主とし、周囲の装飾(ヘッダーやフッターなどのベース部分)はその「ページテンプレート」から呼び出される構造になっているため、「各ページから見ると、コンテンツ部分が主であり、ベースはあくまで周囲のもの」であるという構造を再現しています。
こういった部分部分でメインとなる大切な情報をきちんと主軸に捉える構造とすることによって、感覚的に優劣を感じ、自然と構造的にサイトを構築する事が出来るようになっています。
また、Webから切り離されて起動するバッチプログラムなどもBason上で構築する事が出来ます。Webサイト側のプログラムと同じ環境で同じプログラムを共有することができますので、簡単にバッチプログラムをくみ上げることができます。
レンタルサーバーでも使える!
Basonは多様な使い方を想定して開発されています。PHPが動かせる環境であれば、レンタルサーバー上でも動かすことができます。サーバーにインストールして使うようなシステムではなく、簡単に言ってしまえばファイルをただ置くだけで動いてしまいます。
配置する、設定する、が基本です
Basonでは設定は下位ディレクトリに引き継がれ、下位ディレクトリにおいて書き換えられるまでその設定の通りに動作します。
例えば、あるディレクトリを「ログイン必須」と設定します。すると、そのディレクトリ内のページ群はもちろんのこと、そのディレクトリよりも下にあるディレクトリに属するページ群も、すべて「ログインしないと見ることが出来ないページ」となります。
フロントコントローラ方式を利用すれば、画像ファイルもそこにただ置くだけで、「ログインしていない閲覧者は取り出せない」ようにロックをかけることが簡単にできます!
例えば、あるディレクトリを「ログイン必須」と設定します。すると、そのディレクトリ内のページ群はもちろんのこと、そのディレクトリよりも下にあるディレクトリに属するページ群も、すべて「ログインしないと見ることが出来ないページ」となります。
フロントコントローラ方式を利用すれば、画像ファイルもそこにただ置くだけで、「ログインしていない閲覧者は取り出せない」ようにロックをかけることが簡単にできます!
選べるフロントコントローラ方式とPHPファイル配置方式
Basonのフロントコントローラ機能がご利用になれるサーバーであれば、実phpファイルは配置せず、ロジックとテンプレートや画像などを配置するだけ。ヘッダーやフッターを共有ファイル化したサイトを、より簡単に構築できたり、パラメータをディレクトリとすることが出来るようになりますので、よりSEO効果を高めることが出来るようになります。
また、画像ファイルなどのコンテンツファイルに、ログインチェック機構を「設定するだけで」加えることが出来ます。
例えば、あるディレクトリを「ログインが必要なディレクトリ」と設定したとします。そして、そのディレクトリに対応したテンプレートディレクトリ内に、画像ファイルを置きます。たったこれだけで、そのファイルにWebでアクセスする際にはログインが求められるようになります。
また、画像ファイルなどのコンテンツファイルに、ログインチェック機構を「設定するだけで」加えることが出来ます。
例えば、あるディレクトリを「ログインが必要なディレクトリ」と設定したとします。そして、そのディレクトリに対応したテンプレートディレクトリ内に、画像ファイルを置きます。たったこれだけで、そのファイルにWebでアクセスする際にはログインが求められるようになります。





















