Dónde almacenar la configuración de una aplicación PHP de forma segura

Una pregunta que me llegó de un amigo que viene del mundo .Net (Que parece ser un poco más organizado o estandarizado que el nuestro :). Lo primero que deberíamos preguntarnos es de qué nos estamos queriendo proteger. Por lo general, la posibilidad de que alguien externo a nuestra organización tenga acceso a la configuración de… Seguir leyendo Dónde almacenar la configuración de una aplicación PHP de forma segura

Cómo acceder a Google Drive usando PHP

El escenario que voy a analizar es este: Una aplicación desarrollada en PHP requiere acceder a archivos que sus usuarios tienen almacenados en sus propios documentos en Google Drive. Configuración de la API De Google 1. Crear un proyecto en Google (yendo a https://console.developers.google.com/apis/credentials): Habilitar el acceso a la API via OAuth (https://console.developers.google.com/apis/api/drive/overview?project=MI_PROYECTO): Crear las credenciales de acceso… Seguir leyendo Cómo acceder a Google Drive usando PHP

Los bundles mínimos para un proyecto empresarial Symfony

Ultimamente me estuve entusiasmando bastante con un par de proyectos en los que estamos trabajando en Leeway (obviamente codeados en mi framework favorito Symfony :)) y me pareció interesante compartir algo de la experiencia. Symfony por sí mismo es un gran Framework cuando se trata de armar un sólido Back-End, pero la parte de front… es un… Seguir leyendo Los bundles mínimos para un proyecto empresarial Symfony

Cómo borrar archivos usando php

Leyendo en algún foro he visto algo que me sorprendió mucho. Alguien estaba intentando borrar un archivo desde PHP usando este comando: exec(«rm «.$directorio.$imagen); En general, no soy muy amigo de la función exec… demasiados riesgos de seguridad… pero particularmente, en este caso, este código sólo podrá ejecutar en un entorno que contenga el comando… Seguir leyendo Cómo borrar archivos usando php

Cómo pasar un sistema de Xampp a un Hosting Web

Una práctica muy común entre los desarrolladores de PHP (Especialmente los que recién arrancan), es instalar en sus propias computadoras un paquete como XAMPP. Si bien considero mejor instalar todo el entorno de trabajo de un proyecto en su propia máquina virtual, esta alternativa no está mal para comenzar. El problema viene cuando llega el… Seguir leyendo Cómo pasar un sistema de Xampp a un Hosting Web

Cómo conectar un botón HTML con un método de un objeto php

Un alumno de un curso de PHP Orientado a Objetos me hizo esta pregunta: Necesito hacer que un botón o link de mi HTML ejecute un método de un objeto php. Intenté lo siguiente pero sin éxito: <a href=»<?php $objeto->Método() ?>»> Reservar </a> La pregunta encerraba una confusión respecto del modelo de ejecución de PHP. Revisemos… Seguir leyendo Cómo conectar un botón HTML con un método de un objeto php

Cómo se usan las funciones anónimas en PHP

Las funciones anónimas son, como te habrás imaginado, funciones que no tienen un nombre. Esto puede sonar bastante raro, siendo que seguramente cuando aprendiste qué es y cómo se define una función en PHP te dijeron que era algo con la pinta: function f( $param1, $param2 ) { // Algo de código } Pues te… Seguir leyendo Cómo se usan las funciones anónimas en PHP

Cómo se usan los callbacks en PHP

Hand holding phone coming out from laptop. Contact us flat illustration. Eps8

Este es uno de mis temas preferidos cuando a PHP se refiere. Debo confesar que lo descubrí bastante tarde, pero fue prácticamente amor a primera vista. Veamos un ejemplo: Si tengo un array con números ( [ 1, 2, 3, 4, 5 ] ) y quiero obtener sólo los números pares, la forma normal de… Seguir leyendo Cómo se usan los callbacks en PHP

Cómo interactuar con Excel desde PHP

Un problema bastante común en el desarrollo de aplicaciones para empresas es la interacción con Excel (Levantar datos, generar planillas, etc…). Un modo sencillo de evadir el problema (y que muchas veces funciona), es exportar la información hacia archivos de texto separados por comas (Los famosos CSV) y luego tratarlos desde PHP con funciones como… Seguir leyendo Cómo interactuar con Excel desde PHP