Category Archives: themes

themes

Crea tu gestor de proyectos con WordPress

El pasado Jueves (16/01/2013) di una charla sobre planificación y gestión de proyectos, para la charla me basé en los posts sobre el Jefe de Proyecto Fantasma para al final explicar que es posible crear con WordPress un gestor de tareas, o mejor dicho, un muro de trabajo bastante sencillo y fácil de usar.

Llegamos a usar esta opción de software después de haber probado basecamp, teambox, también probamos adaptar otro tipo de software para usarlo como gestor de tareas, como evernote o un simple gestor de tareas como wunderlist. El mayor problema era que no todo el mundo es apto para estos entornos, hay personas mas habituadas al uso de sistemas mientras que otras se ven sobrepasadas mas allá de un word, además del mal uso que se hace del email como gestor de tareas. Otro punto importante eran los archivos compartidos, se use la herramienta que se use estos terminaban siendo enviados por dropbox, google drive, FTP, email o en un USB, con lo que si la herramienta de gestión no facilitaba la inclusión de archivos y su gestión, pues terminaba siendo inutil. También estaba el tiempo de aprendizaje, teambox es uno de los mejores gestores, muy completo en cuanto al control de tiempos, estado de tareas y organización, además de conectarse con dropbox y otros servicios de terceros, pero lleva tiempo para aprender a usar en su totalidad para poder sacarle provecho a esa herramienta.

La conclusión que saqué al trabajar con diferentes equipos, con diferentes conocimientos y tiempo es que hacía falta algo tan fácil como el muro de facebook para poder centralizar las conversaciones. Soy un usuario activo en el foro de wordpress, en inglés :P, y en los muros de make.wordpress.org y fué ahí donde vi la luz.

Para crear este gestor de tareas usaremos, un Theme, unos cuantos plugins y la opción de WordPress Multisite.

El theme que permite crear éste muro se llama P2 Theme, en concreto facilita la creación de entradas desde el frontend, es decir, sin entrar en el backend o escritorio de WordPress, una vez se publican estas entradas se añaden mediante AJAX con lo que ves su publicación inmediata acompañada de unos avisos visuales para todos los miembros que están conectados al muro en ese momento. Estas entradas utilizan los posts formats Status, Post, Quote & Link. Mejor un video para explicar como funciona P2.

Puedes descargar P2 desde el respositorio de WordPress.org o instalarlo desde el instalador de Themes en el backend de WordPress.

Pero claro, P2 por si solo no deja de ser un muro o mini blog tipo twitter, para añadirle las funcionalidades básicas de un gestor de tareas usaremos estos plugins:

1. Plugin: P2 Resolved Posts

Este plugin permite marcar una entrada como resuelta en color verde o sin resolver en color rojo, además ofrece un historial con datos de usario, fecha y hora en la que la entrada cambió de estado.

This slideshow requires JavaScript.

2. Plugin: Who´s Online

Este plugin añade un widget nuevo, el cual muestra los usuarios que están conectados en ese momento al muro y cuanto tiempo llevan sin entrar en él.

3. Plugin: P2 by EMail

Aunque queramos el email sigue dominando, por ello este plugin añade un control en el envío de notificaciones por email, estas notificaciones son sobre la actividad que tiene el muro, nuevas entradas, comentarios y menciones. Estas últimas, menciones, funcionan como en twitter, si alguien escribe el nombre de un usuario precedido por una @ automáticamente se convierte en un link que filtra todas las menciones a ese usuario.
Para controlar esas notificaciones por email el plugin añade un panel en el perfil del usuario.

Firefox

4. Plugin: Restricted Site Access

Acceso restringido, al crear un muro de trabajo donde están los miembros de un equipo donde los cuales publican información confidencial o datos de accesso a FTPs, Bases de Datos, etc, lo importante es proteger esa información, si se usa un WordPress con P2 Theme sin ninguna protección estos datos serán totalmente visibles ademas de indexables para Google. Por ello el uso de este plugin es Obligatorio.
Al activar este plugin podemos controlar el acceso de diferentes formas, tan solo debéis acceder a Configuración -> Lectura.

5. Plugin Extra: P2 Likes

Desde hace tiempo que estamos habituados a valorar el contenido que encontramos en internet, Me gusta en Facebook, Favoritos en Twitter, Etc. Este plugin añade un link con el cual podemos macar que nos gusta una entrada o un comentario. De esta manera trasmitir al equipo de una forma sencilla que estás de acuerdo con esa opinion o tarea.

Configuración de WordPress

