Le pacte des loups / El pacto de los lobos

Abril 15th, 2011 by admin

“Depurando” PHP con la consola de Firebug. (Truchada comoda)

Noviembre 19th, 2010 by admin

Con tan solo 3 pasos tendrás listo tu script para poder relizar un seguimiento a lo que pasa en tu código php utilizando la consola de FireBug.

Clipboard01

Sigue los siguientes pasos…

Paso 1: En el inicio de tu archivo poner el siguiente código

require_once 'Depurador.php';
$depurador=new Depurador(true);

Paso 2:En el <head> agregar el siguiente bloque Javascript:

<script type="text/javascript">
// <![CDATA[
function _mylog(que, tipo){
	if ( typeof console == 'object') {
		switch (tipo) {
			default:
			case "log":
				console.log(que); // Mostrar el log
				break;
			case "warn":
				console.warn(que); // Mostrar el log
				break;
			case "error":
				console.error(que); // Mostrar el log
				break;
		}
	}
}
// ]]>
</script>

Paso 3:Finalmente antes del </body> agregar este otro bloque de código

<script type="text/javascript">
<?php echo $depurador->viewDatos(); ?>
</script>

Teniendo todo lo anterior configurado en tu archivo ahora podrás en todo momento hacer llamadas al depurador para pasarle datos. Todos los datos que le pases serán parseados en la consola de Firebug.

Para pasar información observa algunos ejemplos

<?php
$aMatriz=array("uno", "dos", "tres");
/*
* Envio datos al depurador
* El primer parametro es el dato propiamente dicho
* El segundo parametro es un titulo o referencia a tu gusto. Pa´identificar que es el dato
* El tercero es el tipo de mensaje de consola si es log, warn o error
*/
$depurador->addDatos($aMatriz, "Matriz1", "log");
// Ejemplo enviando String´s
$nombre="Alejandro Rodriguez";
$depurador->addDatos($nombre, "Quien soy?", "warn");
// Ejempplo enviando datos Boolean
$lDato1=true;
$depurador->addDatos($lDato1, "Boolean", "warn");
$lDato2=false;
$depurador->addDatos($lDato2, "Boolean", "log");
// Más matrices
$aMatriz2=array("uno"=>"alto", "dos"=>"medio", "tres"=>"bajo");
$depurador->addDatos($aMatriz2, "Matriz2", "log");
$aMatriz3[]=array("nombre"=>"Alejandro", "apellido"=>"Rodriguez", "web"=>"www.alejandrorodriguez.info") ;
$aMatriz3[]=array("nombre"=>"Adobe User Group", "apellido"=>"Granada", "web"=>"www.adobe-user-group-granada.es") ;
$aMatriz3[]=array("nombre"=>"Mediterranean", "apellido"=>"Adobe User Group", "web"=>"www.maug.es") ;
$depurador->addDatos($aMatriz3, "Matriz3", "log");
// Y más ejemplos que tu puedas inventarte...
?>

Descargar ficheros

Hope There’s Someone – Antony and the Johnsons – letra y video

Noviembre 8th, 2010 by admin

Este tema siempre me olvidaba el nombre solo conocía su melodía. Es un tema tristisimo y recuerdo que la primera vez que lo escuche fue en la oficina de Tarragona junto a mi compañera Eila en su iCat.fm

He aquí un video del tema:

El tema dice algo así…. Read the rest of this entry »

Maqueta, Programa y Enriquece tus aplicaciones web. – 11 de Noviembre a las 19.30h GMT+1

Noviembre 4th, 2010 by admin

banner-mauggEn este eSeminario te mostraremos como comenzar a trabajar con las hojas de estilo de forma profesional. Desde los conceptos básicos hasta utilizar Frameworks para la maquetación CSS. Además podrás aprender las bases del lenguaje PHP para poder aplicar este lenguaje de Script a tus páginas web. Finalmente aprenderás a enriquecer tus aplicaciones mediante uno de los frameworks, más utilizados,  de Javascript “jQuery”. Todo esto utilizando como IDE el Adobe Dreamweaver CS5.

Únete a esta serie de eSeminarios y aprende junto al Adobe User Group Granada y el Mediterranean Adobe User Group.

