header
Categorias:

   Skate (41)
   Esta web (13)
   Otros (38)
   Patrocinados (2)
   Historias (11)
   Curiosidades (42)
   Noticias (4)
   Reflexiones (22)
   Música (22)
   Informática (8)
   Fotografía (8)
   Meme (9)
   Entrevistas (2)
   Ortografía (8)
   Humor (25)

Recientes:

> jose manuel en ¿Que es SKATE?
> br4n30n en Brandon Mcconnell: Graffiti en 1 minuto
> street... en Tribus urbanas - Entrevista a un StreetPunk
> Marko en Domingo de skate: Recuperando ollie
> street ounk girl en Tribus urbanas - Entrevista a un StreetPunk
> car hire alicante en WTF: "La garantía no cubre actos de Dios"
> Warez en Fallo en la traducción en el champú
> Warez en WTF: "La garantía no cubre actos de Dios"
> Warez en Italian Spiderman
> Warez en Como ahorran los ayuntamientos en Cataluña

Top Comentaristas:

1 - Warez (4)
2 - camila paz (3)
3 - br4n30n (1)
4 - street... (1)
5 - Marko (1)

Top Entradas:

1 - Tips Mia y tips ana, princesitas de porcelana, y la carrera de los kilos (12957 visitas)
2 - Recopilación Owned (12804 visitas)
3 - Cortes de pelo originales (10765 visitas)
4 - Recopilación de peluches raros (8968 visitas)
5 - El realismo de series y películas antiguas (7382 visitas)

Información:

Entradas: 257
Comentarios: 3409
Idolos: 20
Frases: 101

< Página principal >< Frases >< Ídolos >< Sobre mí >


Mi trabajo en 4x4hiphop
Categoría: Otros - Leido 753 veces



Como algunos sabréis (sobretodo los que me seguís vía twitter) desde hace varias semanas estaba programando para 4x4hiphop. La idea era replicar el sistema de envío de maquetas que tenían los colaboradores y hacerlo accesible a todos los que estén registrados, con sus límites y su seguridad. A simple vista parecía algo fácil, pero la verdad es que me dio muchísimos problemas por culpa de incoherencias y chapuzas tanto en el código como en la Base de datos.

Usuarios

Cree una sección de usuarios idéntica a la de colaboradores donde todo aquel que está registrado puede colgar su maqueta. Las tareas que realicé son las siguientes:
  • Añadí un captcha.
  • Añadí la lista de condiciones. Si no aceptas no puedes continuar.
  • Puse campos requeridos de acuerdo con el código anterior.
  • Añadí filtros para evitar que el código pueda ser modificado a través de caracteres extraños. (Sobre esto tengo experiencia en kioner -.-)
  • Añadí filtros también en los títulos de los temas que se van introduciendo.
  • Corregí un bug de seguridad bastante gordo que permitía insertar temas en la maqueta que querías.
  • En el registro de usuario no pide mail, así que para mantener al usuario avisado de lo que le ocurre a su maqueta tuve que crear un nuevo campo en la tabla de usuarios de la base de datos. El mail lo pide al finalizar la maqueta, y solo lo pedirá la primera vez.
  • Al finalizar se manda un mail al colaborador y al usuario.
  • Corregí un bug en que se mostraba mal la lista de canciones que ibas subiendo.
Lo mismo añadí para insertar temas sueltos.

Colaboradores

Para los colaboradores hice las siguientes modificaciones:
  • Al publicar una maqueta se manda un mail al usuario que la subió con un link a la maqueta.
  • Añadí un botón para borrar la maqueta, que elimina los registros en la base de datos y los archivos del disco duro.
  • Al borrar se manda un mail al usuario que la subió.

Descargas

Para los downloads implementé la posibilidad de descargar toda la maqueta en un .zip haciéndolo bastante más cómodo. (El script lo saqué de aquí). El anterior programador tenía hecho algo similar, pero le pasaba los parámetros vía GET dando la posibilidad de descargarte lo que quisieras del servidor cambiando los parámetros a tu antojo. Otro agujero gordo de seguridad. (Yo los paso por Session).


Si el anterior programador hubiese hecho un buen trabajo seguramente hubiese tardado menos de la mitad de tiempo que le dediqué, pero bueno.. ya está hecho. Por cierto, no toqué nada de diseño. Que lo disfruten =).



Compártelo:



Vótalo:


Comentarios:

#1 - AnnA dice:
Maldita xD te ha traido de cabeza eh...ufff yo ya la habrñia mandado a la "piiiiiiiiiiiiiiiiiiiiiiiii"

Me alegra muchísimo que acabaras ^^

A ver que tal...

Un besazo enorme!

