Facebook: Crear una aplicación

Hace tiempo que quería trastear las aplicaciones para Facebook, aunque al no surgime la oportunidad de hacer nada con su API, lo había dejado un poco de lado. Pero hace un par de semanas me pidieron ayuda para conseguir que a través de una web, pudieran publicar algo en el muro de Facebook. Me puse a investigar un poquito y caí en el tutorial Crear aplicación “Hello World” en Facebook con PHP, desde Cristalab nos explican el paso a paso para dar de alta una aplicación en Facebook y empezar a trastearla. El caso es que crear una aplicación en…

Leer más

SQL Injection en MySQL ¿Qué es y cómo evitarlo?

Cuando hablé sobre los ataques de Black Hat SEO, os conté muy por encima que es un ataque por SQL Injection. Pues hoy vamos a ver una forma de evitarlos. ¿Qué es un ataque por Inyección SQL? Con un ataque de este tipo lo que intentan es conseguir la información que almacenamos en nuestra base de datos, modificarla o incluso eliminarla. Para ello localizan archivos a los que les pasamos variables a través de GET o POST. Vamos a ver un ejemplo, si tenemos un archivo con una query de este estilo: &query=’DELETE * FROM noticias WHERE id=”‘.$_GET[‘id’].'”‘; En un…

Leer más

MYSQL: Campos de varias tablas en la misma query

SELECT DISTINCT tabla1.campo1, tabla2.campo2 as nuevonombre, tabla3.campo3 FROM tabla1, tabla2, tabla3 WHERE tabla1.campo1=tabla3.campo1 ORDER BY tabla2.campo2 Muchas veces necesitamos seleccionar información de diversas tablas para poder trabajar, pero como nos gusta ahorrar código pasamos de hacer varias querys, si podemos utilizar sólo una. En el ejemplo de arriba muestro cómo utilizar un select de distintas tablas. Cosas a tener en cuenta: – Siempre tenemos que indicar antes del nombre del campo, el nombre de la tabla en la que se encuentra, separados por un punto. Ejemplo: tabla1.campo1 – En el FROM deberán estar todas las tablas utilizadas. – Podemos asignar…

Leer más

Sentencias MYSQL: LIMIT 5,10

SELECT * FROM table LIMIT 5,10 Con la sentencia anterior podemos seleccionar 10 elementos de la tabla “table” empezando por el número 6 e ignorando los 5 primeros. Usease que si tenemos 20 elementos habremos seleccionado del 6 al 15. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19 y 20. Si añadimos como segundo parámetro de LIMIT un numero suficientemente grande seleccionará todos los elementos a partir del indicado, en el ejemplo anterior 6. Recordad también que si usamos LIMIT con un sólo parámetro, estaremos cogiendo sólamente los 8…

Leer más

¿Quién dijo vacaciones? xD

Flickr: Libros para vacaciones Cuando le coges el gusto a algo ya no puedes parar.. ¿No os ha pasado? A mi muchas veces, y ahora lo estoy notando más. Llevo unos días de vacaciones y no paro de pensar en proyectos para realizar, en diseños para themes, en artículos para el blog, etc. Cómo me estaba angustiando de pensar que no podría programar hasta que no volviera a Alicante (y para eso faltan aún casi 2 semanas) me he pasado por una tienda y he salido con 2 libros debajo del brazo: Ajax, Javascript y PHP (nivel medio) y PHP…

Leer más