Para que nuestro muro funcione sin problemas recomiendo que Configuración -> Comentarios de tal forma que se habiliten para todos los usuarios registrados y con acceso a ese muro.

Firefox

Recomiendo utilizar estos muros en modo Multisite con subsite en modo carpeta, para así centralizar todos los proyectos o clientes en una solo instalación de WordPress, pero cada una por separado. Para ello es importante definir estos parámetros en el panel de control de la red. Esto os permitirá gestionar varios proyectos bajo un mismo dominio ej: wall.lonchbox.com/cliente1, wall.lonchbox.com/proyectoA, wall.lonchbox.com/appcliente1

Firefox Firefox

Firefox

Gracias a todos los que fuisteis a la charla en Palma Activa y si tienen alguna duda sobre como poner en marcha el muro de trabajo con WordPress dejar un comentario en esta entrada y encantado os ayudaré :)

Less es mas

Desde hace unos meses me he aficionado a Less. ¿Pero que es Less? es método para hacer hojas de estilos dinámicas, es decir que podemos crear una especie de CSS dinámico. Lo que pasa es que Lees en si no es interpretado ni por el navegador o el servidor ya que necesita ser compilado para crear un CSS.

Lo bonito de este lenguaje es como puedes simplificar el trabajo agregando variables, algo que siempre se hecha en falta en CSS, pues tambien despiezar una hoja de estilso en varios archivos y estos al final crean un solo CSS, validad y comprimido.

Ahora, por mis capacidades limitadas con el tema de configuración de servidor o compiladores preferí no romperme la cabeza e ir por lo seguro, encontré un compilador de Less llamado Codekit, lamentablemente está solo para MAC, vale la pena, compila, revisa, valida y hace un minify, osea comprime, el CSS resultante, Codekit te permite decidir donde quieres guardar el archivo comprimdo además de otras funcionalidades como optimización de imágenes donde lo que hace es eliminar toda la META información del archivo de imagen, también compresión y validación de Js.

Lo único que no he logrado controlar es que en el caso de WP, el style.css necesita unas lineas comentadas en el inicio para contener la información del theme, como nombre, url, descripción, etc. Less al compilar borra estos comentarios, elimina todas las lineas comentadas con lo que claro el archivo queda mas limpio. La única solución que he encontrado es crear un archivo llamado compiled-styles.css el cual le hago un @import en style.css, de esta forma style.css da la información del Theme pero no tiene ningún estilo dentro.

Ahora, empezar a crear tus propias variables y combinaciones es largo, sobre todo cuando queires que tu CSS sea cross-borwser. Para ello hace poco encontré elements.less, es un archivo que define las variables básicas, como border, border-radius, transparencias, box-shadows, gradients. Un ejemplo:

Des esta manera definiríamos un borde redondeando en CSS:

#some_div {
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}

Bueno pues en less solo se tiene que escribir:

#some_div {
.border-radius(5px, 0, 0, 5px);
}

Y así hay miles de ejemplos y elements.less es un buen comienzo para entender la estructura y potencial de Less.

Code is Poetry, Poetry is People

El año pasado la WordCamp fue mucho mas sencilla que esta, fuimos pocos, lo que nos permitió preguntar un poco mas y conocernos mejor. Conocí que detrás de ayudawordpress estaba un señor muy joven, ;) @fernandot, que no era programador! algo para mi sorprendente dado los buenos consejos y soporte que da su blog, también que llevaba muuuchos años impulsando y ayudando en los foros de wordpress. Fue también gratificante que un mail te puede poner en contacto con un evento que puede pintar de inaccesibles a sus organizadores, aprendimos que ya en su version 2.8 WP era mas que una forma de hacer blogs y que sobre todo wordpress es una herramienta muy fácil para aprender sobre como funciona el SEO, lastima que como siempre las wifis sean tan impredecibles y no pudimos adentrarnos en lo que es BuddyPress.
Pero en el pasado evento logramos algo importante, llegamos al objetivo que que tenía cuando fué, conseguir que la traducción en castellano se actualizara, hubo una discusión larga de esas que parece que no tienen sentido ni fin, por suerte llegamos a la conclusión que la mayoría usábamos la versión de Fernando Tellado, en ese mismo momento la subieron y por fín! teníamos una versión en nuestro idioma, algo que permitió saber y conocer mejor como se comportan los blogs, osea mejores números para calcular. Una dato importante que en esa ocasión caímos en cuenta, es que si no se mantiene actualizada la traducción con cada versión o actualización de WordPress no podíamos darle al botón de Actualizar Automáticamente desde el Admin.
Todavía necesitamos ayuda para mantenerlo al día, mas info en este link.

