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

Escrito en Internet y juegos.

3 comentarios para “Cronica de un catalogo.”

  1. pauvictor Dice:

    La verdad que mola lo del catalogo. Es simple y practico…

    Respecto al regalo para php… Yo creo que el mejor regalo que le podias hacer es tu compañia… y ya s elo has hecho :p … xD

    Bye!!!

  2. maeghith Dice:

    blogxsom: un sistema de blog que funciona con php y un sistema de ficheros en lugar de una base de datos, lo comento por que se podría haber partido de ahí (los posts son archivos txt’s)

    y para las imágenes creo que imagemagick tenía algo para trabajar con php, pero no me acuerdo ahora (de perl sí se que tiene seguro, pero estoy algo vago para mirar si hay para php), así se redimensiona la imágen en el servidor suba lo que suba el “gestor”, que luego los que van a ver la web no les hace demasiada gracia ver 10 imágenes de 1Mb (además cuenta como 10Mb de transferencia por cada vista de página y te puede llegar a joder el límite de transferencia mensual)

  3. xhiena Dice:

    pau: mi compañia la tiene siempre :P

    maeghith: el problema de todos los cms ya echo es que son muy completos, y por lo tanto genericos, y suelen tener opciones que no sirven para el unico proposito que le quieres dar, lo cual casi el 90% del blog se convierte en inservible, porque lo que de verdad quieren es una “pagina web para vender”, les oferte instalarles el OsCommerce y era muy complicado para ellos… asi que lo mas simple y tonto tube que hacer. He probrado el imagemagick con las librerias GD (creo que eran), pero no conseguí hacerlo como lo queria hacer, ademas el server en el que va a estar hosteado creo que no gasta ni perl ni tienes las gd instaladas, asi que toca hacerlo a pelo… xD

    Gracias por vuestros comentarios y toy habierto a nuevas sugerencias :D, he encontrado varias funciones nativas de php para imagenes, alomejor convinandolas consigo crear una imagen a pelo… seria como las imagemagik pero mas cutre xD ahora toy investigando eso.

Escribe un comentario