top-image

Posts antiguos

Como ya comenté en el otro post, empezaremos a ver un poco lo que es drupal, como instalarlo, que módulos instalamos y como montarnos nuestro pequeño modulito.  Intentaré realizarlo por pasos y bien detallado. Aun así, recomiendo a todos los que se inician a drupal,  que lean mucho sobre el y que siempre tengan al lado la api para ir consultando.
Empezamos!
Primero de todo, vamos a realizar la instalación de drupal en nuestro servidor. No voy a explicar de nuevo como hacer la instalación. Para esto puedes encontrar muchos posts que te cuentan como realizarlo. Para muestra, un botón (link)
Lo que si que voy a comentar son los módulos que debemos instalar una vez tengamos drupal instalado,  que creo que son imprescindibles para dar un plus a Drupal.
Los módulos que debemos descargarnos e instalar para hacer de drupal una herramienta mas potente, son los siguientes:
CCK -> El diminutivo de ‘Content Construction Kit’. Este modulo nos da un plus a drupal, pudiendo crear los nodos y formularios con los campos
que deseemos. Link -> http://drupal.org/project/cck
Views -> Este modulo, nos dará la potencia, de poder crear listados de todos nuestros campos, y mostrarlos de la manera que nos plazca.
Link->http://drupal.org/project/views
*A partir de de la version 7 de drupal, el cck ya estará en el core y puede que el views también, aunque este ultimo no se sabe del todo.

Ahora que ya tenemos descargados los módulos, como los instalamos?
Muy fácil, cuando tengas el .rar del modulo descargado, lo abres, y la carpeta que tengas dentro (cck, views, etc.) la insertaremos tal cual dentro de la carpeta ‘modules’ de la raíz de drupal.
Nota: Estos módulos los insertaremos dentro de la carpeta modules de la raiz, ya que considero que son muy importantes para el sistema.
Los otros módulos “menos importantes” que nos podemos descargar, recomiendo insertarlos dentro de la carpeta: sites/all/modules (si esta ultima carpeta modules no esta creada, la creamos). Si lo hacemos de esta forma. tendremos un control mas bueno sobre los nuevos módulos instaladas y no podremos borrar algún modulo del core por error :=)
Ok, ya tenemos el módulos en la carpeta ‘modules’, como los instalo?
Abrimos en el navegador nuestra pagina inicial que nos ha creado drupal, nos logeamos como admin. y nos vamos a Administer – Site Building – Modules.
example_cck Aquí tan solo deberemos marcar los checkbox de los módulos nuevos y darle al boton de activar. Para hacerlo bien, deberás mirar en la descripción de los módulos, el que se tiene que activar primero y hacerlo en un orden correcto. Si los marcas todos de golpe, puede que te de algún error.

Si lo has hecho todo bien y no te ha salido ningún error, ya podrás empezar a utilizar estas dos grandes herramientas como son el views i el magnifico CCK.
Nota:  Podeies ver un manual de uso del cck aquí -> Link: http://www.cocinandocondrupal.net/cck
Nota2: Recomiendo solo instalar los modulos que realmente necesitemos. Asi evitaremos amontanar “porqueria” que a la larga nos puede perjudicar.

Con esto, ya estamos preparados para crear una web con multitud de información, categorías y todo lo que nos plazca.
Continuaremos con el tema de las taxonomias, y otros módulos en la próxima entrega :P

Ya casi hace 3 meses que estoy metido con el cms Drupal. A primera vista Drupal puede parecer un poco incompleto o careciente de estilo visual (a comparación de otros cms como puede ser joombla), pero a medida que uno se sumerge en el, descubre un sistema increíble capaz de poder realizar todo lo que necesitamos y mas.
Lo mejor de todo, es que su funcionalidad, de caras al programador, es increíble i muy bien estructurada y de caras al usuario es muy facil de utilizar y manejar cualquier tipo de dato.

Lo peor, es que al principio puede resultar un poco lioso. Requiere un “cambio de chip” instantáneo antes de ponerse manos en la masa.
Otro inconveniente ( o no) es que toda la información/documentación esta en ingles, aunque si uno esta concentrado y con los ejemplos, logra sacarlo.

Ahora estoy en proceso de crear un pequeño modulo y cuando lo tenga todo listo, intentaré publicar un howto, lo que sea para la ayuda de los que se intenten meter en este mundillo y no lo tengan muy claro.

PD: Por cierto, El 15 de enero del 2001 fue lanzada la versión de Drupal 1.0.0, con lo cual hoy cumple 8 años de vida.

Desde ayer, Google ha lanzado al mercado su nueva plataforma, para así decirlo, que lo que hace es posicionar nuestro estado actual sobre un mapa a traves del teéefono móvil.  Puede parecer algo innovador, pero lamento decir que google ha ido un poco tarde, ya que otras webs como Ipoki o tooio ya ofrecen este servicio desde ya hace un tiempo.
Lo malo para estas webs que he nombrado, es que Google ahora ha tenido la idea, i claro, “google es google”.
Por una parte, veo que cada vez mas, google nos esta “comiendo terreno” personal y que si no estamos en google no somos nadie. Sabe todo de nosotros, mail, búsquedas, analíticas web, calendario, etc y ahora sabrá donde nos movemos y donde vamos.
Claro esta que si no queremos no utilizamos nada, pero, a día de hoy, cuanta gente no tiene algo en google? Cuantos negocios dependen de Google?

