Entradas con la etiqueta “wordpress”

Linus Torvalds, ‘Nobel’ de tecnología

21 de abril, 2012 - por | | Just for fun, Noticias

Linus Torvalds Nobel de tecnología

Acaban de concederle a Linus Torvalds el galardón que se conoce como ‘Nobel’ de tecnología. Lo otorga la Academia tecnológica de Finlandia a aquellas personas cuyo trabajo ha marcado de alguna forma la tecnología contemporánea.

Me alegra mucho el premio. Soy fan de Torvalds, así que cuando veo cualquier reconocimiento público hacia él, lo comparto totalmente y me hace muy feliz ver que otras personas reconocen en su trabajo cosas verdaderamente innovadoras, no siempre relacionadas con el código y el diseño de programas.

Torvalds ha conseguido liderar el mayor proyecto de código abierto, y al mismo tiempo iniciar otro que va camino de convertirse en algo tan estable y eficiente como el primero. Lo ha hecho siempre siguiendo principios sencillos y pragmáticos, y manteniendo un buen humor envidiable. Hay un montón de hilos de discusión con participaciones suyas que son ya literatura clásica del desarrollo del software, y que deberían enseñarse en las facultades de ingeniería (especialmente en metodología del software, donde se suele pecar de excesiva teoría). Su divertido libro Just for Fun debería ser libro de cabecera de cualquier persona que se dedique profesionalmente al mundo del software.

Torvalds es el gran maestro del siglo XX de cómo organizar, hacer productivos y eficientes programas de código abierto, dejando, a partir de ahí, que se generen las líneas de negocio oportunas. Al mismo tiempo ha conseguido crear ese espacio único, donde los desarrolladores crean por el simple gusto de crear y de divertirse, sin estar únicamente guiados por planes de negocio y objetivos de marketing.

Escribo ésto sobre WordPress, otro proyecto de código abierto de gran éxito, que ha conseguido convertirse en una herramienta diaria para un montón de gente. Linus es el padre espiritual de todo ese mundo de programas de código abierto, en constante evolución, y sobre los que se construyen en nuestros días la mayor parte de los proyectos.

Es mucho. Es un montón de diversión. Es la gran prueba de que las fuentes abiertas son el camino para solucionar los problemas.

¡Felicidades Linus! :)

Un nuevo proyecto para grosshat: escuelainfantilvickie.es

23 de febrero, 2012 - por | | Proyectos

imagen de la home de escuelainfantilvickie.es

Cuando las profes de la guarde de Darío se enteraron de que nos dedicábamos al desarrollo web, nos pidieron que nos pusiéramos manos a la obra con su proyecto web. La oportunidad de trabajar para gente dedicada a la educación infantil y más en concreto, a la educación de nuestro peque, nos atrajo desde el primer momento. Así surgió escuelainfantilvickie.es. La idea fue empezar con un sitio muy clarito y bien organizado, principalmente orientado a las actividades que la escuela desarrolla con los peques, y a partir de ahí aportar progresivamente información relacionada.

Nuestra propuesta, como en proyectos anteriores de características similares, ha sido la de poner unas bases sencillas y flexibles, en las que todo el esfuerzo se concentre en aquellos recursos que ellas pueden crear (información, procesos de pedidos, etc.), y tener paciencia para ir poco a poco haciendo crecer ese punto de partida hasta algo que se parezca a lo que desean que sea el sitio. Siempre les recordamos a nuestros clientes que buena parte de su éxito está en sus manos: su tiempo para crear contenidos; sus ganas para pensar una y otra vez cuál es la mejor información; su esfuerzo para mantener informados a sus clientes y usuarios a través de noticias periódicas, etc.

Hemos escogido WordPress para el proyecto y le hemos dado la forma de un pequeño CMS. De esta forma, tenemos páginas para las distintas secciones de la escuela, entradas para las actividades que desarrollan, espacio para los menús diarios y noticias destacadas con la información más importante en cada momento del curso.

El esquema con el que empezamos es muy sencillo: navegación a las diferentes secciones que nos presentan la organización de la escuela, home con espacio para las noticias destacadas (mediante slide – jquery), las últimas actividades, menu diario, localización, psicomotricidad y datos de contacto.

Son muchas cosas con las que han tenido que manejarse: gestor de contenidos del sitio, cuentas de correo, lanzamiento y presentación del sitio, etc. Para todo ello han contado y siguen contando con el asesoramiento continuado de grosshat.

Esperamos que el proyecto web tenga mucho éxito, :).

Un nuevo proyecto de grosshat: moratayasociados.com

23 de enero, 2012 - por | | Proyectos

imagen de la home de moratayasociados.com

Hace unos meses se nos presentó la oportunidad de trabajar para gente dedicada a la producción artística y organización de actividades escénicas: moratayasociados.com. La idea ha sido desarrollar un sitio claro, elegante y organizado. Principalmente orientado a presentar su labor de producción artística en la web.

A diferencia de nuestros proyectos anteriores, morata y asociados es un “proyecto web escaparate”. El cliente nos insistió en la necesidad de enfocar su negocio a la web y presentarse, con el proyecto, a sus potenciales clientes. Así que con moratayasociados.com nos hemos esforzado en el planteamiento de las necesidades del negocio. Hemos conseguido que el sitio tenga una buena organización en cuanto a dicho objetivo y que sea muy sencillo de navegar de cara al usuario.

Hemos escogido WordPress para el proyecto y le hemos dado la forma de sitio web prescindiendo de su funcionalidad principal de blog. WordPress, como recurso tecnológico, es completamente maleable y pueden hacerse multitud de desarrollos personalizados a partir del mismo. Incluso el de prescindir de su naturaleza, :).

