Cargar solo lo mínimo de WordPress

Con el crecimiento de WordPress cada vez hay más desarrolladores que lo usan como base para sus propios proyectos que, en última instancia, no siempre se basan en un WordPress completo sino que lo utilizan para disponer de utilidades concretas, como registro de usuarios, acceso, taxonomías, etc. Algo parecido a lo que ofrece Backpress, la base que utilizan bbPress o GlotPress.

Si es tu caso, si quieres disponer de las grandes ventajas de WordPress, pero usarlo con un nivel de carga mínima, solo con lo básico para aprovechar sus múltiples virtudes de manera controlada, de las que disfrutará tu framework o lo que sea, hay una constante, contemplada en el fichero wp-settings.php, que puedes utilizar.

Esta constante se llama SHORTINIT, o “inicio corto”, más o menos, y en el archivo ‘wp-settings.php‘ viene definida así:

// Stop most of WordPress from being loaded if we just want the basics.
if ( SHORTINIT )
	return false;

Para utilizar esta funcionalidad, y cargar lo mínimo de WordPress, solo tienes que añadir la siguiente línea a tu fichero wp-config.php:

 define( 'SHORTINIT', TRUE );

Se cargará lo mínimo de WordPress, de manera que si quieres ir añadiendo funcionalidades ya tendrá que ser a posteriori de la carga inicial, mediante funciones o plugins. Todo muy controlado.

Fantástico truco descubierto en wp engineer.

Diseñando temas WordPress sin saber programación

Hoy vamos a ver algo que quizás sea una aberración si lo lee un diseñador, o el milagro esperado para muchos usuarios que quieren tener la libertad de diseñar sus sitios y no tienen tiempo o ganas para aprender a programar. En cualquier caso es una opción a tener en cuenta para ambos (recuerdo a los diseñadores que a ellos también les gusta la facilidad que ofrece CODA a la hora de programar CSS).

Estoy hablando de WP Paintbrush, que dicho sea de paso me parece un nombre más que adecuado. Quien recuerde el programa básico de dibujo Paintbrush que ha venido instalado desde las primeras versiones de Windows sabrá de qué estoy hablando, de una aplicación básica, que permite dar los primeros pasos, incluso conseguir resultados notables, pero sin ofrecer productos profesionales.

Pues bien, esto es bastante aproximado a lo que nos ofrece WP Paintbrush

En principio se instala como un tema, pero una vez activado la cosa ya muestra todo su poder. En realidad es todo un framework que, partiendo de un diseño básico (ampliable), nos permite configurar un tema WordPress a nuestro gusto.

Para ello dispone de un editor de plantilla y otro de colores. Mediante arrastrar y soltar y clics puedes configurar un tema totalmente a tu gusto, cambiando colores, añadiendo o quitando barras laterales, modificando anchos y altos, prácticamente de todo.

Además, puedes ir viendo en directo los cambios antes de guardarlos, en tu sitio en directo. Luego, cuando hayas terminado, solo tienes que hacer clic en el botón de publicar y ya tendrás tu nuevo tema diseñado por ti listo para utilizar.

Pero vamos, que todo lo que yo te diga es poco comparado con lo fácil que es usarlo. Lo mejor es que lo pruebes y luego nos cuentes tus impresiones.

¿Pegas?, pues la principal es que los temas generados de momento solo se pueden usar como temas hijos de WP Paintbrush, pero ya se anuncia un futuro plugin que permitirá exportar estos temas hijos a temas normales, para su difusión y uso donde quieras.

Otra limitación es que no puedes modificar temas que no se hayan creado expresamente con WP Paintbrush, así que olvídate de hacer una versión vampirizada de tu tema favorito, tendrás que partir de las plantillas base que nos ofrece WP Paintbrush.

Por lo demás me parece una aplicación muy interesante, y sobre todo algo en lo que fijarse de cara a una implementación futura en otros temas o incluso en el núcleo de WordPress porque ¿a que te gustaría disponer de algo así en cualquier tema para poder modificar su estructura base y adaptarla a tus necesidades?, seguro que sería algo que, de incluirse como "plugin core", tendría muchos apasionados, yo el primero.

Ah, casi se me olvida. Si quieres incluso puedes probarlo online en esta dirección.

Sitio oficial: WP Paintbrush

PressWork, un framework HTML5 para WordPress

