Averiguar una clase y sus metodos en php

PHP, Programación por fillito el 08-12-2008

Etiquetado como : , ,

Si alguna vez has tenido que lidiar con código ajeno, o has integrado algún paquete de clases de terceras partes, o trabajado con algún API que te devuelva los datos en forma de objeto; probablemente hayas tenido la necesidad de conocer los métodos disponibles para interactuar con un objeto. Si a eso le sumamos una documentación pobre de las clases que vamos a usar, estamos ante un buen dolor de cabeza y unas cuantas horas de tiempo perdido estudiando el código para poder trabajar.

Éste fin de semana tuve ese problema, y buscando un poco, encontré dos métodos de php que se han convertido en imprescindibles para mí.

La primera función nos permite conocer el nombre de la clase de un objeto

PHP:
  1. string get_class(OBJECT);

Que pasándole como parámetro el objeto, nos devolverá un string con el nombre de la clase.

La segunda es si cabe aún más útil, ya que para una clase, nos devuelve un array con la lista de metodos públicos disponibles.

PHP:
  1. array get_class_methods(string class_name);

Imaginad ahora qué bonito lo que obtenemos, si combinamos éstos dos métodos:

PHP:
  1. $objetoMisterioso;
  2. $metodosDisponibles=get_class_methods(get_class($objetoMisterioso));
  3. print_r($metodosDisponibles);

Que nos devolverá algo parecido a:

CODE:
  1. Array(
  2. [0]=>getMethod
  3. [1]=>setMethod
  4. [2]=>delElement
  5. );

Realmente útil y nos ahorrará mucho tiempo cuando trabajemos con objetos que no conocemos del todo bien.

Fuentes TrueType en Ubuntu

Linux - Software Libre, Ubuntu por fillito el 03-12-2008

Etiquetado como : , , , ,

Como desarrollador web me es totalmente imprescindible porder ver la web exáctamente como la vería la mayoría de usuarios de la red. Verla de otra manera y adaptar el diseño de mis webs a cómo lo veo yo desde mi Ubuntu Linux sería fatal. Ya que incluso usando Firefox, que renderea la web igual en linux que en windows, la diferencia de tipografías hace que la página se vea con bastantes diferencias.

Una forma fácil de solventarlo es instalar las tipografías de windows y configurar Firefox para utilizarlas. Así veremos nuestras páginas exáctamente igual que el resto de nuestros usuarios.

En Ubuntu simplemente hay que instalar el paquete msttcorefonts

CODE:
  1. sudo apt-get install msttcorefonts

Y posteriormente configurar nuestro Firefox para usarlas. Para ello, simplemente accede a Editar > Preferencias > Contenido , y en la sección Avanzadas... de apartado Tipos y Colores, usar la siguiente configuración :

Proporcional : Serif Tamaño:16
Serif: Times New Roman
Sans-serif: Arial
Monoespaciado: Courier New Tamaño:13
Tamaño de letra mínimo: Ninguno

Así de sencillo nos evitaremos que nuestros diseños se desintegren en el resto de navegadores, y de paso conseguimos ver el resto de webs tal y como fueron diseñadas.

EBE 08 : conclusiones e impresiones

Comunicaciones/Internet, Eventos por fillito el 23-11-2008

Etiquetado como : , , , ,

Llevo una semana con éste post en borrador pendiente de completarlo, donde tenía pensado contar paso a paso lo que ha sido para mí el Evento Blog España 08. Pero después de una semana creo que no tiene mucho sentido contar qué ponencias ha habido o de qué se ha hablado, cuando otros ya lo han hecho por mí y seguro que mucho mejor.

Si quieres saber qué se vió en el EBE y de qué se habló, te recomiendo que visites el blog de mi amigo David Alayon (Pisito en Madrid) donde cuénta estupendamente todo lo que ocurrió en el EBE 08.

Me reafirmo en lo que llevo un año diciendo: El EBE es el mejor evento del año sin lugar a dudas.

Como el año pasado, las charlas fueron interesantísimas y llenas de gente con muchisimo que contar y de la que aprender. Pero sin duda la mejor parte del EBE es la gente. No paré de reencontrarme con amigos y conocer nuevos compañeros del sector. El EBE es el escenario idóneo si te gusta conocer gente del sector y pasarlo bien. Es como irte tres días de vacaciones y networking.
A todo el que no haya ido se lo recomiendo encarecidamente. No encontrarán ningún evento en españa con tan buen ambiente, con tanta gente interesante y dispuesta a compartir experiencias y charlar, y a la vez con tanta oferta para pasarlo bien o descansar (según lo que busques ... :P)

Por cierto, comer en Sevilla es de lo mejor que he visto nunca en relación calidad precio. Comimos como animalitos ... y lo más caro que llegamos a pagar fueron 11€. Aprovecho para recomendarles la Taberna Coloniales, a donde nos llevaron a almorzar @oli_n, @CaroQ, @edeleon, @MiriamReyes y @Nancy. Imprescindible la Tabla Rociera

