una serie muy interesante de 12 pasos escrito por Ronald Huereca para escribir un plugin, la voy a traducir mientras la leo. Espero que nos resulte útil, acá les dejo el primer paso.
¿Cómo escribir un plugin en WordPress? Introducción
[Traducido de How to write a WordPress plugin? Introduction]
Para cualquier usuario de WordPress, los conectables (plugins) son indispensables, ellos permiten a aquellos con pequeñas o ninguna habilidad en programación extender la funcionalidad de su blog. Los conectables vienen en todas las formas y tamaños y existe un conectable que hace justo lo que usted quiere para WordPress.
Tan bueno como resulta WordPress como aplicación monolítica (standalone application), todavía quedan cosas que le faltan. Los usuarios están solicitando más y más características que serían muy factibles realizar mediante conectables. Hay muchas ideas sin explotar allá afuera y cada día se generan más. Habiendo entregado 3 pligins (sin contar los personalizados que he escrito), estoy bien informado sobre las limitaciones de WordPress y deseo compartir algunas lecciones que he aprendido (y sigo aprendiendo) acerca de la creación de conectables para ésta aplicación web. Como resultado, comenzaré a escribir una serie que discutirá varios tópicos respecto a ésto. La serie comenzará muy introductoria y asumirá que su conocimiento sobre los conectables es cero.¿Para quién está escrita esta serie?Esta serie es para cualquier usuario de wordpress que sea curioso o desee aprender cómo escribir su propio conectable. Los lectores de esta serie deben tener un conocimiento intermedio de PHP, conocer un poco Javascript y ser decente en Hojas de estilo en cascada (CSS). Esta serie beneficiará a los diseñadores de temas (themes), aquellos que gustan de juguetear con el código de los conectables y aquellos que están interesados en escribir su propio conectable desde cero.
Herramientas para realizar el trabajoPara escribir conectables, cualquier editor de texto hará el trabajo. Aquí hay algunas herramientas que yo uso para crear conectables:
- Dreamweaver
- Firefox
- Firebug Firefox Extension
- Web Developer Firefox Extension
- XAMPP con una instalación local de WordPress
Ejemplos de códigoTodo el código que yo uso, estará disponible para descarga después de cada publicación en la sección de conclusión. Yo estaré construyendo el código en la medida en que avanzo por el tema, así que cada descarga será diferente. Yo crearé un conectable que realmente no hace nada más que mostrarle al lector las bases de cómo trabaja un conectable. Ya que cada publicación en ésta serie construye sobre la anterior, se recomienda leer esta serie en el orden presentado. Yo recomiendo no usar el conectable de prueba en una instalación de WordPress en producción, es decir, en uso real, en vez de eso úselo en una instalación local de WordPress.
TópicosPlaneo comenzar con temas muy básicos y moverme rápidamente en funciones más avanzadas de los conectables. Esta serie no será un desarrollo comprenhensivo en alto detalle de desarrollo de conectables, pero espero que sea una buena fundamentación para comenzar su propio desarrollo de conectables. Si usted tiene preguntas o sigerencias, por favor deje un comentario o mándeme un correo por medio de la Devlounge contact form (Ronald). Por favor, no cuente con Devlounge para cuestiones de soporte, en cambio use los foros de soporte de WordPress.
TécnicasAlgunas técnicas que uso en mis códicos de muestra pueden no ser la mejor manera de presentar código y usted puede acobardarse porque yo no tomo muchos atajos. Me disculpo por anticipado. Todo el mundo tiene una forma diferente de programar. Respecto a técnicas de creación, estructura, comportamiendo u otras molestias, si hay una mejor manera o más fácil de hacerlo que yo me pasé por alto, soy todo oídos (es decir, ojos).
Agenda de publicaciónA post from this series is planned to be published every two days. To stay up to speed on the series, I suggest you subscribe to the Devlounge feed.
–> No traduzco, porque no me acojo al compromiso de escribir una entrada cada dos días (eso dice el texto original), yo traduciré en la medida que tenga tiempo y no vaya a escribir sobre otros temas que tengo pendientes sobre redes de datos.
soy muy novel en estos temas , de verdad son temas muy constructivos , me gustan no quiero perder tu contacto .
gracias