El esquema con el que empezamos es muy sencillo: home con presentación, planteamiento y división del negocio; llamadas a la acción para que el potencial cliente pueda contactar con la empresa fácilmente; páginas para cada una de las secciones principales (experiencia, proyectos, etc.). La elegancia del sitio se basa en las presentaciones de imágenes (definidas mediante jquery).

Esperamos que tenga éxito en la red, :)

Actualizar WordPress por SSH

10 de agosto, 2011 - por | | Sistemas, Tips

Tenemos que ir más allá de nuestros límites corporales para conseguir muchas cosas.

WordPress incluye desde hace tiempo la posibilidad de actualizar directamente desde el admin tanto el core, como los plugins y los temas. Es decir, los 3 componentes principales. Para nosotros, que manejamos múltiples WordPress, es la forma más cómoda de mantenerlos actualizados.

La lástima es que la interfaz del admin sólo menciona la posibilidad de hacerlo por FTP, cuando en realidad también existe la alternativa de hacerlo por SSH. Lo único que hace falta es que tengas instalada y funcionando en tu servidor la extensión SSH2 para PHP; una vez la tienes corriendo, verás cómo WordPress te enseña en la misma pantalla de actualización la posibilidad de hacerlo por SSH.

Si te mueves en Linux, en la mayoría de las distribuciones recientes instalar la extensión SSH2 para PHP es muy fácil: no te exige compilar nada, como hace unos años. Por ejemplo, para Debian/Ubuntu este post de Kevin van Zonneveld te lo resuelve todo (en inglés).

Ahora bien, si te mueves en CentOS, y te has animado a probar PHP 5.3 sobre esa plataforma, la cosa desgraciadamente se complica un poco. Si estás interesado en ésto, te lo explicamos en este otro post.

WordPress como CMS: identificar subpáginas

9 de agosto, 2011 - por | | Desarrollo

Si te has animado a utilizar WordPress como CMS, un poquito más allá de su foco original de funcionar como un blog, la gestión de las páginas pronto se va a convertir en uno de tus temas habituales de desarrollo.

Cuando empiezas a montar la estructura de información del sitio, y separas los contenidos por áreas, te encontrarás probablemente con la clásica estructura de árbol, en la que hay unas páginas principales de las que cuelgan otras secundarias. Identificar en qué pagina y subpágina se encuentra el usuario te va a venir bien para muchas cosas, empezando por un menú básico que ayude a navegar con más facilidad.

WordPress cuenta con su propia función para determinar en qué página te encuentras:


is_page($page);

pero no con una para determinar la subpágina. En nuestros proyectos solemos utilizar la siguiente:


/**
 * Returns boolean value for checking if the current page is child
 * of a parent page
 *
 * @param int
 * @return bool
 */
function is_subpage($iID = null)
{
        global $post, $wpdb;
        if ( is_page() AND isset( $post->post_parent ) != 0) {
                $aParent = $wpdb->get_row( $wpdb->prepare(
                    "SELECT ID FROM $wpdb->posts \
                    WHERE ID = %d AND post_type = 'page' LIMIT 1",
                    $post->post_parent
                ) );
                if ( is_int( $iID ) > 0 ) {
                        if ( $aParent->ID == $iID ) {
                                return true;
                        } else {
                                return false;
                        }
                } else {
                        if ( $aParent->ID ) {
                                return true;
                        } else {
                                return false;
                        }
        } else {
                return false;
        }
}

La llamamos desde el fichero:


/wp-includes/functions.php

Un nuevo proyecto basado en WordPress: artcuero.com

31 de enero, 2011 - por | | Proyectos

imagen de la home de artcuero.com

Hace un par de meses se nos presentó la oportunidad de trabajar para gente dedicada a artesanía del cuero: artcuero.com. La idea ha sido empezar con un sitio muy clarito y bien organizado, principalmente orientado a los productos que hacen, y a partir de ahí aportar progresivamente información relacionada.

Nuestra propuesta, como en proyectos anteriores de características similares, ha sido la de poner unas bases sencillas y flexibles, en las que todo el esfuerzo se concentre en aquellos recursos que ellos pueden crear (información, procesos de pedidos, etc.), y tener paciencia para ir poco a poco haciendo crecer ese punto de partida hasta algo que se parezca a lo que ellos desean tener ya. Siempre les recordamos a nuestros clientes que buena parte de su éxito está en sus manos: su tiempo para crear contenidos; sus ganas para pensar una y otra vez cuál es la mejor información para el producto; su esfuerzo para mantener informados a sus clientes y usuarios a través de noticias periódicas, etc.

Hemos escogido WordPress para el proyecto y le hemos dado la forma de un pequeño CMS. De esta forma, tenemos páginas para las distintas categorías de productos que ellos mismos pueden editar cómodamente, y al mismo tiempo tanto el blog como la generación de nuevos contenidos resulta fácil y ordenada.

El esquema con el que empezamos es muy sencillo: home con resumen de categorías de productos; páginas de categorías de productos; página de detalle de cada producto. Le hemos concedido mucha importancia a las imágenes, y la parte del detalle está en plena revisión por sus autores, porque aún tenemos que encontrar un perfil más fácil de leer. En cualquier caso, sí que llegamos a la conclusión de que por la propia naturaleza del producto -se hace a mano y bajo pedido-, no tenía sentido un proceso de compra -tipo carrito-, y que un contacto directo podía funcionar bien si se acompañaba de información y soporte. Y en eso están ahora mismo.

Son muchas cosas con las que tienen que manejarse: nuevas cuentas de correo, nueva cuenta en Flickr, nueva cuenta para gestionar los contenidos del sitio, nuevos amigos y nuevos ambientes en la red… Vamos a ver qué tal evoluciona la cosa. :)