Вы находитесь на странице: 1из 26

FACULTAD DE INGENIERIA DE SISTEMAS

CARRERA : INGENIERIA DE SISTEMAS

CURSO : DESARROLLO DE APLICACIONES

TEMA : DESARROLLO DE MVC: “CREACION DE


ARCHIVO Y CONVERSION A PDF”

PROFESOR : JOSE ATUNGA VERGARA

ALUMNOS : MARTINEZ LUQUE, Enrique

RAFAELO CORREA, Percy

AMERICO FIGUEROA, Emiliano

YAURI ALARCON, Eulogio

ZEVALLOS CASTILLO, JeanClaudio

DE LA CRUZ MORENO, Cesar

CICLO : VII

TURNO : NOCHE

2018
INDICE

DEDICATORIA ........................................................................................................... 3
INTRODUCCIÓN ........................................................................................................ 4
CAPÍTULO I ............................................................................................................... 5
CREACION DE ARCHIVO Y CONVERSION A PDF .......................................................... 5
1.1 CONCEPTOS GENERALES ....................................................................................... 5

CAPITULO II .............................................................................................................. 7
2.1 DESARROLLO DE PROGRAMACION WEB ................................................................ 7
2.1.1 Conexión con base datos ........................................................................................................ 7
2.1.2 Diseño Principal ...................................................................................................................... 7
2.1.3 Capa DS [DataSource] Conexión de PHP con MySQL. ............................................................ 8
2.1.4 Capa Model [Lógica de Negocios] ......................................................................................... 10
2.1.5 Capa View [Lógica de Presentación] ..................................................................................... 12
2.1.6 CapaController [Capa Coordinadora entre View y Model] ................................................... 21

CAPITULO III ........................................................................................................... 23


3.1 RESULTADO FINAL .............................................................................................. 23
3.1.1 Conversión del archivo en pdf ..................................................................................... 23

BIBLIOGRAFIA ........................................................................................................ 26
DEDICATORIA
Darles gracias a Dios por este trabajo que nos
ha dado la vida y fortaleza para poder terminar,
a nuestros familiares por estar ahí cuando más
los necesitamos, a los compañeros por su
esfuerzo y dedicación a este trabajo, por la
orientación sobre el tema de sistemas; en
especial a mi profesor José Atunga por su
ayuda profesional, constante cooperación y
ayudarnos en los momentos más difíciles.
INTRODUCCIÓN
El presente trabajo se trata de CREAR UN ARCHIVO Y CONVERTILOS A PDF
en Dreamweaver cs5 utilizando el lenguaje de programación PHP con conexión
a un base de datos MySQL. Es apropiado para todos aquellos que confíen en el
lenguaje PHP a la hora de construir un sitio Web con contenido dinámico, algo
que está más allá de las capacidades del HTML puro ya que las aplicaciones son
más factibles.

PHP conocido como una tecnología de código abierto que resulta muy útil para
diseñar de forma rápida y eficaz aplicaciones Web dirigidas a bases de datos.
PHP es un potente lenguaje de secuencia de comandos diseñado
específicamente para permitir a los programadores crear aplicaciones en Web
con distintas prestaciones de forma rápida. MySQL es una base de datos rápida
y fiable que se integra a la perfección con PHP y que resulta muy adecuada para
aplicaciones dinámicas basadas en Internet.
CAPÍTULO I

CREACION DE ARCHIVO Y CONVERSION A PDF

1.1 CONCEPTOS GENERALES

Primero que todo comenzaremos analizando algunas definiciones, para


comprender mejor diferentes planteamientos y luego introducirnos de lleno en
este tema.

Adobe Dreamweaver cs5

Según By MEDIAactive (2011) Adobe Dreamweaver cs5:

En el programa incluido en la suite de Adobe destinado a la


creación y gestión de sitios web. La versión CS5 del producto
presenta interesantes novedades en cuanto a funciones y
comandos se refiere, aunque no tantas respecto a su interfaz.

Dreamweaver cuenta con la denominada ventana de bienvenida,


que aparece por defecto al acceder al programa y que, es la puerta
de entrada al trabajo mas habitual con el programa, puesto que
desde ella es posible abrir documentos existentes o iniciar el
proceso de creación de otros nuevos. (p,12).

PHP

Según Arias (2017) PHP:

Es un acrónimo recursivo para “PHP: Hypertext Preprocessor “,


originalmente Personal Home Page, es un lenguaje interpretado
libre. Usado originalmente solamente para el desarrollo de
aplicaciones presentes que se actuaran en el lado del servidor
capaces de generar contenidos dinámicos en la World Wide Web
(p,13)

MySQL

Según Fossati (2014) MySQL:

Es un base de datos muy rápida en la lectura cuando utiliza el motor


no transaccional MyISAM, pero puede provocar problemas de
integridad de entornos de alta concurrencia en la modificación de
datos y en cambio el entorno es intensivo en lectura de datos, lo
que hace a MySQL ideal para este tipo de aplicaciones. (p,8).
Luego de analizar algunas definiciones, explicaremos de forma detallada como
se puede trabajar en Dreamweaver CS5 con lenguaje de programación PHP con
conexión a MySQL.

Adobe Dreamweaver cs5 nos permitirá realizar el diseño de las paginas en php
y Mysql por medio de la digitación de códigos.

