Archivo de la etiqueta: php

Supongamos

En estos días hemos estado soñando mucho en Mecus. Llevamos meses desarrollando una serie de ideas que han llenado montones de veces nuestras pizarras, cuadernos y pantallas.

Si somos sinceros, algunas de nuestras ideas deberían estar en la calle desde hace años. Pero somos una empresa abierta, modelable, que evoluciona con los tiempos. Durante cinco años y medio es lo que nos ha hecho no sólo sobrevivir, sino ser capaces de vivir haciendo lo que nos gusta. Y para seguir creciendo, moviéndonos, no podemos quedarnos quietos. Es hora de avanzar. Es hora de devolverle a la comunidad parte de lo que nos ha dado. Y como nos puede el sentimiento scout, vamos a aplicar una de sus máximas: Piensa globalmente, actúa localmente.

Supongamos

  • Supongamos que en Mecus tenemos un proyecto nuevo e interesante.
  • Supongamos que estamos trabajando para conseguir inversión para este proyecto, tal y como comentaba Luis aquí.
  • Supongamos que nuestras previsiones van a ser ciertas, que todo va a ir bien, que conseguimos la inversión, y que vamos a necesitar incorporar nuevos miembros a nuestro equipo en un espacio relativamente breve de tiempo.

Prácticas de verano

Mecus no forma parte de Google Summer of Code, pero compartimos su filosofía. Por eso, después de hablarlo en la oficina, hemos decidido abrir nuestras puertas. Que ya estaban abiertas, pero ahora queremos invitarte a acompañarnos y trabajar con nosotros.

Quién eres

Esta oferta es para ti si:

  • Te gusta internet
  • Sabes un poco de PHP y/o CSS
  • Eres proactivo (no tiene nada que ver con los yogures)
  • Encuentras satisfactorio resolver problemas
  • No crees que eres demasiado bueno en tu trabajo
  • Eres un entusiasta del Software Libre
  • Te encanta WordPress
  • Quieres trabajar en tus proyectos WordPress contando con algo de ayuda
  • Quieres trabajar en alguno de nuestros proyectos para aprender sobre cómo trabajamos mientras adquieres experiencia
  • Quieres mostrarnos de qué eres capaz para cuando nuestras suposiciones sean ciertas 😉

Cuál es tu compromiso

Desde hace unos meses estamos trabajando en Mecus el desksufring. Esto es, gente que viene a la oficina para trabajar con nosotros en proyectos comunes o en sus propios proyectos, de forma que todos podemos aprender de todos de una forma distinta a la tradicional en las empresas, donde el equipo siempre está formado por los mismos miembros.

Para nosotros, y teniendo en cuenta que son unas prácticas no remuneradas, serás un desksurfer, además de un miembro del equipo si trabajamos en proyectos comunes. Tu compromiso con nosotros será el que tú quieras que sea.
Tres días, una semana, dos, un mes… Puedes consultar nuestro calendario de DeskSurfing en el calendario del Espacio Mecus.

Qué haremos

Trabajaremos con WordPress. Te contaremos nuestros proyectos, antiguos y futuros. Tú nos contarás los tuyos. Y entre los dos decidiremos dos cosas: en qué proyecto vas a trabajar, y en qué necesitas ayuda para hacerlo realidad. Nuestra meta es tener un verano de compartir conocimiento y liberar todo el código que podamos.

Qué te pedimos

  • Compromiso
  • Dedicación
  • Ganas
  • Nociones de PHP
  • Mentalidad de Software Libre (todo el código que creemos será liberado en los repositorios y/o en GitHub)

Qué te ofrecemos

Nosotros te ofreceremos todo nuestro apoyo, un sitio de trabajo, y nuestro conocimiento.

Pondremos a disposición de nuestros visitantes, entre otras cosas:

  • Nociones básicas y avanzadas de PHP para WordPress
  • Nociones básicas y avanzadas de CSS para WordPress
  • Nociones básicas y avanzadas de MySQL para WordPress
  • Creación de plugins
  • Creación de temas
  • Revisión de código
  • Formación en plugins y temas básicos para trabajar
  • Trabajo con frameworks
  • Subida a repositorio de plugins y temas
  • Control de versiones
  • Trabajo con herramientas libres
  • Crear entornos de trabajo en cualquier ordenador en 10 minutos

A cambio, tú te comprometerás a liberar tu código. Este código estará disponible en el repositorio de plugins o en el de temas de WordPress según corresponda, además de en GitHub, bajo tu nombre.