#2 - gruncho dice:
Pobrecillo, enorabuena me alegro de que terminaras con tu infierno. Esperemos que le hayas dejado bien el código par el siguiente programador xDDDDDD una pena que nunca se note el cambio ya podrian echarle un cambio al diseño de paso pero eso ya no es problema tuyo! :)

Todo un mago del php majo, tocaras diseño, el curso de ajax.. jodido noik vas a tener futuro y todo! Enorabuena **

#3 - NoiK dice:
Gracias a los dos, la verdad que el código me traia loco pero he ganado bastante experiencia y eso es bueno. El principal problema es que no tenía tiempo para ponerme a programar.

gruncho: De diseño tengo poca idea, bien que lo sabes xD, y el curso de ajax es muy pesado, a ver si lo termino ya! Gracias ;).

#4 - SauKi dice:
Buen trabajo tio!! me alegra ver que tiras adelante con lo que te gusta ^^ sigue asi porque estas cosas tienen futuro :). pero recuerda, recuperate ya cojones!!! k hay que patinar xD. good job :P

#5 - NoiK dice:
SauKi: Es que aún me duele... aunque ayer ya hice un par de ollies y algún shove'it... :P

#6 - Noemí dice:
Ole ole y Ole por Kioner :D
un besicoooo

#7 - NoiK dice:
Gracias Noemí, un beso :).

#8 - Jabo dice:
Porque si ya te pones con el diseño... No acabas nunca xD.

#9 - NoiK dice:
Jabo: Si vieras la de tablas que contiene ese diseño... entra en la web y mira el codigo fuente, fliparás xD.

#10 - Gabriel dice:
La verdad es que parece que no haya muchos programadores en el Hiy demás.p Hop muchas veces.
Las webs para colgar maquetas no tienen ninguna API y eso sería muy bueno para que otros programadores implementásemos los datos de las maquetas de mejor forma en nuestros sitios, además de ofrecer la información mejor adaptada y demás cosillas.
Además estaría bien la posibilidad de subir cosillas remotamente y demás. Permitiría tener la información más accesible, aunque eso sí... Pasaría lo de siempre... Que uno acabaría imponiéndose y estaría todo centralizado y eso es negativo porque crearía medio monopolio.

Saludos!!

#11 - NoiK dice:
Yo creo que ahora mismo está bastante igualado en cuanto a competencia. Respecto a webs de panorama hip hop las que están arriba son, sin duda, 4x4hiphop, hhgroups y hhdirecto.

No estoy de acuerdo con lo de la API, creo que es positivo que cada uno se programe lo suyo, sino la competencia empeoraría y no habrían demasiadas mejoras.

Saludos ;)

#12 - Gabriel dice:
Las APIS siempre han sido positivas... Además ayudaría a ambas webs

Saludos!!

#13 - NoiK dice:
Donde dije "la competencia empeoraría" quise decir "la competividad empeoraría", perdón por el error. Quizá no soy muy amigo de las apis porque apenas las uso. :P

Saludos ;).

#14 - adRy0ne dice:
pos cuando saque algo nuevo lo subiré ahi :) antes lo de descargar zip casi no funcionaba en ninguna maqueta..


Comenta! si te atreves...

Nombre:

Mail:

Web o blog:


Texto:

Avisarme por e-mail cuando alguien más publique un comentario.

Etiquetas permitidas: <b>, <i>, <strike>, <a>, <p>


NoiK Bujeque ® PHP Solutions

Creative Commons License

Esta obra está bajo una licencia de Creative Commons.
Enlaces:

 > Antesi Permanent [Miki]
 > Herzeleyd [Herzeleyd]
 > Worldx3 [Gruncho]
 > Amarilla y expulsión [Jona]
 > Conexiones Inconexas [CioN]
 > Pepitu [Pepitu]
 > Panktxon [adRy0ne]
 > MikeM site [MikeM]
 > Desde mi escritorio [Alvarito]
 > Moriremos todos [n3ptun3r]
 > Jabogood [Jabogood]
 > Un poco de Mucho [Javyer]
 > Capazos [Noemi]
 > Flapa [Team Flapa]
 > Viciao2k3 [gafeman]
 > Xeduced [Public Enemy]
 > Natura Sapiens [Xeduced]
 > Techno Viking [NoiK]

Ídolo aleatorio:

The Joker

The Joker

Suscripción:

Recibir entradas mediante RSS:

feedburner


O si quieres recibir un aviso cada vez que se publique una entrada nueva, pon tu mail aqui: [Beta]



Kioner Shop:
Las estadísticas afirman que el 90% de los visitantes de este blog visten camisetas viejas. ¡Compra una en la tienda de kioner!

samarra

Únete!
¿Harto de la moda de poner la música del móvil a todo volúmen?