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:
En la clase de hoy les explicaré cómo funciona la página de inicio Laravel 5, paso a paso, es ideal para principiantes o usuarios más avanzados que se preguntan cómo funciona el framework Laravel.
La estructura de Laravel 5 ha cambiado mucho en comparación con la de Laravel 4.
La carpeta app/ ahora está encargada exclusivamente de alojar las clases de nuestra aplicación y usa el esquema PSR-4 que vimos en una lección anterior. Acá es donde pasaremos la mayor parte del tiempo de desarrollo de nuestra aplicación.
Cuando comenzamos a desarrollar aplicaciones, lo primero que necesitamos es un entorno que pueda ejecutarlas.
En el caso de PHP usamos herramientas como XAMMP, WAMP o MAMP que nos permiten instalar y configurar rápidamente Apache, MySQL y PHP. Pero esta facilidad viene con un costo: la dificultad de personalizar o agregar componentes extras a nuestro entorno de desarrollo.
Es por esto que crearon Laravel Homestead, un paquete para Vagrant que nos permite tener lo mejor de dos mundos: facilidad de instalación y configuración, pero la posibilidad de personalizar completamente nuestro entorno.
En este segundo video les voy a hablar sobre la especificación PSR-4
PSR-4 fue creada por el grupo de interoperabilidad de PHP. Este grupo ha trabajado en la creación de especificaciones que nos permitan a nosotros, desarrolladores de PHP, estandarizar muchos procesos, como, en este caso, la manera como nombramos a las clases.
Requiere: conocimientos básicos de programación y PHP.
En este segundo curso repasaremos lo aprendido en el curso básico y profundizaremos más temas mientras desarrollamos una aplicación con Laravel 5 desde cero. Algunos temas del curso:
Migraciones: creación de llaves foráneas y relaciones uno a uno, uno a muchos, muchos a muchos.
Seeders: creación de registros asociados
Eloquent: creación de relaciones entre modelos (uno a uno, uno a muchos, muchos a muchos)
Durante el 2013 y 14 escribí 20 tutoriales para Cristalab sobre Laravel, en Mayo del 2014 dicté un curso en línea sobre Laravel 4 y desde Agosto del 2014 he publicado más de 50 tutoriales, la mayoría videotutoriales de PHP y Laravel.
Compartir conocimientos es una faceta de mi carrera que me encanta, sin embargo hacerlo no es fácil: un video de 15 minutos, por ejemplo, lleva 4 horas de trabajo y muchas de estudio.
¿Alguna vez te has preguntado cómo funcionan ORMs como Eloquent? Eloquent y otros ORMs en PHP hacen uso de algo llamado Métodos mágicos
Los métodos mágicos mágicos los provee PHP y nos permiten realizar ciertas tareas orientadas a objetos.
Los métodos mágicos identifican por el uso de dos guiones bajos “__” como prefijo, y funcionan como interceptores que se llaman automáticamente cuando ocurre una condición.
Cuando trabajamos con clases y objetos en la programación orientada a objetos, generalmente estamos escribiendo código de 2 tipos:
Código encargado de instanciar (o crear) otros objetos
Código que realiza operaciones con dichos objetos
Por ejemplo, consideren que están intentando conectarse al API de un servicio de E-mail o SMS, seguramente necesitarán un KEY para crear el objeto y quizás el email <from> por defecto:
$key = Config::get('mailer.key');
$mailer = new Vendor\Api\Mailer($key, '[email protected]');
Styde usa cookies para guardar tus preferencias y para seguimiento anónimo AceptarLeer más
Privacy & Cookies Policy
Privacy Overview
This website uses cookies to improve your experience while you navigate through the website. Out of these, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may affect your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.