Вы находитесь на странице: 1из 28

INSTITUTO SUPERIOR TECNOLGICO

BOLIVARIANO DE TECNOLOGA

TECNOLOGIA EN ANALISIS DE SISTEMAS


PORTAFOLIO:

Optativa III
Estudiante:
Alex Solano
Curso:
SPD15-16

INSTITUTO TECNOLOGICO BOLIVARIANO DE TECNOLOGIA

Nombre de la asignatura:

Optativa III

Estudiante:
ALEX FERNANDO SOLANO AYALA

Docente:

PERODO ACADEMICO
2015 - 2016

Contenido
INFORMACIN GENERAL................................................................................. 4
1.- DATOS INFORMATIVOS............................................................................ 4
MALLA............................................................................................................. 1
SILABO........................................................................................................... 2
HIMNO AL I.T.B................................................................................................. 9
MISIN Y VISIN........................................................................................... 10
AUTORRETRATO........................................................................................... 10
DIARIO METACOGNITIVO............................................................................... 11
Introduccin a PHP.................................................................................... 11
Sentencia IF................................................................................................ 11
Ejemplo:................................................................................................. 12
Sentencia While........................................................................................... 12
Ejercicio Tabla multiplicar.............................................................................. 12
Validacin de Usuario y Contrasea................................................................13
Ejercicio While............................................................................................. 14
Funciones.................................................................................................. 16
Cookies en PHP......................................................................................... 17
Sesiones en PHP........................................................................................ 18
Introduccin a CSS.................................................................................... 18
MySQL PhpMyAdmin............................................................................... 19
MATERIALES RELACIONADOS CON LA CLASE................................................21
GLOSARIO.................................................................................................... 21

INFORMACIN GENERAL
1.- DATOS INFORMATIVOS
CARRERA: Tecnologa en Anlisis de Sistemas
PARALELO: SPD15-16
NIVEL: Sexto
ASIGNATURA: Optativa III
MODALIDAD: Presencial
FECHA INICIO: 09-03-2015
FECHA CULMINACIN: 24-04-2015
CRDITOS: 5
HORAS PRESENCIALES: 160 Horas
HORAS AUTNOMAS:
DOCENTE: Lsi. Henry Quishpi Vera.
TLEFONO: 0997865579
CORREO ELECTRNICO:
Institucional: info@bolivariano.edu.ec.
Personal: alfersolay20@hotmail.com

MALLA

SILABO
DISEO CURRICULAR BASADO EN COMPETENCIAS DE LA ASIGNATURA OPTATIVA III.
PROGRAMACIN WEB.

1.

DATOS GENERALES

Carrera:

NIVEL:

Cdigo:

Tecnologa de Anlisis de
Sistemas
Escuela:

Nmero de Crditos: Docente:

Unidad Acadmica de Educacin 5


Asignatura:
Eje:

Lsi. Henry Quishpi Vera.


Total:

Programacin Web

Presenciales: Trabajo
autnomo:

2.

Optativa

FUNDAMENTACIN CIENTFICA DE LA ASIGNATURA


2

El uso globalizado del Internet y especficamente de los servicios webs, ha permitido a las
empresas, los gobiernos y los usuarios individuales, ofrecer sus servicios o productos de
manera ms personalizada y eficiente, agilitando los procesos y mejorando la productividad,
abriendo mercados locales y globales.
Es en ese contexto que se hace necesario el desarrollo de nuevas tecnologas y
especficamente de sistemas informticos que funcionen en la Web. Para aquello son varios los
lenguajes, base de datos, bibliotecas, entornos y metodologas de desarrollo, cada uno con
beneficios especficos.
El uso de PHP como lenguaje de programacin del lado del servidor y MySQL como gestor de
base de datos, para el desarrollo de aplicaciones y sistemas webs, ofrecen al profesional de
sistemas una variedad de ventajas, entre las que se destacan:
Ambos son software libre
Multiplataforma
Fcil instalacin
Fcil de aprender
Extensa documentacin oficial y en la web
Alta demanda laboral en el mercado ecuatoriano y global
Es por todo lo indicado que para el desarrollo de la asignatura PROGRAMACIN WEB, se
trabajar con la plataforma mencionada (PHP y MySQL), adems del uso de lenguaje del lado
del cliente (Javascript) y metodologas de desarrollo (Ajax y Jquery) para el diseo e
implementacin de sistemas webs profesionales.

3.

CARACTERIZACIN DE LA ASIGNATURA
Qu es?

Curso de estudio terico prctico destinado al conocimiento de


lenguaje de programacin y

Qu necesidades Necesidad de dominar herramientas para desarrollar aplicaciones


Web.
Qu persigue?
Proveer de la informacin necesaria con una plataforma que permita
el desarrollo de aplicaciones web profesionales.
De qu se ocupa? De inculcar en el estudiante los hbitos y conocimientos necesarios
para que ellos puedan, mediante el desarrollo de sistemas webs,
resolver las necesidades o problemas del cliente.
Qu Relaciones se En esta asignatura convergen las asignaturas de Anlisis y diseos
orientado a objetos,
dan?
4.
4.1.

