Documentos de Académico
Documentos de Profesional
Documentos de Cultura
OAXACA
TECNOLOGÍAS EMERGENTES
PROYECTO DE UNIDAD:
APLICACIÓN WEB
DESCRPCION DE LOS LENGUAJES
PHP
El acrónimo recursivo, sin embargo, en la actualidad está vinculado a PHP Hypertext Pre-
Processor. El lenguaje es desarrollado hoy en día por The PHP Group aunque carece de una
normativa formal. La Free Software Foundation, por lo tanto, considera la licencia PHP como
parte del software libre.
JavaScript
JavaScript fue creado por la compañía de software “Netscape Corporation” para que
fuese colocado en su navegador 2.0 y que gracias a su simplicidad, aún continúa siendo una
de las herramientas de gran utilidad, para la creación de páginas web que posean algo más
que texto.
Otras de las empresas que desarrollo Java Script fue Microsoft, para su Explorer, que
por lo general es similar al Netscape.
Los Java Script ayudan a mejorar la gestión cliente/servidor; entre sus funciones
básicas se encuentran: abrir y cerrar ventanas; cambios eficaces en una página (en lo que
respecta a su contenido y aspecto; desarrollo de cadenas de texto; procedimientos aritméticos.
FRAMEWORK
Laravel
Propone una forma de desarrollar aplicaciones web de un modo mucho más ágil. Por
ejemplo, en Laravel opcionalmente podemos usar el patrón de diseño MVC (Modelo-Vista-
Controlador) tradicional, donde al igual que otros fameworks PHP, el controlador es
programado como una clase.
Por lo tanto, un Controlador es una clase PHP que dispone de métodos públicos que son el
punto de entrada final de una petición HTTP (Request PHP) a nuestra aplicación. Pero,
Lavarel propone además una forma distinta y más directa de responder a la solicitud HTTP,
que veremos enseguida.
Laravel entrega la opción de seguir usando la metodología tradicional MVC. Sin embargo,
el framework propone una vía más rápida en PHP, la cual consiste en programar la
interacción HTTP directamente como una función anómina asociada a una Ruta.
Esto tiene la ventaja de reducir la cantidad de código, especialmente cuando sólo necesitamos
incluir una funcionalidad.
BASE DE DATOS:
MySQL fue inicialmente desarrollado por MySQL AB (empresa fundada por David
Axmark, Allan Larsson y Michael Widenius). MySQL AB fue adquirida por Sun
Microsystems en 2008, y ésta a su vez fue comprada por Oracle Corporation en 2010, la cual
ya era dueña desde 2005 de Innobase Oy, empresa finlandesa desarrolladora del motor
InnoDB para MySQL.
En lo que refiere a la base de datos, nos apoyamos de MySQL, se trata de una herramienta
orientada a la creación de aplicaciones de alta calidad, nos ofrece manejo de grandes bases
de datos, clasificadas en estática y en tiempo real.
En esta aplicación se tomó la decisión de que fuera una en tiempo real ya que se
necesitaba tener la capacidad de almacenar los puntos de localización de los usuarios en cada
momento.
API’S UTILIZADAS
Los api’s que se utilizaron en esta aplicación móvil fueron las siguientes:
-API Key: Es una cadena de caracteres que forman una llave especifica y única que nos
permite el acceso al modo desarrollador en Google y así poder ocupar sus diferentes API’s
sin restricción, para esta API es necesario colocar una tarjeta de pago.
-API de Google Maps: se utilizó para localizar los puntos de origen y de destino a los que el
usuario decida ir, así como la localización del chofer y también para poder ver la ruta en
tiempo real.
-API de Gmail: nos da la opción de ingresar en la aplicación usando las credenciales de una
cuenta en Gmail. Se hizo mediante la autenticación de Firebase, al mismo tiempo que se
manda la información de la persona que ingresó a la base de datos en tiempo real.
-API de PayPal: usada para darle la opción al usuario de otra forma de pago, en este caso
usando PayPal.
-OAuth FACEBOOK: Nos permite poder autenticarnos en la pagina con los datos de
Facebook.
-OAuth Gmail: Nos permite poder autenticarnos en la pagina con los datos de Gmail.
PROCEDIMIENTO DE DESARROLLO