domingo, 11 de junio de 2017

COMPUTO III PROGRAMACION IV

Programación de Evaluaciones


Características Avanzadas de PHP.
¿Que es una Cookie?
En informática el término Cookie se refiere que se utiliza para describir un tipo de mensajes que el navegador web y el servidor web intercambian, el propósito principal es identificar o recordar información previa que los usuarios con anticipación han guardado.

Estructura:
Las cookies poseen las siguientes caracter
ísticas que en teoría deberíamos configurar la momento de crear una cookie. 

1. Nombre de la cookie.
 
2. Valor o conjunto de valores que deseamos recordar bajo un mismo nombre de cookie.
3. Tiempo en el que expira la sesión un valor negativo destruirá la cookie.
4. Ruta en la cual la cookie debe ser recordada.
 
5. Dominio en el cual la cookie debe ser recordada.
 
6. Definir si la cookie solo estar
á disponible para sesiones HTTPS. 
7. Definir si la cookie puede o no ser accedida a trav
és de JavaScript, es decir ejecutando un fichero del lado cliente. 


Finalidad de las Cookies:
 Fueron diseñadas como un mecanismo seguro que permitiera recordar información considerada relevante en temas de SEO y Marketing digital, así como la personalización de los 

cookies.


Mecanismos de Encriptacion y Funciones Hash

¿QUE ES ENCRIPTACION? Encriptar es una manera de codificar la información para protegerla frente a terceros. Por lo tanto, la encriptación...

viernes, 10 de marzo de 2017

Conclusión Personal.


En la programación Web php, html son lenguajes que nos permite codificar o preparar documentos de hipertexto, que nos provee los lenguajes más comunes para la construcción de las páginas Web. Con el comienzo de Internet y la programación web, se desfasaron los diseños gráficos, con lo que se empezó a diseñar interfaces concretas para este medio, se ha optado más por el diseño sencillo y de fácil comprensión, y por ello me interesa aprender de ello para generar ganancias a través de la programación web.

Evidencia de evaluaciones


Investigaciones

Este apartado esta vació debido a que aun no se han expuesto todas las investigaciones.

Guías de Laboratorio Resueltas.

Enlaces de documentos guia.

Guia 3.
https://drive.google.com/open?id=0B74aNSvkRZblaUFkVEJIaU1Cc2M

Guia 4.
https://drive.google.com/open?id=0B74aNSvkRZblc3BSVzdqeFREWW8

Apuntes de Clases.

Introducción a la 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.

Caracteristicas de las Aplicaciones Web.

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.

Protocolos.
La familia de protocolos de Internet es un conjunto de protocolos de red en los que se basa Internet y que permiten la transmisión de datos entre computadoras.
En ocasiones se le denomina conjunto de protocolos TCP/IP, en referencia a los dos protocolos más importantes que la componen, que fueron de los primeros en definirse, y que son los dos más utilizados de la familia:
•TCP/IP (Transmission Control Protocol), Protocolo de Control de Transmisión, e,
•IP (Internet Protocol), Protocolo de Internet.

HTTP.
“HyperText Transfer Protocol” o Protocolo de transferencia de Hypertexto, fue desarrollado con Tim Berners-Lee para establecer comunicaciones (Transferencia de Datos) entre una aplicación Cliente y servidor de aplicaciones o páginas web, este protocolo al consultar un sitio web en Internet.
FTP:
“File Transport Protocol” o Protocolo de transferencia de Archivos, nos permite subir datos desde una computadora local hacia un servidor remoto. Uno de los clientes más utilizados para subir datos es Filezilla, y del lado servidor tenemos PROFTP, y VSTPD.
SSH:
“Secure Shell” es un protocolo que permite ejecutar una interfaz de línea de comandos para administración remota de computadoras, utiliza un canal de datos seguro a través de una red insegura, es utilizado generalmente en ambientes cliente-servidor para configurar y consultar el estado de un servidor específico, uno de las aplicaciones cliente más extendidas para acceder a este servicio es PuTTY De este protocolo depende el SFTP, que funciona sobre la base del mismo y puede ser accedido también vía Filezilla.
HTML
“HyperText Markup Language” es un lenguaje definido por etiquetas semánticas que permite estructurar y representar contenido, ya sean imágenes, texto, audio, entre otras. Es una de las tecnologías que utilizaremos en PHP para listar la información o los datos de nuestras aplicaciones.
CSS
“Cascading Style Sheet” es un lenguaje de Estilo en Cascada que permite definir el aspecto o estilo de nuestros componentes o información listada en HTML, se utilizan los selectores para definir qué nodos o etiquetas serán afectadas por una regla específica.
JavaScript
Es un lenguaje de Scripting del lado cliente, es decir que se ejecuta en el navegador web cuando la página ya ha sido descargada del servidor, permite que podamos manipular y vigilar eventos, realizar operaciones con datos, e interactuar de manera directa en base a la interacción del usuario. Ejemplo: enviar un alerta cuando el usuario hace un click en un botón.
PHP
Es un lenguaje de programación del lado servidor, interpretado y que es ejecutado en el servidor que aloja la aplicación antes que la aplicación o página sea enviada a nuestro navegador web.

