Optimiza tu desarrollo con CodeIgniter

El pasado día 20 de Agosto salía la nueva versión 2.0.3 de CodeIgniter, y como no, debo hablar de esta fabuloso framework que está siendo usado en absolutamente todos mis proyectos. Con el podrás no solo programar más rápido, sino hacer aplicaciones más seguras y fáciles de comprender, con un lenguaje claro pero muy optimizado.

Seguir leyendo >>

Un lugar donde aprender

Desarrollo Web ha sido desde siempre, para muchos de los que programamos sin haber hecho un curso, una referencia en cuanto a noticias y tutoriales. Por eso quiero compartir mi opinión sobre esta web. A groso modo, para aquellos que no la conozcan, se trata de un lugar donde se van publicando artículos sobre programación que luego se juntan creando manuales de muchos lenguajes, que podrás descargar gratuitamente.

Seguir leyendo >>

Como optimizar el desarrollo de aplicaciones con HgFlow

Al usar mercurial, en muchas ocasiones nos encontramos con que no sabemos como crear las ramificaciones para que nuestro proyecto sea claro y conciso para los desarrolladores. Por ello, en muchas ocasiones nos vemos obligados a explicar con todo detalle al resto de desarrolladores el método a usar, que en muchas ocasiones no suele ser el mejor, ya que acabamos liando el repositorio con ramas que se cruzan, revuelven, crean heads, y que nadie puede controlar. Para ello, Vincent Driessen creó un estupendo sistema de ramificaciones que ahora HgFlow nos lo pone más fácil.

Seguir leyendo >>

Md5 Project v1.4: El fin de una era

Estos dos días sin escribir no han sido por gusto, precisamente, sino que había entrado en fase de release la versión 1.4 del proyecto Md5. Hoy por fin podemos afirmar que ya se ha estabilizado y que trae numerosas mejoras respecto de la versión anterior. Ha sido un gran trabajo el que me he dado para crear una versión que satisface realmente las necesidades del desencriptador, dado que era un proyecto hecho para la comunidad y no para un solo servidor.

Seguir leyendo >>

Aprender programación web gracias a LibrosWeb

LibrosWeb es un lugar en el que podemos encontrar libros completos sobre múltiples lenguajes de programación. Nos da la oportunidad de aprender gratuitamente de los libros que sus autores usan en los cursos que imparten. Un abundante maaterial y publicado siguiendo una filosofía estupenda, que nos brinda toda esta información para poder imprimirla, guardarla o distribuirla libremente.

Seguir leyendo >>

VCS con Mercurial, BitBucket y TortoiseHg

Siempre me ha gustado usar un sistema de control de versiones para mis proyectos, ya que proporcionan una buena ayuda a la hora de gestionar los cambios en el proyecto y suponen una copia de seguridad en el caso en el que tu ordenador falle; además, puedes gestionar tu proyecto con varios ordenadores y usuarios, de manera que todos puedan ayudar al mismo tiempo. He probado dos: SVN y Mercurial, y siguiendo consejos de múltiples desarrolladores, me he decidido por fin por Mercurial.

Seguir leyendo >>

Obtener la hora según el huso horario en PHP

En MegaPublik necesitábamos lograr que de alguna manera, según donde estuviera situado el usuario dentro del mundo de MegaPublik, se mostrara un horario distinto, basado en la zona horaria del lugar. Buscamos mucho, y nos fue difícil, pero encontramos un módulo PEAR que proporcionaba todo lo que necesitábamos. El problema era que para aplicarlo a CodeIgniter necesitábamos una función más simple, por lo que la adaptamos, de manera que ahora se puede usar no solo en CodeIgniter, sino que puede ser usada en cualquier proyecto PHP.

Seguir leyendo >>

¿Quieres ser un Hacker?

Hay mucha gente que busca en Internet formas de convertirse en un hacker, guiado por las burdas ideas que da la televisión sobre el tema. Yo no soy hacker, pero os puedo dar unos pasos para que aprendáis cosas nuevas sobre la informática, e incluso os acerquéis a la filosofía hacker. No obstante, me siento ante la obligación de aclarar que un hacker no es el típico «friki» que se dedica a irrumpir en sistemas ajenos, sino que se trata de una persona que sabe mucho sobre un tema, en este caso la informática. Y por ello, el primer paso que debéis dar es aprender mucho sobre informática. Para ello, os traigo aquí ciertas revistas, cuadernos y información donde podréis aprender mucho sobre el ámbito de la informática.

Seguir leyendo >>

Crea tus webs en Linux: ¡Usa Geany!

Hoy en día, cuando nos queremos poner a programar, nos encontramos que hay muchísimos programas destinados a ellos. El problema es que programas muy completos como Notepad++ y phpDesigner no están disponibles en plataformas como Linux y MacOS. Por suerte, los usuarios de Mac tienen un editor a su alcance que si ayuda mucho con el desarrollo de aplicaciones: TextMate. De manera que aquellos usuarios de sistemas operativos como Ubuntu, no tienen tan fácil el desarrollo web. Tras haber probado varias alternativas, actualmente uso Geany, que me ha parecido el más completo.

Seguir leyendo >>

Librería l18n de CodeIgniter mejorada

En las versiones de CodeIgniter 1.x.x disponíamos de una librería de internacionalización que nos daba la oportunidad de crear una aplicación accesible en diferentes idiomas mediante la extensión /es o /en en la barra de direcciones. El problema es que esa misma extensión no se puede utilizar para las versiones 2.x.x y además, no incluye muchas funciones que cabría esperar de una librería de estas características. Por ello, usando como base las modificaciones implementadas en MegaPublik y Md5 Project, voy a publicar una librería adaptable a cualquier proyecto basado en CodeIgniter 2.x.x.

Seguir leyendo >>