OBJETIVOS:
GENERAL

Desarrollar aplicaciones Web profesionales, utilizando plataforma comercial y de libre acceso.


4.2.

ESPECFICOS

Comprender la sintaxis del lenguaje de programacin del lado del servidor PHP.

Administrar el motor de base de datos web MySQL.


3

Integrar a las aplicaciones webs, herramientas que permitan optimizar su desarrollo.

5.

COMPETENCIA DE LA ASIGNATURA

Aplica los conocimientos sobre el desarrollo de sistemas web, bajo plataforma libre PHP y
MySQL, resolviendo las necesidades de los clientes y resolviendo problemas especficos
6.

CONTENIDOS

UNIDAD DE COMPETENCIA 1 CRDITO

2 TOTAL HORAS: 64

El lenguaje PHP
Competencia: Conocer el lenguaje de programacin PHP.
SISTEMA DE CONOCIMIENTOS SISTEMA DE HABILIDADES
Introduccin a los sistemas
Identifica los conceptos
webs
esenciales del desarrollo de
sistemas webs.
Introduccin a PHP
Configura sitios webs en
Paso de informacin mediante
formularios
Dreamweaver.
Estructuras de decisin
Estructuras de repeticin

Disea y codifica pginas


webs dinmicas.

TOTAL:

SISTEMA DE VALORES P
Demuestra actitudes de
responsabilidad,
puntualidad, respeto y
veracidad.
Promueve la
participacin de sus
compaeros y el
compromiso personal
para el trabajo en
equipo.

32

32

64

TAREAS INVESTIGATIVAS Y LABORALES DE LA UNIDAD DE COMPETENCIA


-

T.A.

Tareas diarias:
o Talleres prcticos de Laboratorio

Tareas de crdito:
o Investigacin: Caractersticas de la arquitectura Cliente Servidor
o Investigacin y estudio de las Etiquetas HTML
o Aplicacin y escritura de Hojas de estilos en cascada

UNIDAD DE
2 CRDITO
1,5 TOTAL HORAS: 48
COMPETENCIA
Gestor
de base de datos MySQL
Competencia: Administrar el gestor de base de datos para la web MySQL
SISTEMA DE
CONOCIMIENTOS
Introduccin a MySQL
El lenguaje SQL
MySQL y PHP

SISTEMA DE HABILIDADES
Reconoce el entorno de la
herramienta phpMyAdmin.
Crea base de datos que
respondan a necesidades
especficas.
Modifica los datos de
MySQL

SISTEMA DE
VALORES
Demuestra
actitudes de
responsabilidad,

T.A.

puntualidad, respeto
y veracidad.
Promueve la
participacin de sus

24 24
4

TOTAL:

48

TAREAS INVESTIGATIVAS Y LABORALES DE LA UNIDAD DE COMPETENCIA


-

Tareas diarias:
o Talleres prcticos en el laboratorio

Tareas de crditos:
o Investigacin y estudio del Lenguaje SQL.
o Proyecto de la asignatura: Diseo, desarrollo e implementacin de un sistema
de compras en internet

UNIDAD DE COMPETENCIA

3 CRDITO

1 TOTAL HORAS:

32

Scripts del lado del Cliente


Competencia: Aplicar scripts del lado del cliente, de manera tal que se optimice el desarrollo de
aplicaciones webs.
SISTEMA DE CONOCIMIENTOS
SISTEMA DE HABILIDADES
SISTEMA DE VALORES
JavaScript
AJAX
JQuery

HORAS
P

T.A.

Conoce el lenguaje
JavaScript y lo utiliza en el
desarrollo de aplicaciones del
lado del cliente.

Demuestra actitudes de
responsabilidad,
puntualidad, respeto y
veracidad.

Aplica la metodologa Ajax


en el desarrollo de sistemas
webs dinmicos. Utiliza el
entorno de trabajo Jquery y lo
integra en la codificacin de
pginas webs

Promueve la
participacin de sus
compaeros y el
compromiso personal para
16 16
el trabajo en equipo.

UNIDAD DE COMPETENCIA 4 CRDITO

TOTAL:

32

0,5 TOTAL HORAS: 16

Publicacin de un Sitio Web dinmico


Competencia: Configurar los elementos necesarios para la publicacin en internet de sitios HORAS
webs dinmicos.
SISTEMA
DE CONOCIMIENTOS SISTEMA DE HABILIDADES
SISTEMA DE VALORES P T.A.

Dominio
Hosting
FTP

Administra dominio y
hosting, necesarios para la

Demuestra actitudes
de responsabilidad,

implementacin de un sitio
web.

puntualidad, respeto y
veracidad.

Utiliza el protocolo de
transferencia de archivos
para

Promueve la
participacin de sus
compaeros y el
TOTAL:

INVESTIGATIVAS Y LABORALES DE LA UNIDAD DE COMPETENCIA

8 8
16

Tareas diarias:
o Talleres prcticos en el laboratorio

Tareas del crdito:


