Primeros pasos con Ruby on Rails

Este es el cuarto post de la serie sobre Ruby on Rails desde cero creada por @smarquesz, no dejes de revisar los otros posts.

RoR

En el capítulo anterior, generamos un pequeño módulo usando scaffold, ahora revisaremos y explicaremos el código generado, vamos a partir por las rutas, para lo cual usando su editor favorito (les recomiendo Sublime Text) vamos a abrir el proyecto y navegaremos hasta config/routes.rb, ahí encontraremos el siguiente código:

Ver post

Curso de Laravel 5: Fluent y Eloquent – Parte 2

Eloquent Laravel

Hoy en la décima lección del curso básico de Laravel 5 comenzaremos a usar Eloquent, el ORM de Laravel.

Cuando trabajamos con bases de datos SQL, usamos un sistema de datos relacional, donde un registro es representado a través de columnas de una fila de la base de datos. Cada registro tiene una llave primary (primary key, PK o ID) y se relaciona con otros registros a través de claves foráneas (foreign keys o FK).

Ver post

Fluent y Eloquent en Laravel 5 – Parte 1

En Laravel existen dos opciones para realizar nuestras consultas SQL.

En primer lugar Fluent, que no es nada más que un constructor de consultas SQL o «query builder» (basado en PDO) y está encargado de generar cualquier consulta a la base de datos, ya sea para traer, insertar, actualizar, o eliminar datos. Cabe destacar que además de facilitar la interacción con nuestra base de datos,  las consultas generadas vienen por defecto con los niveles de seguridad para evitar inyecciones SQL en nuestras consultas.
Ver post

Seeders y el componente Faker en Laravel 5

Eloquent Laravel

Los seeders, son un recurso que nos permite cargar información a nuestras tablas para probar de manera sencilla y rápida el funcionamiento de nuestra aplicación (paginación, filtros, entre otros). Ya basta de estar insertando datos uno por uno, inventando nombres o colocando el típico y horrible “asdffasd” o “123”.
Ver post

Creando Migraciones en Laravel 5

Eloquent Laravel

Las migraciones son una serie de archivos y clases en PHP que actúan como un control de versiones de base de datos, tanto para crear las tablas al inicio del desarrollo de nuestra aplicación, como para realizar cambios como agregar o eliminar una tabla, agregar o eliminar una columna y así sucesivamente, a medida que desarrollamos nuestro proyecto.

Las migraciones permiten definir las tablas con programación orientada a objetos en vez de SQL, lo cual nos da portabilidad a los diferentes motores que soporta Laravel: MySQL, Postgres, SQLite, y SQL Server.

Ver post

Usando la autenticación de usuario integrada en Laravel 5

Avanzando en el estudio del código que viene por defecto en Laravel 5, vamos a abrir de nuevo el archivo de rutas en app/Http/routes.php

Veremos la siguiente ruta:

Route::get('home', '[email protected]’);

Según lo aprendido en la clase anterior, para acceder a esta ruta debemos escribir /home en el navegador

Pero si intentamos acceder a ella veremos que somos “redireccionados” a la ruta /auth/login ¿Por qué?

La página «home» está protegida por un middleware.

Ver post

Aprender inglés es esencial para ser un gran programador

A pesar de que hacemos un gran esfuerzo en crear contenido en cantidad y de calidad en español, no es un secreto que el mejor material de programación (libros, tutoriales, videotutoriales, conferencias, etc.) se encuentra en inglés.

Por ejemplo, ahora mismo Laracasts está publicando una serie de fundamentos de Laravel en inglés, la documentación oficial de Laravel está en inglés, el API y los comentarios de Laravel y otros frameworks están en inglés. Stackoverflow, una gran fuente de conocimientos técnicos, está igualmente en inglés. Cada vez que encuentro un «bug» o «issue», escribo mi pregunta en Google en inglés, y las posibilidades de obtener respuesta se elevan a un 1000%  Además los mejores trabajos que puedas conseguir como desarrollador están en países como Canadá, USA e Inglaterra. ¿Necesitas más motivación?

Herramientas para aprender inglés en línea

Afortunadamente Internet es un sitio maravilloso si sabes hacer uso de él, y hoy en día tienes a tu disposición diferentes herramientas gratuitas para comenzar tu meta de aprender inglés hoy mismo:

duolingo

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Recibe consejos útiles y múltiples recursos directamente en tu correo