Sei sulla pagina 1di 15

Debe tener php y composer.

Se verifica:

Se verifica por consola:

Luego se debe ubicar donde crear el proyecto ( en este caso se creara dentro de la carpeta de
Xampp / htdocs. Escribir la siguiente linea cambiar el nombre del proyecto por tareas composer
create-project laravel/laravel --prefer-dist nombreproyecto como se muestra en la siguiente
imagen
Verifica que se cree la carpeta del proyecto en la ubicación adecuada

Deja hasta que se ejecute


Ahora se abre el proyecto con un IDE en este caso visual sublime text
-TOMAR PANTALLASO A LO DE ARRIBA

ACA ES PARA SABER QUE FUNCION HACE


CADA COSA ,SALTAR AL SIGUIENTE PASO
El directorio app
App es usado para ofrecer un hogar por defecto a todo el código personal de tu
proyecto. Eso incluye clases que puedan ofrecer funcionalidad a la aplicación,
archivos de configuración y más. Es considerado el directorio más importante
de nuestro proyecto ya que es en el que más trabajaremos.
Revisar que en la carpeta app están los componentes más importante

En app la gran mayoría de componente entre ellos: Exceptions

todo lo de la excepciones

http: Http en el cuál ubicaremos nuestros Controllers, Middlewares y Requestsen sus


carpetas correspondientes, además dentro del subdirectorio Http encontremos
también el archivo routes.php donde escribiremos las rutas de la aplicación.
Controladores generar acciones crear usuarios, crear categorías, etc

Middleware elementos, segmentos de código para intervenir en la petición y en la


respuesta.

Routes su nombre lo indica son las rutas

A nivel de la raíz del directorio app encontraremos el modelo User.php, los modelos
comúnmente se ubicarán a nivel de la raíz de la carpeta app aunque igual es posible
estructurarlos de la forma que queramos
El directorio config
La configuración tanto para el framework como para tu aplicación se mantiene en
este directorio. La configuración de Laravel existe como un conjunto de archivos
PHP que contienen matrices clave-valor. Entre los archivos más usados del
directorio config se encuentran:

• app.php : En este archivo nos puede interesar configurar el lenguaje de nuestra


aplicación, la zona horaria, los providers y aliases de las clases más comunes.
• database.php : En este archivo podemos configurar principalmente el motor de base
de datos al cuál deseamos conectarnos.

El directorio database
Aquí se encontraran los archivos relacionados con el manejo de la base de
datos. Dentro de este directorio se encuentran los subdirectorios:

• factories : Aquí escribiremos nuestros model factories.


• migrations : Todas las migraciones que creamos se ubican en este subdirectorio.
• seeds : Contiene todas las clases de tipo seed.

El directorio public
Dentro de este directorio colocaremos todos los recursos estáticos de nuestra
aplicación, es decir, archivos css, js, imágenes y fuentes.

El directorio resources
Dentro de este directorio se encuentran los subdirectorios:

• assets : Aquí se ubican todos los archivos less de nuestra aplicación (útil para
desarrolladores front-end).
• lang : Aquí se encuentran todos los archivos de internacionalización, es decir, los
archivos para poder pasar nuestro proyecto de un idioma a otro. Normalmente habrá
una carpeta por cada idioma, ejemplo:
o en : idioma inglés o
es : idioma español
views : Aquí ubicaremos nuestras vistas en formato php o php.blade, es recomendable
crear una carpeta por cada controlador, además agregar una carpeta templates para
las plantillas. Una plantilla es una vista general, que tiene segmentos que pueden ser
reemplazados mediante la herencia de plantillas, más adelante se hablará de este
tema.

El directorio storage
Cuando Laravel necesita escribir algo en el disco, lo hace en el directorio
storage . Por este motivo, tu servidor web debe poder escribir en esta
ubicación. Aquí podemos encontrar otros directorios entre los cuales el más
relevante es el subdirectorio framework, es ahí donde se almacena el cache y
las vistas compiladas.

El directorio tests
Aquí escribiremos los archivos de pruebas que serán ejecutadas
posteriormente por phpunit.

El archivo .env y .env.example


El archivo .env no existe cuando instalamos laravel, en este archivo se
configurará el modo en que se ejecuta nuestra aplicación, por defecto será el
modo debug, además podemos configurar la conexión a la base de datos y la
conexión con el servidor de correo electronico. El archivo .env lo creamos
copiando el archivo .env.example y renombrando la copia como .env.

Por motivos de seguridad de la base de datos el archivo .env nunca se sube


cuando hacemos un push en nuestro repositorio. Es por eso que aparece
escrito dentro del archivo .gitignore en la raíz de nuestro proyecto.
SEGUIR ACA JEJEJE

Seguimos ejecutando nuestro proyecto ( ejecutar el servidor) debe estar


ubicado dentro de la carpeta creada como proyecto en este caso php
artisan serve

Abrir ese url en un navegador

Abrir el archivo resources/views/welcome.blade.php y modificar lo siguiente


Guarde y actualice el navegador

-SOLO PONGALE TIENDA VIRTUAL Y AL LADO SU NOMBRE Y SEGUNDO


PANTALLASO ;)
ESTA MIERDA DE ABAJO NO SIRVE PARA NADA NO LO INTENTEN

Por último, para el taller de hoy vamos a crear un login

Laravel lo tiene definido y se ejecuta por consola:

php artisan make:auth y vuelven a ejecutar servidor:

Actualizan:
Por ahora si se ingresa información no funciona porque no se ha programado.

Si quisiera modificarse ( por ahora no) el código de php se encuentra en:

Resources/ views/ auth.

-CONTINUAR POR ACA

Ahora en mysql cree una base de datos llamada tareas


Ingrese a vendor .env y configure la conexión

En database/ migrations muestra las tablas de la base de datos


Vamos a crear la siguiente tabla en laravel ( de la manera como muestran la imágenes de abajo)
Tareas
Id
Titulo
Descripción
Fecha

Ejecuta php artisan:make migration create_nombretabla_ table


Ahora agregar los campos de la siguiente manera

Y ahora se hace la migración


Php artisan migrate

Luego, ingresamos al navegador e ingresamos a http://localhost/phpmyadmin/, allí aparecerá la


siguiente interfaz

ACA PANTALLAZO

En el panel de navegación aparecerán las bases de datos creadas, en este panel buscamos el
nombre que le fue colocado a la base de datos, en este caso el nombre es “ tareas”.
ULTIMO PANTALLAZO Y LISTO FIN , AHORA VAMOS POR UNAS POLAS O QUE SI LES FUNCIONA EL
LOGIN DIGANLE A LA PROFESORA A NADIE LE FUNCIONO
Al darle clic, aparece una pestaña llamada estructura, la cual muestra las tablas que fueron
creadas al ejecutar la migración.

Al ejecutar el comando “php artisan migrate” se crean las tablas, en Laravel por defecto se crean
la tabla users, password_resets y migrations.

Tabla migrations: Almacena los registros de cada migración ejecutada

Tablas users: Almacena los usuarios que se han registrado.

Tabla password_resets: Almacena un token temporal para cuando se desea recuperar la


contraseña.

Es importante tener en cuenta, que los nombres de las tablas sean definidos en notación
underscore y plural, como lo están las tablas mencionadas anteriormente.

Ahora si debe funcionar el login de la página y con esto terminamos el taller del día de hoy

Potrebbero piacerti anche