En la WordCamp que se está celebrando en Montreal se ha presentado por parte de Brendan Sera-Shriar y C. Bavota el framework para WordPress, basado en HTML5 y CSS3 llamado PressWork.

Este framework, realizado pensado tanto diseñadores, programadores como para editores, ofrece una interfaz muy interesante, intuitiva, con la que hacer cosas habitualmente engorrosas solo con arrastrar y soltar. También han avanzado que el proyecto conlleva intención de obtener ingresos, y acompañarán el framework de temas WordPress de pago, a un precio de 59,95$ el paquete completo de temas.

Si quieres echarle un vistazo puedes hacer 3 cosas, a saber … 

  1. Descargarlo aquí mismo
  2. Ver la demo
  3. Ver este vídeo de su funcionamiento … 

Sitio oficial: PressWork

WooTumblog, formatos de entrada, Express App – WordCamp Spain 2010 (Jeffrey Pearce)

Aquí tenéis la presentación que hizo ayer Jeffrey Pearce de WooThemes en WordCamp Barcelona en la que nos explicó el concepto WooTumblog, que están incorporando como framework en sus temas y del que han publicado un plugin en el repositorio oficial …

Joomla, Drupal y WordPress

Hola.

He llegado aquí mientras buscaba información sobre Joomla y Drupal y al final me he pasado toda la tarde leyendo artículos re-encachados que he encontrado aquí sobre este tema. Verán, uso WP desde hace un par de años tanto en mi blog personal como en mi trabajo haciendo plugins a pedido (sólo plugins no temas ni he usado el famoso loop).

Siempre he pensado que Joomla y Drupal son bastante diferentes a WP, aunque estos sólo los he visto muy por encima. A tal punto que hace tiempo quiero encontrar algún justificativo que me impulse a desarrollar alguna solución basada en ellas, cualquiera de las dos. Tengo la idea de que me pueden permitir estar un poco más cerca de la programación a mano.

Veo a ambas como en un estado intermedio (y siempre en relación a su uso más por parte de un programador de un CMS que como administrador de uno) entre wordpress y un framework como, por ejemplo, Codeigniter.

Es decir, creo que con el sistema de hooks de WP se puede hacer absolutamente de todo. Pero si se trata de hacer un sistema que básicamente sea algo más que para escribir artículos y administrarlos (por ejemplo un sistema para reserva de vuelos/visitas/entradas), Joomla y Drupal debieran superarlo. Ya sé que no es así, lo acabo de decir, con WP se puede hacer de todo.

He aquí una excelente oportunidad para mostrar mi primer plugin WP gratuito y que pronto descansará en paz para siempre (terminado el mundial batirá records entre los plugins menos bajados): http://nomikos.info/2010/06/10/fifa-world-cup-south-africa-scoreboard-wp-plugin.html.

Actualiza automáticamente los resultados después de cada partido recabando datos en el sitio de la FIFA mediante un scraper interno. A todas vista una extensión que no tiene nada que ver con manipular artículos. Pero aún así Joomla y Drupal parecen de aplicación más general recién instalados (out of the box).

Bueno, leyendo algunos artículos y referencias encontradas aquí, me están haciendo cambiar de opinión. Sinceramente sería fantástico especializarse realmente a fondo en sólo un sistema manejador de contenidos y dejar más tiempo para profundizar en otros aspectos de la programación web como puede ser el javascript orientado a objetos, que es lo que más rápido está cambiando ahora.

Cuando empecé a trabajar en rentacoder.com (ahora vworker.com) hice una búsqueda de los términos Joomla, Drupal y Wordpress en los jobs ofrecidos. WP ganó por lejos y por eso lo empecé a estudiar en pos de aumentar mi mercado de trabajo. Aún así Joomla y Drupal aparecen a diario y parecen tener un nicho ganado cada uno por cuenta propia. Y me sigue pareciendo que WP es más usado en sitios (varios muy importante por cierto) netamente de noticias y publicación de artículos. Mientras que Joomla y Drupal en sitios multipropósito. Y en esto sólo queda adaptarse a lo requerido en el mundo real.

La razón de este post más que confrontar estos CMS desde el punto de vista técnico o de usabilidad es saber de sus experiencias en cuanto a rendimiento y uso de recursos computacionales de cada uno. Ya que si con los tres se puede hacer más o menos lo mismo como lo demuestra http://www.cmsshowdown.com/competition (sí, lo vi aquí primero o/\o) entonces lo que sigue en importancia es el rendimiento neto de cada sistema. No está de más agregar que al momento de la elección del ganador se decidió por un empate.

