PHP Traits en Laravel 5.1

php-traits-laravel-5-1

Uno de los pilares de la programación orientada a objetos es la jerarquía, en la cual podemos hablar de la herencia simple y la herencia múltiple. La herencia es un mecanismo que nos permite crear una clase a partir de la definición de una (herencia simple) o varias (herencia múltiple) ya existentes. Sin embargo, muchos de los lenguajes de programación no soportan la herencia múltiple. PHP es uno de ellos, es decir que con este lenguaje si queremos obtener las propiedades y métodos de una clase para crear una nueva clase solamente lo podemos hacer de una única clase.

Pero trabajar con herencia múltiple nos da ventajas en cuanto a reutilización de código y por tanto, para solventar ese problema a partir de la versión PHP 5.4 se agregó un mecanismo que nos permite emular la herencia múltiple: Traits.

Ver post

Servidores | Instalación de Composer y Laravel

Logo
5

Instalación de Composer y Laravel

Curso de Servidores Parte 1

Bienvenidos a esta nueva lección del curso para Crear y configurar un droplet (VPS) en Digital Ocean, en la clase de hoy aprenderemos a instalar Composer y Laravel en nuestro servidor. Recuerda que en las clases anteriores hemos visto cómo configurar nuestro droplet, pero además de ello queremos enseñarte a que puedas configurar un completo entorno de producción para tus proyectos o aplicaciones en Laravel.

Regístrate para ver ésta y cientos de lecciones exclusivas.

PHP companion para Sublime Text 3

php-companion-sublime-text-

Cuando trabajamos con PHP y utilizamos programación orientada a objetos, como en el caso de Laravel, siempre es conveniente usar atajos que nos permitan por ejemplo ir al archivo donde está definida una función especifica, importar un namespace, agregar automáticamente una definición a un constructor, etc. Por defecto Sublime Text no nos permite realizar ninguna de estas tareas, pero gracias al plugin PHP Companion (disponible únicamente para Sublime Text 3) podemos obtener todos estos atajos.

Ver post

Encriptar datos en Laravel

encriptar-datos-laravel-5-1

Laravel nos brinda una forma y sencilla de encriptar nuestros datos, de esta forma hacerlos ilegibles a receptores no autorizados. El único objetivo de esta técnica es incrementar la seguridad de los datos y por lo tanto la confidencialidad de los mismos.

Quiero mostrar como podemos almacenar información encriptada en la base de datos y luego como hacer para desencriptarla para su posterior uso. Ver post

Solución: Filtro de tickets populares

Bienvenidos a la última lección de la cuarta parte de este curso Crea tu primera aplicación con Laravel 5, donde hemos venido desarrollando una aplicación que nos permite crear tickets de solicitud de cursos o tutoriales en StydeNet y puedes verlo funcionando en teach.styde.net En la clase de hoy vamos a implementar la solución que nos permita filtrar los tickets populares en nuestra vista de tickets, recuerda que en la lección anterior dejamos planteado este ejercicio por medio de las pruebas.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Instalar PHP Code Sniffer en Sublime Text

phpcsf-sublime-text-

PHP Code Sniffer (PHPCS) es un plugin indispensable que sin duda alguna debes tener funcionando con tu instalación de Sublime Text si trabajas con PHP. PHPCS te permite conocer los errores de sintaxis que tienes dentro de tus archivos de PHP, de tal forma que puedas corregirlos durante el desarrollo de una forma muy conveniente, manteniendo así un código muy limpio y verdaderamente profesional.

Existen algunos otros editores mas completos como PHPStorm que ofrecen muchas de estas funcionalidades sin necesidad de configuraciones adicionales o instalación de programas de terceros, pero muchos prefieren la simplicidad que ofrecen otras alternativas como Sublime Text, personalmente es mi caso.

Ver post

Ejercicio: Agregar listado de tickets populares con TDD

Bienvenido a la doceava lección de la cuarta parte del curso Crea una aplicación con Laravel 5. Una vez más vamos a desarrollar un nuevo feature para la aplicación TeachMe. En esta lección escribiremos la prueba que nos ayudará a desarrollar el código necesario para que la aplicación pueda mostrar los tickets más populares según la votación de los usuarios.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Formulario con Datepicker en Laravel

datepicker-laravel-5-1

Existen muchos casos en donde tenemos que solicitar una fecha en un formulario y que mejor opción que un datepicker. Si, ese mini calendario que se despliega para ayudar al usuario a escribir la fecha deseada de una forma más cómoda.

Quiero mostrar como podemos colocar de forma sencilla y personalizada de utilizar bootstrap-datepicker en un formulario y asegurarnos que la información llega correctamente al controlador.

Ver post

Solución: Validar selección de recursos con TDD

En la lección anterior proponíamos que realizaras la validación para seleccionar un recurso dependiendo del tipo de usuario. ¿Cómo te fue? ¿Pudiste lograrlo? Esperamos que si, pero si no lo lograste sigue practicando pues el intento también es valorado. Ahora, en esta lección te presentaremos una forma de cómo desarrollar el feature y así hacer pasar las pruebas.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Suscríbete a nuestro boletín

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

Suscríbete a nuestro boletín

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

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.