jueves, 9 de marzo de 2017

Apuntes de Clase

Características Web

Definición: una aplicación web es una aplicación informatica distribuida cuya interfas de usuario es acsecible desde un cliente web normalmente en navegadores web.

MVC: Modelo Vista Controlador.

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.

<?php
 //while
 $var=0;
 /*while($var<10){
  echo $var;
  $var++;
 }
 
 //do while
 do{
  echo $var;
  $var++;
 }while($var<10)*/
 
 //FOR
 /*for($i=0;$i<10;$i++){
  echo $i;
 }*/
 
 //SWITCH
 /*$nombre="antonio";
 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");
 //var_dump($colores)."<br/>";
 /*for($i=0;$i<=count($colores)-1;$i++){
  echo $colores[$i]; 
 }
 foreach($colores as $colors){
  echo $colors."<br/>";
 }*/
 
 //ARRAYS ASOCIATIVO
 $asociativo = array(
  "id1"=>5,
  "id2"=>10
 );
 //echo $asociativo["id1"];
 /*foreach($asociativo as $valores){
  echo $valores."<br/>";
 }*/
 
 //var_dump($asociativo);
 
 //ARRAY BIDIMENSIONAL
 /*$dimensiones = array(
  array("Jose", 20),
  array("Antonio",30),
  array("Rodolfo",25)
 );
 echo "
  <table>
   <tr>
    <th>Nombre</th>
    <th>Edad</th>
   </tr>
 ";
 sort($dimensiones);
 for($i=0;$i<=count($dimensiones)-1;$i++){
  echo "<tr>";
  for($x=0;$x<=count($i);$x++){
   echo "<td>".$dimensiones[$i][$x]."</td>";
  } 
  echo "</tr>";
 }
 echo "</table>";*/
 
 //CALCULAR PROMEDIO
 /*$notas = array(5,9,8,7,6.5,2.3);
 
 $promedio=0;
 for($i=0;$i<=count($notas)-1;$i++){
  $promedio += $notas[$i];
 }
  $resultado = $promedio/count($notas);
  echo $resultado;*/
  
  //ARRAY DE TRES DIMENSIONES
  $dimension =(
  array(
   array(
    array("dato1",5),
    array("dato2",10),
   ),
   array(
    array("dato3",25),
    array("dato4",30)
   ),
   array(
    array("dato5", 28),
    array("dato6",50)
   )
  )
  );
  
  //var_dump($dimension);
  for($i=0; $i<=count($dimension)-1;$i++){
   for($x=0; $x<=count($dimension[$i])-1;$x++){
    for($k=0; $k<=count($dimension[$i][$x])-1;$k++){
     echo $dimension[$i][$x][$k].'<br />';
    }
   }
  }
   
?>

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.

Introduccion

En este computo e obtenido nuevos conocimiento sobre el lenguaje PHP, en tanto como se conjuga con las paginas web, HTML lo cual también el estilo con CSS, también el lado del cliente y servidor JavaScript, entre ellos crean paginas web mas dinámicas.

portada

UNIVERSIDAD GERARDO BARRIOS

Facultad de Ciencias y Tecnología

Ingeniería en Sistemas y Redes Informáticas

Cristian Junior Castro Carranza

Gisela Espinoza

Grupo “B”

San Miguel, 10 de Marzo del 2017