CORPORACION UNIFICADA NACIONAL

Slides:



Advertisements
Presentaciones similares
TEMA 2 PHP. Introducción e Instalación índice 1. Introducción 6. Primera Prueba 2. Requisitos 3. ¿Qué es MySQL? 4. ¿Qué es Apache? 5. WAMPServer Raquel.
Advertisements

Lenguajes de programación Web Juan Felipe Muñoz Fernández.
VISUALBEE. VisualBee es un software que te permite mejorar tus presentaciones mismos viejos en una presentación llena de gráficos de gran alcance. Para.
Disseny de Base de Dades Un paseo por OpenERP Jordi Gálvez Santos 11/12/2008.
PRESENTACIÓN DRUPAL Versión 0.1 Por Ricardo Chang.
Principios, teoría y práctica sobre los conceptos de HTML básicos.
 Herramientas de Administración de Bases de Datos  Oracle Universal Installer  Instalación no Interactiva con Archivos de Respuesta  Asistente de.
UNIDAD DE APRENDIZAJE PROGRAMACION WEB TEMA PHP DOCENTE ING. GUERRERO ULLOA GLEISTON ESTUDIANTES RESPONSABLES PÉREZ KEVIN CUASPUD ANDERSON RODRIGUEZ RANDY.
INSTALACIÓN DEL SISTEMA C.A.N.O.A.
Grupo de Usuarios de Linux
HTML.
PREZI.
GRUPO 15 SC FRAMEWORK LARAVEL
Capítulo 13 Leer archivos JSON con AJAX
Capítulo 14 AJAX y la librería jQuery
Dilpreet Singh.
Capítulo 4 La API File para manejar archivos
CRE ATU PAGINA WEB CON HTML
Introducción a Visual Studio .NET
INSTALACIÓN WORDPRESS
Certificado de Hacking Ético Experto(Chee)
CÓMO CREAR UNA CUENTA EN WIKISPACES.COM.
Como utilizar la herramienta
Diseña tu propio Sitio Web con:.
PREZI..
Crea videos animados con Animaker
Conoce Symfony …Así va a funcionar el nuevo drupal
TABLAS DINÁMICAS Tablas dinámicas son una excelente forma de resumir, analizar, explorar y presentar los datos. Tablas dinámicas son muy flexibles y se.
Lenguajes de programación
Instalación de MySQL en Mac os x
PROYECTO DE INSTALACIÓN EN VB.NET
Páginas web con wordpress
Manual Wordpress para usuario
Instalación y Configuración de los navegadores para
Plataformas cliente-servidor
DISEÑO WEB Sesion 1.
GOOGLE DRIVE Google Drive es un moderno y potente servicio de almacenamiento en línea que además permite acceder a un conjunto de herramientas ofimáticas.
Nuevas características de Webasignatura
El conjunto de datos o de campos forman un registro
INSTALACION DE MOODLE.
Instructivo para la creación de Quejas, Sugerencias y Felicitaciones por Alertran Febrero 2013.
HIPERVINCUL0 EVELYN ANAHI ESTRADA MENDOZA 1F T/M.
HIPERVINCULOS Rodríguez Padilla Brenda Nataly 1°G T/M.
¿Qué es un hipervínculo? Fabiola Yazmin Gómez Torres. 1.F t/m BGC.
MANUAL BÁSICO PARA POWERPOINT Adriana Paola García Barajas 1°A T/M.
Hipervínculos. VALERIA NATALIA RAMIREZ HERMOSILLO. 1ºE T/V.
¿Qué es un hipervínculo? . Un hipervínculo es un enlace, normalmente entre dos páginas web de un mismo sitio, pero un enlace también puede apuntar a.
Plataforma de Gestión de Servicios Sociales
Macro Automática con Filtro Avanzado
Macro Automática con Filtro Avanzado
HIPERVINCULOS MARÍA PATRICIA GUZMÁN FLORES 1AM TECNOLOGIAS DE LA INFORMACION 1 MTRA. ADRIANA UBIARCO PREPARATORIA NO10 UNIVERSIDAD DE GUADALAJARA.
Tecnologías de la Información 1 Paola Noemí Padilla Almejo 1ºA T/M.
HERRAMIENTAS DE MICROSOFT WORD LOS HIPERVÍNCULOS UNIVERSIDAD DE GUADALAJARA PREPARATORIA#10 BGC TECNOLOGIA DE LA INFORMACION XIMENA MONSERRAT FLORES SANTOS.
HERRAMIENTAS DE MICOSOFT WORD LOS HIPERVINCULOS. Los hipervínculos  Los hipervínculos son enlaces o rutas de acceso a otro archivo, pagina Web o una.
HIPERVINCULOS Torres Juárez Jessica Yunuhe 1ºEV BGC Profesora: Adriana Ubiarco. Jueves 22/ 11/2018.
C HERRAMIENTAS DE MICOSOFT WORD LOS HIPERVINCULOS.
¿ Qué es Wamp Server? Es un entorno de desarrollo web que nos va a permitir tener nuestro propio servidor o host local (instalado en nuestro ordenador).
Instituto de Educación Media Superior de la Ciudad de México
Lenguajes del lado del cliente
INTRODUCCIÓN A DISEÑO Objetivos del curso. Definición de PowerPoint. Que podemos hacer en PowerPoint. Definición de Presentación. Principios de un buen.
Leonardo Gael Lopez Santillan 09/05/2019. LOS HIPERVINCULOS Los hipervínculos son enlaces o rutas de acceso a otro archivo, pagina Web o una dirección.
Leonardo Gael Lopez Santillan 09/05/2019. LOS HIPERVINCULOS Los hipervínculos son enlaces o rutas de acceso a otro archivo, pagina Web o una dirección.
CRUD.
“Android - Estructura”
CREANDO OTRA VISTA.
Reportes Utilizando la librería DomPDF
Teletraducción Servicio Web Wide World y servicio FTP
CRUD RELACION (1-N Y N-N) CON LLAVES FORANEAS
EDITAR y Eliminar DATOS
CRUD CON MODALS GUARDAR
Transcripción de la presentación:

CORPORACION UNIFICADA NACIONAL LARAVEL Framework PHP CORPORACION UNIFICADA NACIONAL

¿Qué es un Framework? Es un esquema (un esqueleto, un patrón) para el desarrollo y/o la implementación de una aplicación. ¿Qué es Laravel? Laravel es un framework MVC para PHP desarrollado por Taylor Otwell. Su objetivo es reducir el tiempo de desarrollo eliminando las tareas tediosas y facilitando una sintaxis clara y concisa.

¿Por qué usar Laravel? Código Limpio Curva de aprendizaje baja Sintaxis elegante y expresiva para crear código de forma sencilla Código Limpio Curva de aprendizaje baja Aprovecha al máximo las ultimas características de PHP Integrado con composer y git ¿Por qué usar Laravel? Comunidad muy activa que da apoyo rápido al momento de que lo necesitas Laravel

Empezando Laravel ¿Qué es Composer? Es un manejador de dependencias, no un gestor de paquetes. Composer es capaz de instalar las librerías que requiere tu proyecto con las versiones que necesiten. ¿Y si mis librerías dependen de otras? También es capaz de resolver eso y descargar todo lo necesario para que funcione y así quitarnos del dolor de cabeza de hacer todo eso de forma manual.

¿Qué problemas resuelve Composer Tienes un proyecto que depende de ciertas librerías desarrolladas por terceros, y a su vez, éstas librerías también dependen de otras (tú no tienes porqué conocer estas librerías), lo que hace Composer en este caso es averiguar que librerías deben instalarse Es decir, resuelve todas las dependencias indirectas y descarga automáticamente la versión correcta de cada paquete. En este ejemplo Composer descarga una librería llamada dompdf para generar reportes en PDF

¿Instalar Composer Composer requiere PHP 5.3.2+ para ejecutarse. Algunos ajustes php sensibles y banderas de compilación también son necesarios, pero cuando se utiliza el instalador se le advertirá sobre cualquier incompatibilidad. Bajar instalador de Composer https://getcomposer.org/download/ Se descarga el instalador y se ejecuta.

Se le da siguiente a todo e instalar y esperen a que finalice. Una vez finalizado la instalación, abren el CMD y ejecutan el comando composer Composer se ha instalado correctamente, aparece un listado de comandos que se pueden utilizar.

Instalando Laravel Se abre el CMD y apuntamos la ruta al htdocs de xampp Se ejecuta el comando Composer en la terminal: composer create-project - -prefer-dist laravel/laravel MiproyectoLaravel “5.7.*” Nota: Para la versión 5.7 se requiere versión de php >= 7.1.3, de lo contrario se puede trabajar la versión 5.5 que trabaja con php >= 7.0.0. Para mas información se tiene la documentación oficial: https://laravel.com/docs/5.7 Nombre del proyecto que queramos dar y versión de laravel. Su ultima versión es la 5.8 lanzada 26/02/2019

Instalando Laravel Posible errores de sintaxis. (falta la palabra composer antes del create) Inicia la instalación, este proceso tomara algunos min dependiendo de la conexión a internet. Una vez finalizada la instalación podrán observar su proyecto creado en el htdocs

Instalando Laravel Nuevamente en el cmd apuntamos la ruta ahora al proyecto creado Ejecutamos el comando php artisan serve Este comando iniciará un servidor de desarrollo en :http://localhost:8000 Copiamos la dirección en nuestro navegador y listo tenemos laravel instalado

Estructura de carpeta

