Showing results 1 - 10 of 21 for the category: PHP.

15

Dic

2008

5

Uploader gratuíto v0.25

reloj01:34 calendarioCategorías: Peripecias, PHP

Ya hace casi medio año desde aquel primer uploader en versión más alpha que beta, pero que al menos me ha servido para compartir ciertos archivos con la gente de manera cómoda y rápida.
Este fin de semana he aprovechado para actualizarlo un poco, utilizando un control de versiones como mostré en el videotutorial que hice, por lo que puedo decir, que incluso en proyectos pequeños como este sirve para localizar alguna metedura de pata sin comernos mucho la cabeza.
Y ya solo me queda invitaros a probarlo, y si queréis, podéis colgarlo en vuestro hosting, ya que comparto el cutre-código, que fijo que a alguien le viene bien. Algunas de las features de esta versión son:

  • URL más cortas, ahora son de la forma http://up.patoroco.net/XXXX (1.500.625 posibilidades)
  • Recuerda el nombre del archivo original.
  • Devuelve cabeceras originales, obligando a descargar el archivo al navegador en caso necesario.
  • Envía tamaño del archivo para que los gestores de descargas calculen tiempos estimados y demás.
  • La interfaz sigue siendo igual de cutre 🙂

La tabla que utilizo para guardar la información de los archivos tiene la siguiente estructura:

CREATE TABLE IF NOT EXISTS `uploader` (
  `clave` varchar(6) NOT NULL default '' COMMENT 'Clave que se pondrá a cada archivo (http://up.patoroco.net/*clave*)',
  `original` varchar(100) NOT NULL default '' COMMENT 'Nombre del archivo que subieron',
  `tipo` varchar(50) default NULL,
  `tamano` int(11) default NULL,
  `fecha` datetime default NULL,
  `agente` text,
  `ip` varchar(15) default NULL,
  PRIMARY KEY  (`clave`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

13

Oct

2008

1

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 un par de ellas después del salto… [+ Más]

22

Sep

2008

2

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 '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, Personal, PHP, 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 < 9_ciudades.txt ; time ./a.out < 10_ciudades.txt;time ./a.out < 11_ciudades.txt ; time ./a.out < 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 😛

22

Ene

2008

3

A-practicando en la ciudad (I)

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

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 😛

jormaro@duero ~/practica2 $time ./a.out < 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 < 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  < 10_ciudades.txt
974.7
SOR-ARN-SEG-SAL-ZAM-LEO-VAL-PAL-BRG-MIR-SOR

11

Oct

2007

11

pForm, el generador de formularios Web 2.0

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

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

09

Oct

2007

1

Ganando dinero II

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

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? 🙂

06

Oct

2007

2

Nueva web de los Apartamentos

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

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 🙂

Tags Tags:

13

Sep

2007

8

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]<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]<1)|($bloques[1]>$dias_mes)){
return FALSE;
}
}else{
return FALSE;
}
return TRUE;
}

31

Ago

2007

0

Fisgona en patoroco.net

reloj23:53 calendarioCategorías: Peripecias, PHP, 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:
Pages: « Anterior 1 2 3 Siguiente »