domingo, 27 de septiembre de 2015

Clase No. 26- Septiembre 23

  • Evaluación de contrato: Crear la base de datos: empresa_xyz_ltda; tabla nómina, con los siguientes datos: ID, nombre, sueldo, préstamo, fecha de ingreso y hora de ingreso:
    • create database empresa_xyz_ltda;                                                                       create table nómina (                                                                                               'ID' int auto_increment,                                                                                             'Nombre' varchar (30),                                                                                             'Sueldo' double,                                                                                                       'Préstamo' double,                                                                                                   'Fecha_ingreso' date,                                                                                               'Hora_ingreso' time,                                                                                                 primary_key (id)                                                                                                       )                                                                                                                                
  • <?php                                                                                                                               $m="34";                                                                                                                           if (isnumeric($m) == true)                                                                                                    echo "Es un número";                                                                                                   else                                                                                                                                      echo "No es un número";                                                                                               ?>  

Refuerzo Septiembre 21

  • En el caso de utilizar valores reales se utiliza FLOAT ó REAl.
  • Para valores infinitamente grandes se hace uso de DOUBLE
  • BOOLEAN puede ser True o False.
Información adicional.
  • Tipo de dato enum: Representa una enumeración. Puede tener un máximo de 65.535 valores distintos. Es una cadena cuyo valor se elige de una lista enumerada de valores permitidos que se especifica al definir el campo. Puede ser una cadena vacía, incluso "null". Los valores presentados como permitidos tienen un valor de índice que comienza en 1.
  • Tipo de dato set: Representa un conjunto de cadenas. Puede tener 1 o más valores que se eligen de una lista de valores permitidos que se especifican al definir el campo y se separan con comas. Puede tener un máximo de 64 miembros.
  • Tipo de dato TimeStamp: Para insertar automáticamente la fecha y la hora. Para que tome el dato que tenga el servidor en ese momento se debe usar la propiedad DEFAULT CURRENT_TIMESTAMP.


Septiembre 16


  • Semana de receso por Feria de Bucaramanga.

miércoles, 9 de septiembre de 2015

Clase No. 25- Septiembre 9


  • Entrega de notas III Periodo.
  • Inicio IV Periodo.
    • Cronograma: http://www.coldivinoamor.com/web2015/cronogramas/10/10-4.pdf
  • Base de datos: es un conjunto de tablas que permiten almacenar información por medio del uso de registros. 
    • Base de datos -- tablas -- registros -- campos -- tipos de datos (numéricos, cadena de caracteres, lógico).
    • Registros -- Filas.
    • Campos -- Columnas.
  • Mysql: administrador de base de datos; motor de base de datos que permite almacenar información; licencia GNU, es decir, es gratis.
  • Oracle: motor de base de datos, es pago; aunque ofrece mayor seguridad, requiere de un sistema diseñador de 4G (Oracle designer), herramienta en la que se ingresa los datos y él genera la programación.
  • Snies: código de cada carrera de cada facultad de cada universidad del país.
  • Introducción al PhpmyAdmin:
    • Para ingresar desde el servidor:
      • localhost/phpmyadmin
      • 127.0.0.1/phpmyadmin
    • En el colegio:
      • 192.168.100.100/phpmyadmin
  • Appserv: diseñado para plataformar windows.
  • Lamp: para plataformas Linux.
  • Uso de PhpmyAdmin:
    • Nombres:
      • Siempre en minúscula.
      • No dejar espacios en blanco.
      • No usar caracteres o símbolos especiales.
    • Para crear:
      • Dar click en base de datows.
      • Poner el nombre (crear la base de datos) (se crea un espacio en blanco).
      • Crear una tabla con su respectivo nombre.
      • Indicar el número de campos a utilizar.
    • Toda tabla que se crea tiene principalmente un campo que se llama ID; tipo de datos que se llamará INT (integer; número entero).
    • Se ubica A.I(Auto incremento) siempre debe estar activo y debe ser PRIMARY o PRIMARY KEY.
    • En los nombres, apellidos, direcciones, teléfonos, e-mails, y celulares, se utilizará varchar, puesto que este acepta caracteres alfanúmericos. 
    • Los espacios o campos en blanco que se dejan y/o no se utilizan no se guardadn y desaparecen; queda hasta el último campo que se indicó y guardó.