Arrastramos nuestro proyecto al editor de código (Sublime Text, notepad++, visual studio code) Carpeta donde se alojan los modelos y controladores de nuestro proyecto Carpeta donde se aloja archivos de plantilla, css, js, img Carpeta donde se alojan las vistas Carpeta donde se alojan las rutas.

Los Controladores agrupan las peticiones HTTP relacionada con la manipulación lógica en una clase. Los Controladores normalmente se almacenan en el directorio de aplicación app/Http/Controllers/ Normalmente Laravel no establece un directorio especifico para almacenar los modelos, lo que usualmente se hace es crear una carpeta Models dentro del directorio app/ y ahí almacenaremos nuestros modelos.

En la carpeta public almacenaremos todo lo relacionado con css, js, svg y archivos de alguna plantilla que manejemos. Aquí podremos almacenar todas nuestras vistas, archivos de traducción multilenguaje e incluso archivos js y sass para el uso de webpack (Empaquetador de archivos)

En la carpeta routes se almacenan todas las rutas necesarias para las peticiones que el usuario o el sistema realicen hacia el servidor. Si del sistema web se deriva una aplicación, se pueden separar las rutas de las apis con las rutas web.

Motor de plantilla Blade ¿Qué es Blade? Blade es el sistema de plantillas de Laravel, el cual nos permite generar HTML dinámico con una sintaxis mucho más limpia que si usáramos PHP plano. Blade es básicamente un sub-lenguaje muy sencillo, que antes de ser usado por nuestra aplicación, es compilado a PHP plano. Para usar Blade, simplemente se crea sus plantillas en el directorio views/ con la extensión .blade.php en vez de .php.

Enrutamiento Básico MVC. 1.) Desde la vista cuando ingresamos a una url directamente desde el navegador lo hacemos mediante una petición http de tipo GET o desde un formulario una petición POST. 2.) Esta solicitud se envía al archivo routes.php ubicado dentro de app/Http/routes.php, en caso de no existir nos dará un error, si la ruta existe: 3.) Nos llevará a un controlador en el cuál se encuentra la lógica , el controlador interaccionará con un modelo (opcionalmente) para recuperar información de una base de datos. 4.) Esta información llega al controlador y desde el controlador invocamos una vista, finalmente la vista se carga y se muestra en el navegador.

IMPLEMENTANDO PLANTILLA EN LARAVEL

1.) En el directorio public de nuestro proyecto crearemos una carpeta llamada plantilla https://github.com/almasaeed2010/AdminLTE/releases 2.) Copiaremos las siguientes carpetas de nuestra plantilla descargada y las pegaremos en la carpeta que creamos en el paso 1.) de nuestro proyecto.

3.) En el directorio resources/Views crearemos una carpeta llamada layouts 4.) Dentro de la carpeta layouts creamos un archivo llamado layouts.blade.php

5. ) Copiaremos toda la estructura html del archivo index 5.) Copiaremos toda la estructura html del archivo index.html de la plantilla descargada. 4.) Pegaremos el código en nuestro archivo layouts.blade.php 5.) Modificaremos los links y scripts por la siguiente ruta: (Siguiente diapositiva)

NOTA: cambiar comillas dobles por comillas simples

Localizamos el contenido principal de la plantilla Main content, ctrl + F para buscar y eliminamos su contenido

Directiva @YIELD. Utilizaremos la directiva @yield que nos ofrece laravel para reemplazar las secciones de código que serán dinámicas, Ej: el contenido principal de una pagina, el titulo de la pagina, secciones especificas como comentarios de post, menús laterales ,etc

En el archivo welcome eliminamos todo su contenido y lo remplazamos por lo siguiente: Campo @yield(‘titulo’) Nombre de la carpeta donde se encuentra nuestro layout Nombre del archivo layouts, nótese que no se nombra la extensión blade.php, solo su nombre inicial. Campo @yield(‘content’)

Habilitamos nuestro localhost e ingresamos la dirección de nuestro proyecto: http://localhost/MiProyectoLaravel/public/ Enlaces rotos de img verificar línea 74,87,99, 111, 123, 256, 262 y 310 del archivo layouts.blade.php

Si queremos incluir una sección de html podemos hacer lo siguiente: Creamos un archivo nuevo en la carpeta layouts llamado menú.blade.php Dentro de layouts.blade.php localizamos: main-sidebar, creamos un campo menú y cortamos y pegamos todo main-sidebar en nuestro archivo menú.blade.php Si guardan los cambios y actualizan la pagina verán que el menú a desaparecido

Nos dirigimos a nuestro archivo welcome y agregamos lo siguiente Guardan los cambios y actualicen la pagina

Como verán nuestra plantilla ha quedado lista para trabajar Este espacio es el que necesitaremos para crear formularios, tablas, reportes etc, entre las diferentes vistas