jueves, marzo 06, 2014

Prepos - la herramienta que todo diseñador y desarrollador web debe usar


Si tu eres un diseñador web o un desarrollador que se mantiene pendiente a los cambios que la web demanda en estos días, de seguro has oido hablar mucho de los prepocesadores CSS como lo son SASS, LESS, Stylus, etc. Además de los preprocesadores para lenguaje de marcado como Haml, Jade o Markdown. Para usuarios MAC ya existe una herramienta como lo es CodeKit, lo que todos los que usamos Windows deseariamos tener, afortunadamente existe Prepos, una herramienta que nos ayuda en nuestro trabajo como diseñador o desarrollador web, en su página de inicio nos ofrecen la siguiente descripción:


Prepos es una herramienta para diseño y desarrollo web que hace todo el trabajo duro que se necesita para preprocesar, optimizar y probar tus sitios y mantiene tu flujo de trabajo supercargado
Entre algunas funciones que nos ofrece están:
Compilador: nos ayuda a compilar nuestro código escrito en LESS, Sass, SCSS, Stylus, Jade, Slim, Coffeescript, LiveScript, Haml y Markdown  
Optimizador de imágenes: Nos ayuda a optimizar nuestros png o jpg para que poder usar versiones más ligeras en nuestro sitio

El programa viene en 2 versiones, la FREE y la PRO, las características mencionadas arriba vienen en la version Free pero utilidades como subir nuestro archivos de manera remota mediante FTP solo viene disponible en la version PRO.

Sin duda es una herramienta indispensable para nuestro flujo de trabajo como diseñador o desarrollador web.


martes, febrero 11, 2014

Auto Carga de Clases en PHP

Aprenderemos a cargar automáticamente todas las clases que tengamos disponibles en nuestro proyecto y así no preocuparnos de estar buscándolas a cada rato.

Creamos un directorio con la siguiente estructura



Como podemos observar, tenemos una carpeta llamada classes que contiene 2, una llamada otrClase.php y la otra Principal.php

La clase Principal.php tiene el siguiente código


La clase otrClase.php tiene el siguiente código


Ahora vemos lo que tiene nuestro archivo autoload.php que es donde cargaremos nuestras clases


Con esto ya estamos seguros que nuestras clases se cargarán automáticamente. Lo que falta por hacer es incluir nuestro archivo autoload.php en nuestro index o en el lugar donde lo necesitemos.


Como podemos ver, yo incluí el archivo autoload.php en mi index, entonces desde ahí puedo crear nuevos objetos de mis clases y usar las funciones que hay en ellos.


Si quieren saber más sobre esta función les recomiendo leer el manual de php.

Hay otra forma de autocargar nuestras clases y es usando la función spl_autoload_register, más información aquí