Categoria: PHP (20 resultados encontrados. Mostrando del 1 al 10)

13

Oct

2008

0

Diapositivas de la PHPConference de Barcelona

reloj16:41 calendarioCategorías: PHP

Hace algún tiempo se celebró en Barcelona el PHPConference, un congreso donde acudieron bastantes personalidades del mundillo PHP, con conferencias y presentaciones.
Para los que nos quedamos con ganas de asistir, se han colgado varias de las presentaciones que se hicieron, y como me ha parecido interesante, dejo aquí un par de ellas:

22

Sep

2008

1

Permite a los visitantes enviar un enlace de tus posts a Twitter

reloj16:25 calendarioCategorías: PHP, Twitter, WordPress

Hoy voy a explicar un sencillo truco con el que incluir un botón que al pulsarlo enviará un texto a Twitter, muy útil para que las visitas compartan las entradas interesantes por este sistema de microblogging.
Esto es muy fácil utilizando la API de Twitter, que permite escribir el status mediante una petición GET de la forma:

http://twitter.com/home/?status=[TEXTO]

Y puesto que estamos en WordPress, es muy sencillo incluir el título y dirección de una entrada en un tweet:

< ?php
	$twit = get_the_title().': '.get_permalink();
	$twit = urlencode($twit);
	$twit = htmlentities($twit);
	echo '<a href="http://twitter.com/home/?status='.$twit.'">Enviar a Twitter';
?>

Bastaría incluir esto al final del loop en nuestro index.php, y obtendríamos algo así: Enviar a Twitter.

22

Ene

2008

1

A-practicando en la ciudad (II)

reloj20:55 calendarioCategorías: General, PHP, Personal, Programas, Universidad

Rafa me ha recordado la opción -boost al compilar, y la verdad, que los tiempos han mejorado increíblemente (sin tocar nada más del programa). Aquí los resultados:

 
jormaro@duero ~/practica2 $time ./a.out &lt; 9_ciudades.txt ; time ./a.out &lt; 10_ciudades.txt;time ./a.out &lt; 11_ciudades.txt ; time ./a.out &lt; 12_ciudades.txt
910.5
SOR-BRG-PAL-VAL-LEO-ZAM-SAL-AVI-SEG-SOR
 
real    0m1.169s
user    0m1.140s
sys     0m0.020s
974.7
SOR-ARN-SEG-SAL-ZAM-LEO-VAL-PAL-BRG-MIR-SOR
 
real    0m11.956s
user    0m11.930s
sys     0m0.020s
985.7
SOR-ARN-SEG-AVI-SAL-ZAM-LEO-VAL-PAL-BRG-MIR-SOR
 
real    2m5.911s
user    2m5.820s
sys     0m0.000s
1110.9
SOR-ARN-SEG-AVI-SAL-ZAM-PNF-LEO-VAL-PAL-BRG-MIR-SOR
 
real    24m45.139s
user    24m44.500s
sys     0m0.010s
 

Ahora toca ponerse con la programación dinámica. A ver que sale :P

22

Ene

2008

3

A-practicando en la ciudad (I)

reloj03:17 calendarioCategorías: PHP, Peripecias, Personal

Ando terminando una práctica de Estructura de Datos, y en lo que termina de ejecutarse la prueba con 12 ciudades (lleva ya un buen rato), os dejo los resultados hasta ahora. El programa tiene un concepto sencillo, se trata del problema del viajante, que tiene que pasar por n ciudades de la forma más eficiente posible, y pudiendo cambiar la dirección tan solo en el extremo más al oeste (va de este a oeste y luego vuelve al origen de oeste a este). Sencillo, ¿no? Pues mirad los resultados de mi algoritmo de fuerza bruta :P

 
jormaro@duero ~/practica2 $time ./a.out &lt; 5_ciudades.txt
343.0
ORIGEN-INT1-INT2-EXTREMO-FALLO-ORIGEN
 
real    0m0.079s
user    0m0.060s
sys     0m0.030s
 
jormaro@duero ~/practica2 $time ./a.out &lt; 9_ciudades.txt
910.5
SOR-BRG-PAL-VAL-LEO-ZAM-SAL-AVI-SEG-SOR
 
real    3m11.552s
user    3m11.500s
sys     0m0.010s
 
real    33m28.323s
user    33m27.470s
sys     0m0.020s
 

Decir que básicamente lo que hago es generar las n! posibles permutaciones de todas las ciudades, y escoger entre ellas la de mejor distancia. Es el peor algoritmo que hay, pero es el más fácil de implementar, y por algo hay que empezar. A ver si mañana consigo aplicar alguna estructura de datos propiamente dicha. Se admiten sugerencias :)

EDITO: seguimos viendo la maravillosa eficiencia de un algoritmo de fuerza bruta...

 
jormaro@duero ~/practica2 $time ./a.out  &lt; 10_ciudades.txt
974.7
SOR-ARN-SEG-SAL-ZAM-LEO-VAL-PAL-BRG-MIR-SOR
 