En lo cual aprenderemos a realizar los reportes en PDF con PHP Y MySQL. De


manera que tenemos instalados y además necesitaremos un base datos para
cargarlos
CAPITULO II

2.1 DESARROLLO DE PROGRAMACION WEB

2.1.1 Conexión con base datos

Para poder a realizar el trabajo de creación de archivos y para convertirlos a PDF


será necesario tener un gestor de base de dato: MySQL.

2.1.2 Diseño Principal

Para comenzar este trabajo iniciaremos creando las carpetas que serán
necesarios para los próximos usos. Además de la manera que vamos avanzando
crearemos los archivos en cada carpeta. Las carpetas serán son por capas:
2.1.3 Capa DS [DataSource] Conexión de PHP con MySQL.

Esta carpeta define la conexión con la base de datos y contiene a las


operaciones directas con el datasource [origen de datos]

- Contiene el estado de la conexión.


- Contiene el estado de la instancia de esta clase
- Consigue la instancia usando Singleton (invoca al metodo constructor).

A continuación, lo digitamos una conexión conexión con PHP y SQLyog de la


siguiente manera:

$user="root";

$password="rootroot";

$servidor="localhost";

$cadenaconex="mysql:host=localhost;dbname=eurekabank";

parent::__construct($cadenaconex, $user,$password);

“Que deberán de ser los mismos de datos de usuario, contraseña y servidor que
se registraron en APPSERV al momento de instalar.
Capa ds “GestionBD.php”.
 Archivo GestionBD.php

Guardamos con el nombre de GestionBD.php


2.1.4 Capa Model [Lógica de Negocios]

Esta carpeta contiene a la lógica de negocios [utiliza programación orientada a


objetos], contiene la implementación de todos los procesos [casos de uso]. Esta
capa no es visual.

 Archivo “CuentaModel .php”


2.1.5 Capa View [Lógica de Presentación]

Esta capa contiene a la interface del usuario, corresponde a la etapa del diseño
web (web disigner), no contiene ninguna funcionalidad, solo envía y recepciona
datos desde o hacia el controller.

Esta es la única capa visual.

 Archivo index.php
Es donde vamos a crear nuestro reporte y también el diseño de nuestro
desarrollo del archivo y convertirlo en PDF. Aquí vamos a incluir la cabecera
include("../cabecera.php"); y pie de página include("../pie.php"); también los
botones include("menu.php");.
 Archivo menu.php
Este archivo contiene la programación de los diferentes botones que tienen
diferentes funciones. Y serán incluidos el en archivo Indix.php.
Utilización de una Plantilla

Creamos una clase como plantilla para que así podamos ejecutar y tener un poco
más ordenado nuestro desarrollo. Lo primero que agregamos en esta clase es:
require '../../fpdf181/fpdf.php'; ya que desde esta clase vamos atrabajar.

Despues creamos otra clase PDF: class PDF extends FPDF, que va heredar de
la clase FPDF, osea todo loque podeamos hacer con fpdf ahora podemos hacer
con PDF. Luego creamos la funcion: function Header() de la manera que esta
funcion esta heradando directmente de la clase fpdf. Terminamos programando
a cabecera y pie de pagina.

 Archivo plantilla.php
 Archivo pdf.php
El archivo nos mostrará los datos ingresados o el total de base de datos en un
formato pdf.

Este archivo incluye el archivo plantilla.php, que contiene los formatos de pdf,
verificará si el archivo ya ha sido incluido y si es así, instancia la clase que se
hace la conexión a la base de datos, se ejecuta la consulta, se instancia la clase
que contiene el formato para el reporte de PDF, Se va a mostrar el total de las
páginas que tiene el documento
 Archivo pdf1.php
A diferencia este archivo de lo anterior nos mostrará los reportes por fila, cuando
lo hacemos clic en cualquiera de las filas.
 Archivo editar.php
Este archivo contiene el parte diseño del botón modificar.
 Archivo insertar.php
Es el archivo en el cual podrimos registrar o ingresar los datos de los usuarios
 Archivo modificar.php
El siguiente archivo nos permite modificar cada dato o actualizar los datos en
este sistema.

 Archivo buscar.php
Este archivo nos permitirá a buscar diferentes datos de acuerdo que se puede
seleccionar.
2.1.6 CapaController [Capa Coordinadora entre View y Model]

En esta capa se recepcionan los datos enviados por el VIEW, luego se invocan
los métodos del MODEL y se espera una respuesta de ellos, para luego
enviárselos como respuesta al VIEW.

Esta capa no es visual, sirve como un coordinador entre VIEW y MODEL.

 Archivo CuentaController.php
CAPITULO III

3.1 RESULTADO FINAL

3.1.1 Conversión del archivo en pdf

Conversión total con un clic en el reporte.


Conversión por fila de los archivos a pdf
CONCLUSIONES
BIBLIOGRAFIA
By MEDIAactive (2011) Manual de Dreamweaver CS5.Espana: Marcombo
“ediciones tecnicas”

Arias (2017) Aprende Programación Web con PHP y MySQL 2ª Edicion. IT


Campus Academy: ISBN:1544106007.

Fossati (2005) Todo Sobre: Google Books

Вам также может понравиться