Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/exegeses/laravel-71941

Curso de Laravel código 71941
https://github.com/exegeses/laravel-71941

Last synced: about 1 month ago
JSON representation

Curso de Laravel código 71941

Awesome Lists containing this project

README

        

# Curso de Laravel código 71941

> Curso de Laravel |
> Sábados de 10hs a 13hs (Arg) |
> 10 clases desde 20/07/2024 hasta 28/09/2024 |
> Código: 71941 |
> sensei: Marcos Pinardi |

1. Definición
2. Requisitos Packagist PHP Version Support Packagist Version
3. Recursos
4. Instalación
5. Chaquear versión de Laravel
6. Iniciar el server
7. Actualizar desde un proyecto existente

## Definición
> Laravel es uno de los frameworks de código abierto más fáciles de asimilar para PHP.
> El objetivo de Laravel es el de ser un framework que permite el uso de una sintáxis refinada y expresiva para crear código de forma sencilla, evitando el “código espagueti” y permitiendo multitud de funcionalidades.
> Aprovecha todo lo bueno de otros frameworks y utiliza las características de las últimas versiones de PHP.
> Fue creado en 2011 por Taylor Otwell y tiene una gran influencia de frameworks como Ruby on Rails, Sinatra y ASP.NET MVC.
> Gran parte de Laravel está formado por dependencias, especialmente de Symfony, esto implica que el desarrollo de Laravel dependa también del desarrollo de sus dependencias.

>> ¿Porqué Elegir Laravel?
- [ ] Desarrollo más rápido
- [ ] Menos escritura de código
- [ ] Bibliotecas para tareas comunes
- [ ] Seguir buenas prácticas
- [ ] Más seguro que escribir tus propias Apps
- [ ] Mejor para el trabajo en equipo
- [ ] Fácil de mantener

## Requisitos
> De Software

![Packagist PHP Version Support](https://img.shields.io/packagist/php-v/laravel/laravel?style=for-the-badge) ![Packagist Version](https://img.shields.io/packagist/v/laravel/laravel?style=for-the-badge)

1. un terminal
- [ ] la del sistema operativo
- [ ] Git Bash
- [ ] cmDer
- [ ] Cygwin

2. PHP 8.2^ Packagist PHP Version Support

3. Composer
Composer es un administrador de dependencias en PHP.

## Recursos (enlaces)

Manual Oficial de Laravel
Laravel News
Laracasts
LaraJobs

## Instalación

> Usando composer vamos a movernos al directorio de trabajo
> En ese directorio vamos a crear un proyecto (carpeta con toda la magia de laravel) .
> Con el comando "cd" nos movemos a nuestro directorio de trabajo
> y luego, con el comando "composer create-project" crearemos un proyecto

`composer create-project laravel/laravel nombre "version"`

> Ejemplo para instalar laravel 8x
`composer create-project laravel/laravel proyecto "8.*"`

> Ejemplo para instalar laravel (versión más actual según tu versión de PHP - no necesita especificar versión)
`composer create-project laravel/laravel proyecto`

> Una vez finalizada la instalación instalado, nos movemos al directorio del proyecto

`cd proyecto`

## Chequear versión de Laravel
php artisan -V (tradicional)
php artisan about

## Iniciar el server

> Y ya podemos arrancar el server:

> ***EL MARAVILLOSO MUNDO DE ARTISAN***
> para iniciar al server es el comando

`php artisan serve`

----

## Actualizar desde un proyecto existente

>Primero hay que descargar el proyecto existente usando git
>preferntemente.
>Sino, descargar los archivos de manera tradicional.

> Cuando se descarga de este modo, NO DESCARGA TODO EL PROYECTO.
> NO descarga por ejemplo el directorio "vendor"

> El comando para clonar todo un proyecto desde git es:

git clone direccion

> Ejemplo:

git clone https://github.com/exegeses/laravel-71940.git

> Una vez descargado, vamos a obtener los componetes necesorios para que funcione el framework
> El comando necesario es "composer update" en el proyecto.
> No olvidemos primero posicionarnos dentro del directorio del proyecto.

cd catalogo
composer update

> Cuando haya terminado de descargar y querramos iniciar el proyecto, va a parecer que esta todo funcionando bien, pero aun falta algo.
> Al intentar editar el archivo de configuración ".env" nos damos cuenta que no está- sin embargo, hay un archivo. ".env.example"
> Entonces vamos a generar nuetro archivo ".env" renombrando o compiando este archivo.

> Ahora si, el último paso es genear la key del proyecto.
> Esto se logra con el comando

php artisan key:generate

> Ahora ya tenemos nuestro proyecto base listo
> enjoy coding!