Webの世界は、テクノロジーを使って何でも出来る!・・と言うけれど、全部手作業でやってしまえば出来ない事はないネットショップ。反対に、テクノロジーを使用して出来る事とは、どんな事でしょうか。
便利機能満載のネットショップ出現!
ネットショップを研究していると、どんな仕組みで出来ているのかと不思議になるようなテクノロジーを見掛ける事と思います。
最近では、アニメーションのオペレーターが質問に答えたり、面白いアクションをする買い物かごがあったり、3Dで多方面から商品写真を見せる事が出来たり、画面の推移なしに拡大写真や色違いを見せられたりと、便利だな!と思うネットショップがたくさん出てきました。
しかしながら、それらはもう「実現出来ている仕組み」であり、時間とお金さえあれば、「出来る事」です。
制作者側としては、大体どんな技術が必要なのか想像できますが、ネットショップオーナーからしてみれば、コスト的にも技術的にもどれくらい実現が難しい事なのか、なかなか把握するのが難しいかもしれません。
しかし、見た目は派手でも、意外と技術的には難しくないものも多数あります。
特に、「何がデータベース化されているのか」や、PHP等のプログラミングで出来る事を想像できる様になれば、何が簡単に実装出来て、何が難しいのか解るようになります。
PHPで出来る事を関数から抜粋してみました。
| 文字列関連 | |
|---|---|
| 出来る事 | 使用例 |
| 分割や結合 | 「こんにちは!」 + 「○○」 + 「さん!」 |
| 置換 | “30″日まで最大”50″%OFF ⇒”10″日まで最大”20″%OFF (” ”の部分だけ置き換える) |
| スペース(空白)を取り除く | 入力フォームに入力された情報を奇麗にする |
| 長さを調べる | |
| 出現回数を調べる | 任意の言葉が何回使われたか数える |
| 日付や時刻 | |
| 現在の日付を調べる | |
| 現在から○日後を計算する | 発送は3営業日後の○○日になります。 |
| データベース関連 | |
| データベースに接続する | 顧客情報、商品情報、問い合せ履歴など、データベース化してある物にアクセス |
| SQLを実行する (データベースに何を取ってこい等命令する) |
指定した条件のデータだけ取得する |
| SQLの実行結果を取得する | 取得したデータを加工するため |
| FTP関連 | |
| FTPサーバにファイルをアップロードする | お客様に写真をアップロードして貰う画像投稿コーナー等 |
| FTPサーバからファイルをダウンロードする | |
| FTPサーバのファイルを削除する | |
| HTTP関連 | |
| 入力フォームに入力された値を取得する | 会員登録やお問合わせ、お買い物等、ページが変わっても値を保持する等、多くの目的で使用 |
| 指定したURLにリダイレクトする | エラーがあったらエラーページへ等 |
| クッキーに値を入力 | ○○回めの訪問ありがとうございます。 |
| メール関連 | |
| メールを送る | 受注確認メールを自動で送る等 |
| ファイルシステム関連 | |
| ファイルをコピーする | 多目的 |
| ファイルを開く、閉じる | |
| ファイルの更新日時を調べる | |
| 開いたファイルから文字列を取り出す | |
| 指定したファイルを全部出力 | |
(他にもたくさんあります。)
この表で考えると、
「今日の日付けから1ヶ月間の間(日付を計算)、主力商品である食品を買ってくれたお客様だけに(データベースから、先ほど計算した日付と商品名で検索)、感謝の気持ちを込めてオリジナルレシピ付き(FTPでファイルを取ってきて添付ファイルに)メールを送信する。」
といった事は出来そうですね。(※実際に可能かどうかは確認を取って下さい。)
また、Webの世界では、プログラミングを「機能」単位でまとめて公開し、自由にダウンロードして使用出来たり、すでに存在するソフトを、カスタマイズ(拡張)出来たり、どうやって作成したのかソースコードを全部公開している物(オープンソース)もあります。
それらを上手く使う事が、いわばプログラマーの腕の見せ所。どこにどんな優秀な機能があるのか、どこを調べればわかるのか、優秀なプログラマーなら必ず知っています。
是非、どんな準備をすれば、どれくらいのコストで実現出来るのか制作者サイドの人間に聞いてみて下さい。意外な答えが返ってくるかもしれません。
ページ: 1 2
この記事を読んだ人におすすめの記事