jueves, 9 de marzo de 2017

Calendarización.


Jornalización de la Asignatura .








Sumario de Contenidos


Unidad 1: Introducción a las Aplicaciones Web
 1.1   ¿Qué son las Aplicaciones Web?
 1.2   Aplicaciones de Escritorio vs Aplicaciones Web.
 1.3   Características, ventajas y Desventajas de las Aplicaciones Web.
 1.4   Protocolos y Tecnologías Web.

 1.5   Sesión HTTP/Apache básica.
Unidad 2: Instalación y Configuración del Entorno de Desarrollo.
 2.1   Instalar Apache, MySQL, PHP y FTP.
 2.2   Instalación de un Manejador de Versiones.
 2.3   Instalación de Netbeans y Filezilla.
 2.4   Creación de Proyecto PHP.
 2.5   Representación de Datos con HTML & CSS3.
 2.6   Subida de Proyecto al servidor.
 2.7   Configurar Netbeans para versionar un proyecto.
Unidad 3: Introducción al Interprete PHP.
 3.1   Características Basicas de PHP.
 3.2   Sintaxis básica del Lenguaje PHP.
 3.3   Manejo de variables Strings y numéricas y definición de Arreglos.
 3.4   Estructuras de control y de repetición.
 3.5   Funciones built-in de PHP.
 3.6   Definición de funciones.
 3.7   Métodos POST y GET y manejo de Formularios.
Unidad 4: POO & PHP5
 4.1   Conceptos Básicos de la POO en PHP.
 4.2   Ventajas de las Clases sobre la programación Funcional.
 4.3   Como organizar el código en Clases.
 4.4   Clases built-in en PHP.
 4.5   Definiendo clases, metodos y atributos.
 4.6   Definir el metodo constructor.
 4.7   Modificadores de Acceso (public, private, protected).
 4.8   Herencia Simple.
Unidad 5: Persistencia de Datos con DBMS.
5.1  PHP y los diferentes DBMS.
5.2  DBMS & SQL.
5.3  SQL y tipos de Sentencias (DDL, DML, DCL, TCL).
5.4  PDO, características, ventajas y Desventajas.
5.5  Creación de un CRUD básico con PDO y OOP.
5.6  Exportar datos a XML & JSON con PHP.
Unidad 6: Características Avanzadas de PHP.
6.1  Manejo de Cookies.
6.2  Manejo de Sesiones de Usuario.
6.3  Mecanismos de encriptación y funciones Hash.
6.4  Generación de Reportes en PDF.
6.5  Importar y Exportar archivos de excel a DBMS.
6.6  Generación de Script para Backup y Restore.
6.7  Comandos de Consola desde el Interprete PHP.
6.8  Frameworks de PHP.

Introducción.



INTRODUCCIÓN.

PHP es un lenguaje de programación que puede hacer todo tipo de cosas: evaluar datos de formularios enviados desde un navegador, construir contenido web a medida para el navegador, hablar a una base de datos, e incluso enviar y recibir cookies (pequeños paquetes de datos que tu navegador usa para recordar cosas.

Mi objetivo es adquirir todos los conocimientos básicos de la programación web, aprender su sintaxis, características, funciones y procedimientos para el uso de ello.
La programación web tiene muchas ventajas y es la que mas se esta ocupando actualmente para el desarrollo de software y la que mas demanda tiene la cual es prioridad y necesario aprender por eso en esta asignatura mi objetivo es aprender todo lo que se pueda y ponerlo en practica.



Portada


UNIVERSIDAD GERARDO BARRIOS.

Presenta: Juan Carlos Lemus Romero.
Codigo: SMIS185515.
Asignatura: Programación IV.
Docente: Ing. Gisela Espinoza.