miércoles, 8 de marzo de 2017

Programacion IV


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

En esta practica utilizamos Gitlab para versionar un proyecto php.




Ver practica 3


Practica 4: Introduccion a PHP

 

En esta practica empezamos a conocer la sintaxis básica de php. 



Ver practica 4


===============================================================


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). 



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.









===============================================================

Evaluaciones










===============================================================











Jornalizacion del Computo II





===============================================================


Practica 6: Manejo de Formularios (Metodos POST y GET)

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




===============================================================


Jornalizacion del Computo III





===============================================================

Practicas


CrudPdo



Documentos e Investigaciones


Caracteristicas Avanzadas de PHP


Mecanismos de Encriptacion y Funciones Hash


Reporte de Congreso CLIC



Diagrama de Clases




No hay comentarios:

Publicar un comentario