Category Archives: PHP

Cómo generar y descargar csv en PHP

Generar y descargar csv en PHP

En el día de hoy descubriremos una forma rápida y sencilla de generar y descargar un csv en php, sin necesidad de guardar el fichero en disco.

Muchas veces me ha ocurrido, que por necesidad de un cliente, se necesita descargar un fichero csv para obtener una serie de datos, como por ejemplo, descargar un fichero de información facturas en un rango de fechas en concreto, pero sin guardarlo en disco, ya que no es necesario guardar un histórico ni recuperarlo en otra ocasión, con lo que se ahorra espacio en disco.

Consideraciones previas

Partiendo de la base que debemos cargar todos el contenido directamente a la salida por pantalla, utilizaremos el wrapper output de php que utilizaremos como si fuésemos a escribir un fichero en disco.

Ejemplo de cómo generar y descargar csv en php

Partamos de que extraemos una serie de datos datos de usuarios a través de una query:

Teniendo ya cargada la información en un array, podemos proceder a devolverlo por pantalla

Si necesitáis ponerle cabeceras al fichero csv, no tenéis más que cargarlas en la primera posición del array.

Como resultado final, veremos que el navegador abrirá un dialogo de descarga del fichero, el cual contendrá el resultado del array con el formato del csv.Como habréis visto, generar y descargar csv en PHP, no es tan complicado, por lo que os animo a que lo utilicéis en vuestros desarrollos!

Fuente:

Imagen  de cabecera cortesía de Stuart Miles en FreeDigitalPhotos.net

1 Star2 Stars3 Stars4 Stars5 Stars (Sin puntuaciones)
Cargando…

20 Atajos de teclado en Netbeans 8 para PHP

20 Atajos de teclado en Netbeans 8 para PHP

Saber los atajos de teclado del IDE con el que trabajamos habitualmente, puede hacer que nuestra productividad diaria sea mayor, si bien a nivel diario puede ser que no se vea un aumento de productividad espectacular, si nos paramos a pensar a nivel anual, estos atajos nos pueden ahorrar un buen puñado de horas de desarrollo.Más abajo detallo un listado de los 20 Atajos de teclado en Netbeans 8 para PHP que más uso en mi día a día en mis desarrollos, ya que el listado total es más amplio, incluso más dependiendo del lenguaje con el que programemos.

Listado de atajos de teclado en Netbeans 8 para PHP

Funcionalidad

Atajo de teclado

Descripción

Abrir fichero

Alt + Mayus + O

Abre una ventana la cual nos proporciona un buscador de nombres de fichero que abarca todos los proyectos abiertos en el IDE

Mostrar la pestaña “explorer” el fichero que tenemos abierto

Control + Mayus + 1

Haciendo este atajo, se abrirá la pestaña explorer con el foco en el fichero que tenemos el cursor del ratón, ahorrándonos tener que hacer el despliegue de carpetas por la ventana manualmente

Tabular contenido

Alt + Mayus + F

Da formato al fichero entero, o a la selección que tengamos hecha, con tabulaciones y saltos de linea, haciendo el código más legible

Buscar texto

Control + F

Busca en el fichero el texto que queramos

Buscar siguiente/anterior ocurrencia en el fichero

F3 O Mayus + F3

Va a la siguiente/anterior coincidencia del texto que estemos buscando

Reemplazar texto

Control + H

Reemplaza texto en el fichero en el que se hace la acción

Buscar texto dentro los ficheros de un proyecto

Control + Mayus + F

Busca en la carpeta que seleccionemos el texto que queramos dentro de los ficheros

Reemplazar texto dentro de los ficheros de un directorio

Control + Mayus + H

En la carpeta que seleccionemos, reemplazará el texto que queramos dentro de los ficheros por otro.

Duplicar el contenido de la linea donde esta situado el cursor

Control + Mayus + Tecla arriba/Tecla abajo

Hace una copia exacta de la línea donde tengamos el cursor del teclado y la coloca justo arriba/abajo.También aplicable si se hace un selección de texto con el ratón.

Ir a un número de linea en concreto

Control + G

Abre una ventana en la que te lleva a el número de linea que introduzcas.

Generar código predeterminado

Alt + Insert

Despliega un menú con opciones predeterminadas de código, cómo por ejemplo, generar los getters y los setters de las variables de una clase o generar textos lorem ipsum

Autocompletar código

Control + Espacio

Activa la función autocompletar de Netbeans, mostrando sugerencias para completar el texto introducido o incluso completándolo si solo hubiese una sugerencia

Ir a declaración de la función

Control + Click del ratón o Control + B

Abre el fichero donde esta contenida la función que hay sobre el cursor del ratón/teclado

Cerrar ventana actual

Control + W

Cierra la ventana en la que estés ubicado, no importa que sea un fichero o una ventana propia de Netbeans.

Cerrar todas las ventanas de ficheros abiertas

Control + Mayus + W

Cierra todas las pestañas que haya abiertas referentes a ficheros.

Desplazar una linea hacia arriba/abajo

Alt + Mayus + Tecla arriba/tecla abajo

Mueve la linea donde esta el cursor hacia arriba/abajo.

Renombrar una variable

Control + R

Te permite renombrar las variables donde este ubicado el cursor, incluido los sitios desde donde se utiliza.

Copiar la ruta del fichero

Alt + Mayus + L

Copia al portapapeles la ruta donde esta ubicado el fichero.

Borrar la línea entera

Control + E

Borra la linea completa de un fichero donde esta ubicado el cursor.

Comentar/descomentar código

Control + Mayus + C

Seleccionando varias lineas o con la linea del cursor, comenta o descomenta el código

Espero que os sea de utilidad!Si hay otros atajos de teclado en Netbeans 8 para PHP que consideres que es también útil en tu desarrollo día a día, compártelo dejando un comentario!

Fuente: Netbeans.org.

1 Star2 Stars3 Stars4 Stars5 Stars (Sin puntuaciones)
Cargando…

Cómo conectar a urls con cURL PHP

curl php

La función cURL php sirve por si necesitamos conectar con una url sin tener necesariamente que redirigir a dicha url, tan solo para obtener un resultado y poner utilizarlo o manipularlo..

Parámetros de cURL PHP

Mediante la función curl_setopt podemos añadir parámetros y funciones a la conexión cURL.Comentaré brevemente los parámetros más relevantes.

 

  • CURLOPT_URL; este parámetro sirve para indicar la url a la que queremos conectarnos.

 

  • CURLOPT_HEADER; con este parámetro indicaremos si queremos que el resultado que obtengamos de la conexión, devolverá la cabecera HTTP del mismo.

 

  • CURLOPT_RETURNTRANSFER: con este parámetro obtendremos el resultado de la ejecución de la url una vez ejecutado curl_exec.

 

  • CURLOPT_POST: indicará a la petición que recibirá parámetros vía POST.

 

  • CURLOPT_POSTFIELDS: con esta opción de pasarán los parámetros POST, siempre y cuando la opción CURLOPT_POST anteriormente comentada esté activa.El formato para pasar los parámetros será como en este ejemplo varname1=value1&varname2=value2;.

 

  • CURLOPT_VERBOSE: sirve para obtener información extra en la petición que hagamos.

Ejemplo de cURL PHP

1 Star2 Stars3 Stars4 Stars5 Stars (Sin puntuaciones)
Cargando…

Copyright © 2017. Powered by WordPress & Romangie Theme.