La belleza de laravel en snippets

// Selecciona los usuarios y sus posts.
$users = DB::table(‘users’)->join(‘posts’, ‘users.id’, ‘=’, ‘posts.user_id’)->get();
Blade para obtener datos.
@if(count($users))
@foreach($users as $user)
<p>{{{ $user->title }}} – {{{ $user->email }}}</p>
@endforeach
@endif

 

// Agregare mas eventualmente…

Anuncios

Crear SSH keys en Windows y usarlas con DigitalOcean y Laravel Forge

Antes que nada este es un diario donde me recuerdo cosas que se me dificultan memorizar y por otro lado se que puede ayudar a muchos que están aprendiendo.

  1. Primero que nada creamos una cuenta en DigitalOcean y pusimos la API Key en Laravel Forge.
  2. Una vez conectado, creamos una instancia la cual automáticamente Laravel configura para que tenga buenos cimientos para una aplicación Laravel.
  3. Una vez teniendo el servidor creado, notaremos que si intentamos ingresar, este nos va a rebotar una y otra vez, esto es debido a que esta esperando una SSH Key para poder accesar.
  4. Para crear la SSH Key en Windows, es necesario bajar el PuttyGen y crear una nueva key en el formato SSH-2 RSA key, una vez completado pueden poner una contrasena o guardar el Private Key como ppk y el Public key como pub.
  5. Teniendo este archivo, necesitan ingresar a Putty y configurar la sesion. Vayan a Putty Configuration y a la opcion dentro de SSH que dice +Auth. Una vez ahi denle en browse y escojan la private key (ppk).
  6. Configuren el servidor como cualquier otro. Si intentan conectarse veran que los vuelve a rebotar, eso es porque aun no hemos agregado a Laravel Forge SSH Key la key generada que comienza: ssh-rsa AAAAB3NzaC1yc2EAAAABJQAAAQEAiCnCkFakZQEcL/AhhcKs650x3THEBtjO9mrAnjbCZxI9/V…………………….
  7. Vayan a la pagina principal del servidor que hicieron deployment y seleccionen la pestana de SSH keys, escojan cualquier nombre y peguen la SSH key en texto en el Text Block y guarden.

Ahora si intentan conectarse todo funcionara a la perfección.

Plnkr y Codepen haran el código mas divertido y colaborativo

Ya es un mes el que tengo probando codepen.io y puedo decir que estoy contento de pagarlo. Me sirve para guardar mis snippets privados y poder colaborar con 2 personas mas en el mismo proyecto. Este funciona como JSFiddle.net.

Ahora que estoy aprendiendo AngularJS quede impresionado con Plnkr.co el cual te permite incluir mas de 3 archivos ya sean js, css o mas views. Tiene un visor amigable y este permite editar el código. El unico problema es que no tiene compilación en tiempo real como Codepen.

codepen

plunkr

 

Instalar Node.js y Phonegap en Linux Ubuntu

Estos son los pasos para instalar Phonegap y Node.js

  1. sudo apt-get install python-software-properties
  2. sudo apt-add-repository ppa:chris-lea/node.js
  3. sudo apt-get update
  4. sudo apt-get install nodejs
  5. sudo node -v
  6. sudo npm install -g phonegap

Usar PhoneGap:

$ phonegap create my-app
$ cd my-app
$ phonegap run android

 

Experimentando con el Leap Motion

Debido a que últimamente me he enfocado en el desarrollo de video juegos y aplicaciones de realidad virtual. Esta vez decidí investigar a fondo esta tecnología llamada Leap Motion, que me permitirá tener control en las manos haciendo triggers para diferentes aplicaciones de realidad virtual y acción en video juegos.

Pueden entrar a la siguiente web: http://js.leapmotion.com/examples
La cual nos presenta muchos ejemplos que se pueden desarrollar gracias al leap.js
leapmotion