Diseño
Diseño
Diseño
I.G.T.J.A.M.C
INTRODUCCIÓN
Apache es un servidor web HTTP de código abierto para la creación
de páginas y servicios web, a si vez, es un servidor multiplataforma,
gratuito y robusto.
PHPMyAdmin es un programa gratuito escrito en php que permite
manejar la administración de MySQL a través de páginas web
utilizando internet está disponible bajo la licencia GPL (GENERAL
PUBLIC LICENSE) y en más de 50 idiomas.
Las bases de datos se pueden crear muy fácilmente. Una vez que
haya instalado phpMyAdmin y establecido los requisitos de la base
de datos
WAMPSERVER
Es un entorno de desarrollo web para Windows con el que se pueden crear aplicaciones
web con Apache, PHP y BD MySQL database. También incluye PHPMyAdmin para manejar
las bases de datos de MySQL.
Para instalar WampServer, realizar las siguientes instrucciones:
1.Dar dos click en el instalador.
2.se muestra un mensaje de advertencia le damos EJECUTAR.
3.Seleccionar el idioma que queramos.
4.Aceptamos el acuerdo de licencia dando click en I ACCEPT THE AGREEMENT y dar click
en el botón NEXT.
5.Dar click en el botón NEXT.
6.Nuevamente dar click en el botón NEXT.
7. Dar click en el botón INSTALL.
8.Esperar a que se realice la instalación.
9.Dar click en el botón NEXT.
10.Dar click en el botón FINISH.
PHPMyAdmin
Es un programa gratuito escrito en php que permite manejar la administración de MySQL
a través de páginas web utilizando internet está disponible bajo la licenciaGPL(GENERAL
PUBLIC LICENSE) y en más de 50 idiomas
PHPMyAdmin permite realizar operaciones básicas en base de datos my sql Cómo pueden
ser: crear y eliminar base de datos.
Crear, eliminar y alterar tablas.
borrar editar y añadir Campos
ejecutar sentencias SQL.
Administrar claves en Campos administrar privilegios y explorar datos en varios formatos
MySQL
Es un sistema de administración de base de datos relacionales. En consecuencia, una base
de datos relacional almacena los datos en Tablas separadas en lugar; de poner todos los
datos en un solo lugar a esto agrega velocidad y flexibilidad. Las tablas son enlazadas
definir relaciones que hacen posible cambiar datos de varias tablas cuando se necesitan
consultar datos.
MySQL es Open source, en otras palabras, cualquier persona puede usar y modificar
MySQL sin ningún costo. MySQL son las licencias GPL, define qué es lo que se puede hacer
y no se puede hacer con el software para diferentes situaciones mysql también cuenta con
licencia comercial para todas aquellas personas que la licencia gratuita no cumple con sus
requisitos.
PHP
Es un lenguaje de programación de código abierto y del lado del servidor originalmente
diseñado para el desarrollo web de contenido Dinámico algo importante es que php se
procesa en servidores.
Por regla general, este tipo de lenguaje es utilizado para crear contenido dinámico y poder
interactuar con el usuario.
Puede haber código PHP embebido (incluido o incrustrado) en código HTML.
SERVIDOR WEB
Es un programa que procesa una aplicación del lado del servidor, realizando conexiones
bidireccionales y/o unidireccionales con el siguiente y generando o cediendo una
respuesta en cualquier lenguaje o aplicación del lado del cliente, sin embargo, estos
servidores utilizan el protocolo HTTP.
En otras palabras, podemos decir; que es un programa diseñado para transferir datos de
hipertexto, en es decir página web con todos sus elementos (textos, imágenes, banner
etc.).
Para ejecutar Wampserver32, realizar las siguientes instrucciones:
1. dar clic en el botón inicio escribir wampserver y dar sobre wampserver 32.
2. aceptar el permiso de cuentas de usuario.
3. en la barra de notificaciones, dar click al icono de wampserver 32.
4. dar clic en Start All Service, si desea cambiar la versión de php con que se dice a
trabajar, posicionarse en php, posicionarse en la versión y a continuación dar click en la
versión con que se desea trabajar, en nuestro ejemplo dimos clic en 7.0.4.
5. para saber si un Server está ejecutando correctamente abrir navegador y escribir
http://localhost/, se mostrará la pantalla similar a la siguiente imagen:
para crear las páginas web con código php y que ésta se puede visualizar en local es
necesario tomar en cuenta lo siguiente:
ESTRATEGIA DE APRENDIZAJE #1
1. ¿Cómo CREAR BD EN MYSQL CON PHP MYADMIN?
Las bases de datos se pueden crear muy fácilmente. Una vez que haya instalado
phpMyAdmin y establecido los requisitos de la base de datos, siga estos pasos para
crearla:
http://localhost:8888/phpMyAdmin/
http://localhost/phpmyadmin
http://your_ip_address/phpmyadmin/
2.Determinar el número de tablas y campos que debe tener una BD para almacenar las
notas de la institución en la cual estudia.
Si hablamos solo de nuestro curso serian 1 tabla con 7 campos el nombre del estudiante,
la nota de cada clase y su promedio.
4.Realizar el diseño en papel de cómo se vería el sitio web para poder recolectar toda esta
información del ítem 2 y 3.
Crear una base de datos, realizar las siguientes instrucciones:
Crear Tablas
1.En el panel izquierdo de phpmyadmin, dar click en la base de datos donde desea crear la
nueva tabla.
2. Escribir el nombre de la tabla y numero de campos que esta contendrá, dar click en el
BOTON CONTINUAR,
3.Escribir el nombre de los campos, seleccionar el tipo de campo y a continuación dar click
en el BOTON GUARDAR.
3.Dar click en la viñeta SITIO y en el campo NOMBRE, en el campo CARPETA del sitio local
seleccionar la carpeta donde se guardara todos los archivos del sitios; en nuestro ejemplo,
se guardara en C:\Wamp\www\CursosFares\.
URL WEB.
Una vez que se tenga instalado y configurado el servidor Web Apache con modulo PHP
activo, podemos iniciar la programación en PHP.salir del modo PHP.
La forma básica de desarrollar aplicaciones Web es combinando código HTML con código
php embebido en el mismo, que producirá cierta salida. El código PHP se incluye entre
etiquetas especiales de comienzo y final que nos permitirá entrar y final que nos permitirá
entrar y salir del modo PHP.
EJEMPLO:
$nombre=”Fares”;
$Sueldo=7500.00;
OPERADORES EN PHP
Un operador es algo que toma uno o más valores y produce otro valor de modo que la
construcción en si misma se convierte en una expresión.
OPERADORES DE ASIGNACIÓN
Si $b=5 y $a=1
<Form action=”suma3.php”method=”post”id=”frmnumeros”>
El atributo que nos va a permitir extraer los datos del formulario es name.
$num1=$_POST[“num”];
2. se necesita una aplicación que solicite como datos de entrada nombre y cuatro notas
parciales del alumno y devuelva como resultado el nombre y el promedio.
Para elaborar este ejercicio, crearemos un archivo con el nombre “fmrNotas.php” que
contendrá el formulario y un archivo “Promedio1.php” que tomará los datos del
formulario y devolverá los cálculos esperados. No olvidar que estos archivos se deben
guardar en la misma carpeta y en la carpeta principal del servidor.
<input name=”nombre”type=”text”required=” id=”nombre”><br>
Sentencias o Estructuras del control
Permiten modificar el flujo de ejecución de las instrucciones de un programa, permitiendo
elegir qué número de veces se ejecuta una determinada instrucción o cuando deje de
ejecutarse.
Existen dos tipos de estructuras de control:
1.Alternativas o de selección (Decisión)
2.Repetitivas o de interacción.
If
Permite la ejecución condicional de fragmentos de código.
Sintaxis1
If(Expr)
Sentencia
Si la expresión se evalúa como TRUE, PHP ejecutara la sentencia y si se evalúa como
ENFASIS la ignorara.
Ejemplo:
$edad=18;
If($edad>=18)
Echo(“Es mayor de edad”);
?>
Si lo que quiere que se ejecute un bloque de instrucciones estas deben encerrarse entre
llaves {bloque de istrcciones}
<?php
$edad=18;
If($edad>=18)
{
Echo(“Es mayor de edad”)
Echo(“Puede salir del país sin permiso de sus padres”)
}
If else
Sintaxis
If(Condición)
Instruciones1
Else
Instrucciones2
Si la condición da como resultado verdadero, ejecuta el bloque de instrucciones indicadas
con instrucciones1, si da como resultado falso ejecuta el bloque de instrucciones que
están indicadas con Instrucciones2.
Elseif/else if
Extiende una sentencia if para ejecutar una diferencia diferente en caso que la expresión if
original se evalué como FALSE. Sin embargo, a diferencia de else, esa expresión alternativa
solo encajara si la expresión condicional del elseif se evalúa con TRUE.
Ejemplo:
Crear una publicación que compare dos números y devuelva como resultado si en n1 es
mayor, igual o menos que n2.
Una sentencia
elseif es ejecutada solamente si la expresión if precede y cualquiera de las expresiones
elseif precedentes son evaluadas como FALSE, y la expresión elseif actual se evalúa como
TRUE.
Switch/Case
Permite que se ejecute una o varias sentencias dependiendo el valor de una expresión
entera. Se utiliza para agilizar la toma de decisiones múltiples y es muy parecida a la
utilización de multiples if….else….if
Cuando se usa la sentencia switch el control se transfiere al punto etiquetado con el case
donde la expresión constante coincida con el valor de la expresión entera evaluada dentro
del switch, es decir hasta llegar al “}”. Esto sucede porque las etiquetas solo marcan los
puntos de entrada después de una respuesta de secuencia de ejecución, pero no marcan
los puntos de salida.
Si el valor de la variable coincide con el de la expresión de control, el control se transfiere
a la instrucción que sigue a esa etiqueta. Si el valor de la variable no coincide con las
constantes de las etiquetas case y hay una etiqueta default, el control se transfiere a la
etiqueta default.
3. crear una aplicación que solicite como dato de entrada una letra y diga si esta es una
vocal.
Repetitivas o de alteración
Son instrucciones que ejecutan un bloque de sentencias mientras se cumpla una
expresión lógica. Este bloque de sentencias que se ejecuta repetidas, se denomina bucle y
a cada ejecución se denomina iteración.
While
Ejecuta un bloque de sentencias si se evalúa como verdadera una expresión lógica. La
expresión lógica aparece al principio del bloque de sentencias.
Características
Repite el cuerpo del ciclo varias veces o ningún, a esto se le llama de cero o más
iteraciones.
El cuerpo del ciclo se repetirá mientras la condición sea verdadera.
El ciclo terminara cuando la condición sea falsa.
Ejemplos:
1. Crear una aplicación que muestre los números 1 al 10
La instrucción se lee:
Mientas(i<=10) realizar {imprimir el valor de i, aumentar en una variable i, insertar una
nueva línea}, finalizar mientras. Lo que está entre llaves se imprimiera hasta que i sea
mayor de 10.
Resultado:
2. Crear una aplicación que muestre la tabla de multiplicar del 5 y que los valores se
muestren en unas tablas.
Resultado:
Hay que recordar que PHP trabaja del lado del servidor y que una vez que realiza todas las
acciones necesarias para devolver un resultado al cliente, este resultado siempre se
mostrara en una página HTML.
Para comprobarlo dar clic derecho en el mouse sobre el resultado, dar clic en ver código
fuente y se visualizara el código como el de la imagen arriba de este cuadro de texto.
3. Creamos una aplicación que imprima los primeros números pares. Cada numero se
debe imprimir en una línea.
Resultado del ejercicio que hemos realizado.
Do…… While
La estructura repetitiva do-while (hacer…mientras) permite la ejecución de un bloque de
sentencias si se evalúa como verdadera una expresión lógica. Es muy similar a la
estructura while, con la diferencia do…while primero ejecuta el cuerpo del ciclo al menos
una vez y luego evaluara el control de detendencias. La verificación de si se debe repetir o
no el proceso se realiza al final de la repetición de la estructura.
Sintaxis
Donde:
Sentencias: representa el grupo de sentencias que se ejecutaran al menos una vez
y mientras cumpla la condición.
Condición: representa la condición donde se verifica si se debe realizar o no una
neva interacción.
Ejemplo:
1. Crear una aplicación que se
muestre los números del 1 al 10.
Resultado
2. Crear una aplicación que permita ingresar por pantalla un número y devuelva
como resultado la tabla de multiplicar de ese número, los resultados se deben mostrar en
una tabla.
Resultado
FOR
Permite la ejecución de un bloque de sentencias mientras la condición resulte verdadera;
en otras palabras, la sentencia es ejecutada repetidamente hasta que la evaluación de la
condición sea falsa.
FOR (en castellano se traduciría como “desde….”) se utiliza generalmente cunado se tiene
bien definido la cantidad de iteraciones a realizar.
Resultado.
Donde:
Valor_inicial: Representa el valor inicial del ciclo.
Condición: Representa la condición que finalizara el ciclo cuando esta
llegue a ser falsa.
Incremento: Es una expresión que aumenta en un valor dado al contador o
variable representada en la inicialización.
Una estructura For, tiene las siguientes características:
Es utilizada dónde se conoce con exactitud el número de iteraciones.
Es un ciclo donde su cuerpo se ejecuta una vez por cada incremento en el
contador.
La inicialización, la condición y el incremento del contador se coloca en la
cabecera de la estructura.
Resultado
2. Crear una aplicación que muestre en pantalla los números de 1 a 100 en una tabla
de 0 columnas por 10 filas.
Resultado.
CONCLUSIÓN