El año que viene repetimos seguro :P

Rumbo al EBE 08

Eventos por fillito el 13-11-2008

Etiquetado como : , , , , ,

Quedan a penas 7 horas para que Gafeman, Alex, Pjosh y yo nos pongamos rumbo a Sevilla para el EBE 08. No está el presupuesto como para tirar cohetes, así que toca bajar en coche. Allí nos encontramos con Pedro y Raúl, y con un incontable número de amigos blogeros. Echaré de menos a algunos que no podrán venir (tenía ganas de conocer en persona a Nadia Molina :( ,... otro año será).
6 horitas de trayecto nos esperan, pero seguro que lo pasamos de miedo. Y en Sevilla , como el año pasado, muchas conferencias interesantes, mucho networking, y mucha fiesta !

Aprovecho para enseñarles un increible video que  hizo mi amigo Roger Casas para el EBE (que tenía que haber publicado aquí hace meses y meses) y en el que tuve la suerte de que me invitara a participar junto a
Rafa Osuna, Carlos Mantero, Paloma Abad, Alejandro “Armadillo” Angel, Gina Tost, Edgar De Leon, Sonia Blanco, Xavier Muñoz, Rodrigo “Zordor” Fernandez , Rodrigo Pontremoli, Jesús “Llisus” Ramona, Jose A. Gelado, Pedro Jareño, Rafael Campoamor, Marilin Gonzalo, Jorge Garcia, Osiris Martinez, Jaime Estevez, Paloma “Swanehals” Perez Feijóo, Xavier Casares, Silvina Monge, Juan Luis Polo y El Chimichurri Asesino.

Nos vemos en el EBE !!

Minube cumple 1 añito

Minube, Trabajos/Proyectos por fillito el 09-11-2008

Etiquetado como :

Minube.com

Ayer cumplimos oficialmente un año de edad.

Hace justo un año, Minube salía de beta se presentaba en el SIMO de Madrid con el lanzamiento de la comunidad de viajeros. Han pasado muchas cosas tanto en mi vida como en la del proyecto, pero realmente se me han pasado volando.

Como bien recuerda Pedro en el blog de minube, hemos pasado por tres reestructuraciones serias de diseño, hemos lanzado funcionalidades y secciones nuevas casi cada mes, hemos lanzado concursos que han tenido un gran éxito, hemos creado la vuelta al mundo 2.0, hemos cambiado de oficinas, hemos dado unas cuantas ponencias, ... pero sobre todo lo hemos pasado genial!

Sin duda alguna minube ha supuesto para mí el mayor crecimiento tanto profesional como personalmente, y gracias a ésta oportunidad he tenido la suerte de conocer gente increible, asistir a muchisimos eventos, introducirme realmente en el mundo del la web 2.0 y el desarrollo web.

Quiero agradecer a todos y cada uno de los compañeros de trabajo, que me han ayudado, enseñado, y apoyado en éste año maravilloso. Mi más sincero agradecimiento a: (espero no olvidar a nadie...)

Raúl Jiménez
Pedro Jareño
Ivan Ugarte
Alex Martín
Alberto Jiménez
Miriam Jiménez
Rocío Rumayor
Raquel Rumayor
Bina Palopolis
Gonzalo Moreno
David Martinez
José Tamayo
Luis Ramos
Juan Pablo Ortiz
Juan Pablo Muñiz
Jorge García
Iñaki Soria
Juan Carlos Milena
François Michel
Nicolas de Dianous
Jean-Phillipe Cognet

Algunos ya no están, otros han llegado hace poco, pero de alguna forma u otra, éstos magníficos profesionales ha puesto su granito de arena y ha dedicado su tiempo a que el proyecto de minube.com sea lo que hoy es. Gracias a todos porque sin vosotros no seríamos lo que somos.

Un saludo y un abrazo especial a los chicos de nvivo.es, que cada día desde hace casi medio año comparten oficina con nosotros, nos aguantan, y comparten conocimiento. Es un verdadero placer tener a gente de tanto talento cerca cada día.

Y cómo no ? especial agradecimiento a todos esos usuarios que nos dieron su voto de confianza, nos probaron, nos usan habitual o esporádicamente y nos ayudan día a día enviándonos sugerencias, comentarios o reportando bugs (que por supuesto, también los hay :P)

Espero poder seguir escribiendo éste mismo post cada año contando cómo y cúanto hemos crecido.

Un abrazo a todos. Viajar mucho y compartirlo ! :P

  • Mi nombre es Daniel García García (fillito). Actualmente trabajo como Responsable de Desarrollo de la Comunidad de Viajes de Minube.com. Mi tiempo libre lo dedico pintar miniaturas y jugar a wargames, así como al desarrollo y administración del Proyecto WARP

  • Encuéntrame en...