2015-07-28

Como crear tu TAB en tu FANPAGE de FaceBook como un Desarrollador (27-08-2015), sin nada externo y gratis.

Voy a comomentar lo que hay que hacer para poder tener tu TAB dentro de una pagina de FaceBook "FanPage".

Requerimiento:


1 - Tener un usuario en FaceBook

2 - Este usuario tiene que estar activo como desarrollador en LINK

3 - Si tu perfil fue activado como Desarrollador, vas a poder crear una APP, para la red social.


4 - Crear una App y Cargas todo los datos Ejemplo:


5 - Indicas que es de tipo "Page Tab"

6 - Le agregas los premisos en "App Center Permissions" para que pueda ser instalada como TAB.



7 - Activar la APP al publico, con un click en YES y tiene que quedar en VERDE.



8 - Tener una FanPage creada donde vas a instalar el TAB que estas creando.

9 - Estando logiado con la FanPage, generar este link

https://www.facebook.com/dialog/pagetab?app_id=499999999999999&redirect_uri=https://URL-DE-DESTINO-QUE-ESTA-DENTRO-DE-LA-APP/

Detalles:
  1. 499999999999999 tiene que ser el codigo "APP ID" que tedio FB.
  2. https://URL-DE-DESTINO-QUE-ESTA-DENTRO-DE-LA-APP/ tiene que ser la misma URL que cargaste dentro de la APP, como pagina de destino del TAB, cuando creaste tu APP. Si es distinto vas a tener un mensaje de error de parte de FB.
10 - Con la URL generada correctamente la pegas en una ventana nueva y vas a tener que ver algo como esto, si esta todo Ok.


Ahh también en lugar de generar una URL como la del paso 10, se puede hacer por POST, como lo muestra la documentación de FB, en este link.
https://developers.facebook.com/docs/graph-api/reference/v2.4/page/tabs


Listo eso es todo, para tener tu TAB dentro de tu FanPage.

Saludos y compartilo si te fue útil.




2015-07-14

Diferencia entre las carpetas "/Plugins" vs "/app/Plugin" en CakePHP

La diferencia que hay entre las carpetas "/Plugins" vs "/app/Plugin" son.

/Plugins: Se utilizar para guarda de manera central todos los plugins que utilizan todo los sitios que están utilizando esa versión de CakePHP. Ya que dentro de un sitio podemos tenes una versión de CakePHP para muchos sitio con ejemplo /app, /app2 /app3 /etc.. y todos esto utilizarían este Plugin.

/app/Plugin:
Pero si queremos tener un Plugin puntual para nuestro /app, podemos sobre escribir la carga poniendo un versión distinta dentro de la carpeta "/app/Plugin" ya que CakePHP primero busca si existe dentro de "/app/Plugin" y si no existe sube al nivel superior y lo busca en "/Plugins" si tampoco lo encuentra en este lugar, da error ya que no se puede cargar el plugin.

Conclusión para sitio complejo, que esta dividido en múltiples módulos "/app, /app2, /app3, etc.." lo recomendable es ponerlo en un "/Plugins" si solo tenes un sitio donde no vas a tener múltiples modulos "app", lo podes poner donde mas te gustes, no hay diferencia.

2015-07-10

Como activar PHPStorm 8 o superior para que corrar en 64Bit con Java de 64Bit

Para poder ejecutar PHPStorm en 64Bit tenes que tener configurado el path "JAVA_HOME" en mi caso es "C:\Program Files\Java\jre1.8.0_45"

Print: http://s25.postimg.org/t37yy8bqn/Print_de_pantalla_634.jpg

Y cambiar el path del acceso directo de PHPStorm por "PhpStorm64.exe" como se ve abajo en la imagen.

Print: http://s25.postimg.org/j76vyl5yn/Print_de_pantalla_635.jpg

Listo eso es todo para que corra en 64bit con nuestro Java de 64Bit.

2015-07-09

Como genera un diccionario en español para PHPStorm con Aspell desde Ubuntu

Hola acá dejo los comando para poder generar una diccionarios para poner dentro del programa PHPStorm.

Desde nuestro terminal en Ubuntu
Pornesmo


// Instalamos el Aspell + las fuentes en Español si no esta en la PC.
sudo apt-get install aspell aspell-es

// Genera un archivo UTF-8 con todas las palabra:
aspell --lang=es --encoding=utf-8 dump master | aspell --lang=es --encoding=utf-8 expand | tr [:space:] '\n' > spanish-utf8.dic
Listo con el archivo "spanish-utf8.dic" que se genero, lo podemos vincular dentro del programa para que soporte castellano y no marque errores cuando no los hay.

Saludos