6

Estoy buscando construir una tienda en línea. Sin embargo, la primera pregunta, más allá de la idea de la tienda, es la plataforma. Anteriormente trabajé con Java y PHP, y estoy bastante cómodo con PHP. Así que mis primeras consideraciones fueron Drupal o quizás CodeIgniter (sobre el que he escuchado muchas cosas buenas)CMS o Framework?

En conversaciones con amigos, sugirieron a Django. Pero no tengo experiencia con Python o Django.

Así que mi pregunta es, ¿es mejor o CI Drupal? Y además, si no es que ninguno de ellos, ¿es mejor Django en términos de facilidad de desarrollo y extensibilidad?

Solicito que no hagas de esta una batalla de php vs Python ya que estoy buscando asesoramiento aquí. Gracias

Edición: Más información sobre el proyecto:

El proyecto tiene por objeto crear un almacén de la tela para ciertos productos que no se venden actualmente en línea. La tienda tendrá imágenes de alta resolución de los productos y otros detalles asociados. Algunas otras características especiales relacionadas con los productos se agregarán a tiempo para que no sean tan importantes.

Otra aclaración: entiendo que Drupal es un CMS y no por un marco así. La única razón por la que lo comparé con CI fue debido a la plataforma base - php. Tal vez la mejor comparación habría sido Joomla vs Django (pero no estoy seguro ya que no sé lo suficiente sobre ninguno, todavía)

+3

Usted debe trabajar srsly en su tasa de aceptación. – halfdan

+2

¿Por qué siquiera consideras a Django si no tienes experiencia con Python en absoluto? Si lo haces, puedes considerar un marco en cualquier idioma. La pregunta de si CI es mejor (en general o para su proyecto) que Drupal no se puede responder con la información que usted brinda. ¿Y por qué está buscando un marco o un CMS y no un sistema de comercio electrónico (le viene a la mente Magento) si desea operar una tienda? – Gordon

+2

CI tiene una implementación horrible de MVC. Lo eliminaría de tu lista y lo reemplazaría con Kohana. – aaronasterling

Respuesta

14

Elegir un marco para un proyecto que ya sabe cuál será el propósito solo ralentizará su desarrollo. Si el objetivo principal de su proyecto es ser una tienda en línea, elija su elección entre los muchos proyectos ya implementados para usted con pasarelas de pago, opciones de envío, administración de productos, etc. Un marco puede ofrecer todo eso también, pero no será listo para usar listo para usar y usted tendrá que atar todo junto usted mismo. Mi opinión personal es que los marcos son buenos candidatos cuando se necesita una aplicación web altamente personalizada que escribirás desde cero, que no solo hará el comercio electrónico sino que también manejará otros modelos comerciales específicos.

CMS de uso general como Drupal, WordPress, etc. son buenos si planea ampliar su tienda en línea para ofrecer también otras opciones (foros, blogs, contenido multimedia/interactivo, etc.) Si elige elegir esto avenue, le sugiero que descargue el código fuente de cada CMS que conserva y juegue con él durante un tiempo y elija el que le parezca más cómodo, y que tenga una buena comunidad de usuarios. Porque no hay nada peor que estar atrapado con el código roto de otra persona sin nadie que te ayude.

Para las soluciones de e-Commerce, puede encontrar muchos buenos proyectos here. Si se me permite elegir uno para sugerir, una solución que se puede considerar como parece sencilla, está escrito en PHP y tiene buenas críticas es OpenCart

Una buena que he trabajado es el plugin para Instinct e-CommerceWordPress. No necesariamente me gusta WordPress, pero ese plugin es bastante bueno y hará que tengas tu tienda en línea en funcionamiento en muy poco tiempo. El plugin también le permiten codificar nuevas pasarelas de pago a medida con bastante facilidad (un solo archivo de código ...)

+1

Eso es un muy buen punto. Estoy de acuerdo en que quizás reinventar la rueda podría no ser el paso correcto. –

+0

Del mismo modo, como tú, no soy aficionado a WP, por razones filosóficas y PoV diferentes con Matt y Auto Mattic. He estado mirando a Opencart y estoy bastante impresionado. Voy a explorar más a fondo y ver si es lo que necesito. –

1

¿Has leído y escuchado acerca de JOOMLA, creo que es un CMS muy poderoso en php y tiene una gran cantidad de apoyo de la comunidad también, en Java LifeRay es una buena opción.

+0

Y absolutamente nada que ver con la creación de una tienda en línea ... – halfdan

+3

... y tome las primeras horas del proyecto para eliminar cualquier contenido específico de Joomla de su sitio –

+2

Los componentes de Joomla tienden a ser de muy baja calidad – aaronasterling

2

CI y Django son marcos que le ayudan a crear una aplicación web desde cero, si está dispuesto a hacerlo, siga adelante y pruébelo. Debe haber muchos módulos disponibles que le permitan ampliar fácilmente el marco.

Drupal sin embargo es un CMS, por lo que viene con varios complementos ya instalados y es capaz de administrar su contenido. Aún deberá desarrollar la funcionalidad de "tienda" (pago, listas, etc.) usted mismo.

0

En general, aconsejo seguir con un lenguaje que conoces para proyectos importantes, aunque me gusta Python como un lenguaje mucho más que PHP, y Django es un buen marco.

Drupal no es sólo un framwork, sino también un CMS. Puede construir una tienda en línea con algunos módulos (Ubercart), por lo que le recomendaría probar y ver si la solución estándar se ajusta a sus necesidades.

+0

Es (Ubercart) bueno pero no tan poderoso como una aplicación de carrito dedicada como Opencart. Opencart parece ser bastante poderoso y extensible, que es algo que estoy buscando. –

0

Elija Django si quieres aprender Python/Django y utilizarlos en sus proyectos futuros. Django es genial y te divertirás aprendiendo Python. Y podrá tomar una decisión informada para su próximo proyecto.

Sin embargo, si tiene un presupuesto/cronograma o simplemente quiere hacer este proyecto sin necesidad de aprender un nuevo marco, le sugiero que elija una herramienta/idioma con el que esté familiarizado.

2

Si el CMS que encaja perfectamente ahora y en el futuro continuación, CMS, de lo contrario marco. El marco le permitirá libertad total por el precio del tiempo dedicado al desarrollo

1

Solo utilizaría un marco si los requisitos no se pueden diseñar en un carro CMS existente. Utilizaría un CMS sobre un carrito de la compra si el aspecto comercial fuera relativamente trivial Me sorprende que no esté considerando comprar un carrito. Open Cart es bastante extensible, y Trading Eye tiene un buen componente CMS.

+0

Tienes razón. Estoy considerando una aplicación de Carrito existente. He estado buscando en opencart y profundizaré en sus características y opciones para determinar su idoneidad para mis propósitos :) –

-1

Yahoo tiene algo así como un CMS especializado para tiendas en línea, llamado Yahoo Stores. Facilitan la configuración de una tienda en línea y brindan otros servicios logísticos. Es posible que desee echar un vistazo a eso. Por supuesto, toman un pequeño porcentaje de sus ventas.

0

Bricksett CMS creará el sitio web para usted, pero también puede modificarlo utilizando PHP para una funcionalidad adicional. Modifique su CSS para una mejor apariencia. El diseño también es simple pero tiene un diseño distinto de otros CMS.

A new addition to open-source CMS