Category: Programacion

Como escribir un plugin de WordPress

Mientras tuve problemas con mi servidor inicié una investigación sobre todos los plugins que utilizo para ver si alguno me causaba problemas. De esta forma me puse a revisar mucho código y me entraron ganas de modificar unos cuantos plugins. Asi fue como llegué a DevLounge donde Ronald Huereca ha escrito una magnífica guía sobre como escribir un plugin para wordpress en una serie de 12 artículos cubriendo desde los aspectos básicos de diseño y programación hasta añadir florituras como Ajax y promocionar tu plugin.

Lectura más que interesante 🙂
How to write a WordPress plugin

Optimiza tu hoja de estilo con Clean CSS

Estaba viendo la forma de optimizar una hoja de estilo que me estaba quedando muy grande y asi fué como encontré Clean CSS una web que es justo lo que necesitaba.

El proceso es bastante sencillo, lo único que hay que hacer es pegar nuestro código CSS en el formulario o indicar el URL si el CSS esta online, luego seleccionar las opciones y finalmente obtendremos la misma hoja de estilo pero optimizada, eliminando redundancias y haciendo que el tamaño de nuestro archivo CSS se reduzca considerablemente.

Como pre-requisito se necesita que el código CSS este validado para lo cual tenemos a la mano W3C CSS Validator. Con todo en orden esta herramienta funciona de maravilla, pero claro, uno nunca sabe asi que sean precavidos y asegurense de guardar copias, especialmente si es que van a usar la opción Highest porque el código resultante es totalmente inelegible 😛

http://www.cleancss.com/

Probando Django

Hace buen tiempo vengo oyendo sobre Django y lo bueno que es, mi amigo Tabo se ha encargado de evangelizar este framework hecho en Python (cuando no?) hasta la saciedad. No me queda mas que agradecerle porque en apenas 2 días probándolo ya he quedado plenamente convencido de que es un excelente framework.

Instalé la version de desarrollo desde mi consola escribiendo:
svn co http://code.djangoproject.com/svn/django/trunk/ django-trunk
Obvio tienen que tener instalado Subversion para poder hacer esto 😉

El siguiente paso es activar mod_python en Apache, lo cual se puede hacer siguiendo esta guía:
How to use Django with mod_python

Dicho sea de paso, Django trae su propio webserver para hacer pruebas, claro es algo bastante pequeño y limitado, pero para hacer tus pruebas iniciales basta y sobra.

Que es lo que sigue? pues seguir el magnífico tutorial de la página oficial dividido en 4 partes:
http://www.djangoproject.com/documentation/tutorial01/

Si bien es un framework de alto nivel, hay que escribir un poco de código en Python, pero no se asusten, Python es muy sencillo de aprender y tener todo en forma tan ordenada les ayudará a entender y aprender de una forma realmente rápida.

Web oficial de Django: http://www.djangoproject.com/d

Your program personality type is

DLTC

You’re a Doer.
You are very quick at getting tasks done. You believe the outcome is the most important part of a task and the faster you can reach that outcome the better. After all, time is money.

You like coding at a Low level.
You’re from the old school of programming and believe that you should have an intimate relationship with the computer. You don’t mind juggling registers around and spending hours getting a 5% performance increase in an algorithm.

You work best in a Team.
A good group is better than the sum of it’s parts. The only thing better than a genius programmer is a cohesive group of genius programmers.

You are a Conservative programmer.
The less code you write, the less chance there is of it containing a bug. You write short and to the point code that gets the job done efficiently.

Aprende a programar en Ruby

Ruby es un lenguaje de scripts para una programación orientada a objetos fácil y sencilla, a pesar de tener varios años de creado recién ha ganado mucha popularidad en estos últimos 2 años. Bien todo muy bonito pero…. Cómo se aprende a programar en Ruby?

Hay muchos páginas con documentación de como programar en Ruby, pero he encontrado un tutorial mas fáciles que he podido ver duramente mi vida de informático, es ridiculamente fácil de seguir y entender. Solo necesitas entrar con tu navegador, no tienes que instalar nada especial e inmediatamente vas a poder tomar las lecciones a través de una consola que tiene su interprete de Ruby
asi no seas programador te invito a visitar:

http://tryruby.hobix.com/

Guia para la programacion de videojuegos

Desde que me inicié en el mundo de los videjuegos me preguntaba como es que hacen los juegos, mas adelante aprendí a programar y me dí cuenta que no era nada sencillo, sobretodo si quieres crear un juego similar a los que se ven hoy en día donde verdaderos ejércitos de programadores, artistas, diseñadores, etc etc participan. Sin embargo, si lo tuyo es la programación entonces tienes que ver este wiki dedicado integramente a ser una guía para la programación de videogames:

http://www.gpwiki.org

PHP Security: mejora la seguridad de tus aplicaciones

PHP es un lenguaje que se ha vuelto extremadamente popular en los últimos años, es muy fácil de aprender y con poco esfuerzo se puede empezar a desarrollar aplicaciones web, que es precisamente su nicho. Como era de esperar somos suceptibles a cometer errores (por algo somos humanos), estos errores pueden derivar en problemas de seguridad. Es por esto que un grupo de expertos programadores en PHP se han unido para formar PHP Security Consortium, un portal dedicado a la seguridad en la programación de aplicaciones con PHP.

A pesar de ser muy reciente, ya podemos encontrar algunos artílos bastante interesantes sobre buenas prácticas de programación desde el punto de vista de la seguridad. Se los recomiendo
http://phpsec.org/