Y llegó la Wordcamp 2010 cargada de mejores ponencias y personas interesantes, había la preocupación de que el Espai Jove de la Fontana no tenga espacio para todos los apuntados, pero cupimos todos.
Bueno como escribo fatal he pensado en hacer un resumen real, tomando fotos del album de cavalleto y usando el plugin de Blackbird Pie para tomar los tweets que realicé durante el evento y poder plasmar los tres componentes que suele tener un evento. 1) las ponencias, 2) lo que se dice, 3) el networking.


Por suerte nadie se sentó en la silla de en frente :P



Cosas que quizás no sabías que se pueden hacer con WP por Fernando Tellado (Ver)
Mas allá de los fantásticos ejemplos, Fernando nos demostró que las capacidades de WordPress deben medirse en base a que tipo de información quieren los usuarios de tu cliente, romper el típico formato de un Theme puede ayudar a que el contenido llegue de una mejor forma, no abuses de plugins ni toques la Base de Datos. Y si, WP es sexy! por lo tanto se elegante “Code is Poetry”
[blackbirdpie url="http://twitter.com/#!/lonchbox/statuses/13516601525538816"]



What’s coming for WordPress por José Fontainhas
Las mejoras en WP son constantes, a veces van demasiado rápido y en parte debemos agradecer a la comunidad que lo soporta. Una de las novedades mas importantes en la versión 3.1 serán los Post Formats e incorporación de mas AJAX en la interfaz del Admin, así ganaremos mucha mas velocidad cuando trabajamos. También una llamada de antención, si hay una actualización y se indica que es importante, tenemos que actualizar, y si le damos al botón para automatizarlo supimos que el sistema desactiva los plugins antes de actualizar y luego los vuelve a actualizar, aunque una copia de FTP y BD no es mala idea ;)
[blackbirdpie url="http://twitter.com/#!/twittpalma/status/13576479325556736"]
Como sabéis Zè es quien maneja la internacionalización, es decir, las traducciones. Con lo que pude comentarle que sería interesante que hubiera la posibilidad de crear una versión para Baleares, y como todo en Automattic fué cuestión de poco tiempo para que tengamos la opción de empezar a traducirlo. Así que Manos a la obra (link actualizado)



Rethinking Themes por Rafael Poveda
Lo siento Rafa, llegamos tarde después de la pausa para comer. :( Y para compensar puedo comentar que he trabajado con Thematic y Carrington aunque prefiero los ChildThemes soy un fan total, poder evolucionar con el Theme original es brutal, sobre todo con TwentyTen.
[blackbirdpie url="http://twitter.com/#!/factoriadigital/status/13544538664607744"]
Lo bueno fué que aunque llegué tarde aproveche en el siguiente descanso para enseñarle una idea sobre como se podría potenciar las opciones del viewport para iPad, es decir, cuando cambia de landscape(horizontal) a portrait(vertical), hice la prueba con un script de Matthey James Taylor, pero me supo a poco, charlamos sobre el tema con @mecus y Karim sobre como podría ser un plugin que permita llevar a los Themes de WP a otro nivel sobre este tipo de dispositivos. Una muestra si abres en tu ipad la web de @joanjimenez o @spoonch. Para las pruebas use como web tool ipadpeek
[blackbirdpie url="http://twitter.com/#!/kardotim/statuses/13668310130368513"]



Taller SEO por Fernando Muñoz (Ver)
Mas allá de aclarar algunas dudas el taller fue bastante básico, se nota que la consultoría no es gratis ;), pero muchos de los asistentes pudieron despejar dudas sobre sus webs y exponerlas a los presentes. Una buena forma de ganar clicks ;)
No soy un experto en SEO, pero entendí que es un mundo muy discutido en donde Google domina y que muchos buscan varias formas de ganar en ese terreno. SEO es para pocos, mi conclusión, muchos datos que mas allá de visitas y clicks se me suelen hacer indescifrables.
[blackbirdpie url="http://twitter.com/#!/arturomarimon/status/13567355820974081"]



WP como CMS por Luis Rull
Aqui si me lanzé a la piscina, después de la disertación de Luis el pidió ejemplos de algo hecho con WP 3.0 que no sea un blog y con el equipo de @brujula_talk presentamos el proyecto de @youarehotels fué nuestro primer proyecto sobre WP 3.0 multisite, ChildThemes y WPML con 5 idiomas (que por cierto el link de descarga ese día no funcionaba), integramos con ihotelier para el motor de reservas además de facilitar la creación de Ofertas mediante un Post Type y un Custom Field. Para el tema del diseño utilizamos typekit y así dar la opción de usar otras fuentes a los diseñadores. Perdón por el autobombo pero ya que nadie dijo nada pues como siempre el pancho da la nota jejeje!. Espero que haya sido de ayuda para alguien.
[blackbirdpie url="http://twitter.com/#!/lonchbox/status/13611979356770304"]


