1.1. Creación de tu propio CMS. Introducción.
En esta parte de nuestro curso, vamos a crear nuestro propio CMS para una tienda en línea. Pero antes de comenzar, deberías leer esta introducción para entender si realmente necesitas desarrollar tu propio CMS o simplemente usar Drupal con su conveniente módulo Commerce (y un montón de módulos listos para usar). En esta introducción analizaremos:
- Lógica de funcionamiento de una tienda en línea
- Cuándo deberíamos desarrollar nuestro propio CMS en lugar de usar uno existente
- Ventajas de tener tu propio CMS
- Descripción de otros CMS listos para tiendas en línea
Tienda en línea: ¿para qué sirve?
Probablemente todos ya han hecho compras en Internet. Hay muchos sitios que venden todo tipo de cosas:
- Tiendas como Amazon, Ozon
- Subastas como eBay
- Portales de cupones como Biglion, Groupon
- Sitios de suscripción anual
Una tienda en línea es una forma muy popular de llevar un negocio a un nuevo nivel.
eBay
Por ejemplo, eBay cuenta con alrededor de 84 millones de usuarios activos y se venden productos por un valor de 1900 dólares por segundo. Esto significa que 84 millones de personas compran y venden sin salir de casa. eBay no es solo una subasta estándar, también tiene muchas funciones de red social: perfiles de usuario, mensajes privados, calificaciones, popularidad, y tiendas individuales para usuarios.
Amazon
Los ingresos anuales de Amazon en 2013 fueron de 74 mil millones de dólares. Amazon es la tienda en línea más popular del mundo.
BaseCamp
No solo se venden productos, sino también suscripciones mensuales a servicios. Por ejemplo, BaseCamp vende cuentas premium que permiten crear muchos proyectos y ampliar las funcionalidades.
¿Por qué se utiliza el comercio electrónico?
La popularidad del comercio electrónico está creciendo constantemente. Mucha gente prefiere hacer compras desde casa o mientras pasa mucho tiempo frente a la computadora en el trabajo. Cuanta más gente queda satisfecha con las compras en línea, más personas atraen hacia el comercio en línea. Los vendedores mejoran constantemente sus tiendas, adaptándolas a las necesidades de los clientes, lo que hace que la experiencia de compra por internet sea tan satisfactoria como la compra en una tienda física.
¿Por qué usar PHP?
PHP es un lenguaje de programación muy popular, y es el que usaremos para la base de nuestro CMS. Algunos prefieren lenguajes más modernos como Ruby y su framework Ruby on Rails. Pero nosotros usaremos la combinación confiable de PHP y MySQL. Tal vez programar en PHP no sea lo más rápido ni lo más eficiente en recursos, pero es bastante simple y tiene muchas soluciones listas, bibliotecas y enfoques establecidos.
¿Cuándo usar soluciones ya hechas?
Ya existen muchas soluciones para comercio electrónico y deberías usarlas cuando:
- El plazo de entrega del proyecto es ajustado
- En el proyecto hay varios desarrolladores y cada uno quiere hacer su propia implementación. En este caso, usar un CMS común con sus propias reglas de codificación unifica el proceso
- El cliente prefiere un CMS específico
- Si una solución lista encaja perfectamente con el problema a resolver