Todos los artículos categorizados en

Desarrollo de Software

Primeros pasos en CodeIgniter

Index.php en CI

Hemos visto que al acceder a la página principal desde un navegador se muestra un mensaje de bienvenida de CodeIgniter en el que se indican dos ficheros que vienen por defecto. Veamos cuáles son. Welcome.php El primero de ellos es el controlador, que es el encargado de recibir las peticiones realizadas a través de la URL y de devolver una respuesta. En este caso, se trata del controlador por defecto que vimos con la configuración … Seguir leyendo

Alias en Git

Git

Cuando estás utilizando Git en consola puede darse el caso que tengas que escribir a menudo muchos comandos. Los alias te ayudan a reducir las pulsaciones de teclas al escribir estos comandos. Tienes dos formas de hacerlo: Editando el fichero $HOME/.gitconfig. Utilizando el flag –global. git config –global alias.ci commitgit config –global alias.ci commit Yo personalmente utilizo la primera opción y en mi fichero .gitconfig tengo guardado ahora mismo, entre otras cosas, lo siguiente: [alias] … Seguir leyendo

Diagrama del flujo de una aplicación con CodeIgniter

App FlowChart

El siguiente gráfico ilustra como los datos fluyen a través del sistema: El fichero index.php, como hemos indicado en otros posts, actúa como controlador frontal e inicializa los recursos base utilizados en la aplicación. La clase Router examina la petición HTTP y determina qué debe hacerse con ella. Si existe un fichero cacheado, lo devuelve directamente al navegador, saltándose el flujo normal del sistema. Antes que el controlador de aplicación sea cargado, la petición HTTP … Seguir leyendo

Refactorización: renombrado

Renombrado

Una de las refactorizaciones que se realizan más a menudo, y de las más útiles, es el renombrado de variables, métodos o clases. Muchas veces, el nombre que tienen no describen bien cuál es la función de estas variables, métodos y clases. Cuando esto ocurre, se hacen suposiciones y se introducen errores en el código. public class Person { public string FN { get; set; }   public decimal ClcHrlyPR() { // code to calculate … Seguir leyendo

Eliminar index.php de la URL con CodeIgniter

Index.php en CI

Por defecto, las URLs de CodeIgniter muestran un “index.php”. En el ejemplo de la imagen puede verse en la URL (http://localhost/cursoci/index.php/welcome) y no queda muy agradable a la vista. Sería mejor una URL del tipo http://localhost/cursoci/welcome, que además ayudaría al SEO de la página. Por eso hay que eliminar index.php de las URLs. Para cambiar esto hay que hacer dos modificaciones. Como mencionamos la semana pasada revisando los ficheros de configuración, hay una variable en … Seguir leyendo

La regla del Boy Scout

Boy Scout

La regla del Boy Scout se trata de una regla muy sencilla. Originalmente se refiere a lo que hacen los Boy Scout cuando hacen una acampada: dejan el lugar en el que han estado un poco más limpio de como se lo encontraron. Aplicado al software, consistiría en dejar el código un poco más limpio de como te lo encontraste. Esto es, además de no ensuciar el software con el código que estás añadiendo, modificar … Seguir leyendo

Configuración de CodeIgniter

Configuración de CodeIgniter

Una vez instalado CodeIgniter en nuestro servidor web, vamos a ver ciertos ficheros que tenemos que configurar para empezar a desarrollar nuestra aplicación: index.php /* Location: ./index.php */ Se trata del controlador principal que se encuentra en el directorio raíz de la instalación. Aquí podemos indicar en qué entorno nos encontramos (development, testing o production) y si mostramos los errores de la aplicación. También se deben indicar dónde se encuentran los directorios application y system. … Seguir leyendo

Instalación de CodeIgniter

Descarga de CodeIgniter

Hoy vamos a instalar el código de CodeIgniter para comenzar a crear nuestras propias aplicaciones con este framework. Descarga del código En la página oficial de CodeIgniter puedes descargarte un archivo comprimido en ZIP con todos los archivos necesarios con un tamaño de 2.21 MB, por lo que lo tendrás descargado en unos segundos. Instalación del código Una vez descargado el archivo, para instalar codeIgniter solo tienes que descomprimirlo en el lugar donde quieras y … Seguir leyendo

CodeIgniter

CodeIgniter

En las próximas semanas vamos a conocer un poco más CodeIgniter, el framework de desarrollo de aplicaciones web en PHP creado por Ellis Lab. Hoy vamos a ver una pequeña introducción a CodeIgniter. ¿Por qué CodeIgniter? CodeIgniter es el framework que estamos utilizando para desarrollar Football Tracker y que también uso para realizar parte de esta web. Las principales características de CodeIgniter que me animaron a comenzar a programar con él fueron: Fácil instalación. CodeIgniter … Seguir leyendo