Ah y recuerda regalaremos 2 Adobe Creative Suite CS5 a escoger entre la versión Design, Web y Production entre todos los que participen activamente durante el eSeminario. Las bases de este regalo, se darán a conocer en nuestro Moodle.

¡La inscripción es gratuita! No te lo pienses más, regístrate para asistir desde donde más te convenga, sólo necesitas conexión a Internet y tener Flash Player instalado.

+información y registro

FAQ´s

A quién esta dirigido?
A diseñadores web, diseñadores gráficos, programadores junior de php u otro lenguaje y todo aquel que desee aprender

Como puedo asistir?
Desde cualquier lugar en el que te encuentres. Sólo necesitas un navegador conAdobe Flash Player. La url de acceso se informara días previos al comienzo.

Cuando?
El comienzo de los webinars será el día 11 de noviembre a las a las 19.30hs UTC+1 hours CEST

Vivo fuera de España como se el horario correcto?
Puedes visitar la siguiente url: http://bit.ly/cPbBU7

Cual es la duración de estos webinars?
Cada webinar tiene una duración estimada de 45″ a 60″

Cuanto Cuesta?
Es totalmente GRATIS!

De donde puedo bajar la demo de la suite?
La url para descargar la suite es: http://bit.ly/buycs5_sp importante:recomendamos hacerlo cuando comience el eSeminario a efectos de que no se caduque la demo.

Se emitirá algún tipo de certificado?
No

Se podrá bajar el material e intercambiar preguntas luego de cada clase?
Dispondremos de una plataforma Moodle para el seguimiendo de todo el curso.

Bloqueando comentarios en Wordpress desde SQL

Noviembre 4th, 2010 by admin

Las siguientes lineas fueron preparadas para ejecutarse en las distintas bbdd de los wordpress “fantasmas” que tenemos por allí y de esa forma evitar nos lleguen los emails de los comentarios y ante la falta de tiempo de instalar en cada uno de ellos algun antispam.  Para más info pues los option_name se coinciden con lso form field name Así que lo dicho aquí las líneas.

update wp_options set option_value='1' where option_name='default_pingback_flag';

update wp_options set option_value='0' where option_name='default_ping_status';

update wp_options set option_value='0' where option_name='default_comment_status';

update wp_options set option_value='1' where option_name='require_name_email';

update wp_options set option_value='1' where option_name='comment_registration';

update wp_options set option_value='1' where option_name='close_comments_for_old_posts';

update wp_options set option_value='0' where option_name='thread_comments';

update wp_options set option_value='1' where option_name='page_comments';

update wp_options set option_value='0' where option_name='comments_notify';

update wp_options set option_value='0' where option_name='moderation_notify';

update wp_options set option_value='1' where option_name='comment_moderation';

update wp_options set option_value='0' where option_name='comment_whitelist';
update wp_options set option_value=’1′ where option_name=’default_pingback_flag’;
update wp_options set option_value=’0′ where option_name=’default_ping_status’;
update wp_options set option_value=’0′ where option_name=’default_comment_status’;
update wp_options set option_value=’1′ where option_name=’require_name_email’;
update wp_options set option_value=’1′ where option_name=’comment_registration’;
update wp_options set option_value=’1′ where option_name=’close_comments_for_old_posts’;
update wp_options set option_value=’0′ where option_name=’thread_comments’;
update wp_options set option_value=’1′ where option_name=’page_comments’;
update wp_options set option_value=’0′ where option_name=’comments_notify’;
update wp_options set option_value=’0′ where option_name=’moderation_notify’;
update wp_options set option_value=’1′ where option_name=’comment_moderation’;
update wp_options set option_value=’0′ where option_name=’comment_whitelist’;

Windows SP3 + Acronis + Imposible compartir archivos [SOLUCIONADO]

Octubre 20th, 2010 by admin

La solución a un dolor de cabeza que se inicio cuando reinstale el portátil  la maquina principal con Win XP + SP3

Desde ese momento no pude compartir mas los archivos entre estos dos terminales.

Luego de mucho intentar, probar mil cosas, consultar a colegas, y de todo… Al fín di con la solución a mi problema gracias a la web: WinHlp

