CRUD Admin Generator: Crea el backend a partir de una base de datos MySql

abril 28, 2014

He programado una herramienta para generar un backend CRUD a partir de una base de datos MySql. Es una herramienta open source con la que, con un solo comando, poder generar un backend completo de una base de datos con el que poder listar, crear, editar y borrar elementos facilmente desde un entorno web. Symfony 1.x tenía un admin generator bastante potente para tener un backend CRUD de la base ...

Obtener coordenadas GPS a partir de una dirección con PHP

noviembre 8, 2013

Con esta sencilla función en PHP podremos obtener las coordenadas GPS a partir de una dirección. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 <?php   function getCoordinates($address){ $address = urlencode($address); $url = "http://maps.google.com/maps/api/geocode/json?sensor=false&address=" . $address; $response = file_get_contents($url); $json = json_decode($response,true);   $lat = $json['results'][0]['geometry']['location']['lat']; $lng = $json['results'][0]['geometry']['location']['lng'];   ...

Convertir Eclipse en un buen IDE para programar con Symfony2

septiembre 24, 2012

El IDE que utilizamos para programar es algo bastante personal pero lo cierto es que un buen entorno de desarrollo puede ayudarnos en nuestro día a día a ser más productivos y a programar con mayor rapidez. Para PHP podemos utilizar diferentes IDEs como pueden ser NetBeans, Sublime Text 2, PHPStorm, etc. Eclipse suele ser más utilizado para lenguajes de programación tipo JAVA, pero lo cierto es que es un ...

Seleccionar variable php completa (incluido el ‘dolar’) en Sublime Text 2

febrero 17, 2012

Un detalle de Sublime Text 2 bastante incómodo cuando estás programando en PHP, es que cuando hacemos doble click en una variable para seleccionarla, solamente selecciona el nombre de la variable excluyendo el símbolo dolar ($). La solución es muy sencilla, solo debemos ir a: Preferences / File Settings - DefaultsPreferences / File Settings - Defaults Allí encontraremos la línea: "word_separators": "./\()"'-:,.;<>~!@#$%^&*|+=[]{}`~?","word_separators": "./\()"'-:,.;<>~!@#$%^&*|+=[]{}`~?", Solamente debemos quitar el símbolo $ de ...

Atajos de teclado útiles en Netbeans para PHP

noviembre 23, 2011

Netbeans es mi IDE de desarrollo favorito cuando estoy programando en PHP. Podemos mejorar nuestra productividad utilizando Netbeans haciendo uso de sus numerosos atajos de teclado que nos facilitará el trabajo. Aunque sé que hay bastantes más (y por supuesto para otros lenguajes), voy a intentar enumerar los más útiles que conozco. Si vosotros conocéis alguno más, no dudéis en escribir un comentario y lo añadiré al post. [CTRL] + ...

Funciones anónimas (closures) en PHP 5.3

noviembre 5, 2011

Según la documentación oficial de PHP, las funciones anónimas (o closures) permiten la creación de funciones que no tienen un nombre especificado. Ejemplo sencillo de lo que quiere decir: $saludo = function($nombre) { printf("Hola %srn", $nombre); };   $saludo('Mundo'); $saludo('PHP');$saludo = function($nombre) { printf("Hola %srn", $nombre); }; $saludo('Mundo'); $saludo('PHP'); Pero en este ejemplo vamos a ir un poco más allá. Imaginemos que tenemos este array: $usuarios = array( array('id' => ...