Computo I


Introducción
Los avances del la web han marcado grandes logros en el desarrollo de las aplicaciones web, sus avances han llevado a la construcción de grandes sistemas de gestión, entretenimiento y de interacción de usuarios.

La intregracion de lenguajes compatibles con html a permitido que las paginas web mejoren su apariencia y funcionalidad, lenguajes como css, javascript y php.

Php es un lenguaje de programación usado para el desarrollo de aplicaciones web, su interpretación se realiza del lado del servidor y muestras los resultados del lado del cliente, es decir, el usuario solo ve el resultado final de la interpretación del código as o puede acceder al código que dio origen a ese resultado.

Sistema de evaluación:
  • Para computo se considera un parcial y dos Laboratorios que comprenden tareas ex aula, guías practicas, actividades grupales entre otras.
  • Para cada computo se realizara una Co-Evaluación y Auto evaluación.
  • Avance de Portafolio Estudiante para computo I y II y entrega final Computo III.




Apuntes de clase:

Aplicaciones web:
Una aplicación web es una aplicación informática distribuida cuya interfaz de usuario es accesible desde un cliente web, normalmente un navegador web.

Características:
  • Compatibilidad multiplataforma:Una misma versión de la aplicación puede correr sin problemas en múltiples plataformas como Windows, Linux, Mac, etc.
  • Actualización:Las aplicaciones web siempre se mantienen actualizadas y no requieren que el usuario deba descargar actualizaciones y realizar tareas de instalación.
  • Acceso inmediato y desde cualquier lugar: Las aplicaciones basadas en tecnologías web no necesitan ser descargadas, instaladas y configuradas. Además pueden ser accedidas desde cualquier computadora conectada a la red desde donde se accede a la aplicación. 
  • Menos requerimientos de hardware: Este tipo de aplicación no consume (o consume muy poco) espacio en disco y también es mínimo el consumo de memoria RAM en comparación con los programas instalados localmente. Tampoco es necesario disponer de computadoras con poderosos procesadores ya que la mayor parte del trabajo se realiza en el servidor en donde reside la aplicación. 
  • Menos Bugs (errores): Son menos propensas a crear problemas técnicos debido a problemas de software y conflictos de hardware. Otra razón es que con aplicaciones basadas en web todos utilizan la misma versión, y los bugs (errores) pueden ser corregidos tan pronto como son descubiertos beneficiando inmediatamente a todos los usuarios de la aplicación.
  • Seguridad en los datos: Los datos se alojan en servidores con sistemas de almacenamiento altamente fiables y se ven libres de problemas que comúnmente sufren los ordenadores de usuarios comunes como virus y/o fallas de disco duro.


Aplicaciones de escritorio:
Una aplicación de escritorio es aquella que se encuentra instalado en el ordenador o sistema de almacenamiento (USB) y podemos ejecutarlo sin internet en nuestro sistema operativo, al contrario que las aplicaciones en la nube que se encuentran en otro ordenador (servidor) al que accedemos a través de la red o internet.
CCS: Son las siglas de Cascading Style Sheets - Hojas de Estilo en Cascada - que es un lenguaje que describe la presentación de los documentos estructurados en hojas de estilo para diferentes métodos de interpretación, es decir, describe como se va a mostrar un documento en pantalla.


Apache: Es el servidor de páginas Web que atiende las solicitudes a los usuarios de la red y se encarga de conectar a través de módulos que interactúan con lenguajes de programación como PHP y estos a su vez con gestores de bases de datos o un middleware.
PHP: Es el lenguaje de programación que permite desarrollar la lógica de las aplicaciones, se interpreta del lado servidor y se incrusta en páginas HTML para permitir la ejecución de aplicaciones dinámicas.
Utilización de PHP:
PHP se puede utilizar para:
  • Desarrollar aplicaciones web del lado del servidor. Este es el campo de uso más tradicional de PHP y el que le ha significado una infinidad de seguidores y adeptos.
  • Realizar scripts que se ejecuten desde la línea de comandos. Estos scripts se pueden ejecutar sin la necesidad de un servidor web ni de un navegador. 
  • Escribir aplicaciones de interfaz gráfica. Este es el campo más nuevo en el que PHP ha hecho incursión, para utilizarlo es necesario incluir la extensión PHP-GTK que no viene incluida en la distribución principal. 
Tipo de aplicaciones que se pueden realizar con PHP:
  • PHP se puede utilizar para crear aplicaciones de: 
  • Comercio electrónico.
  • Educación a distancia. 
  • Foros de discusión. 
  • Sistemas de Gestión de Contenidos. 
  • Blogs. 
  • Exámenes en línea. 
  • Aplicaciones de correo electrónico. 




MySQL: Es un gestor de Bases de Datos relacionales actualmente es de código abierto y la empresa dueña y que lidera el proyecto es Oracle.



Conclusión: El desarrollo de paginas web dinámicas va en aumento, debido a la integración de lenguajes como javaScript, php  y otros, hace que una pagina web sea mas atractiva para el usuario, asi como también un buen estilo ( generado con CSS ) hace una pagina mas vistoza para los usuarios que al final disfrutan de una mejor experiencia interactuando en la pagina web.