Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Autor:
Asesor OR:
2
3
4
5
6
Índice temático
Resumen ............................................................................................................... 10
Abstract ................................................................................................................. 10
Introducción ........................................................................................................... 11
1.1 Antecedentes .................................................................................................. 13
1.1.1 Localización .................................................................................................. 13
1.1.2 Objetivos de la institución ............................................................................. 14
1.1.3 Misión ........................................................................................................... 14
1.1.4 Visión............................................................................................................ 15
1.2 Planteamiento del problema ............................................................................ 15
1.2.1 Propuesta de investigación .......................................................................... 15
1.3 Objetivos de la investigación ........................................................................... 16
1.3.1 Objetivos generales ...................................................................................... 16
1.3.2 Objetivos específicos.................................................................................... 16
1.4 Preguntas de la investigación .......................................................................... 16
1.5 Hipótesis.......................................................................................................... 17
1.6 Limitaciones y supuestos ................................................................................ 17
1.7 Relevancia....................................................................................................... 17
2.1. ¿Qué es programación web? ......................................................................... 19
2.1.2 Historia de los sitios web .............................................................................. 20
2.1.4 Ventajas sistemas web ................................................................................. 21
2.1.5 Desventajas Sistema Web ........................................................................... 22
2.1.6 Tareas principales de un programador ......................................................... 23
2.2 IDE .................................................................................................................. 23
2.3 Framework ...................................................................................................... 24
2.4. Lenguajes de programación ........................................................................... 26
2.4.1 PHP .............................................................................................................. 27
2.4.2 Cake PHP..................................................................................................... 29
2.4.3 SQL .............................................................................................................. 30
2.4.4 JavaScript..................................................................................................... 31
7
2.4.5 Sencha ......................................................................................................... 33
2.4.5.1 Características de Sencha ........................................................................ 33
2.4.5.2 Sencha Ext JS ........................................................................................... 35
2.4.5.3 Sencha Extreact ........................................................................................ 35
2.4.5.4 Sencha Text .............................................................................................. 35
2.4.5.5 CMD .......................................................................................................... 35
2.4.5.6 Sencha Architect ....................................................................................... 36
2.4.5.7 IDE Plugins................................................................................................ 36
2.4.5.8 Sencha Inspector ...................................................................................... 37
2.4.5.9 Sencha Touch ........................................................................................... 37
2.4.6 Sublime Text ................................................................................................ 37
2.5.7 Cuentas por cobrar ....................................................................................... 40
2.5.8 Factura ......................................................................................................... 42
3.1 Diseño ............................................................................................................. 46
3.2 Desarrollo del sistema ..................................................................................... 49
3.3 Herramientas de Desarrollo............................................................................. 54
Resultados y discusión .......................................................................................... 63
Recomendaciones y/o sugerencias ....................................................................... 64
Conclusión............................................................................................................. 65
Glosario ................................................................................................................. 66
Bibliografía ............................................................................................................ 69
8
Índice de figuras
9
Resumen
Abstract
One of its systems is Cuentas por Cobrar, which was decided to develop in
the Sencha Architect framework together with Cake PHP, which is planned to
streamline customer processes, improve security and reduce support and
maintenance.
10
Introducción
Además del framework Sencha Architec también se decidió utilizar Cake PHP
como controlador del sistema, el cual se espera que mejore los procesos en los que
se realiza la comunicación entre el sistema y la base de datos.
11
Capítulo l
Organización/Empresa
12
1.1 Antecedentes
Pyansa fue fundada en el año de 1975 en la ciudad de Culiacán, Sinaloa. Su
función es la de atender a un Grupo de Empresas, brindando asesoría legal en
diferentes áreas como Informática, Impuestos, Contabilidad, Administración y todo
lo que necesiten para desarrollar su función social, alineándose a las reglas de los
Gobiernos Federales, Estatales y Municipales, además de las propias reglas de los
Socios de la Empresa.
1.1.1 Localización
Pyansa se encuentra ubicada en la avenida Aquiles Serdán No. Ext. 1507,
Int. 2-A, Colonia: Centro C.P. 82000, Mazatlán, Sinaloa.
Localización de la empresa
13
1.1.2 Objetivos de la institución
Nos esforzamos por desarrollar e implantar estrategias en nuestras
Empresas que aseguren nuestro liderazgo en la creación de valor para nuestros
Clientes, Empleados, Proveedores, Comunidades e Inversionistas, donde opera
cada una de nuestras unidades de negocios. Tenemos la certeza de que una
permanente orientación hacia la competitividad y servicio efectivo son
fundamentales para la Misión de Grupo Alerta.
Creemos que el personal que labora en las Empresas del Grupo, al actuar
con integridad, nos da ventaja competitiva. Al desarrollar nuestras actividades con
honestidad, responsabilidad y respeto, construimos vínculos perdurables de
confianza y de mutuo beneficio en todas nuestras interacciones. Fomentamos la
comunicación clara y directa porque sabemos que la diversidad de opiniones nos
enriquece. Estamos convencidos que la colaboración entre las Empresas del Grupo
y quienes laboran en ellas, agiliza la toma de decisiones y conduce a cada una de
las unidades de negocios a alcanzar mejores resultados.
1.1.3 Misión
La Misión de Grupo Alerta es ofrecer productos y prestar servicios de calidad
que generen clientes totalmente satisfechos, mediante el uso óptimo de los recursos
disponibles en un marco de respeto a los principios y valores éticos fundamentales,
para generar Empresas líderes, rentables y en constante evolución.
14
1.1.4 Visión
Ser uno de los 10 grupos de empresas más importantes de Sinaloa, por su
liderazgo en innovación tecnológica, cultura empresarial y organización.
El sistema a desarrollar tendrá que contar con distintos módulos que hagan
posible la creación, actualización, modificación y eliminación de todos los datos
necesario para la generación de carnets de pago y para posteriormente ser
facturados.
15
1.3 Objetivos de la investigación
16
¿Qué es Sencha Architect?
1.5 Hipótesis
La utilización de herramientas gráficas web agilizará el desarrollo del sistema
de cuentas por cobrar en un 30%, además de reducir el soporte brindado
diariamente y los tiempos de instalación.
1.7 Relevancia
La utilización de herramientas gráficas para el desarrollo de sistemas web
implica una gran optimización de código, lo que conlleva a reducir el tiempo de
desarrollo y por ende el costo y soporte de los sistemas.
17
Capítulo ll
Marco teórico
18
2.1. ¿Qué es programación web?
La programación o desarrollo web, se trata de construir y dar mantenimiento
a sitios web, lo cual debe permitir el funcionamiento correcto, rápido y limpio para
que los usuarios obtengan la mejor experiencia posible, en la figura 2 podemos
observar los fundamentos en los que se base el desarrollo web, los cuales al
elaborarse de manera correcta hacen fácil el mantenimiento y uso de los sistemas
web.
Fuente: https://sites.google.com/a/utecnologica.edu.bo/realidad-aumentada-en-la-educacion/4-apa-
tecnico-de-procesos-y-recursos
19
2.1.2 Historia de los sitios web
El 20 de diciembre de 1990, Tim Berners-Lee presentó la primera página web
de la historia, alojada en un NeXT Cube (computadora creada por Steve Jobs) del
CERN, convirtiéndose así en el primer servidor web de la historia. Este sitio web
informaba sobre todo lo relativo al proyecto World Wide Web, como los detalles
técnicos o el equipo de personas que habían participado.
20
Lenguajes de programación
Fuente: http://lenguajesproghye.blogspot.com/2015/01/blog-post.html
21
Menos requerimientos de memoria. Las aplicaciones basadas en web tienen
muchas más razonables demandas de memoria RAM de parte del usuario
final que los programas instalados localmente.
22
2.1.6 Tareas principales de un programador
Los programadores de sistemas informáticos realizan tareas de
investigación, diseño y desarrollo de programas que controlan el funcionamiento
interno de los ordenadores y redes informáticas. Los programadores de sistemas
informáticos escriben programas que sean rápidos, versátiles y eficientes, a menudo
siguiendo las especificaciones proporcionadas por un analista de sistemas
informáticos. También pueden instalar, personalizar y dar soporte a estos sistemas
operativos.
2.2 IDE
Un entorno de desarrollo integrado, es un entorno de programación que ha
sido empaquetado como un programa de aplicación, es decir, consiste en un editor
de código, un compilador, un depurador y un constructor de interfaz gráfica (GUI).
23
Interfaz de IDE
Fuente: https://www.oracle.com/tools/technologies/netbeans-ide.html
2.3 Framework
24
el Modelo-Vista-Controlador – MVC (como que se muestra en la figura 5) el más
empleado en la actualidad.
Fuente: http://codigoplusplus.blogspot.com/2011/10/ejemplo-de-arquitectura-mvc-en-php.html
Figura 5. MVC
25
2.4. Lenguajes de programación
En los últimos años los lenguajes de programación han ido evolucionado en
el desarrollo de sistemas o software, con el objetivo principal de facilitar al usuario
las actividades que realiza día con día.
26
Proceso de compilación
Fuente: http://ingsistemascompilador.blogspot.com/p/usos-y-funcion-de-los-compiladores.html
Figura 6. Compiladores
2.4.1 PHP
PHP (acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje
de código abierto muy popular especialmente adecuado para el desarrollo web y
que puede ser incrustado en HTML.
Fuente:https://www.aprenderaprogramar.com/index.php
27
En lugar de usar muchos comandos para mostrar HTML (como en C o en
Perl), las páginas de PHP contienen HTML con código incrustado que hace "algo"
(en este caso, mostrar "¡Hola, soy un script de PHP!). El código de PHP está
encerrado entre las etiquetas especiales de comienzo y final <? php y ?> ( como
podemos observar en la figura 8)que permiten entrar y salir del "modo PHP".
Sintaxis PHP
Fuente: http://www.forosdelweb.com/f18/codigo-php-aparece-comentado-no-ejecuta-1142839/
Lo que distingue a PHP de algo del lado del cliente como Javascript es
que el código es ejecutado en el servidor, generando HTML y enviándolo al cliente.
El cliente recibirá el resultado de ejecutar el script, aunque no se sabrá el código
subyacente que era. El servidor web puede ser configurado incluso para que
procese todos los ficheros HTML con PHP, por lo que no hay manera de que los
usuarios puedan saber qué se tiene debajo de la manga.
28
Lo mejor de utilizar PHP es su extrema simplicidad para el principiante,
pero a su vez ofrece muchas características avanzadas para los programadores
profesionales. No sienta miedo de leer la larga lista de características de PHP. En
unas pocas horas podrá empezar a escribir sus primeros scripts [8].
CakePHP tiene varias características que hacen que sea una gran elección
como framework para el desarrollo de aplicaciones rápidamente y con la menor
cantidad de molestia. Al igual que Ruby On Rails, CakePHP facilita al usuario la
interacción con la base de datos mediante el uso de ActiveRecord. Además, hace
uso del patrón Modelo Vista Controlador.
29
2.4.3 SQL
Fuente:https://www.google.com/search?biw=1366&bih=608&tbm=isch&sxsrf=ACYBGNR6qV9X
5v8pqcnrVki1YVEamTUyhw%3A1573536475234&sa=1&ei=20LKXerUDYiUtQXrq7TIDA&q=sql+crud&
30
2.4.4 JavaScript
31
Sintaxis JavaScript
Fuente: https://baulderasec.wordpress.com/programacion/programando-con-
javascript/introduccion-a-la-programacion/sintaxis-de-javascript/
Ventajas:
Desventajas:
32
2.4.5 Sencha
El marco de desarrollo de aplicaciones Web de Sencha ayuda a administrar
el ciclo de vida del desarrollo de software de las aplicaciones web. Se puede
diseñar, desarrollar y probar aplicaciones web que hagan un gran uso de datos y
ofrecer una experiencia buena experiencia de usuario, en la figura 11 podemos
observar el logotipo que representa esta aplicación [12].
Logotipo Sencha
Fuente: https://seeklogo.com/vector-logo/296938/sencha
33
Ventajas
Una de las grandes ventajas de utilizar ExtJS es que nos permite crear
aplicaciones complejas utilizando componentes predefinidos.
Evita el problema de tener que validar el código para que funcione bien en
cada uno de los navegadores (Firefox, IE, Safari, Opera etc.).
El funcionamiento de las ventanas flotantes lo pone por encima de cualquier
otro.
Relación entre Cliente-Servidor balanceado: Se distribuye la carga de
procesamiento entre, permitiendo que el servidor pueda atender más clientes
al mismo tiempo.
Eficiencia de la red: Disminuye el tráfico en la red pues las aplicaciones
cuentan con la posibilidad de elegir que datos desea trasmitir al servidor y
viceversa (Criterio este que puede variar con el uso de aplicaciones de pre-
carga).
Comunicación asíncrona. En este tipo de aplicación el motor de render puede
comunicarse con el servidor sin necesidad de estar sujeta a un clic o una
acción del usuario, dándole la libertad de cargar información sin que el cliente
se dé cuenta.
Desventajas
34
2.4.5.2 Sencha Ext JS
La edición Ext JS Premium, incluye Ext JS, D3, Adaptador, Grid de Pivot,
Calendario, Exportador, Sencha Themer, Arquitecto, Cmd, JetBrains, Visual Studio
y Eclipse IDE Plugins, Visual Studio Code Plugin e Inspector [12].
2.4.5.5 CMD
Sencha Cmd nos ayuda en la construcción de sus aplicaciones Sencha.
Proporciona un conjunto completo de funciones de administración del ciclo de vida,
tales como etructura de proyecto, minificación de código y creación de empaqutedos
para llevar a producción [12].
35
2.4.5.6 Sencha Architect
Sencha Architect permite crear aplicaciones HTML5 arrastrando y soltando
componentes, de modo que se pasa menos tiempo en la codificación manual, se
evitan errores de codificación y el código de su aplicación se optimiza para obtener
un alto rendimiento, en la figura 12 podemos observar la interfaz de esta aplicación
[12].
Fuente: https://www.sencha.com/blog/sencha-architect-4-0-is-now-generally-available/
36
2.4.5.8 Sencha Inspector
Sencha Inspector es una herramienta de depuración que proporciona acceso
directo a componentes, clases y más para aplicaciones creadas con frameworks
Sencha. Le permite analizar su código para problemas, como el anidamiento
excesivo, y ayuda a mejorar el rendimiento [12].
37
Menú Sublime Text
Fuente:https://www.genbeta.com/herramientas/sublime-text-un-sofisticado-editor-de-codigo
multiplataforma
38
Ruby, SQL, TCL, Textile and XML), en la figura 14 podemos observar la interfaz de
Sublime.
Fuente: https://www.genbeta.com/herramientas/sublime-text-un-sofisticado-editor-de-codigo-
multiplataforma
39
credos y sus fobias respecto de las herramientas que emplea, pero si lo que quieres
es centrarte únicamente en el código, tal vez deberías probar Sublime Text. La
aplicación está disponible para OS X, Linux y Windows [13].
Las cuentas por cobrar son derechos de cobro que posee una entidad sobre
terceros para determinada fecha.
En este caso las cuentas por cobrar son de importancia para una empresa
pues representan los derechos que ella tiene sobre los clientes con el fin de obtener
40
beneficios ya sea mediante mercancías o servicios que tenga la empresa y sean
vendidos.
Con este método, la empresa o entidad que registre las cuentas por cobrar
(en la figura 15 se observa un ejemplo de la interfaz), obtiene un inventario sobre
dichos derechos que obtiene y logra beneficiar a los clientes ofreciendo nuevos
métodos de pago, tales como créditos y otras formas beneficiando al cliente, y, por
ende, a la empresa [14].
Fuente: http://www.sbperu.net/finanzas-contabilidad-p3.html
41
2.5.8 Factura
Es un documento que contiene toda la relación de la compra-venta de bienes
o servicios, tiene validez legal y fiscal, en la figura 16 podemos observar un ejemplo.
Es legal porque ampara a los involucrados dando fe que la transacción se llevó a
cabo y fiscal porque permite al contribuyente comprobar sus ingresos y egresos y
es la clave para la declaración de los impuestos. A través de ella el SAT puede
reembolsar los impuestos correspondientes a los contribuyentes.
Factura Electrónica
Fuente: https://milformatos.com/empresas-y-negocios/formato-de-factura/
42
Actualmente en México se emite la Factura Electrónica o Comprobante Fiscal
Digital por Internet (CFDI), el cual es un comprobante digital implementado por la
autoridad fiscal de nuestro país, apegado a los estándares definidos por el SAT en
los últimos años. Permite generar, transmitir y almacenar los comprobantes por
medios electrónicos.
Serie del certificado digital del SAT con el que se realizó el sellado.
43
Lugar y fecha de expedición.
44
Capítulo llI
Desarrollo de Sistema y Resultados
45
3.1 Diseño
Debido a que el sistema fue desarrollado hace varios años, este cuenta con
errores que hacen que en una gran cantidad de procesos el usuario tenga que
llamar al departamento de soporte para que sean realizados directamente en el
código del sistema, otro punto importante es que el sistema está desarrollado en
lenguajes de programación que ya no son utilizados en la empresa, lo que hace muy
difícil el mantenimiento y crecimiento de este.
Algunas de las razones por las que la empresa se decidió a utilizar esta
metodología fueron:
46
Reducción del Time to Market: El cliente puede empezar a utilizar las
funcionalidades más importantes del proyecto antes de que esté finalizado
por completo.
47
Ejemplo de Product Backlog
Fuente: https://es.slideshare.net/jorgeabad1/una-introduccin-a-scrum
48
3.2 Desarrollo del sistema
Fuente: https://javascriptx.wordpress.com/2015/09/14/layouts-y-contenedores-en-sencha-extjs-
6/
49
Este sistema cuenta con un menú que se divide en tres partes: catálogos,
operaciones y configuración.
Catálogos.
Formas de pago: Se dan de alta las distintas formas con las que el cliente
puede realizar el pago de las inscripciones y colegiaturas, se agrega una clave de
acuerdo a la clave asignada por el SAT para cada una de las formas de pago.
Usos de CFDI: Este módulo se utiliza para dar de alta los usos que el cliente
le dará a la factura, se agrega el nombre del uso y la clave que le corresponde según
el SAT.
50
Cuotas Colegiaturas: Este catálogo sirve para dar de alta, modificar y
consultar las cuotas de colegiatura, dependiendo del grado del alumno.
Ejemplo de formulario
Fuente: https://javascriptx.wordpress.com/2015/09/02/desarrollo-simple-de-crud-php-para-aplicaciones-
web-con-sencha-extjs-6/
51
Operaciones.
Asignar Camión: Se agregan los meses en los que cada alumno tendrá
asignado un camión y el tipo de camión que se solicitó, generando un cobro mensual
dependiendo de las cuotas dadas de alta en el módulo cuotas transporte, el mismo
que se verá reflejado en el carnet de colegiaturas.
52
Utilerías.
Esta parte cuenta solo con el cierre de sesión del sistema, no obstante, se
planea agregar un módulo a este menú en el que se encontrará el manual de usuario
con toda la información necesaria para que el usuario pueda utilizar el sistema.
Tablas en Sencha
Fuente: https://miltecnologia.blogspot.com/2013/04/personalizar-listview-en-android.html?view=classic
53
3.3 Herramientas de Desarrollo
Cake PHP
Debido a la gran cantidad de ventajas con las que cuenta Cake PHP se decidió
manejar el controlador de este framework en conjunto con la vista y modelo creados
en Sencha Architect.
En Cake PHP se realizaron principalmente las consultas para solicitudes a las bases
de datos, por lo que se tienen 4 funciones diferentes en las que la consulta varía
dependiendo de las tablas a llamar pero que la estructura se repite en cada uno de
los módulos, estas funciones son: Read, Create, Actualiza y Update, a continuación,
se explicará más a fondo cada una de estas funciones.
Función Read
54
Ejemplo de función Read
Fuente: Propia
Función Create
Fuente: Propia
55
Función Actualiza
Fuente: Propia
Función Update
56
Ejemplo función Update
Fuente: Propia
Sencha Architect
Sencha Architect facilita la creación de sitios web debido a que cuenta con
funciones en las que solo se tienen que arrastrar y soltar componentes, lo que ayuda
con el ahorro de tiempo en la codificación manual y se optimiza el código de la
aplicación.
Para la realización del sistema Cuentas por Cobrar se utilizó este framework,
utilizando su modelo y vistas, Sencha Architect es fácil de utilizar por lo que no se
requirió de una gran capacitación, además la mayoría de los procesos creados
fueron repetidos en cada uno de los módulos.
57
Load
Función Load
Fuente: Propia
Función Create
58
Función Create
Fuente: Propia
Función Actualiza
59
Función Actualiza
Fuente: Propia
Función Update
60
Función Update
Fuente: Propia
Librería FPDF
61
Envío de PDF por correo
Fuente: Propia
62
Resultados y discusión
63
Recomendaciones y/o sugerencias
64
Conclusión
65
Glosario
66
Navegador. Se conoce como navegador web (o simplemente navegador) o también
explorador web (o simplemente explorador) a un programa informático que permite
al usuario ingresar a las páginas Web que desee, siempre que conozca la dirección
URL en donde se encuentra (por ejemplo: www.google.com) o bien que haga clic
en un hipervínculo que conduzca a dicha página [24].
Metodología ágil. Son aquellas que permiten adaptar la forma de trabajo a las
condiciones del proyecto, consiguiendo flexibilidad e inmediatez en la respuesta
para amoldar el proyecto y su desarrollo a las circunstancias específicas del entorno
[26].
Hardware. Hardware es una palabra inglesa que hace referencia a las partes físicas
tangibles de un sistema informático, es decir, todo aquello que podemos tocar con
las manos. [28]
RAM. Random Access Memory (en español Memoria de Acceso Aleatorio), es una
pequeña memoria de rápidas prestaciones que usa el ordenador para trabajar
internamente y almacenar datos a los que necesita acceso rápido [29].
Software. Este término designa al equipo lógico de una computadora, opuesto a los
aspectos físicos de la misma [30].
67
Scaffolding. Es una técnica que permite a un desarrollador definir y crear
aplicaciones básicas que pueden crear, leer, actualizar y borrar objetos [32].
LGPL. (GNU Lesser General Public License en español Licencia Pública General
Reducida de GNU) es una licencia de software libre publicada por la Free Software
Foundation [33].
68
Bibliografía
[1] - Programación web: La evolución hacia los Frameworks", Blog Tresce, 2019.
[Online]. Sitio Web: https://www.tresce.com/blog/programacion-web-la-evolucion-
hacia-los-frameworks/.
[2] - Ventajas y beneficios de las aplicaciones Web - 2019. [Online]. Sitio Web:
https://www.internetya.co/ventajas-y-beneficios-de-las-aplicaciones-web/.
[5] - "Entorno de Desarrollo Integrado (IDE).", fergarciac, 2019. [Online]. Sitio Web:
https://fergarciac.wordpress.com/2013/01/25/entorno-de-desarrollo-integrado-ide/.
https://noticias.universia.com.ar/consejosprofesionales/noticia/2016/02/22/1136443
/conoce-cuales-lenguajes-programacion-populares.html
[8] - "¿Qué puede hacer PHP?", Php, 2019. [Online]. Sitio Web:
https://www.php.net/manual/es/intro-whatcando.php
69
[10] - Microsoft. Access SQL: conceptos básicos, vocabulario y sintaxis (2016). Sitio
Web:https://support.office.com/es-es/article/access-sql-conceptos-
b%C3%A1sicos-vocabulario-y-sintaxis-444d0303-cde1-424e-9a74-e8dc3e460671
[11] - C. Jaimez González, Programación web dinámico, 1 ed. México D.F., 2014,
p. 10.
[15 ] “Formato de Factura > Ejemplos y Formatos” (2019). [Online]. Sitio Web:
https://milformatos.com/empresas-y-negocios/formato-de-factura/
[18] – ¿Qué es un Plugin y para qué sirve? - Neo Wiki | NeoAttack", Neoattack,
2019. [Online]. Sitio Web: https://neoattack.com/neowiki/plugin/.
[20] - ¿Qué Es AJAX Y Cómo Funciona?", Tutoriales Hostinger, 2019. [Online]. Sitio
Web: https://www.hostinger.mx/tutoriales/que-es-ajax/.
70
[21] - A. Frutos, "¿Qué es bug?", ComputerHoy, 2019. [Online]. Sitio Web:
https://computerhoy.com/noticias/software/que-es-bug-51858.
[26] - V. Villán, "Las metodologías ágiles más utilizadas y sus ventajas dentro de la
empresa", Blog de IEBSchool, 2019. [Online]. Sitio Web:
https://www.iebschool.com/blog/que-son-metodologias-agiles-agile-scrum/.
[28] – "Qué es el Hardware? Para qué sirve y definición", Profesional Review, 2019.
[Online]. Sitio Web: https://www.profesionalreview.com/hardware/.
71
[32] – "Scaffolding - 1.3", Book.cakephp.org, 2019. [Online]. Sitio Web:
https://book.cakephp.org/1.3/es/The-Manual/Developing-withCakePHP-
/Scaffolding.html.
[34] – "Qué es React. Por qué usar React", Desarrolloweb.com, 2019. [Online]. Sitio
Web: https://desarrolloweb.com/articulos/que-es-react-motivos-uso.html.
72