Qué consigues

  • Experiencia trabajando con WordPress
  • Conocer cómo trabaja una empresa abierta y cómo se relaciona con sus proveedores y clientes
  • Participar en decisiones estratégicas de la empresa (en estos meses estaremos trabajando con Canal Sur, El Club Express, EBE13 y WordCamp Sevilla)
  • Tener código liberado en la red bajo tu nombre
  • Entrar a formar parte del equipo de desarrollo de plugins y temas que ya están en el repositorio
  • Una recomendación nuestra cuando la necesites
  • Formar parte en la organización de la próxima WordCamp Sevilla

Y si te interesa…

Si te interesa y te apetece, puedes consultar nuestro calendario de verano y escribirnos sin compromiso.

Errorcillos en WP-µ

Es lo que tiene el software libre. Cuando tienes un problema, en vez de quejarte, lo arreglas ;).

Por si alguien usa WordPress MU también, hemos encontrado un fallito que daba mucho por saco.

Cuando estás autentificado en el sistema, al intentar entrar en la parte de administración de algunos blogs escribiéndolo en la barra de direcciones, te mandaba a cualquier otro sitio menos a donde tú querías ir. Así que le hemos arreglado la dirección para que vaya bien :).

Un sencillo cambio. Da gusto que WordPress trabaje con variables globales de forma tan sencilla.


Just be careful, it can be annoying.

When accessing your WP-µ, you can either use wp-login.php or enter /wp-admin/

If you are not authentified, the system will work correctly. But if you are authentified, it will try to reach wp-admin/ and it will fail.

If you want to patch it:

1. Go to your wp-login.php file in your host.
2. Go to line 213, and make this change:

$redirect_to = 'wp-admin/';
$redirect_to = ABSPATH . 'wp-admin/';

It will work correctly again.


Si alguien tiene algo más que aportar, puede hacerlo desde el mismo foro o puede dejarlo en los comentarios.

EDIT:

Las cosas de escribir muy rápido, que al final no pones todo lo que tienes que poner.

Ahora, bien explicado, lo que le ocurre al WordPressµ es que si intentas entrar en cualquier blog del multiblog con un usuario que no tenga permisos, intenta llevarte de nuevo a la página /wp-admin/. Pero se olvidaron de ponerle una pequeña variable que indica cuál es el dominio en el que estamos para que lo haga bien.

Si alguien tiene algo que aportar, ahora está en el trac.


Just founded a small problem on my system.

Apache/1.3.39 (Unix) mod_perl/1.29 PHP/4.4.7 MySQL/4.1.22

I have installed a WPµ site with multiple blogs and users.

When accessing WP-µ using administrator, or without being authentified, I have no problem at all. But, if you are authentified, and try to enter to another blog where you have no rights, it will try to reach wp-admin/ and it will fail, sending you to page http://wp-admin/ (or, if your DNS works like that, http://www.wp-admin.com).

It also happens if you are not authentified at all and try to enter in other blog of the multiblog where you have not any rights with your user. It means, you try to enter in http://myblog.com/mattsblog/wp-admin/ with the user of /jacksblog/ and it will reach http://wp-admin/

I have found a simple solution.

1. Go to your wp-login.php file in your host.

2. Go to line 213, and make this change:

$redirect_to = 'wp-admin/';
$redirect_to = ABSPATH . 'wp-admin/';

It will work correctly again.


EDIT 2:

Hay que seguir mirando. Elimina el error en algunos blogs, pero no en el principal.

EDIT FINAL:

Solucionado en http://trac.mu.wordpress.org/changeset/1198 (gracias Donncha)

TinyInt

TinyInt es un tipo numérico de datos, como el booleano, el real, el entero, el de coma flotante…

Soy un… ¿obseso? de la optimización a al hora de programar, y eso a veces conlleva fallos. Porque, siendo realistas, la diferencia hoy día entre poner en un campo un tipo entero y un TinyInt (hablando de memoria / recursos utilizados) es ínfima. Pero, para campos numéricos que supongo que no van a pasar de 100, sigo utilizándolo.

El problema es que cambies la funcionalidad de programa, y ahora el campo en cuestión sea un contador activo. Porque el TinyInt llega contando hasta 127, y de ahí no pasa. Y cuando para de contar, puede hacer que te tires media hora revisando código para intentar descubrir dónde está el punto y coma que falta…

Así que ya sabéis. ¡Cuidado con los tipos de datos! ¡Son importantes!