También sería interesante hablar un poco sobre los resultados de esta confrontación, en que WP perdió por lejos en cuanto al tiempo (en horas) necesario para desarrollar un sitio modelo bastante completo, con galería de imágenes, encuestas y avisos clasificados: (D: 79.25, J: 57.25, WP: 90.5) y líneas de código a crear/optimizar en cada sistema base --recién instalado (D: 220, J: 30, WP: 1.808) hasta lograr los objetivos requeridos. Cosa que todos lograron.

Gracias por su participación.

35 útiles framework para diseñadores

framework css trumb 35 útiles framework para diseñadoresAlgunos diseñadores ven los framework para diseño CSS como algo que limita y contrae sus esfuerzos creativos. Lo ven como algo que viene a complicar y quitarles trabajo. Pero por suerte no es así y ya empiezan a surgir los diseñadores que ven en estos la herramienta perfecta para mejorar sus trabajos y seguir una metodología que además será buen para el diseño del proyecto.

Desde aquí podéis consultar una colección de los 30 mejores framework para diseño a los que he añadido 5 más, igual nos olvidamos de alguno. Estos framework son puros para diseño, no encontrarás JavaScript o Ajax, solo diseño 100%.

Framework CSS

Los framework CSS ofrecen a los diseñadores un inicio para crear la estructura de sus proyectos y no empezar de cero. Ofrecen capas y criterios de organización basados en una malla donde se colocan los objetos creando columnas, zonas, … el resultado el que tu quieras.

La lista resumida de los framework CSS es la siguiente: Stencil CSS Framework, 1KB CSS Grid, YAML, Simpl, The Golden Grid, SenCSs, Elements, Blueprint CSS, Tripoli, Content with Style CSS Framework, 960 Grid System, Typogridphy, Emastic, Malo, BlueTrip, 1 Line CSS Grid Framework, Foorme, BaseLineCSS, Framework CSS para Wordpres: Reptile, Vanilla Theme, Whiteboard, Sandbox, The Buffet Framework, Carrington, Hybrid, Thematic, Under the Hood, Framework CSS premium para Wordpress: Ashford, Elemental, Thesis, Genesis, Headway, WP Unlimited y Frugal Theme, Framework CSS para Joomla: Granty.

Ver artículo completo en inglés en Web Design Depot.

Original Post / Entrada Original: Carrero.es. Si quieres Juegos Gratis disfruta aquí o decora tu casa.

35 útiles framework para diseñadores

Elastic, el editor de Temas para WordPress

Elastic Theme Editor es la solución definitiva para la edición interactiva de las plantillas de tu WordPress desde la administración.

elastic theme editor 470x334 Elastic, el editor de Temas para WordPress

Entre las características de este editor visual de temas podemos comentar:

  • Infinitos cambios para tu tema: Arrastrar y soltar para personalizar.
  • Fuentes personalizadas: Realiza vista previa con el editor de tipografías.
  • Organización sencilla basada en celdas. Personalizar la celdas para mayor flexibilidad.
  • Es portable: Comparte tu temas con quien quieras. Elastic crea temas estándar para WordPress.
  • Framework para Temas: Para que los desarrolladores de temas lo tengan más fácil.
  • Y muchas más cosas en las que están trabajando.

Para empezar os recomiendo ver el siguiente vídeo muy ilustrativo de como funciona Elastic:

Elastic se encuentra actualmente en desarrollo y puede que tenga errores, pero si los encuentras lo mejor es notificar a su autor para que peuda corregirlo y mejorar juntos.

Os recomiendo visitar esta presentación del WordCamp NYC 2009, donde se comenta ¿Por que WYSIWYG es el futuro de los temas para WordPress?.

Descargar plugin: Elastic Them Editor

Original Post / Entrada Original: Carrero.es. Si quieres Juegos Gratis disfruta aquí o decora tu casa.

Elastic, el editor de Temas para WordPress

La muerte de los themes gratis

free premium wordpress themes

Esta semana ha surgido un interesante tema de discusión en la comunidad WordPress, cuestionando si tienen futuro los themes gratuitos.