11

Oct

2007

3

pForm, el generador de formularios Web 2.0

reloj00:40 calendarioCategorías: PHP, diseño

Llego a casa y Martín me escribe por el messenger

me vas a querer cuando te dé esto

Y me pasa el link a pForm, un generador de formularios mediante una bonita interface, que crea un código xHTML limpio como el que más. Lo he estado probando, y la verdad es una gozada.

Tan solo hay que elegir el theme que queremos para nuestro formulario de todos los que nos da:

pForm

Y luego es simplemente ir añadiendo los campos que queramos a nuestro formulario, colocándolos a nuestro gusto, con tan solo pinchar y arrastrar.

Además de los campos comunes en un formulario HTML, también añade funcionalidades como el insertar una fecha mediante un calendario desplegable, o un campo para subir archivos. Esta es la lista completa de los campos a añadir:

pForm

Tags Tags:

09

Oct

2007

0

Ganando dinero II

reloj01:20 calendarioCategorías: Internet, PHP, Peripecias

Suponiendo que ya te has leído el cómo ganar dinero con o sin web, ahora añado una nueva forma de ganar dinero con tu web/blog, que funciona básicamente como Text-Link-Ads, es decir, te añaden un enlace de texto no intrusivo, y que colocas donde quieras, sin molestar al usuario. Ellos sólo quieren tu PageRank, no cansar a tus usuarios :)
Si estás interesado en forrarte, o al menos ganar unos leuros para unas cañitas, no dejes de inscribirte en LinkLift, pinchando en el banner de abajo:

LinkLift

Decir que yo acabo de cobrar 40€ por 3-4 meses, y eso en este humilde blog. Así que parece que es interesante, ¿no? :)

Tags Tags:

06

Oct

2007

2

Nueva web de los Apartamentos

reloj15:04 calendarioCategorías: Internet, PHP, Peripecias, Personal

Como habréis visto, llevo bastante tiempo desconectado, pero lo que nadie conocía (salvo el 98,7% de mi messenger :P) es que he estado dando el callo como el que más, programando día y noche, frente a las inclemencias del tiempo, para al final conseguir un resultado medianamente mediocre, que espero ir mejorando poco a poco, pero ya sabéis como va esto de cumplir los plazos...

La parte técnica ha sido llevada a cabo mediante el framework CodeIgniter, que me recomendó Martín, y que vi en la web de los apartamentos una buena excusa para usarlo a fondo. Veredicto final: notable. Aunque lo del MVC, es un poco raro al principio, luego acaba viniendo muy bien saber donde está cada cosa, sin nada más que pensar cual es su funcion.

Así que os invito a todos a pasaros, seáis o no de la residencia, ya que este año se avisará también sobre "eventos" externos a esta, así que todo el que sea universitario por Valladolid, creo que acabará añadiéndola a sus Marcadores :)

Web | cardenal mendoza

Tags Tags:

13

Sep

2007

7

Funcion is_date()

reloj23:33 calendarioCategorías: PHP

Bueno, la acabo de hacer, y me apetecía compartirla. Imagino que habrá alguna otra por ahí, pero esta es mía, mi tesooooro :)

 
function is_date($fecha){
//Comprueba si la cadena introducida es de la forma D/m/Y (15/04/1920)
if (ereg("([0-9]{1,2})/([0-9]{1,2})/([0-9]{4})", $fecha, $bloques)){
if (($bloques[2]>12)|($bloques[2]&lt;1)){
return FALSE;
}
if (($bloques[2]==4)|($bloques[2]==6)|($bloques[2]==9)|($bloques[2]==11)){
$dias_mes = 30;
}else{
if ($bloques[2]==2){ //febrero
if((($bloques[3]%4==0)&(!($bloques[3]%100==0)))|($bloques[3]%400==0)){
$dias_mes = 29;
}else{
$dias_mes = 28;
}
}else{
$dias_mes = 31;
}
}
if (($bloques[1]&lt;1)|($bloques[1]>$dias_mes)){
return FALSE;
}
}else{
return FALSE;
}
return TRUE;
}
 

31

Ago

2007

0

Fisgona en patoroco.net

reloj23:53 calendarioCategorías: PHP, Peripecias, WordPress

Andrés Nieto ha creado un fisgón para Wordpress, para ver quien y qué hace en en la web, así que me he decidido a instalarlo. El diseño no lo he tocado más que para ensancharlo, así que queda un poco soso, pero bueno, hace su función.

Enlace | Fisgon de blog.patoroco.net 

Descargar Plugin | WP-Fisgon

Tags Tags:

23

Ago

2007

0

Cambio del feed

reloj01:50 calendarioCategorías: PHP, WordPress

He cambiado el feed, por lo que ahora tendreis que acceder al de Feedburner. La dirección del nuevo feed es:

http://feeds.feedburner.com/PeripeciasDeUnDomadorDePinginos

Tags Tags:
 « Anterior 1 2 Siguiente »