Cronica de un catalogo.

ya que mi faceta estudiantil no me va que digamos bien, simplemente me va, y mi vida personal simplemente existe poco xD almenos en mi faceta profesional no me va mal y la profesional no remunerada mejor.

En 3 dias he echo un catalogo web. A ver si me saco unas perrillas con eso.

Es un catalogo web, creado a partir de la sabia idea “Quien sabe, no va a pedir cosas, las va a hacer, y quien no, te lo va a pedir todo”, pero todo todo, no puede ver #FF0000 quiere ver Rojo, y no quiere ver #FFFF8F quiere ver Cian verdoso claro.y subir imagen?? que es eso??? propuesta, que el articulo 1 sea para la foto 1.jog y para la descripcion 1.txt, nas simple no puede ser,
asi que para hacerlo tube que investigar. primero como se hace para leer de un direcctorio, lo encontre, lo lei, un par de pruebas fallidas y vuala! el catalogo ya leia el directorio y mostraba 1.txt 2.txt … siguente paso a investigar, como leer de archivos de texto… algoritmo mas o menos parecido al de leer directorio, facil ya lo hace bien

“Estaria bien que se pudieran cambiar colores y eso”… Pasaba de hacerlo por mysql porque es un engorro de codigo, tiempo y espacio en una base de datos para poner solo 3 colores y un numero maximo. asi que me puse a investigar si habia alguna forma de leer por partes algun fichero de texto, y php me sorprendio una vez mas leyendo los csv (comma separed variables, variables separadas por comas) asi que me cree un ficherito con 1 linea con 4 variables separadas en comas y todo funcionaba a la perfecion.

asi que como era una galeria para tontos hice una administracion para tontos, elijes el color de un radio button y au fundionaba a la perfeccion, que sobreescribe el fichero de configuracion. pero claro… es muy limitado, asi que decidi instalar una paleta de colores… por motivos de estetica lo hice royo popup. pero claro, como coño paso un valor de una ventana a otra? a buscar, cuendo encuentro la solucion se me plantea otra cosa adaptar mi plantilla a eso… sin curro. pues despues de ver 500 lineas de codigo para una mierda de plantilla lo pruebo y funciona! jamas a la primera algo lleno de condicionales, enventos y variables habia funcionado a la primera!!! que orgulloso estaba de mi.

implemeto las plantillas y todo iba de coña :D

asi que empiezo a probar, y encuentro el primer bug, si pones mas articulos a mostrar de los que tienes salen muchos errores xD (completamente normal) asi que ideo un algoritmo que lea los archivos txt de la carpeta, los cuente y asi se los que hay y eso se convirtio en el numero maximo de articulos a mostrar y vio pablo que era bueno.

lo implemento (sospechosamente funciona a la primera) pero a la hora de implantarlo no iba. 2 horas de quebradero de cabeza y encuentro el fallo. en php las comparaciones no devuelven false, sino null. me creo una funcion que devuelva false

function mayor($a,$b){
if ($a > $b) return 1;
else return 0;
}

y problema solucionado. :P
todo funciona de maravilla
“podrias poner que se pudiera cambiar el tamaño de las imagenes, porque claro, si ponen una foto del producto echa con su camara digital de 5 megapx possss” te destrozan la pagina si xD.
Asi que hago un intento tonto, de simplemente ponerle atributos a la imagen, en local funciona, redimensiona la imagen a las medidas que le pongas si es 1024 x 600 y le pones 500 x 500 te la pone a 500 x 500, deformando la imagen. lo subo como “implantado sistema de redimension, Falta hacerlo simetrico” pensando ya en un algoritmo para sacar la reduccion proporcional de la imagen y aplicarselo al alto o al ancho. pero la informatica es caprichosa y la programacion no veas, el mismo codigo que hce que en local se deforme la imagen en internet lo hace simetrico o_0 flonante, un problema menos. actualizo la configuracion, y catalogo terminado :D
PD: hoy he echo mi primer power point, pilar sa quedao pilla cuando le he dicho que era el primero que hacia en toda mi vida. Si esque ahora los programas lo hacen todo, ma parecido ultra sencillo.
Hoy ha sido un gran dia informatico.
PD2: San valentin y yo programando, va a ser que me gusta programar… algun reglalito para php?? voy escaso de ideas