ios wordpress app.pngWP in your cell phone por Isaac Keyet
La primera ponencia en inglés, pero sorprendentemente fueron pocos los que salieron huyendo, es mas, hubo muchas preguntas. La conclusión es que el tema de las apps en general está muy verde, nos falta experimentarlas mas, y recordar que todo el código de las apps es libre, a quien pueda ayudar nos haría un favor enorme, porque ideas no faltan. Tambien nos comentó que es el creador de Intense Debate, una gran idea que debe ir madurando, sobre todo es mucho mejor que disqus ya que tus comentarios se quedan en tu blog y no se los llevan a otro sitio.
[blackbirdpie url="http://twitter.com/#!/lonchbox/status/13639829866684416"]
Después de este tweet hablamos un poco sobre el tema de los viewports, pero luego profundizamos en que la app para iPhone & iPad sobre una particularidad la geolocalización ya que la app lo permite pero no sabía como usarlo, claro no busqué bien ni lo he probado así que os dejo una captura de la app y un enlace al plugin necesario para usarlo



Behind the Scenes of Automattic por Karim Osman (Ver)
El tweet que acompaña este resumen es lo que pienso realmente sobre las reuniones, una perdida de tiempo, sobre todo cuando son para “hablar”, son útiles pero mejor hacerlo comiendo no?, Este ejemplo demuestra que lo que es gestión, avance y tareas que mejor que tenerlo todo escrito, todo queda escrito. Simple forma de coordinar un equipo que está por todo el mundo (como muchos otros) y que hablan diferentes idiomas. Además de su charla Karim resultó ser un muy bune tipo! :) un placer.
[blackbirdpie url="http://twitter.com/#!/lonchbox/statuses/13634647372070912"]



WP como plataforma de comercio electrónico por Fernando Serer (Ver)
Nuevamente me la perdí en su mayoría, pero por las palabras de Jesus Cortes fueron bastante útiles. Seguramente Jesus pueda ampliar mas en el blog de su empresa. Y el mejor que nadie podría dar una buena comparación entre WP como ecommerce contra Magento o Prestashop.
[blackbirdpie url="http://twitter.com/#!/jescortes/status/13655939395620864"]



WooTumblog plugin, post formats and Express App por Jeffrey Pearce (Ver)
Lo que ha logrado la empress de Jeff es fantástico, crean Themes y ahora plugins, muchos de nosotros seguramente hemos usado alguno de sus productos para ver como lo hacen o para saber como hacerlo. Nuevamente a pesar de ser en inglés hubo preguntas, mas de los esperado. Yo me centré en un caso muy concreto sobre un problema con los dropdown menus para un childtheme de The Morning After
[blackbirdpie url="http://twitter.com/#!/lonchbox/status/13668971882483712"]
Espero que liberen su framework para que los Themers podamos hacer mas cosas y mas rápido.



Taller de creación de plugins por Rocío Valdivia
Aqui empezó lo divertido, ya era un poco tarde pero era la ponente que quería oir desde un inicio, para mi los plugins son pan de cada día, a veces los adoro y otras los odio, pero sobre todo no los entendía, al no ser programador me era imposible conocer su funcionamiento pero llegó Rocío y nos explico todo (con permiso de @bi0xid ;) de una forma super simple, tanto que por fin voy hacer mi primer plugin, una chorrada pero el primero y así saber como avanzar o interpretar otros. Una muestra mas que WP a logrado llevar el conocimiento del código a personas con formación en artes, diseño, comunicación y mas…
[blackbirdpie url="http://twitter.com/#!/lonchbox/statuses/13677101450268672"]
Cuando lo tenga hecho te lo envío :)

Y así fuimos trending topic

[blackbirdpie url="http://twitter.com/#!/lonchbox/status/13957131573133313"]

Espero que este resumen os sea entretenido, no sé si útil pero si es una visión y experiencia muy personal de como vive y trabaja la comunidad de WordPress, dinámica, abierta, joven, no tan joven, diversa pero sobre todo personas. Seguro en un congreso de Matemáticas o Joomla no se lo pasan tan bien jejejej!.


Y lo que vendrá!

Hasta la próxima…