El argumento partía de la desazón de Alex Denning acerca de las pocas descargas e interés de su nuevo framework Biblioteca (una belleza dicho sea de paso), y se cuestionaba si ahora que hay tantos sitios que ofrecen themes premium de pago tiene sentido desarrollar themes gratuitos.

Cierto es que hace tiempo, cuando había pocos themes, cualquier nueva plantilla era todo un evento para la comunidad de usuarios de WordPress y hoy nos dejamos llevar por las virguerías de los themes premium. No obstante no estoy de acuerdo, pues esto mismo es síntoma de la buena salud de WordPress.

Y es que cuando hay pocos recursos cualquier novedad obtiene mucho impacto, pero este mismo se diluye cuando la comunidad crece y hay más sitios y posibilidades. Además, los themes gratuitos no decaen, mismamente esta semana se sobrepasaba la cifra de los 1.000 themes en el sitio oficial de descarga.

No solo eso es otro buen síntoma, también lo es que cada vez más sitios de themes premium adopten la licencia GPL, al menos a mi me parece buena noticia.

Vamos, que entiendo – emocionalmente – a Alex, pero considero que no debe confundir el poco impacto de su último theme liberado con la gran diversidad de opciones disponibles actualmente de themes, una buena noticia para todos los que usamos WordPress.

Vamos, yo lo veo así, no sé tu qué dirás … 

¿Te gustó este post? ¡Compártelo! Bitacoras.com TwitThis Facebook Meneame Google Bookmarks del.icio.us Live Technorati Ping.fm Wikio Turn this article into a PDF! E-mail this story to a friend! Print this article!

5 razones por las que deberías usar WordPress en lugar de Joomla

Aunque con un poco de retraso cojo el testigo lanzado por David en No solo código, para dar mi contrapartida a las razones expuestas de las virtudes de Joomla sobre WordPress. Espero que se lo tome a bien, a modo de pequeña discusión afable y simpática.

Pido perdón por el “copy-paste“, que considero necesario para esta pequeña web-controversia. David, me lo has puesto a huevo :mrgreen:

Las razones son básicamente las siguientes:

  1. Cuando necesitas algo más que un blog. Con WordPress estamos muy limitados a la estructura de un blog. Con Joomla podemos crear cualquier estructura de navegación para nuestro sitio web.

    Porque WordPress sirve para todo tipo de Webs, incluidos los blogs. Con WordPress hace mucho tiempo que no estamos limitados a la estructura de un blog, pero los gestiona de maravilla, mucho mejor que Joomla. WordPress, además, es la mejor plataforma de publicación de contenido, y son las plantillas las que definen el formato, ya sea blog, revista, portal, etc. Hay miles, solo tu decides el aspecto final.

  2. Más y más diversas extensiones. Joomla posee un catálogo de extensiones más amplio que WordPress, desde tiendas virtuales a sistemas de tickets. Además, el sector profesional está más enfocado en Joomla, por lo que si necesitas algo de pago en un determinado momento, es más fácil encontrarlo..

    Más y más diversos plugins. WordPress dispone actualmente de más de 6.400 plugins, frente a solo poco más de 3.200 extensiones para Joomla. Y eso a pesar de la veteranía de Joomla y la enorme comunidad de usuarios y desarrolladores. Esta efervescencia de WordPress no tiene parangón y habla de su muy buena salud frente al, aparente, estancamiento de Joomla. Por supuesto, hay plugins de WordPress para prácticamente cualquier necesidad que puedas tener en tu sitio web, también en opciones profesionales y de pago. WordPress hace tiempo que no es un CMS para bloggers sino un entorno profesional que usan los sitios más prestigiosos.

  3. Más potencia. Mucha gente dice que WordPress es algo más que un blog y que se pueden crear sitios realmente complejos. Es cierto que WordPress es una herramienta muy potente, pero lo es mucho más. Por algo debe ser que Joomla es elegido en multitud de instituciones públicas como sistema encargado de gestionar sus contenidos.

    Más potencia. Joomla hace tiempo que dejó de ser un estándar, y si actualmente ves muchas instituciones que lo siguen utilizando en gran medida es debido a que hace unos años “era lo que había”. Cada día hay más y más instituciones y clientes que están pidiendo la migración de Joomla a WordPress, para disponer de una administración más sencilla, un sistema de publicación más potente y una mejor gestión en general. ¿Quieres ejemplos?. Ya no hay diferencias apreciables en cuanto a potencia.

  4. Sistema de plantillas más sofisticado. El sistema de plantillas de Joomla es bastante más elegante que el de WordPress. La plantilla está definida en un solo fichero, donde se puede observar toda la estructura XHTML de la página y realizar modificaciones de una forma muy cómoda. WordPress es un lío de ficheros difícil de entender. Aún así el sistema de WordPress es también muy potente. Esto propicia que muchas empresas se dediquen a desarrollar plantillas de calida profesional para Joomla, lo que puede sacarnos de un apuro en un determinado momento.

    Sistema de themes más sencillo y sofisticado. Frente al batiburrillo “veterano” (dicho finamente) de Joomla, WordPress ofrece un sistema de themes donde cada cosa está en su sitio, pudiendo identificar rápidamente que parte modificar de tu web simplemente retocando el fichero adecuado (header, footer, sidebar). Este inteligente sistema permite tener todo bajo control, organizar adecuadamente la estructura y le da mayor versatilidad. No digamos el multidisciplinar fichero “functions.php” o los child themes y frameworks.

  5. Más fácil de personalizar. Debido a todo lo anterior, es más fácil conseguir lo que se quiere, por lo tanto te hará más productivo en tu trabajo diario y se eres un profesional, te hará ganar más dinero.

    Más fácil de personalizar. Al estar todo mejor estructurado, cada cosa en su sitio, las personalizaciones son sencillas y te permiten tener un mayor control de los cambios. Puedes utilizar ficheros de unos themes en otros, solo cambiando los estilos y clases CSS, con lo que ahorras tiempo y aprovechas los trabajos para un cliente como posibles soluciones para otros. Como profesional te gustará tener todo bajo control. Me temo que en usabilidad también WordPress gana a Joomla.

  6. API orientada a objetos más elegante y potente. Esta es una inclusión mia, no he podido remediarlo. Muchas veces he leido que Joomla es malo para desarrolladores por que su API es mala. Yo creo que el API de Joomla está muy bien resuelta y es muy elegante. Utiliza patrones de programación bien conocidos y está pensada para crear extensiones bastante complejos. Quizás por eso las extensiones de Joomla sonde mayor calidad que la de sus competidores.

    Ya he hablado en el segundo punto de como la API de plugins de WordPress permite una enorme versatilidad. A pesar de su juventud, WordPress ha evolucionado de tal manera que actualmente sus posibilidades son prácticamente infinitas, la imaginación del desarrollador es el único límite, sino que se lo pregunten a Andrés Nieto.

Vamos David, que no, que aunque respeto tu admiración por Joomla, cuando leía tu post este verano me parecía que estaba escrito hace año y medio o dos años.

Actualmente WordPress está muy lejos de lo que presentas como argumentos a favor de Joomla, y mira que yo no le quiero ningún mal a Joomla (si acaso a la gestión de imágenes, que la odio profundamente), y soy consciente de que hay otros CMS, y para el que tenga dudas incluso se pueden integrar WordPress y Joomla, y sino pues se migra de Joomla a WordPress.

Hoy en día WordPress es el rey, alejándose de falsos mitos, y está aquí para quedarse, crecer y mejorar, solo hay que ver la evolución de WordPress frente a otros CMS. Mañana ya veremos.

Por supuesto, este post está hecho con todo el cariño, solo como ejercicio de sana discusión entre apasionados de los CMS.

¿Te gustó este post? ¡Compártelo!

Bitacoras.com
TwitThis
Facebook
Meneame
Google Bookmarks
del.icio.us
Live
Technorati
Ping.fm
Wikio
Turn this article into a PDF!
E-mail this story to a friend!
Print this article!

Carrington 2.2 – Actualización de theme, framework y core

Si eres amante del theme Carrington, todo un portento de nuevo concepto de organización de themes, seguro que te encantará saber que se ha actualizado el core a la versión 2.5 y está disponible en Carrington 2.2. Si solo quieres actualizar el core, que soluciona algunos fallos e introduce algunas mejoras, solo tienes que cargar la carpeta "carrington-core", dejando el resto sin modificaciones.

¿Te gustó este post? ¡Compártelo!

Bitacoras.com
TwitThis
Facebook
Meneame
Google Bookmarks
del.icio.us
Live
Technorati
Ping.fm
Wikio
Turn this article into a PDF!
E-mail this story to a friend!
Print this article!