最近ご依頼の多いOpenPNE・XOOPS・EC-cubeなどを使ったオープンソースによるサイト構築、各種モジュールの追加などはもちろんのこと。
Youtubeの様なClipBucketを使った動画配信サイトの構築も行っております。
また一般的な会員制サイト・メール配信サイトなど、運用面も意識した操作性の良い管理機能も作成致します。
PHP+MySqlもしくはPostgreSQLによるサイト構築の実績は数多くありますので気軽にご相談ください。
ウェブサイト構築とは
|
フェローシップでは、ウェブサイト構築をホームページ制作と分けて考えております。
基本的な仕組みそのものは同じですが、データベースを利用し(利用しない場合もありますが)、テーブルやWebアプリケーションの設計・開発を伴う作業と定義しております。
また携帯電話などのモバイル対応も同様ですが、PCサイトとは技術的にも異なる部分がありますので別ページにコンテンツをご用意しております。
PC向けサイト構築としては主に以下のようなものをご提供しております。
・会員認証(ログイン・ログアウト・パスワード通知など)
・メール配信機能(条件にマッチする会員にメールを配信)
・画像ファイルのアップロード(操作PCの画像登録など)
・動画ファイルのアップロード(フォーマット変換など)
・データベースに対する検索機能(完全一致や部分一致など)
・マイページなど専用ページの提供(個別サービスの実現)
|
開発言語とデータベース
|
特に規定があるわけではありませんが、開発言語としてはPHPを主に利用しております。
以前はレンタルサーバで利用できる言語がPerlでないと難しかったのですが、最近のサーバにはPHPが動作する環境がほとんど入っていることと、
データベースとの相性がよい点も利用率と関係していると言えます。
|
|
利用するデータベースのほとんどは、PostgreSQLもしくはMySqlです。
以前はInfomixやOracleなどもよく利用していましたが、最近は低コストで利用できるオープンソースのデータベースがほとんどです。
他にもSQLiteが話しに出ることはあるのですが、環境や情報の少なさから実績はまだありません。
|
オープンソースによるCMS/SNSサイト構築
|
OpenPNE
mixiのようなSNSサイトを構築することができる国産オープンソースCMSの「OpenPNE」。
PCだけでなく携帯電話にも対応しており、機能が豊富なのも特徴。
|
|
XOOPS
日本で有名な人気のあるオープンソースCMS「XOOPS」。
開発主要者が日本人のため、他のオープンソースCMSに比べ日本語マニュアルや書籍など情報が多い。
|
|
|
EC-CUBE
日本発のEコマース(ショッピング)サイト構築用の高機能オープンソースCMS。
決済モジュールが多数用意されているためよく導入検討の対象となっています。
|
|
|
動画投稿サイトの構築
|
動画投稿サイトを構築するためのオープンソース「PHPmotion」やYouTubeのようなサイトが構築できるオープンソース「ClipBucket」等があります。
・PHPmotion公式サイト(英語)
・ClipBucket公式サイト(英語)
・ClipBucketデモ
動画サイトの構築依頼を受け、利用できそうなオープソースを調査しました。
また動画を扱う場合には「動画変換」や「動画再生」ソフトウェアも必要となります。
当初は言語切り替え機能もあるClipBucketを導入し、カスタマイズする方向で考えていましたが改造項目が多いことと、仕様が未確定、ClipBucketの調査にも時間が掛かるなどの理由から結果的にはClipBucketを参考にしつつも独自で開発する形になりました。
動画を扱うサイトを構築する場合は、実績のあるサーバ業者の選定を行うなど環境も考えておく必要があります。
また運営に関しても難しい面が多く、特に著作権に関しては意識しておかないとトラブルのもとになります。
|
利用したソフトウェア
| www |
apache 2.2.3 |
| Mail |
postfix 2.3.3 |
| セキュアシェル |
OpenSSH 4.3p2 |
| データベース |
mysql 5.0.77 |
| PHP |
PHP 5.2.13 |
| フレームワーク |
smarty 2.6.18 |
| 動画変換 |
ffmpeg 0.5.2 |
| 動画変換補助 |
flvtool2 1.0.6 |
| 動画再生 |
flow player 3.2.2 |
| ファイルUpLoad |
swfupload v.2.2.0 |
| Javascript-Lib |
jQuery v1.4.2 |
| Javascript-Lib |
SWFObject v2.2 |
|
|