Septiembre 2


  • Inicio Semana Cultural 2015.

Clase No. 24- Agosto 26


  • Acumulativo III Periodo.

Clase No. 23- Agosto 19


  • Crear sitio web con el número del Pc y el primer apellido de ambos integrantes.
  • Crear una aplicación que cuando se ejecute:
    • Si es un Pc, debe llamar a slider con 13 imágenes por medio de un for.
    • Si es un móvil, debe llamar un slider con imágenes desde la 9 a la 13.
  • SOLUCIÓN:
    • <html>
      <head>
      <?php require_once (‘Mobile_Detect/Mobile_Detect.php’);
      $detect = new Mobile_Detect(); ?>
      <title></title>
      </head>
      <body>
      <?php
      $entro = “N”;
      if ($detect->isMobile()) {
      echo “<br>Es un Movil”; 
      echo header(“Location:slider/index1.php”);
      $entro = “S”;

      }
      if ($detect->isTablet()) {// Si es un tablet
      echo “<br>Es una Tablet”;
      $entro = “S”;
      }
      if ($detect->isAndroidOS()) {// Si es Android
      echo “<br>Es un Android”;
      $entro = “S”;
      }
      if ($detect->isiOS()){//Si es iOS
      echo “<br>Es un Mac”;
      $entro = “S”;
      }
      if ($entro == “N”){
      echo “<br>Es un Pc”;
      echo header(“Location:slider/index.php”);
      }
      echo $detect->isMobile();
      ?>
      </body>
      </html>









Clase No. 22- Agosto 12


  • Evaluación; el salón se dividió en dos grupos para saber como sería la evaluación de cada uno. Esto se conoció por medio de un ejercicio que debían realizar los representantes de cada grupo, de acuerdo con el algoritmo brindado por el Ingeniero. Solución:
    • $numero=350
      if($numero>=100)&&($numero<=200){
      echo sqrt($numero);

      }
      else{
      echo substr($numero, 0, 2);

      }

Clase No. 21- Agosto 2


  • Ejemplo:
    • $f=1;
      for($i=1; $i<=$n; $i++){
      $f=$f*$i;

      }
  • Introducción a los archivos Fpdf mediante php.
  • Visualización de la fecha y el día en php:
    • date("Y-m-d")
    • Y=2015 ; y=15
    • $d= date($d); donde $d es el día de hoy
    • <html>
      <link href='<?php echo date($d);?>.css'

    • date("H/h : i : s");

