Inicio en el desarrollo en WordPress

Esta web y la mayoría de las que hemos desarrollado usan como CMS (Content Management System) WordPress, un gestor de contenidos basado en PHP y MySQL y de Software Libre.

Con este artículo pretendo iniciar en el mundo de WordPress a los interesados. Además de en este blog, podéis leer algunos artículos que he ido publicando en mi web personal.

Lo primero que hay que tener claro para empezar a desarrollar para este CMS es conocer su funcionamiento, para esto hay gran cantidad de tutoriales, pero lo más importante es instalar una copia en un servidor de desarrollo local (se puede usar XAMP o MAMP por ejemplo) y trastear un poco para ir conociendo sus tripas. Para ello se puede descargar WordPress desde su web.

Para desarrollar en WordPress es imprescindible conocer bien el lenguaje de programación PHP, así como tener unos conocimientos claros sobre bases de datos (sobre todo si vamos a desarrollar plugins) y es bastante recomendable conocer HTML y CSS (si queremos desarrollar plantillas).

Para desarrollar una plantilla nueva, hay varias opciones, podemos crearla desde cero, para ello tenemos que conocer los ficheros mínimos necesarios, el funcionamiento de cada uno de ellos, etc. En el Codex de WordPress hay mucha documentación al respecto, en la página de desarrollo de plantillas está bastante bien explicado.

Otra opción es usar una plantilla base de desarrollo, vienen ya preparadas con lo básico para empezar, sin apenas diseño, pero con los ficheros necesarios y bien organizados, el código ordenado y algunas funcionalidades interesantes. Entre ellas cabe destacar: Starkers, Whiteboard o Sandbox.También añado una que he creado, Nakeme. Que voy actualizando con la experiencia que obtengo durante mis desarrollos (esta web está hecha partiendo de Nakeme como base).

Iré publicando algunos artículos relacionados con el tema, desarrollo de una plantilla desde cero, cómo usar Nakeme para iniciarte, ejemplos de plugins interesantes, etc. server hosting info .