0 calificaciones0% encontró este documento útil (0 votos)
27 vistas16 páginas
Progradiseño 3P
El documento describe tecnologías clave para el desarrollo web, incluyendo PHP como un lenguaje de programación del lado del servidor, MySQL como un sistema de gestión de bases de datos relacional, y Laravel como un framework para PHP que utiliza Eloquent como ORM. También menciona Bootstrap como una biblioteca de diseño y detalla la estructura y componentes de Laravel, como modelos, controladores y vistas, así como la funcionalidad de las plantillas Blade. En conjunto, estas herramientas facilitan la creación de aplicaciones web dinámicas y eficientes.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
0 calificaciones0% encontró este documento útil (0 votos)
27 vistas16 páginas
Progradiseño 3P
El documento describe tecnologías clave para el desarrollo web, incluyendo PHP como un lenguaje de programación del lado del servidor, MySQL como un sistema de gestión de bases de datos relacional, y Laravel como un framework para PHP que utiliza Eloquent como ORM. También menciona Bootstrap como una biblioteca de diseño y detalla la estructura y componentes de Laravel, como modelos, controladores y vistas, así como la funcionalidad de las plantillas Blade. En conjunto, estas herramientas facilitan la creación de aplicaciones web dinámicas y eficientes.
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF o lee en línea desde Scribd
PHP
“Lenguaje de programacion de uso general de codigo del
lado del servidor
“Disefiado para el desarrollo WEB de contenido
dinamico
“Uno de los primeros lenguajes de programacion del
lado del servidor que se podrian incorporar
directamente en el documento HTMLMYSQL
+Es un sistema de gestion de
bases de datos relacional
desarrollado bajo licencia dual:
Licencia publica
general/Licencia comercial por
Oracle Corporation y _ esta
considerada como la base de
datos de codigo abierto mas
popular del mundo.
+Una de las mas populares en
general junto a Oracle y
Microsoft SQL Server, todo para
entornos de desarrollo web.[ 4 IRA VE, ve «Es un framework de cédigo
abierto para desarrollar
aplicaciones y servicios web con
PHP 5, PHP 7 y PHP 8.
«Su filosofia es desarrollar
cédigo PHP de forma elegante y
simple, evitando el “cédigo
espagueti". Fue creado en 2011
y tiene una gran influencia de
frameworks para usar Routes
with Closure en lugar del MVC
tradicional y el codigo es mas
claro.Bootstrap 5
BOOTSTRAP
+Es una __ biblioteca
multiplataforma o conjunto
de herramientas de codigo
abierto para disefio de sitios
y aplicaciones web.
*Contiene plantillas de
disefio con __tipografia,
formularios, ‘botones,
cuadros, " menus de
mavegacion _y__otros
elementos de disefio basado
en HTML y CSS, asi como
extensiones de JavaScript
adicionales.SOFTWARE
IN
Mysat
XAMPP - Como Servidor de Apache y MySQL
+ Visual Studio Code - Como editor de codigo
«Laravel - Como Framework
acs
«Composer‘EJeMPLO BAsico
&COMO FUNCIONA LARAVEL?
ESTRUCTURA
DE LARAVEL ®, > ACCEDE ATUSITIOWEB -> > > GESTIONAN LA PETICION
usuario ‘dommes BUTAS —"Gucntecacr sepaCONEXIONA
BASE DE
DATOSQUE ES ELOQUENT
+ Un ORM - Object Relational Mapping o Mapeador de Objetos Relacionales - es
un modelo de programacién que nos permite mapear las estructuras de una
base de datos relacional y vincularla a entidades légicas.
+ Un ORM permite que, cuando realicemos acciones (como un CRUD, por
ejemplo), accedamos indirectamente a la base de datos con el ORM sin utilizar
codigo SQL para gestionar la persistencia de los datos o realizar consultas.
+ Eloquent es un ORM que nos facilita el contacto de nuestra aplicacién en
Laravel con una base de datos relacional donde solo tendremos que hacer un
llamado al modelo de la entidad que se necesita y empezar a operar sobre
ella desde el controlador.+ Imagina que estas desarrollande una aplicacién donde necesitas manipular
informacion que esta almacenada en una base de datos y cada vez que
necesites realizar una transaccién tengas que escribir cédigo SQL puro.
+ Contempla el caso en que esa base de datos, por alguna razén, cambié o sufrié
algén tipo de modificacién. Ahora tendras que ir a todos los lugares donde
iciste algin llamado a la base de datos para verificar y cambiar, verificar y
cambiar, verificar y cambiar... Este es solo un ejemplo, realmente es mucho mas
lo que nos ofrece un ORM.
+ En términos mas terrenales, usar un ORM es como agregar una pequefia capa
entre la base de datos y nuestra aplicacién, asi que ya no tendremos que escribir
la sentencia SQL directamente a la base de datos. Esto se simplificara a usar el
modelo cada vez que se requiera realizar alguna accién 0 acceder a las
entidades de la base de datos.QUE ES UN
MODELO EN
LARAVEL
+ Eloquent hace uso de los modelos
para recibir o enviar la
informacion a la base de datos.
Los modelos hacen uso de PSR-s y
namespaces, un modelo nos
ayuda a definir que tabla,
atributos se pueden Ilenar y que
otros se deben mantener.
El nombre de los modelos se
escribe en singular, en constraste
con las tablas de la BD que se
escriben en plural.
+ Usan notacion UpperCamelCase
para sus nombresQUE ES UNA RUTA EN
= LARAVEL
¢
a
=: we =f
a Gea
la[i Que sow Los CONTROLADORES {i
+ Los controladores es el componente donde nos permite agrupar de una
mejor manera las peticiones http, es el intermediario entre las vistas y los
modelos, se en¢---~ 27 realizar la lagica del negocio y controles necesarios
de las solicitudes que llegan.
+ Los Controladores normalmente se almacenan en el directorio de aplicacién
+ app/Hitp/Controllers
+ Un controlador usualmente trabaja asociando las peticiones con los
métodos:
index, create, show y
edit
POST store etete Destroy
PATCH — updateiil
al
e
CONTROLADORES
El tipo de ruta:
Route::resource(‘almacen/categoria’,
‘CategoriaController’);
Nos creara un grupo de rutas de recursos con las
peticiones: index, create, show, edit, store, update y
destroy.QUE SON
LOS
ARCHIVOS
REQUESTS
Laravel nos facilita
todos los datos de la
solicitud actual a través
HTTP Request.
Permite validar los
datos enviados en un
formularioQUE SON LAS
VISTAS
Las vistas en Laravel son la parte publica
que los usuarios que ingresen a nuestro
istema van a poder visualizar en
teractuar de forma grafica con nuestra
aplicacién.
Se escribe en HTML y se usan estilos para
darle un aspecto visual agradable al
usuario.
ree
Las vistas las vamos a poder ubicar en la
siguiente ruta
resources/views/MOTOR DE
PLANTILLAS
BLADE
+ Las plantillas tienen los segmentos de
cédigo que se repiten en mas de una
. €omo por ejemplo head del
HTML, Mend de opciones, etc. ¥Y como.
deben de _ estar practicamente
presentes en todos lados, no tiene
«aso que estemos repitiendo el
cédigo en todos los archivos de
nuestros formularios.
Ademas las plantillas cuentan con
archivos que se llaman partials, estos
archivos son pequefios segmentos do
cédigo que suclen ser usados
comunmente en partes del sistema en
especifico.