o Contratacin de dominio y hosting
o Subir archivos locales al servidor web

7.

PLAN TEMTICO POR UNIDADES DE COMPETENCIA

TEMA
Unidad 1: El lenguaje PHP

CLASE
PRCTICA

TOTAL
HORAS
TALLER
6
(horas)

EVALUACI P
2
32
N (horas)

T.A.
32

Unidad 2: Gestor de base de 16


datos

24

24

Unidad 3: Scripts del lado del 10


Cliente
Unidad 4: Publicacin de un 4
Sitio

16

16

SUBTOTAL
TOTAL

48H 48H
96 Horas

24

8. ESTRATEGIAS METODOLGICAS
UNIDAD DE
COMPETENCIAS

METODOS

TECNICAS ACTIVAS Y
PARTICIPATIVAS

El lenguaje PHP

Situacin problmica
Lluvia de Ideas
Bsqueda de informacin
Talleres
Inductivo.
Investigacin Bibliogrfica
Deductivo.
Trabajos Grupales.
Mtodo de Solucin de
Problemas.
Mtodo Analtico.
Mtodo Analgico o
Comparativo.
Mtodo Sinttico
Gestor de base de datos MySQL
Scripts del lado del Cliente
Publicacin de un Sitio Web dinmico
Lluvia de Ideas
Talleres
Anlisis de videos

9. RECURSOS

HUMANOS
MATERIALES

Estudiantes
Bibliografa, videos,
diapositivas, pizarra lquida,
marcadores.
Proyector, Ordenador,
reproductor de audio.
Internet. Software:
Dreamweaver, XAMPP

TECNICOS
TECNOLOGICOS

10. LINEAS DE INVESTIGACION

LINEAS DE INVESTIGACION DE
LA CARRERA
USO DE HERRAMIENTAS TICS

PROYECTO INTEGRADOR DE
ASIGNATURA
DESARROLLO DE SISTEMA DE
COMPRAS EN LA WEB

11. SISTEMA DE EVALUACION DE LA ASIGNATURA

TECNICAS:
Pruebas Escritas
Investigacin
Bibliogrfica.
Talleres.

INSTRUMENTO
S
Cuestionarios.
Preguntas orales
Rbrica de
talleres

INDICADORES
OPERATIVOS
Nivel de
resultados
Nivel de
respuestas
Nivel de

STANDARES
DE CALIDAD
Efectividad
Eficiencia
Pertinencia
Optimizacin
Impacto
7

conocimientos,
habilidades y
valores
EVALUACIN INICIAL DE LA ASIGNATURA

EVALUACIN DE PROCESO:
o Deberes de investigacin. (15%)
o Pruebas escritas y prcticas. (15%)
o Talleres individuales. (15%)
o Talleres grupales. (15%)
EVALUACIN FINAL:
o Elaboracin del Proyecto Integrador de la Asignatura ( 40% )

11.1. ACREDITACIN:
Evaluacin por crdito
Evaluacin final (proyecto integrador de asignatura)
Acta de calificacin de aprobacin y/o reprobacin de la asignatura.
- De 1 a 39 Reprueba la asignatura
- De 40 a 69 se presenta a examen supletorio
- En examen supletorio es sobre 100 y se promedia con el puntaje alcanzado antes
- De 70 a 100 aprueba
12. BIBLIOGRAFIA
AUTOR
TTULO
AO
MANUEL PALOMO
PROGRAMACION
DUARTE
EN PHP A TRAVES
DE EJEMPLOS
PAVON PUERTAS
CREACION DE UN
PORTAL CON PHP Y
MYSQL 4ED

2007

IDIOMA

EDICIN
ESPAOL

2014

ESPAOL

CHRISTIAN CIBELLI

JORGE SANCHEZ
ASENJO

PHP
PROGRAMACIN
WEB AVANZADA
PARA
PROFESIONALES.
SERVIDORES DE
APLICACIONES
WEB

2013

ESPAOL

2011

ESPAOL

HIMNO AL I.T.B.
Autor: Dr. Narcilo Natn Villavicencio Maldonado
I
JUVENTUD ESTUDIOSA PRESENTE
AHORA Y SIEMPRE POR LA PATRIA INMORTAL
EL FUTURO NOS GRITA MS FUERTE:
BOLIVARIANOS ESTUDIAR ES TRIUNFAR!
EL FUTURO NOS GRITA MS FUERTE:
BOLIVARIANOS ESTUDIAR ES TRIUNFAR!

II
NUESTRA PATRIA RECLAMA EL PROGRESO
Y EL PROGRESO SER REALIDAD
SI ESTUDIAMOS CON FE Y MS ESFUERZO
CON AHNCO, CON PASIN Y VOLUNTAD

III
ADELANTE QUE EL TRIUNFO YA ES NUESTRO
DIOS NOS GUA EN NUESTRO CAMINAR
ADELANTE VALOR... TRIUNFAREMOS
BOLIVARIANOS ESTUDIAR ES TRIUNFAR!
ADELANTE VALOR... TRIUNFAREMOS
BOLIVARIANOS ESTUDIAR ES TRIUNFAR!

IV
JUVENTUD ESTUDIOSA PRESENTE
AHORA Y SIEMPRE POR LA PATRIA INMORTAL
EL FUTURO NOS GRITA MS FUERTE:
BOLIVARIANOS ESTUDIAR ES TRIUNFAR!
EL FUTURO NOS GRITA MS FUERTE:
BOLIVARIANOS ESTUDIAR ES TRIUNFAR!

10

MISIN Y VISIN
Instituto Tecnolgico Bolivariano de Tecnologa
Misin
Formar profesionales tcnicos y tecnlogos que aportan con excelencia acadmica al
crecimiento global sostenible, capaces de satisfacer competencias laborales que
demandan los sectores productivos y sociales.

Visin
Ser una Institucin de Educacin Superior acreditada con bases filosficas,
propositivas, cientficas e innovadoras; formando profesionales emprendedores con
slidos conocimientos tecnolgicos que aporten al desarrollo global, sustentable y
proteccin al medio ambiente.

Tecnologa en anlisis de Sistemas


Misin
Formar un Tecnlogo en Anlisis de Sistemas capacitado profesionalmente para
resolver problemas de sistematizacin de las actividades empresariales involucrando
elementos informticos, que utilice herramientas tecnolgicas en el aula de clase y
laboratorio para que acceda a la programacin actual .NET y web as como la
plataforma de software libre.

Visin
Ser una carrera tecnolgica con fundamentos cientficos, humansticos y de gestin;
demostrando slidos valores en nuestros profesionales, de modo que aporten con
anlisis, diseo, programacin e implementacin de nuevos sistemas para automatizar
los procedimientos de las empresas.

AUTORRETRATO
Mi nombre es Alex Fernando Solano Ayala, soy estudiante del Instituto Tecnolgico
Bolivariano, actualmente curso el sexto nivel de estudios en la ciudad de Guayaquil.
Soy una persona responsable, organizada, puntual, alegre y me gusta trabajar en
grupo.
Considero que las reglas existen por algo, y la disciplina es la gua que lleva al camino
correcto. Cualquiera que me conozca dir que peco de vanidoso, pero yo solo soy
honesto con mi autoestima, a pesar de lo que digan los dems, es entre mi autoestima
y yo.
Mi meta es convertirme en un profesional con los conocimientos ms acertados en la
tecnologa, llevando a la prctica la ciencia, mis habilidades y destrezas teniendo en
cuenta las necesidades del mundo de la tecnologa.

11

DIARIO METACOGNITIVO

Introduccin a PHP
PHP es un potente lenguaje, y su intrprete, bien como mdulo del
servidor web o bien como binario CGI, puede acceder a ficheros,
ejecutar comandos o abrir conexiones de red desde el servidor. Estas
propiedades hacen que, por omisin, sea inseguro todo lo que se
ejecute en un servidor web. PHP est diseado especficamente para
ser un lenguaje ms seguro para escribir aplicaciones CGI que Perl o
C. Partiendo de un correcto ajuste de opciones de configuracin para
tiempo de ejecucin y en tiempo de compilacin, y el uso de prcticas
de programacin apropiadas, pueden proporcionarle la combinacin
de libertad y de seguridad que necesita.
Dado que hay muchas vas para ejecutar PHP, existen muchas
opciones de configuracin para controlar su comportamiento. Al haber
una extensa seleccin de opciones se garantiza poder usar PHP para
un gran nmero de propsitos, pero a la vez significa que existen
combinaciones que conllevan una configuracin menos segura.
La flexibilidad de configuracin de PHP rivaliza igualmente con la
flexibilidad de su cdigo. PHP puede ser usado para construir
completas aplicaciones de servidor, con toda la potencia de un
usuario de consola, o se puede usar slo desde el lado del servidor
implicando un menor riesgo dentro de un entorno controlado. El cmo
construir ese entorno, y cmo de seguro es, depende del
desarrollador PHP.
Sentencia IF
La construccin if sirve para ejecutar cdigo slo si una condicin es
cierta:
If (condicin)
Sentencia;
La condicin es una expresin de cualquier clase.

Si el resultado de la expresin es cero,


se considera una condicin falsa.

Si el resultado de la expresin no es cero,


se considera una condicin verdadera.

12

Ejemplo:
int x = 1;
if ( x == 1 ) {
echo (la variable x vale uno\n)
}
if ( x>=2 && x<=10 ){
echo (x est entre 2 y 10\n);
}
Sentencia While
La sentencia while permite ejecutar repetidamente un bloque
mientras la condicin sea verdadera. Una sentencia while es un
ejemplo
de
lo
que
denominamos
declaracin repetitiva,
adicionalmente, puede emplear una clusula opcional else.
<?php
$cont=1;
while ($cont <=10){
echo "$cont Katherine <br>";
$cont++;
}
?>

Ejercicio Tabla multiplicar


<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso8859-1" />
<title>Documento sin t&iacute;tulo</title>
</head>
<body>
<p align="center"> TABLA DE MULTIPLICAR</p>
<?PHP
$num=1;
$a=0;
$b=0;
?>
<table align="center" border="1">
<tr>
<td width="10%">X</td>
13

<td>1</td>
<td>2</td>
<td>3</td>
<td>4</td>
<td>5</td>
<td>6</td>
<td>7</td>
<td>8</td>
<td>9</td>
<td>10</td>
</tr>
<?php
for ($a=1;$a<11;$a++){
print "<tr>";
print "<td>".$a."</td>";
for ($b=1;$b<=10;$b++){
print "<td>" .$num*$b. "</td>";
}
$num++;
print "</tr>";
}
?>
</table>
</body>
</html>

Validacin de Usuario y Contrasea


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento sin ttulo</title>
</head>
<body>
<form id="form1" name="form1" method="post" action="">
<table width="200" border="1" align="center">
<tr>
<td width="94"> Usuario: </td>
<td width="90"><label for="txtuser"></label>
<input type="text" name="txtuser" id="txtuser" /> </td>
</tr>
<tr>
<td>Contrasea:</td>
<td><label for="txtclave"></label>
14

<input type="password" name="txtclave" id="txtclave"


