Como crear archivos PDF con PHP Laravel 5.x

Estoy usando una librería que me llamó mucho la atención para generar PDF a partir de una view PHP Laravel 5.x

El plugin en cuestión es: https://packagist.org/packages/mpdf/mpdf

Añade esto en tu composer.json

Y actualiza

Crea un archivo php para colocar el snippet que está abajo. Yo estoy usando Helpers para guardar esto.

De esta forma tienes un Wrapper de mPDF para usar en Laravel 5.x

Puedes usarlo de esta forma:

¡Hasta un próximo post!

instalar PHP 5.6 en Ubuntu 14.04 LTS

Ubuntu 14.04 LTS viene con PHP 5.5 por default, pero si quieres usar PHP 5.6, entonces tienes que escribir solo 3 lineas en tu consola de comandos.

1. Agrega PHP 5.6 package sources en tu sistema:

Confirma con ENTER. Si tienes algún error aquí, necesitas instalar python-software-properties primero

2. Actualiza las fuentes

3. Instala PHP

Eso es todo, ya tienes instalado “PHP 5.6.x”. Para verificar esto en tu consola escribe:

¡Hasta un próximo post!

Parse query string a un array

Como podemos convertir esto:

A esto:

Algunas veces usar solamente parse_str() no soluciona el problema obteniendo un resultado como este:

Para mejores resultados vamos a combinar parse_str() con parse_url()

¡Hasta un próximo post!

Error al ejecutar phar en cpanel whm

Probando wp-cli.phar desde una instancia de whm/cpanel intento desde la consola ejecutar

El cual no da resultado alguno, luego de quemar horas investigando logro dar con la solución, whm/cpanel usa la extensión PHP Suhosin el cual fue diseñado para proteger servidores y usuarios de los defectos conocidos y desconocidos en aplicaciones PHP y el núcleo de PHP.

La solución es añadir en el archivo php.ini o suhosin.ini la siguiente regla:

De esta forma permites la ejecución de archivos phar, en mi caso, añadí en la 1ra linea del php.ini esa regla y funcionó perfectamente.

Recuerda reiniciar el servicio de apache para asegurar que tome los cambios.

¡Hasta un próximo post!

No puedo ejecutar PHP usando shell_exec

Experimentando un poco con WP-CLI, el cual esta excelente para administrar sitios wp desde la consola veo que no tienen aun soporte REST, por ello buscando soluciones finalmente opté por correr desde un script .php esos comandos usando shell_exec.

A medida que voy probando me doy cuenta que no funciona al correr

Luego de tanto investigar encuentro que se debe usar php-cli debido a que cuando se intenta llamar a php desde el navegador, debemos usar php-cli y no php solo. Finalmente la solución fue usar:

Es una solución muy sencilla pero que toma muchas horas conseguir la solución. Espero pueda ayudarte a reducir horas de investigación.

¡Hasta un próximo post!

PHP Reference: Beginner to Intermediate PHP5

BONUS DEL FIN DE SEMANA

Cada fin de semana estaré compartiendo un bonus, generalmente van a ser los libros que he ido consiguiendo como bonus de otras paginas.

En esta ocasión les traigo un libro de PHP. Un interesante libro que sirve de base para aquellos que están iniciando con este lenguaje de programación. El libro está en Inglés como la gran mayoría pero es una referencia sumamente útil para un nivel inicial.

Éste es el índice de lo que podrán encontrar:

Espero puedan disfrutar este libro tanto como yo.

Enlace: http://adf.ly/1V3q9k

Nota: El enlace está acortado con adf.ly, demora 5 segundos para que continúes con la descarga, con esto me apoyas para continuar publicando.

¡Hasta un próximo post!

 

Formatear tamaños de archivos con PHP

Hace poco necesité este Snippet, espero que para ustedes sea util

¡Codeando por un mundo mejor!

Convertir fechas yyyy-mm-dd a dd-mm-yyyy con php

Generalmente esto tiende a ser molesto, en el idioma Español leemos las fechas en día/mes/año, pero las bases de datos almacenan y devuelven las fechas con el formato año/mes/día.

Hacer esta conversión en PHP tiende a ser repetitivo y muchas veces molesto, ya que usamos recursos del servidor para esta conversión. Por ello, he encontrado 2 recursos útiles para lidiar con el formato de fechas en PHP.

Con estas 2 opciones podemos optimizar el consumo de recursos y formatear sin mayor problema nuestras fechas en PHP

Espero les sean tan útiles como a mi.

 

No database connection via doctrine in symfony 1.4

Este error me pasó cuando estaba comenzando a usar PHP Symfony v1.4 en Mac OS X y XAMPP

Un día trabajando con Symfony en Mac OS X con XAMPP cuando ejecuto el comando

me encuentro con este error:

¿Y cual es el problema?, si mi configuración es correcta en mi archivo database.yml

Pues necesito crear un enlace simbólico de  mysql.sock hacia /var/mysql:

sudo ln -s /Applications/XAMPP/xamppfiles/var/mysql /var/mysql

Y problema resuelto.

Si por alguna casualidad te pasa lo mismo usando MAMP, debes hacer algo similar: