martes, 7 de noviembre de 2017

viernes, 3 de noviembre de 2017


[2017-01-11]

Clase 30:

ACUMULATIVO

Se realiza el acumulativo correspondiente al cuarto bimestre, el cual consistía en leer una palabra y si está era palindroma (De acuerdo a las palabras que el docente nos indica- límite) se guarda en la base de datos.

Se utiliza un ciclo for y para cumplir la condición se utiliza un if dentro del for.

Palabras a utilizar: 
$c = Array("lamina","animal","roma","ana","amor");

Elementos para desarrollar el trabajo:

  • Base de datos: decimob
  • Nombre de la tabla: datos.
  • Nombre de la carpeta: acumulativo_maria_garcia.
Campos de la tabla:
  • id- ai- llave primaria.
  • palabra - tipo: text.
  • fecha - tipo: date.
  • hora - tipo: time.
  • quien_soy - tipo: varchar, 250.
  • ip - tipo: varchar, 15.

Los estudiantes que obtuvieron 100 en su nota del Blog y no tenían camisas obtuvieron el beneficio de solo presentar el index de su archivo y esto es válido como acumulativo:



SISTEMAS DE GUARDADO:
  • Online: Proceso en línea, actualiza de una vez cada dato.
  • Batch: Procesos en lote, actualiza hasta cumplir un límite de datos.
Procesos de:

- insert: Crea un registro que no existe.
- update: Actualiza información en registros existentes.


viernes, 27 de octubre de 2017


[2017-25-10]

Clase 29:

El Docente da las pautas para realizar el proyecto y la prueba saber correspondiente al 3er Bimestre, el cual se basaba en leer un número máximo y mínimo de 10 dígitos, solo guardará el número si el primer dígito y el último son iguales, si no no enviará los datos a la base de datos.

El ejercicio debía contener:

- Uso de Template.
- Módulo de Derechos, que contenga el link del blog correspondiente a cada estudiante y con un enlace tipo blank.

- Tabla en la base de Datos con: - Campos:
  • id- int- autoincremento.
  • número- varchar- 10
  • Fecha.
  • Hora.

Diferencias, Ventajas y Problemas de GET, POST, REQUEST :

$_REQUEST: métodos $_GET y $_POST. Captura variables enviadas desde formularios.
  • En php hay un factor de exponenciación  específico, en función matemática.
  • En php el separador de la parte decimal de un número es el . no la
  • No podemos poner en formulario HTML que el method sea REQUEST.
VENTAJA:


No tenemos que saber con que método fue enviado.

DESVENTAJA:

No se puede diferenciar de una variable enviada por GET O POST.

$_GET:
  • Lleva los datos de forma "visible" al cliente.
  • Medio de envío es la URL. Para recoger los datos de la url es $_GET.
  • Datos visibles en la URL , son datos fáciles de localizar y seguir.
DESVENTAJA: El usuario podría modificar la URL, diferentes parámetros a los reales.

$_POST:
  • Datos "ocultos", ideal para formularios.
  • usa: $_POST.
  • Los datos no son visibles al usuario de la web.


IMPORTANTE: Toma primero el valor enviado por $_POST y después el enviado por $_GET.


TOMADO DE


viernes, 20 de octubre de 2017

jueves, 12 de octubre de 2017


[2017-11-10]

Clase 28:

Explicación practica sobre el manejo de bases de datos, se corrigen y se resuelven las dudas y errores correspondientes al ejercicio correspondiente a la clase pasada.

Se explica los manejos del formato de tablas en phpMyAdmin:

- drop table: Está opción elimina toda la tabla, no hay evidencia de creación de la misma.

- Truncate: Está opción solo vacia o elimina los datos de la tabla; su contenido.

Se mira la importancia de las especificaciones del comando date.

