UNIVERSIDAD GERARDO BARRIOS
FACULTAD DE CIENCIAS Y TECNOLOGIA
INGENIERIA EN SISTEMAS Y REDES INFORMATICAS
PORTAFOLIO DE PROGRAMACION IV
NOMBRE: KEVIN ANTONIO AGUILAR ALVAREZ
CODIGO: SMIS284715
Introducción
En el siguiente portafolio se presenta información, archivos y documentos que han sido realizados durante el transcurso del computo I. El objetivo de este portafolio es dar a conocer las actividades que se han llevado a cabo durante este periodo corto de tiempo.
===============================================================
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.
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.
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.
Jornalizacion
===============================================================
Calendarizacion
===============================================================
Apuntes de Clase
Que es PHP?
Es un lenguaje de código abierto muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en HTML.
Fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar a un archivo externo que procese los datos. El código es interpretado por un servidor web con un modulo de procesador de php que genera la pagina web resultante.
PHP corre en cualquier plataforma
El interprete puede ser instalado en cualquier plataforma ya sea Linux, Windows o Mac, e incluso esta disponible en plataformas moviles.
Orientado al desarrollo de aplicaciones que se conectan a Bases de Datos
Este lenguaje en su paquete de instalación integra un Lector de Bases de Datos.
Sintaxis básica del lenguaje php
La sintaxis de php es muy parecida a lenguajes de programación, tales como: C, C#, C++.
Etiquetas
<? ?> : corresponden a la versión 4 o inferiores.
<?php ?> : etiqueta para incluir código en php5.
<script type='php'></script> : etiqueta al estilo JavaScript(no siempre son reconocidads).
<% %> : etiquetas asp (deben ser activadas en Apache para evitar problemas.
Separación de Instrucciones
En PHP cada instrucción que se desea ejecutar finaliza con un punto y coma (;). Ej:
<?php
echo "Hola Mundo";
?>
Escritura de Comentarios
/ / Comentario de una sola linea.
/* */ Comentario largo, como un párrafo.
# Esto es un comentario al estilo consola.
Tipos de Datos
PHP soporta los siguientes tipos de datos primitivos que están clasificados de la siguiente manera:
Cuatro tipos escalares (String, Double, Integer,Boolean).
Extendidos y Autónomos (Array, Object).
Sintaxis de las Estructuras de Control
While
<?php
$var=0;
while($var < 10){
echo $var;
$var++;
}
?>
Do While
$var = 0;
do{
echo $var;
$var++;
}while($var < 10)
For
for($i=0; $i < 10 ;$i++){
echo $i;
}
Switch
$nombre = "Jose";
switch($nombre){
case "Maria":
echo "Bienvenida Maria";
break;
case "Jose":
echo "Bienvenido Jose";
break;
default:
echo "El nombre no esta registrado";
}
Arrays
//Array Predefinido
$colores = array("Rojo","Azul","Verde");
for($i=0; $i < = count($colores)-1; $i++){
echo $colores[$i];
}
//Array Asociativo
$asociativo = array(
"id1" => 5,
"id2" => 10,
);
echo $asociativo["id1"];
var_dump($asociativo);
foreach($asociativo as $valores){
echo $valores."<br>";
}
//Array Bidimensional
$dimensiones = array(
array("Jose",20),
array("Antonio",30),
array("Rodolfo",25),
);
for($i=0; $i < = count($dimensiones)-1; $i++){
for($x=0; $x < = 1; $x++){
echo $dimensiones[$i][$x];
}
}
Computo I
Linea de Tiempo
Al iniciar el computo, realizamos una linea de tiempo que describía la evolución de la web.
Ver linea de tiempo
===============================================================
Practicas
Practica 1: Creacion de pagina web utilizando HTML5 y CSS3
En la practica 1 realizamos una pagina web que contenía un menú e información del contenido de inicio y otra pagina que contenía un formulario de registro.
Practica 2: Instalación de Apache, MySQL y PHP
Instalar y configurar el entorno de Desarrollo para PHP y programas necesarios para todo el proceso y crear proyectos PHP.
Ver practica 2
Practica 3: Instalación de GIT, Filezilla y creación de proyecto. Programación Computacional IV
Practica 3: Instalación de GIT, Filezilla y creación de proyecto. Programación Computacional IV
En esta practica utilizamos Gitlab para versionar un proyecto php.

Ver practica 4
También realizamos dos ejercicios en php.
El primero es de una tabla con nuestra información personal.
El segundo era de determinar cual era el numero mayor en un array.
===============================================================
Laboratorio 2
En este laboratorio realizamos una pagina web con una estructura determinada(Titulo de la pagina, Barra de navegación, Cuerpo de la pagina, Barra lateral, Pie de Pagina).
El primero es de una tabla con nuestra información personal.
El segundo era de determinar cual era el numero mayor en un array.
Jornalizacion del Computo II
===============================================================
Link al pdf de la practica
En esta practica realizamos 4 ejercicios.
Ejercicio #1
El primer ejercicio básicamente trataba de convertir un decimal a binario por medio de un formulario.
Ejercicio #2
El segundo ejercicio modificamos el script del primero. En una tabla nos muestra el procedimiento de conversión.
Ejercicio #3
En este ejercicio ingresamos nuestros datos en un formulario y los mostraba con mensaje de bienvenida en otro archivo php.
Ejercicio #4
Creación de Login que nos da la bienvenida cuando ingresamos.
Practica 7: Funciones en PHP
Link al pdf de la practica
En esta practica realizamos 4 ejercicios con funciones de php.
Ejercicio #1
Ejemplo del uso de ciclos for, funciones, comandos html, variables y tablas para combinar php y html.
Ejercicio #2
Uso de funciones en php y como se vinculan con otros archivos php.
Ejercicio #3
En este ejercicio se ilustra cómo utilizar la característica de funciones variables que se pueden emplear en PHP. Se tiene una matriz con distintos valores de monedas que se desean convertir a cinco tipos de monedas diferentes.
Ejercicio #4
En este ejercicio se imprime la tabla de un numero que ingresamos por medio de un formulario.
Practica 8: Programacion Orientada a Objetos
Link al pdf de la practica
Ejercicio #1
Creación de celdas de forma dinámica a través de formulario. En el formulario se ingresa el texto a mostrar en la celda y los valores de configuración de la misma. Color de fondo y de texto, así como el tipo de fuente y el tamaño.
Practica 9: Clases y Objetos
Link al pdf de la practica
En esta practica realizamos 2 ejercicios. El primero de Herencia y el Segundo de Clase Abstracta. Luego creamos una pagina con un menú que nos enlazaba a dichos ejercicios.
===============================================================
Laboratorio 2
Parcial Practico
===============================================================
Practicas
Documentos e Investigaciones
Practicas
CrudPdo
Caracteristicas Avanzadas de PHP
Mecanismos de Encriptacion y Funciones Hash
Reporte de Congreso CLIC
Diagrama de Clases
No hay comentarios:
Publicar un comentario