1.1. 自分の CMS を作る。序文。
このコースのこの部分では、オンラインストア向けの自分の CMS の作成に取り組みます。しかし始める前に、自分の CMS を書く必要があるのか、それとも例えば便利な Commerce(と大量の既製モジュール)を持つ Drupal を使うべきなのかを理解するために、この序文を読むべきです。 序文では、次のことを取り上げます:
- オンラインストアの動作のロジック
- 既存のものを使う代わりに、自分の CMS を開発すべきとき
- 自分の CMS の利点
- 他の既製のオンラインストア CMS の説明
オンラインストア:なぜ必要なのか?
誰もがすでにインターネットでの買い物に遭遇したことがあると思います。インターネットには、ありとあらゆるものを売るサイトが溢れています:
- Amazon、Ozon のようなストア
- eBay のようなオークション
- Biglion、Groupon のようなクーポンサイト
- 年間サブスクリプションのサイト
オンラインストアは、自分のビジネスを新たなレベルへ押し上げる非常に人気の方法です。
eBay
例えば eBay サイトには、約 8400 万人のアクティブユーザーが訪れ、1 秒あたり 1900 ドル分の商品を売っています。つまり 8400 万人が、家から出ずに売り買いしているのです。eBay は標準的なオークションサイトではなく、ここにはソーシャルネットワークの機能が非常に多くあります。ユーザープロフィール、プライベートメッセージ、評価、人気度、ユーザー個別のストアなどです。
Amazon
Amazon の 2013 年の年間収益は 740 億ドルでした。Amazon は世界で最も人気のあるオンラインストアです。
BaseCamp
また、商品だけでなく、サービスの月額サブスクリプションも売られています。例えば BaseCamp は、多数のプロジェクトを作成でき機能を拡張するプレミアムアカウントを売っています。
なぜ電子商取引を使うのか?
インターネット商取引の人気は絶えず高まっています。多くの人が、家に座って、あるいは仕事でコンピューターの前に長時間いるときに買い物をするのを好みます。インターネットでの買い物に満足する人が増えるほど、彼らはより多くの人を買い物に引き寄せます。販売者は絶えず自分のストアを改良し、買い手のニーズに合わせているため、人々はインターネットでの買い物から、実際の店での買い物に劣らない満足を得ています。
なぜ PHP を使うのか?
PHP は非常に人気のあるプログラミング言語で、まさにこれを私たちの CMS の骨組みに使います。多くの人は、Ruby やその上のフレームワークである Ruby on Rails のような、より新しい言語を好みます。しかし私たちは、実績のある PHP と MySQL の組み合わせを使います。おそらく PHP でのプログラミングは最速ではなく、他の言語よりも多くのサーバーリソースを要します。しかし PHP はかなりシンプルで、それ向けの既製の解決策、ライブラリ、手法が多くあります。
既製の解決策はいつ使うのか?
電子商取引に関する膨大な蓄積がすでに存在し、それを使うべき場合があります。例えば:
- プロジェクトの納期が迫っている
- プロジェクトに複数の開発者がいて、それぞれが自分流の何かを作ろうとする。この場合、独自のコード記述ルールを持つ 1 つの CMS を使うことで、開発プロセスが統一される
- クライアントが何らかの CMS に好みを持っている
- 既製の解決策が、その問題の解決に理想的に適している場合。
既製のオンラインストア