$hora = date("H:i:s);

Se realiza evaluación sobre drop table y truncate.



viernes, 6 de octubre de 2017


[2017-04-10]

Clase 27:

EXPLICACIÓN MANEJO DE DATOS DE BASE:

Se manejan archivos de extensión sql.

Para el uso de phpMyAdmin se requiere de un usuario y una respectiva clave:

Usuario: root.
Clave: alumno.

Puntos claves para la estructura y creación de Bases de Datos:

-  A.I  significa un auto incremento para la enumeración de datos, seleccionar al iniciar la creación de las tablas de la base de datos.

- Id: Campo con el cual arranco, debe seleccionarse el tipo de campo y este tiene una llave primaria (la cual corresponde a 1 sola por tabla).

- Llave primaria: Elemento de valor que no se repite, nunca más se va a tener en una misma tabla, NO SE PUEDE REPETIR. 
La llave primaria permite identificar.

- El tipo de campo: Cuando se van a obtener datos de valor numérico que sean decimales se utilizan los siguientes tipos de campo: real, float, double.

- Tipos de Campos-datos: Para datos como número de teléfono se utiliza tipo: varchar (ya que es cadena de texto).

IMPORTANTE: El tipo de dato o campo si es numérico pero con estos no se va a realizar ningún calculo el tipo de campo es varchar o char; para cadena de texto. Si se van a realizar operaciones se utiliza int (enteros) o los correspondientes para decimales.

- El tipo de Campo varchar es más eficiente porque libera memoria.

- Se utiliza null en el caso en que no se necesite llevar una secuencia, ya que esto genera que quede en 0 el consecutivo de los datos.

- Los tipos de datos como date y time: No tienen longitud.

Se revisa la estructura del código de base, ejercicio de Juan Pinto (minutero).

Líneas:

#3: Se deja igual.
#4 y #5: Se puede cambiar según el nombre que demos a nuestros archivos.

De la #3 a la línea #7 son líneas de configuración.

#11: Se deja igual, permite realizar la conexión con el servidor. ($servidor,$usr_sistema,$pass_sistema);

#27: Dejar igual hasta el primer paréntesis, luego  van los campos, sus nombres con minúsculas, sin caracteres especiales ni espacios en blanco.

#28: Corresponde a los valores de las variables.

#30: Los valores enteros no llevan comillas.

Se plantea un ejercicio: Titulo del ejercicio: Agenda.

1. Capturar nombre, edad, fecha, y hora, fecha de su cumpleaños, dirección, hobbies, mascotas, etc..

para realizar el proceso de creación utilizando el ejercicio base: 1. Descargar el archivo,  2. Verificar si lo puede ver (funcional).

Base de Datos Nombre: primernombreprimerapellido

Para cambiar el nombre de la tabla: Ir a mas, operaciones, cambiar nombre de la tabla.

Estructura de:

$fecha: date("Y-m-d");
$hora: date ("H:i:s);

Tomado de: Apuntes.

¿Qué significa query?: El subformulario se basa en una consulta SQL, concretamente en una consulta de parámetros.


miércoles, 27 de septiembre de 2017


[2017-27-09]

Clase 26:

Se realiza introducción para el tema correspondiente al Cuarto Bimestre, se hace la primera nota del bimestre y anexo se realiza meta volante (Nota número 1).

El ejercicio de la primera nota (Práctica) se basa en que se lea un número del 1 al 10 y al dar clic en la respuesta se visualice el número en letras. Es decisión del estudiante utilizar ya sea una caja de texto o por medio de una caja de selección se puede realizar el ejercicio.

Introducción a las Bases de Datos:

Proceso:

-Bases de Datos.
-Tablas.
-Registros.
-Campos.

-Tipos de Datos: - int: Números.
                           - varchar: Cadenas de Texto.
                           - char: Cadenas de Texto.
                           - time: Tiempo
                           - date: Fecha.

CRONOGRAMA CUARTO BIMESTRE






martes, 19 de septiembre de 2017



[2017-20-09]

ENTREGA DE BOLETINES

(Se realiza la entrega respectiva de Boletines correspondiente al Tercer Bimestre por lo tanto no se tiene clase este día).

lunes, 11 de septiembre de 2017

viernes, 1 de septiembre de 2017


[2017-06-09]


CLASE  25:


El Docente da a conocer las NOTAS FINALES, Se realizan las respectivas correcciones ya que se obtiene la posibilidad (individualmente) de revisar las notas, corregirlas, y dar la definitiva de cada quien.


[2017-30-08]

DÍAS CULTURALES

Se realizan las actividades propuestas por el colegio para la integración de la comunidad estudiantil ("Desafio").

jueves, 24 de agosto de 2017


[2017-23-08]

CLASE  24:

Se REALIZA EL ACUMULATIVO.

El Docente explica la metodología que se trabaja para el acumulativo la cual es:

- Se maneja un servidor para todos los estudiantes.
- En este servidor se encuentra una carpeta llamada base, la cual brinda una estructura básica para empezar la funcionalidad del ejercicio.

El usuario para conectarse al servidor es: trux
Dominio: se deja igual.
Clave: coinsda

Importante: Para ejecutar el archivo del servidor en el navegador debe colocar la dirección como:

Ej: (númerodelservidor)   192.168.250.250/idiomas/base

Crear:

- Sitio Web llamado: acumulativo_10b_primerapellido_#lista
-Hacer uso de template. Incluyendo Derechos.

Se debe crear caja de texto con un botón.
 Si el usuario digita 1, debe mostrar los datos de Charles Babbage.
 Si el usuario digita 2, debe mostrar los datos de Augusta Ada.
 Si el usuario digita 3, debe mostrar los datos del estudiante.

Código ejercicio:

index.php (parte del ejercicio)

<form id="form1" name="form1" method="post" action="envio.php">
  
<p> Seleccione un número
  <select name="motivo">
        <option value="1"  selected="selected">1</option>
        <option value="2" >2</option>
        <option value="3">3</option>
   </select> 
   <br>
    <input type="submit" name="button" id="button" value="respuesta" />
  </p>


</form>

envio.php (parte del ejercicio)

<?php

$motivo = $_POST['motivo'];

if($motivo=="1"){
echo '

<center><img src="1.jpg" alt="Image" width="120" height="140" /></center>
<div>
<p><font color="black" size="4"> Nombre: Charles Babbage </font></p>
<p><font color="black" size="4"> Nacimiento: 26 de diciembre de 1791, Londres, Reino Unido o Teignmouth, Reino Unido </font></p>
<p><font color="black" size="4"> Fallecimiento: 18 de octubre de 1871 (79 años) Londres, Reino Unido. </font></p>
<p><font color="black" size="4"> Nacionalidad: Britanica </font></p>
<p><font color="black" size="4"> Religión: Cristianismo</font></p>
<p><font color="black" size="4"> Se destaco por: Diseñó y parcialmente implementó una máquina para calcular, de diferencias mecánicas para calcular tablas de números. Llego a diseñar la tabla analitica para programas de tabulacion o computacion.</font></p>
</div>';
}
else if($motivo=="2"){

echo '
<center><img src="2.jpg" alt="Image" width="120" height="140" /></center>
<div>
<p><font color="black" size="4"> Nombre: Augusta Ada King</font></p>
<p><font color="black" size="4"> Nacimiento: 10 de diciembre de 1815, Londres, Reino Unido </font></p>
<p><font color="black" size="4"> Fallecimiento: 27 de noviembre de 1852, Marylebone, Reino Unido </font></p>
<p><font color="black" size="4"> Nacionalidad: Britanica </font></p>
<p><font color="black" size="4"> Se destaco por: Entre sus notas sobre la máquina se encuentra lo que se reconoce hoy como el primer algoritmo destinado a ser procesado por una máquina, por lo que se la considera como la primera programadora de ordenadores.</font></p>
</div>';

}else {

echo '
<center><img src="estudiante.jpg" alt="Image" width="120" height="140" /></center>
<div>
<font color="blue"><h2><span>Proyecto Tercer Bimestre</span> PHP</h2></font>
<p><font color="black" size="4"> Nombre del estudiante: María Fernanda García Chaparro </font></p>
<p><font color="black" size="4"> Grado del estudiante: Décimo B (10B). </font></p>
<p><font color="black" size="4"> Docente Área Tecnología e Informática: Ing. Nelson E. Peña Ferreira  </font></p>
<p><font color="black" size="4"> Institución Educativa: Colegio Integrado Nuestra Señora del Divino Amor.  </font></p>
<p><font color="black" size="4"> SALA EN LA QUE SE REALIZO EL PROYECTO: Bilinguismo</font></p>
<h1><a href="http://maria2201garcia.blogspot.com.co/" target="_blank"> BLOG MARIA GARCIA</a></h1>
</div>';
}

?>

viernes, 18 de agosto de 2017


[2017-16-08]

CLASE  23:

Se REALIZA EL PROYECTO.

El Docente da las pautas necesarias para la realización del proyecto, los estudiantes que enviaron correo para petición de manuales, obtuvieron un beneficio opcional de poder trabajar en parejas, aquellos que preferían trabajar individual y que tenían derecho al beneficio, adquirian 25 puntos sobre la nota del proyecto.

Solo se utilizó material digital (información) como ayuda para el proyecto.

El tema del proyecto:

- Se hace haciendo uso de un Template.

- Debe tener un módulo de Derechos, llamado derechos.php, donde tenga nombre del estudiante, grado del estudiante, Nombre de la sala donde se realizo el proyecto (Sala de bilinguismo), Colegio- Institución,  _blank (Enlace desde el index hacia el módulo de derechos).

- Ejercicio:

Hacer la función cuadrática.


Tener tres cajas de texto (validadas solo para números) y deben ser requeridas, donde:

a: Pida el primer número.
b: Pida el segundo número.
c: Pida el Tercer número.

Para dar la respuesta utilizando php:

Si el primer número es 0 mostrar: "Error Matemático".
Si es una raiz imaginaria multiplicar por (-1) y dar la respuesta en una tabla con border ="1", Y sería una tabla 3x1 (3 filas, 1 columna).

el Titulo de la tabla debe estar centrado y decir: "Raiz imaginaria" (primera fila), en las otras dos filas mostrar cuanto vale X1 y X2.

El sitio web (carpeta) deberá estar nombrado: primerapellido_#lista_10b

Para entregar el proyecto se realizó por medio del correo, donde se enviaba comprimida la carpeta con extensión .zip y con un asunto proyecto decimo b_#lista

Tomado de: (Apuntes).

martes, 15 de agosto de 2017


COMANDOS:

1. Dar los permisos necesarios si no se ejecuta: Para actualizar.

Comando: sudo apt-get update

2. Comando de instalación de LAMP en linux:

sudo apt-get install lamp-server^

Comando: 

$ sudo chmod 777 –R  /var/www : Dar permisos para poder ingresar documentos.

Se guarda en el equipo: var-www-html.

MANUAL DE LAMP EN UBUNTU:

Instalar LAMP  Server en Ubuntu?
(NOTA: Todos los comandos aquí necesitan ser escrito en un terminal, una abierta pulsando Ctrl + T + Alt .)
Es importante recordar el símbolo de intercalación (^) al final del comando.
¡ADVERTENCIA!
El uso de ^ en el nombre del paquete indica que este es un 'meta-paquete'. Es decir, una serie de programas que por lo general se instalan juntos.
LAMP server es una colección de software de código abierto que se utiliza para crear un servidor web. La colección se compone de:
  • Linux - el sistema operativo
  • Servidor Apache - el servidor
  • MySQL - el sistema de base de datos
  • PHP - el lenguaje de programación
Instalación de componentes de servidor de la lámpara individual

Instalación de Linux

La última instalación .iso se puede descargar aquí . Ubuntu no es la única versión de Linux, una lista de las principales distribuciones se puede encontrar en DistroWatch .

Instalación de servidor Apache

Apache Server se puede instalar en una línea:
Puede probar la instalación visitando http: // localhost /  en un navegador, debería ver un masaje diciendo “ ¡Funciona! “.

Instalación de servidor MySQL

La instalación de MySQL es tan simple como otra línea en el terminal:
Esto instala:
  • MySQL Server - para almacenar / servir a su base de datos
  • MySQL Client - un cliente para acceder al servidor MySQL
Asegúrese de prestar atención durante la instalación. Se le pedirá que cree una contraseña para el usuario root de MySQL . A continuación, puede acceder al servidor en el terminal, escribiendo / copia:
Obviamente reemplazar ' password ' con la contraseña que acaba de crear (dejar el ' -u ' y ' -p ' antes de que su nombre de usuario y contraseña). Ahora debería estar conectado y vaya a mostrar ' mysql> ' en su línea de comandos listos para sus consultas SQL!

Instalando PHP

PHP requiere 3 paquetes a instalar, una vez más su sola línea:
Debe reiniciar el servidor Apache ahora para que los cambios surtan efecto:
Para probar esto, abierta gedit y el tipo / copia:
Guarde el archivo como info.php . Va ahora a esta imagen en su navegador web visitando http: //localhost/info.php , debería ver una página que muestra la versión de PHP y el resto de la información de su instalación de PHP.