Como leí de algún sitio: Dios tiene 4 colores, el azul, el rojo, el amarillo y el verde.

Google latitude

Hoy he podido probar el must have que sony nos ha estado vendiendo desde ya hace unos 4 años. Si correcto, hablo de killzone 2.
Después de la farsa que se montó con el video mostrado en el e3 del 05, en el que se mostraron imágenes generadas por ordenador y no del propio engine del juego (al igual que otros tantos..), se dudo de la calidad a la que llegaría el juego. Después de prometer que llegaría a la calidad que vimos, puedo decir que no llega, peroooo, (digo pero) lo roza.
Desde que empiezas a jugar no aprecias la diferencia desde cuando se termina la intro y cuando te meten en los mandos. Los gráficos, la ambientación, todo, esta muy bien logrado. Mucha acción, todo muy bien detallado, realmente asombra en algunas fases.
La única cosa que puedo criticar es el sonido, que me falta mas “ruido de guerra de fondo”, o sea, mas bombas, tiros, etc y también algún que otro “tironcito” debido a las cargas del juego.
El juego saldrá el próximo 26 de febrero y aconsejo a que todos los poseedores de una ps3 le deis un vistazo, no os defraudara.
Sin duda alguna, killzone 2 marcara un punto en el mundo de los videojuegos este año.
Os dejo aquí un video con el gameplay del juego.
Editado: El gameplay esta capturado de mis partidas :P

Este fin de semana es para muchos, uno de los más importantes de su vida. Me refiero a los estudiantes de medicina, que realizaran el examen del MIR.
Este post, lo dedico a mi gran amigo Dani, que se enfrentara a el sábado a este examen que tanto lleva currándose. Pues nada crack, de mi parte y de todos los colegas, te damos muchos ánimos y mucha suerte.
Ah! Y suerte a todos los otros e ;)

El otro día en el curro, me vi con la necesidad de averiguar todas las urls, imágenes i javascripts con links que la pagina pudiera contener y reemplazarlas por otro tipo de urls.
Para realizarlo, use la expresión: preg_replace_callback
Esta expresión del php lo que hace es, a través de una expresión regular que le marquemos, nos hará un callback a una función que tratará los parametros, lo cual nos es muy útil en este caso, para marcarle que nos detecte los tags de imagenes, links...
Quedaría una cosa así:

PHP:
  1. $textos= preg_replace_callback('#<(?:a|img|embed).*?(?:(?:href|src)\s*=\s*(["\'])(.*?)\1)[^>]*>#si',
  2. 'find_links_into_text',
  3. $texto_bd);

Como vemos , le pasamos primero a preg_replace_callback, la expresión regular que nos detectara las imágenes, links o embebidos, luego le marcamos la función que se encargara de tratar los datos y por ultimo, $texto_bd, con el texto cargado de la bd
Y la función 'find_links_into_text', podría realizar lo siguiente:

PHP:
  1. function find_links_into_text($matches) {
  2. $variables = array ('javascript', 'http://www', 'http://');
  3.  
  4. foreach($variables as $key=>$value) {
  5. $pos     = strpos($matches[2], $value);
  6. if ($pos !== FALSE) {
  7. $url = $value;break; // Aqui trataremos la url como queramos. En este caso le asigno el valor que le toca (javascript, http://, etc)
  8. }
  9. }

En la función, creo una array($variables) que contendrá los tipos de url que que quiera detectar o modificar y luego con el foreach voy detectando de que se trata la url que recibo.
El matches, contiene la info de la expresión regular y recojo el segundo valor del array matches ya que el primero me guarda toda la información y no me interesa toda la info.
Seguro que hay mas maneras de realizarlo, pero a mi me funciono muy bien esta.

El diario new york times ha hecho una fantástica recopilación de las mejores fotos del 2008, así

resumiendo un poco lo que ha dado el año de si: elecciones a USA, catástrofes naturales, olimpiadas, crisis

económica, etc.
Una fantástica recopilación de fotos que no podéis perderos.

2008 en imágenes
Un saludo y feliz 2009!

Un servidor se va de vacaciones, y como tal, os deseo, unas felices fiestas y un buen 2009.

Os dejo con un video de un experimento con unos microondas(49 en concreto), "tocando" una melodía navideña.


Felices Fiestas!

Como ya viene siendo habitual, este año tampoco hay premio, aunque, si tengo una cosa segura, si compro un décimo, no lo meto en la lavadora...

Curiosidades de la loteria nacional 2008

lavadora

EDITADO:
Por lo que parece, la presunta mujer que metió en la lavadora el décimo con el segundo premio, era una actriz contratada por una cadena de television (parece ser la Sexta).

Continuando con la moda de enseñar que oficina es mas ‘molona’, los de Epic Games (los padres de Gears of war) nos muestran como son sus oficinas.

Para que luego digan que ir al curro es ir a pasarlo mal, ehkeeeee

pd: Algun dia ya hare una foto de las figuritas que tenemos en nuestas oficinas, que tambien tenemos unas cuantas :P

Page 2 of 6:« 1 2 3 4 5 »Last »
bottom-img