/></td>
</tr>
<tr>
<td colspan="2"> &nbsp;&nbsp;
<input type="submit" name="btnaceptar" id="btnaceptar"
value="Aceptar" />
<input type="submit" name="btnlimpiar" id="btnlimpiar"
value="Limpiar" /></td>
<?php
if(isset($_POST["btnaceptar"])){
$usu=$_POST["txtuser"];
$cla=$_POST["txtclave"];
if ($usu=="kathy" and $cla=="444"){
echo "<h1 align='center'> Bienvenida $usu </h1>";}
else {
echo "<h1 align='center'> ERROR DATOS INCORRECTOS
<br> </h1>";}
}?>
</tr>
</table>
<p>&nbsp;</p>
</form>
</body>
</html>

Ejercicio While
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta name="robots" content="index, follow" />
<title>Documento sin ttulo</title>
</head>
<body>
<?php
if(isset($_POST['btnmos'])){
$tabla=$_POST['txttabla'];
$hasta=$_POST['txthasta'];
$desde=$_POST['txtdesde'];
$oper=$_POST['operaciones'];
$n = $tabla;
print ("<P>La operacion $oper del $n es:</P>\n");
if ($oper == 'resta'){
$con=$desde;
15

while($con<=$hasta){
//for ($i=$desde; $i<=$hasta; $i++)
print("$n - $con =" );
print ( $n-$con . "<BR>\n");
$con++;
}
print "<a href=''>Regresar </a>";
}

if ($oper == 'suma'){
$con=$desde;
while($con<=$hasta){
print("$n + $con =" );
print ( $n+$con . "<BR>\n");
$con++;
}
print "<a href=''>Regresar </a>";
}
if ($oper == 'multi'){
$con=$desde;
while($con<=$hasta){
print("$n * $con =" );
print ( $n*$con . "<BR>\n");
$con++;
}
print "<a href=''>Regresar </a>";
}
}
else {
print "error";
}
?>
<form action="" method="post">
<p>BIENVENIDO</p>
<p>DESDE:
<label>
<input type="text" name="txtdesde" />
</label>
</p>
<p>TABLA :
<label for="txttabla"></label>
<input type="text" name="txttabla" id="txttabla" />
</p>
<p>HASTA:
<label for="txthasta"></label>
<input type="text" name="txthasta" id="txthasta" />
</p>
<p>OPERACION:
<label>
<select name="operaciones" size="1">
<option value="suma" selected="selected">Suma</option>
<option value="resta">Resta</option>
<option value="multi">Multiplicacion</option>
<option value="divi">Division</option>
</select>
16

</label>
</p>
<p>
<input type="submit" name="btnmos" id="btnmos"
value="Mostrar" />
</p>
</form>
<?php
?>
</body>
</html>

Funciones
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf8" />
<title>Documento sin ttulo</title>
</head>
<body>
<?php
function suma (){
$res= $_POST['txtnum1']+$_POST['txtnum2'];
print $res;
}
function resta(){
$res= $_POST['txtnum1']-$_POST['txtnum2'];
print $res;
}
function division(){
if (($_POST['txtnum2']) == 0){
print "No se puede dividir para cero";
}
else {
$res= ($_POST['txtnum1']) / ($_POST['txtnum2']);
print $res;
}
}
?>
<form action="" method="post">
<label>OPERACIONES MATEMATICAS</label>
<table width="297" border="1" align="center">
<tr>
<td width="61">Numero 1</td>
<td width="191"><label for="txtnum1"></label>
<input type="text" name="txtnum1" id="txtnum1" /></td>
</tr>
<tr>
<td>Numero 2</td>
<td><label for="txtnum2"></label>
17

<input type="text" name="txtnum2" id="txtnum2" /></td>


</tr>
<tr>
<td colspan="2"><input type="submit" name="btnsuma"
id="btnsuma" value="SUMAR" />
<input type="submit" name="btnresta" id="btnresta"
value="RESTAR" />
<input type="submit" name="btnmul" id="btnmul"
value="MULTIPLICA" />
<input type="submit" name="btndiv" id="btndiv"
value="DIVIDIR" /></td>
</tr>
<tr>
<td>Resultado</td>
<td>
<?php
if(isset($_POST['btnsuma'])){
suma();
}
if(isset($_POST['btnresta'])){
resta();
}
if(isset($_POST['btndiv'])){
division();
}
?> </td>
</tr>
</table>
</form>
</body>
</html>

Cookies en PHP
PHP soporta cookies HTTP de forma transparente. Las cokies son un
mecanismo por el que se almacenan datos en el navegador remoto y
poder as monitorizar o identificar a usuarios que vuelven al sitio web.
Se
pueden
configurar
cookies
usando
la
funcin setcookie() o setrawcookie(). Las cookies son parte de la
cabecera HTTP, por lo que setcookie() ser invocada antes de que
cualquier otra salida sea enviada al navegador. Esta es la misma
limitacin que tiene la funcin header(). Se pueden usar funciones del
bfer de salida para retrasar la salida del script hasta que se haya
decidido enviar o no cookies o cualquier otra cabecera.
Algunos envos de cookies desde el cliente sern incluidos
automticamente
en
el
array
autoglobal $_COOKIE sivariables_order contiene "C". Si se desea
asignar mltiples valores a una nica cookie, solo se debe
agregar [] al nombre de la cookie.
Dependiendo de register_globals, se pueden crear variables normales
de PHP a partir de cookies. Sin embargo, no se recomienda esta
18

prctica ya que esta caracterstica es desactivada por motivos de


seguridad.
Para ms detalles, incluyendo notas de errores de los navegadores,
vanse las funciones setcookie() y setrawcookie ().

Sesiones en PHP
El soporte de sesiones en PHP consiste en una manera de guardar
ciertos datos a travs de diferentes accesos web. Esto permite crear
aplicaciones ms personalizadas y mejorar las caractersticas del sitio
web. Toda la informacin est en la seccin

Introduccin a CSS
Una de las principales caractersticas de CSS es su flexibilidad y las
diferentes opciones que ofrece para realizar una misma tarea. De
hecho, existen tres opciones para incluir CSS en un documento HTML.
Incluir cdigo css a xhtml
Los estilos se definen en una zona especfica del propio documento
HTML. Se emplea la etiqueta <style> de HTML y solamente se pueden
incluir en la cabecera del documento (slo dentro de la
seccin <head>).
Ejemplo:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso8859-1" />
<title>Ejemplo de estilos CSS en el propio documento</title>
<style type="text/css">
p { color: black; font-family: Verdana; }
</style>
</head>
<body>
<p>Un prrafo de texto.</p>
19

</body> </html>

Este mtodo se emplea cuando se define un nmero pequeo de


estilos o cuando se quieren incluir estilos especficos en una
determinada pgina HTML que completen los estilos que se incluyen
por defecto en todas las pginas del sitio web.
El principal inconveniente es que si se quiere hacer una modificacin
en los estilos definidos, es necesario modificar todas las pginas que
incluyen el estilo que se va a modificar.
Los ejemplos mostrados en este libro utilizan este mtodo para
aplicar CSS al contenido HTML de las pginas. De esta forma el cdigo
de los ejemplos es ms conciso y se aprovecha mejor el espacio.

MySQL PhpMyAdmin
PhpMyAdmin es una herramienta de software libre escrito en PHP, la
intencin de manejar la administracin de MySQL a travs de
Internet. PhpMyAdmin es compatible con una amplia gama de
operaciones en MySQL, MariaDB y llovizna. Utilizado con frecuencia
operaciones (gestin de bases de datos, tablas, columnas, relaciones,
ndices, usuarios, permisos, etc.) se puede realizar a travs de la
interfaz de usuario, mientras que usted todava tiene la capacidad de
ejecutar directamente cualquier sentencia SQL.
PhpMyAdmin viene con una amplia gama de documentacin y los
usuarios estn invitados a actualizar nuestras pginas wiki para
compartir ideas y tutoriales para diversas operaciones. El equipo de
phpMyAdmin tratar de ayudarle si tienes cualquier problema; se
puede utilizar una variedad de canales de soporte para obtener
ayuda.

MyISAM o InnoDB?
El motor de almacenamiento (storage-engine) se encarga de
almacenar, manejar y recuperar informacin de una tabla. Los
motores ms conocidos son MyISAM e InnoDB. La eleccin de uno u
otro depender mucho del escenario donde se aplique,
pero arsys.es quiere ayudarnos a conocer mejor estos conocidos
motores de almacenamiento.
En la eleccin se pretende conseguir la mejor relacin de calidad
acorde con nuestra aplicacin. Si necesitamos transacciones, claves
20

forneas y bloqueos, tendremos que escoger InnoDB. Por el


contrario, escogeremos MyISAM en aquellos casos en los que
predominen las consultas SELECT a la base de datos.
InnoDB dota a MySQL de un motor de almacenamiento transaccional
(conforme a ACID) con capacidades de commit (confirmacin),
rollback (cancelacin) y recuperacin de fallos. InnoDB realiza
bloqueos a nivel de fila y tambin proporciona funciones de lectura
consistente sin bloqueo al estilo Oracle en sentencias SELECT. Estas
caractersticas incrementan el rendimiento y la capacidad de
gestionar mltiples usuarios simultneos. No se necesita un bloqueo
escalado en InnoDB porque los bloqueos a nivel de fila ocupan muy
poco espacio. InnoDB tambin soporta restricciones FOREIGN KEY. En
consultas SQL, an dentro de la misma consulta, pueden incluirse
libremente tablas del tipo InnoDB con tablas de otros tipos.
MyISAM es el motor por defecto. Para crear una tabla InnoDB se debe
especificar la opcin ENGINE = InnoDB o TYPE = InnoDB en la sentencia SQL
de creacin de tabla:
CREATE TABLE customers (a INT, b CHAR (20), INDEX (a))
ENGINE=InnoDB;
CREATE TABLE customers (a INT, b CHAR (20), INDEX (a))
TYPE=InnoDB;
Ventajas: MyISAM vs InnoDB
InnoDB

Soporte de transacciones
Bloqueo de registros

Nos permite tener las caractersticas ACID (Atomicity, Consistency,


Isolation and Durability: Atomicidad, Consistencia, Aislamiento y
Durabilidad en espaol), garantizando la integridad de nuestras tablas.
Es probable que si nuestra aplicacin hace un uso elevado de INSERT y
UPDATE notemos un aumento de rendimiento con respecto a MyISAM.

MyISAM

Mayor velocidad en general a la hora de recuperar datos.


Recomendable para aplicaciones en las que dominan las sentencias
SELECT ante los INSERT / UPDATE.
Ausencia de caractersticas de atomicidad ya que no tiene que hacer
comprobaciones de la integridad referencial, ni bloquear las tablas para
21

realizar las operaciones, esto nos lleva como los anteriores puntos a una
mayor velocidad.
Diferencias entre ENUM y SET en MySQL

Existes dos tipos de campo en MySQL que siempre los he visto


iguales. He investigado un poco en sus diferencias y lo que voy a
comentar sirve tanto para MySQL 5.1 como MySQL 5.4.
Tanto ENUM como SET, sirven para determinar los valores que puede
tener un campo de una tabla, es decir, puedes determinar que en un
campo solamente pueda contener valores de una lista definida por ti.
La principal diferencia es que un campo del tipo ENUM siempre
contiene slo un valor de la lista; y un campo del tipo SET puede
contener ninguno, uno o varios valores de la lista.
Hay ms caractersticas de estos dos campos de MySQL, que les hace
diferenciarse y es necesario conocerlas para decidir cul es ms
apropiado para nuestro diseo de la base de datos.

MATERIALES RELACIONADOS CON LA CLASE

Proyector
Marcadores
Pizarra
Computadora

GLOSARIO
.NET Framework
Componente integral de Windows que admite la creacin, implementacin y ejecucin
de la siguiente compilacin de aplicaciones y servicios Web. Proporciona un entorno
de mltiples lenguajes basado en estndares y muy productivo para integrar las
inversiones existentes con aplicaciones y servicios de la prxima generacin, as como
la agilidad necesaria para resolver los desafos que suponen la implementacin y el
funcionamiento de las aplicaciones para Internet. .NET Framework se compone de tres
partes principales: Common Language Runtime, un conjunto jerrquico de bibliotecas
de clases unificadas y una versin de ASP dividida en componentes que se denomina
ASP.NET. Vea tambin: ASP.NET, Common Language Runtime, biblioteca de clases
de .NET Framework.

Clases / Objetos (tipos)


Prcticamente todo lo que manejemos en el entorno .NET es una clase u objeto, de
hecho todas las clases derivan de una clase u objeto bsico: la clase System.Object

Evento
Los eventos son procedimientos (SUB) que se ejecutan normalmente cuando el
sistema Windows los provoca, por ejemplo, al hacer click en una ventana o en
cualquier objeto de la ventana, cuando cambiamos el tamao de una ventana, cuando
escribimos en una caja de textos, etc.
22

Formulario (forma/ventana)
Un formulario es una ventana de Windows la cual usaremos para interactuar con el
usuario, ya que en dicha ventana o formulario, estarn los controles y dems objetos
grficos que mostraremos al usuario de nuestra aplicacin. Los formularios tambin
son llamados "formas" o Forms en su nombre en ingls.

Function(Funcin)
Los procedimientos Function son como las funciones del VB .NET, es decir, realizan
una tarea, al igual que un Sub, pero siempre devuelven un valor, como resultado del
cdigo que se ha ejecutado en su interior. A las funciones no se les puede asignar
valores, a diferencia de las Propiedades.

Mtodo
Un procedimiento (Sub, Function -funcin) que se usa para realizar una tarea
especfica en la clase o mdulo.

Mdulo
Los mdulos, al igual que las clases, son "espacios" en los cuales se incluyen
declaraciones de variables, procedimientos, funciones, etc.
Pero a diferencia de las clases, el cdigo contenido en un mdulo siempre est
disponible de forma directa, sin necesidad de crear una "instancia" de dicho mdulo.

Parmetro
Los mtodos o propiedades pueden tener parmetros, (uno o varios), los cuales le
indicarn los valores que deben usar para la tarea que debe realizar. Por ejemplo, un
mtodo Contar podra recibir un parmetro con el valor de las veces que tiene que
contar.

Procedimiento
Un procedimiento es un bloque de instrucciones de Visual Basic incluido entre una
instruccin de declaracin (Function, Sub, Operator, Get, Set) y una declaracin End
correspondiente. Todas las instrucciones ejecutables de Visual Basic deben estar
incluidas en algn procedimiento.

Datos dinmicos
En ASP.NET, marco que facilita la creacin de aplicaciones web controladas por datos.
Los datos dinmicos utilizan pginas personalizables y plantillas de campo,
scaffolding, metadatos definibles por el usuario y una denominacin basada en
convenciones para crear interfaces de usuario que muestran datos, permiten a los
usuarios navegar por las relaciones entre las tablas, as como modificar y crear datos
(operaciones de creacin, lectura, actualizacin y eliminacin (CRUD)). Vea tambin:
scaffolding.

Divs
Un contenedor a nivel de bloque (o 'divisin' de la pgina web) para el
contenido sin significado semntico.
Encabezados
Los elementos de encabezado, como <h1>, <h2>, <h3>,te permiten usar seis
niveles de encabezado del documento, que van del ms grande al ms
23

pequeo, y dividen el documento en secciones lgicas. Por ejemplo, la palabra


'Encabezados' en la parte superior est rodeada por una etiqueta <h1> .
Hipervnculos
Las etiquetas de ancla se usan para crear un hipervnculo o como un ancla que
marca un enlace dentro de la misma pgina al que nos podemos desplazar. El
atributo ms comn es href, que le dice al enlace a dnde ir
HTML
Siglas de HyperText Markup Language (lenguaje de marcas de hipertexto)
Images
La etiqueta img inserta una imagen en tu HTML. Siempre se encuentra con el
atributo 'src', que le dice al navegador dnde encontrar la imagen. Observa que
la etiqueta img se cierra a s misma, y puedes hacer referencia a fuentes
locales o absolutas de la imagen (las fuentes en la web comenzarn con
'http://').
Links
Los elementos de enlace son usados para conectar tu documento con un
recurso relacionado (algo muy distinto a los hipervnculos, que se muestran en
la pgina web). Estos enlaces solo aparecen en la seccin de un documento,
de modo que no alteran el contenido, solamente la presentacin. Los enlaces
son comnmente usados para conectar con una hoja de estilos, script, favicon,
o un formato alternativo de la pgina, tal como un canal RSS o PDF.
Pgina WEB (webpage)
Es un documento que contiene informacin como texto, imgenes,
animaciones, fotografas, videos, etctera, que estn relacionados a travs de
enlaces dentro de la misma pgina o hacia otras pginas. Coloquialmente se
usa para hacer referencia a un conjunto de documentos en la red.
Etiquetas (tags)
Es el trmino correcto para llamar a las instrucciones del lenguaje HTML.
Head
El elemento <head> v a primero, por supuesto, y al igual que el resto de los
elementos estructural es ti ene una etiqueta de apertura y una de cierre.
Body
El cuerpo representa la parte visible de todo documento y es
especificado entre etiquetas.
CSS
24

CascadingStyle Sheets.- es un lenguaje de estilo que define la presentacin de


los documentos HTML. Por ejemplo, CSS abarca cuestiones relativas a
fuentes, colores, mrgenes, lneas, altura, anchura, imgenes de fondo,
posicionamiento avanzado y muchos otros temas.
Id
Establece un identificador nico a cada elemento dentro de una pgina HTML.
Class
Establece la clase CSS que se aplica a los estilos del elemento.
Style
Establece de forma directa los estilos CSS de un elemento.
Lang
Indica el idioma del elemento mediante un cdigo predefinido.
Meta
La etiqueta <meta> se utiliza para aadir informacin sobre la pgina. Esta
informacin puede ser utilizada por los buscadores.
Link
Este elemento es usado para incorporar estilos, cdigos
imgenes o iconos desde archivos externos.

Javascri pt,

Header
Representa un grupo de ayudas introductorias o de navegacin. Puede
contener algunos elementos de encabezado, pero tambin otros elementos
como un logo, una seccin que aglutine secciones de encabezados, una
formulario de bsqueda o cosas parecidas.
Nav
La etiqueta <nav> define una seccin de enlaces de navegacin. No todos los
enlaces de un documento debe estar en un elemento <nav>. El elemento
<nav> est destinado slo a grandes bloques de vnculos de navegacin.

25

Вам также может понравиться