Charla

Charla

En P152 del último número (PC Pro - Número 134), encontrará una función para construir una tienda en línea, por lo que aquí en el mundo de código abierto hemos decidido hacer lo mismo, pero sin que el software nos cueste un centavo. La primera opción que se debe hacer es si usar un software existente o inventar su propio. Aunque desde un punto de vista geek, el último enfoque tiene su atractivo, en el mundo real no tiene sentido reinventar la rueda a menos que haya una buena razón para hacerlo, y ese es el caso que echamos un vistazo a las opciones que ya existen. Hemos utilizado varios de estos productos nosotros mismos en ocasiones, por lo que estábamos bastante familiarizados con lo que está disponible, y la elección se redujo rápidamente a un paquete: Oscommerce (www.oscomerce.com).

Oscommerce ha existido desde marzo de 2000 y ahora reclama impulsar más de 5,000 tiendas en línea en todo el mundo. Se lanza bajo la Licencia Pública General de GNU (GPL), lo que significa que es completamente gratuito de usar y modificar, y contiene una variedad casi abrumadora de características que deberían satisfacer a casi cualquier persona que necesite una presencia en línea. Sin embargo, como veremos más adelante, esta enorme flexibilidad no viene sin sus problemas.

Empezando

Oscommerce está escrito en PHP y utiliza el sistema de administración de bases de datos relacionales de código abierto MySQL como su almacén de datos de back-end, por lo que deberá instalarlo en un servidor web que ejecuta ambos programas. La configuración estándar está orientada para ejecutarse en Apache, pero se ejecutará igual de bien a través de Microsoft Internet Information Server (IIS).

Para empezar, descargue la última versión del software de www.oscomerce.com: la versión actual de esto, al momento de escribir, es 2.2-MS2 (donde 'MS' representa 'Milestone', ya que esta es la segunda versión clave de la versión 2.2). Después de extraerlo del archivo de alquitrán o zip (no hay diferencia, aparte de la forma de compresión utilizada), copie el directorio llamado Catálogo en el árbol de directorio de su servidor web. Si se está ejecutando en una caja de Unix (y esperamos que lo esté), asegúrese del catálogo/incluye/configure.El archivo PHP tiene permisos 777 establecidos ejecutando la línea de comando 'Catálogo CHMOD 777/INCENDIDO/CONFIGURAR.php '. También necesitará crear una base de datos dentro de MySQL y un usuario con permiso de acceso para esa base de datos; Puede hacer esto a través de la línea de comandos o con un programa como PhPMyAdmin.

Una vez que haya hecho esto, visite http: // (su servidor)/catalog/install para ver la pantalla de instalación inicial. Sin embargo, al contrario de la documentación, descubrimos que Oscommerce se niega a funcionar si la opción PHP 'Register_Globals' está desactivada, lo cual es el caso con casi todas las nuevas instalaciones de PHP en estos días, ya que Registro_Globals es considerado por algunos como una laguna de seguridad. Para evitar este problema, necesitará habilitar registro_globals en su PHP.Archivo INI (que afectará a cada sitio que esté alojando) o edite el archivo htaccess en el directorio de catálogo y elimine los comentarios de las líneas en la parte inferior del archivo, que se refieren a registro_globals. (Estas líneas encienden registro_globals, pero se comentan con # símbolos frente a ellas para que el servidor web los ignore; eliminar los símbolos de comentarios significa que estas líneas se ejecutarán.)

Hecho esto, vaya a su servidor/catálogo/instalación a través de su navegador web y verá una pantalla preguntando si desea instalar el software o actualizar desde una versión anterior. Haga clic en Instalar, luego continúe en la página siguiente y verá una pantalla similar a la captura de pantalla 1. En el campo Formulario, deberá ingresar el nombre del servidor de la base de datos, el nombre de usuario, la contraseña y el nombre de la base de datos que configuró en MySQL anteriormente. Una vez que haya hecho esto, hacer clic en Continuar debería llevarlo a una página que le permita ejecutar el procedimiento de importación de la base de datos, que crea todas las tablas de base de datos que Oscommerce requiere. Si recibe un mensaje de error, probablemente haya configurado el nombre de usuario o la contraseña de su base de datos incorrectamente o está utilizando versiones anteriores de las bibliotecas de acceso MySQL de PHP. Una vez que haya importado las tablas de la base de datos, haga clic en la administración marcada con el botón y será llevado a la pantalla de administración principal de Oscommerce.