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.
viernes, 10 de marzo de 2017
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
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
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.
Suscribirse a:
Entradas (Atom)

