Aprendiendo PHP, parte 19: Subir archivos al servidor

Los sitios web más modernos, como por ejemplo las redes sociales están formados en gran parte por material que van subiendo sus usuarios como fotos, música, vídeos, etc. Para ello la aplicación web debe darle al visitante la posibilidad de subir estos archivos. Hasta ahora hemos visto como enviar formularios mediante campos de ingreso de texto o campos que nos permiten seleccionar entre un grupos de opciones. En esta ocasión veremos el elemento que nos está faltando: input file y como recibe la información que ha enviado éste en el servidor.

Read more «Aprendiendo PHP, parte 19: Subir archivos al servidor»

PhpActiveRecord

Cuando creamos una aplicación web hay tareas que debemos repetir una y otra vez, tareas que suelen pasar por un proceso denso, que muchas veces nos hace cometer errores sobre todo de distracción, y por lo general todo esto lleva mucho tiempo, tiempo que no tenemos. Una de estas tareas son las consultas de la base de datos. Una aplicación mediana ya de por sí suele tener muchas tablas, lo que nos obliga a tener que crear consultas por cada una de estas tablas, además testear que éstas funcionen correctamente.

Read more «PhpActiveRecord»

Aprendiendo PHP, parte 18: Validar formularios

Cuando hablamos de validaciones de formulario es inevitable pensar en Javascript, y esto tiene mucha lógica, ya que uno de los motivos por los cuales se ha creado este lenguaje es para evitar el envío de información inútil al servidor, sin embargo, siempre hay que tener presente que las validaciones en el navegador, aunque son necesarias para extender la funcionalidad del frontend, éste puede ser vulnerado fácilmente, ya que el usuario puede tener Javascript desactivado o bien, puede tener conocimientos medios de web y saltearse estas validaciones.

Read more «Aprendiendo PHP, parte 18: Validar formularios»

Aprendiendo PHP, parte 17: Elementos de formulario

En la anterior publicación conocimos el envío de formularios y los dos métodos que nos permiten enviarlos al servidor, GET y POST. En esa ocasión habíamos usado dos elementos, input text, para ingresar texto e input password para las contraseñas. En esta ocasión profundizaremos un poco más sobre los elementos de formulario, aunque si bien esto pertenece más a un tema de HTML más que a PHP es importante entender bien su funcionamiento y como llegan los valores ingresados por el usuario al servidor.

Read more «Aprendiendo PHP, parte 17: Elementos de formulario»

Aprendiendo PHP, parte 15: Importar archivos

En un comienzo los sitios web se resumían a unas pocas páginas estáticas desarrolladas prácticamente sólo con código Html, algunas ni siquiera tenían código Javascript y Css tampoco existía en los primeros años. Estas pocas páginas solían repetir código Html, pero esto no era demasiado problema, ya que los cambios debían ajustarse en unas 4 ó 5 páginas, y aunque no dejaba de ser redundante no era un trabajo tampoco de esclavo.

Read more «Aprendiendo PHP, parte 15: Importar archivos»

Aprendiendo PHP, parte 14: Errores

PHP como cualquier otro lenguaje de programación puede generar errores. Algo importante de repasar es que existen lenguajes de programación interpretados y compilados. Un lenguaje de programación compilado como Java, en donde el programador escribe su código y antes de probar cómo está quedando su aplicación un compilador le indicará si hay errores, y de haberlo se frenará todo y el compilador le indicará al programador el problema.

Pero PHP no funciona de la misma forma, PHP es un lenguaje de programación interpretado, esto significa que nosotros vamos a escribir el código y si tenemos algún error el programa igual se ejecutará, luego el intérprete, en nuestro caso Apache, encontrará el error y detendrá su ejecución dependiendo de la gravedad del error.

Read more «Aprendiendo PHP, parte 14: Errores»

Subir archivos con ajax y mostrar precarga

Bueno, hace un tiempo publiqué un posteo en donde podíamos subir archivos al servidor en forma asíncrona, ya que Ajax sólo permite enviar texto, mas no archivos, y lo hacíamos mediante un iframe. Sin embargo, un compañero de trabajo me dijo que sí se podían subir archivos evitando el uso de iframe, así que dedico esta publicación justamente a mi amigo y compañero, Alberto ‘Toni’ Mamone.

Read more «Subir archivos con ajax y mostrar precarga»