Clase No. 20- Julio 29

  • Ejemplos:
    • $a="hola mundo";                                       $a="hola mundo";
      echo strtoupper($a);                                   echo strtolower($a);
    • echo ucwords($a);
    • echo ucwords(strtolower($a));
  • If (Si)                                                        
    • $b=1;
      if($b==1){
      echo "uno";

      }
      if($b==2){
      echo "dos";

      }
  • Switch Case (Si anidado)
    • switch ($b){
      case 1: echo "uno";
      break;
      case 2: echo "dos";
      break;
      case 10: echo "diez";
      }

  • While (while (){ ): hacer mientras. Cuando no se sabe cuando termina un ciclo.
  • Ejemplo while:
    • $n=5;
      $i=1;
      while($i<=10){
        echo ($i*$n) + "<br>";
        $i++;
      }
  • Fibonacci: serie matemática.
  • Substr:
    • $b="hola mundo";
      echo substr($b, 5, 5);// mundo
      *Se empieza siempre en cero
      echo substr($b,5);//mundo loco
      echo substr($b, 0, 4);
  • Evaluación: Visualizar las 3 primeras letras, luego visualizarlas en mayúscula (teniendo en cuenta el algoritmo dado antes de la evaluación).
    • SOLUCIÓN:
    • <?php
      $producto="manzana";
      $valor=3000;
      if($prodcuto=="uva"){
         echo strtoupper(substr($producto, 0, 3));
      }
      else{
         echo $iva*1,16;
      }
      ?>

Clase No. 19- Julio 22

  • Inicio Php.
  • Páginas estáticas: sitio web que muestra una serie de productos; se tienen "n" número de páginas de "x" número de productos; si se debe cambiar algo, se debe hacer una por una.
  • Html, Css y Javascript tienen la filosofía de cliente.
  • La páginas dinámicas con bases de datos cuentan con la filosofía de cliente-servidor.
  • Páginas estáticas                                                      Páginas dinámicas/Php
    • Se ejecuta en el cliente                                 Se ejecuta en el servidor
    • <script>                                                          <?php
    • document.write("hola");                                  echo "hola";
    • </script>                                                         ?>
  • Si se llama desde un navegador:
    • localhost/hoy
    • 127.0.0.1/hoy
    • 192.168.100.100/hoy
  • Cliente: smb://192.168.100.100/www ; en el navegador: 192.168.100.100/hoy
  • Ejercicios
    • <script>
      n=3;
      for(i=1; i<=10; i++){
        document.write(n + “x” + I + “ = “ + (n*i) + “<br>”);
      }
      </script>

    • <?php
      $n=3;
      for($i=1; $i<=10; $i++){
        echo $n . “x” . $i . " = “ . ($n*$i) . “<br>”;
      }
      ?>
    • if(n%2==0)
    • if($n%2==0)

Clase No. 18- Julio 15

  • Meta volante:
    • a=prompt(“a”);
      b=prompt(“b”);
      if(a==”hola”){
                  alert(a.toUpperCase());
      }
      else{
                  alert(a.lenght);
      }
  • Javascript                                                              Php
    • var a="hola";                                            $a="hola";
    • alert(a.toUpperCase());                            echo strtoUpper($a);
  • Php sólo se ejecuta en el servidor.
  • En linux se utiliza Lamp, el cual permite tener:
    • Mysql: motor para base de datos.
    • Php
    • Localhost.
  • Dos conocidos motores para base de datos son Mysql y Oracle, el primero gratis y el segundo pago; el segundo requiere del mismo conocimiento y posee la misma estructura básica, cuanta con programas de cuarta generación (4G); cuenta además con el Oracle Designer, el cual crea pantallas con toda la programación.

Clase No. 17- Julio 8

  • Inicio tercer período. 
  • Cronograma: http://www.coldivinoamor.com/web2015/cronogramas/10/10-3.pdf
  • Indicaciones por parte del docente:
    • No habrá revisión del blog, la nota se realizará por medio de dos evaluaciones. 
  • Explicación por parte del docente:
    • Para llamar a una página web desde la posición de cliente servidor se debe realizar por medio de : 192.178.100.100/*nombre_de_la_carpeta*/
    • Para que los archivos de Php funcionen se necesita de un servidor.
    • Sudo chmod 777-R/var/www:
      • Sudo: indica la ejecución de la instrucción de un usuario.
      • Chmod: comando que permite quitar o agregar atributos al archivo.
      • 777: atributos.
      • -R: a todas las carpetas.
      • www: archivo del servidor.
  • Linux                                                                      Windows
    • Chmod                                                              Attrib
    • Cd                                                                     Cd
      • Cambiar o acceder a directorio o salir del mismo
    • Is                                                                       Dir
      • Visualizar contenido de una carpeta
    • mkdir                                                                 mkdir
      • Crear nuevas carpetas
    • clear                                                                  cls
      • Limpia la pantalla
    • man                                                                   help
      • Visualiza la ayuda