Mi problema puntual se pudo identificar desde el Visor de Sucesos > Sistema > Donde aparecían errores del tipo Srv identificados como el suceso 2011 al ver el detalle del error tenemos el siguiente mensaje

El parámetro de configuración “irpstacksize” del servidor es demasiado pequeño para que el servidor pueda usar un dispositivo local. Aumente el valor de este parámetro.

El tema es que al parecer el Acronis hace algo de las suyas y desaparece una entrada del registro. En síntesis la solución finalmente es sencilla. Agregar la siguiente entrada

HKEY_LOCAL_MACHINE
\SYSTEM
\CurrentControlSet
\Services
\LanmanServer
\Parameters
IRPStackSize DWORD 0×00000014 (20)

Para más información leer el post de WinHlp y la descripción del parámetro  IRPStackSize

Gracias Sebas! por el soporte!

XXIII Concurs de Castells de Tarragona

Octubre 1st, 2010 by admin

Retransmisió en directe

Us esperem a tots el proper 3 d’octubre, a partir de les 10 h del matí, a la Tàrraco Arena Plaça de Tarragona per veure qui s’emporta la victòria al XXIII Concurs de Castells. http://bit.ly/CastellsXXIII

Finalizado el eSeminario “Desarrollo de Aplicaciones Web utilizando Adobe Dreamweaver CS5 (php + mysql)”

Julio 26th, 2010 by admin

El pasado Jueves 16 de Julio han finalizado las sesiones del eSeminario  Desarrollo de Aplicaciones Web utilizando Adobe Dreamweaver CS5 (php + mysql)

A lo largo de este tiempo hemos ido tratando los siguientes temas:

  • Introducción a las Bases de Datos
  • Configuración de un Servidor Web
  • Configuración de un sitio en Adobe Dreamweaver CS5
  • Conexión a MySQL desde Adobe Dreamweaver CS5
  • Desarrollo de una aplicación Web con su panel de administración para poder  cargar y modificar contenidos.
  • Una serie de tips para enriquecer la aplicación desarrollada.

Hemos tenido la suerte de contar con un número total de 227 participantes.

Para los que estáis interesados en poder revivir este eSeminario de 8 semanas, o compartirlo con personas que puedan estar interesadas, podéis ver las distintas sesiones:
1/8: http://bit.ly/edawc1
2/8: http://bit.ly/edawc2
3/8: http://bit.ly/edawc3
4/8: http://bit.ly/edawc4
5/8: http://bit.ly/edawc5
6/8: http://bit.ly/edawc6
7/8: http://bit.ly/edawc7
8/8: http://bit.ly/edawc8

También comentarles que por cada sesión ha habido una clase de apoyo y materiales asociados que podéis consultar en nuestra página del Moodle  http://bit.ly/aPcZlj

+información en el AUGG

Apache +urls amigables +rewritebase

Julio 2nd, 2010 by admin

Acostumbrado a trabajar con VHosts para las urls amigables hago esta nota mental gracias a mi compañero @ReviewST y que para  poder trabajar con urls amigables en alias debemos tener en cuenta de poner en el  .htaccess RewriteBase /nombre_del_alias/

Es importante recordar de eliminarlo o documentarlo cuando publicamos el sitio en el servidor real.

create funcion en mysql

Abril 19th, 2010 by admin

Para no olvidarme…

Necesitaba recorrer las actuaciones de las collas y solo tomar los 5 mejores resultados de las mismas.

CREATE FUNCTION spf_ultimas5( p_collaID INT) returns int

READS SQL DATA
NOT DETERMINISTIC

begin
DECLARE puntos_totales,puntos INT DEFAULT 0;
DECLARE done INT DEFAULT 0;
DECLARE rs CURSOR FOR
select punts_r
from actuacions
where collaID=p_collaID
order by punts_r  desc
limit 0,5 ;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done=1;
OPEN rs;
repetir: LOOP
FETCH rs INTO puntos;

IF done=1 THEN
LEAVE repetir;
END IF;
SET  puntos_totales = puntos_totales  + puntos;
END LOOP  repetir;
CLOSE rs;
RETURN puntos_totales ;
end;

« Previous Entries