WAMP nos permite trabajar con herramientas de software como WordPress y el Core Kentana en un PC con Windows. Adicionalmente nos prepara la base de datos MySql para almacenar los datos. El software alternativo para Linux es LAMP, del cual no lo he trabajado pero debe ser muy similar. Configurar WAMP es una tarea que tuve que aprender de forma empírica y quiero resumirlo aquí: Descargar WAMP y otras herramientas Instalar WAMP Ubicar Pasar a español Abrir localhost - httpd.conf … [Leer más...]
Configurar el Core del Proyecto Kentana
Lo primero que debemos tener en cuenta para instalar y configurar el Core es el ambiente. Necesitamos una maquina con php, Apache y MySql. Estos requerimientos son muy comunes en los hosting para sistemas como WordPress, Joomla, entre otros CMS. Debido a esto y a que son Open Source no elevan el costo del software. Descarga del software y ubicación Lo primero que debemos hacer es descargar el software del Core Kentana y ubicar la carpeta www. Esto aplica para instancias locales como LAMP o … [Leer más...]
Dónde instalar el software: Ofrecerle al cliente un hosting como alternativa
Emprender como desarrollador de software tiene más temas que solamente “echar código”. Cuando vas a vender un software y el cliente no tiene un servidor hay que entrar en términos un poco técnicos. Esto suele suceder especialmente en pequeñas empresas y si en algunos casos tienen página web no se recomienda mezclar varios sistemas para un solo sitio. Hay que detectar rápidamente cual es la mejor opción para el cliente tras conocer sus características. Seleccionar la mejor opción dónde instalar … [Leer más...]
Codeigniter: La herramienta que hizo posible mi entrada a php
Codeigniter es un framework para desarrollo en php. Pero esto ¿qué significa si no sabes mucho de programación?. Yo lo he interpretado de la siguiente manera, es una herramienta pre-producida para programar software. Yo no conocía mucho de php cuando el core Kentana estaba en desarrollo (empezó en .Net). Tenía que aprovechar parte de lo que ya estaba avanzado como el patrón en MVC. Estuve explorando varias opciones pero Codeigniter fue la única que puede usar en mi hosting normal. ¿Realmente … [Leer más...]
MVC: El patrón de arquitectura que utiliza el Core Kentana
Las siglas MVC corresponden al concepto de Modelo, Vista, Controlador. Para poder entender este concepto es importante conocer las entidades de bases de datos. Para no complicar el asunto, una entidad es aquella que requiere de una tabla (o parámetro) en la base de datos. Por ejemplo los usuarios, las personas, las empresas, las ciudades, los países, etc. Es muy sencillo de entender, en el modelo tenemos la estructura de la entidad. Un ejemplo es para la entidad "usuarios" el modelo consta de un … [Leer más...]