Destacados

 by joulco virtual

Tienes más en: https://investigacionesoperativas.blogspot.com/

Hemos visto en: https://aprenderprogramaweb.blogspot.com/ que se puede, con varios idiomas informáticos, crear una página Web.

Existen tecnologías con las que también se puede desarrollar una página Web con HTML, CSS y JavaScript como la ASP. 

ASP sirve para crear aplicaciones dinámicas en InternetHay tecnologías similares como es la PHP (que es el lenguaje más utilizado para el desarrollo de aplicaciones Web del lado del servidor).

ASP no es un lenguaje de programación en sí mismo.

La información general de ASP.NET y descarga necesaria la puedes obtener de la página Web:

https://docs.microsoft.com/es-es/aspnet/overview

PHP (es un lenguaje del lado del servidor, aquí tienes más):   www.php.net 

PHP es muy sencillo y fácil de usar en páginas Web, consiste en incrustar fragmentos de código entre <script de PHP> parecido a la forma de trabajar de JavaScript y dentro de un documento con código HTML, un <script PHP> se puede colocar en cualquier parte del código HTML, comienza <? php y termina con ?>

Al igual que ASP el PHP también contiene funciones para bases de datos (funciona con el estándard SQL).

Aquí también podemos usar un editor HTML gratuito, al igual que en https://aprenderprogramaweb.blogspot.com/ pero necesitas un software que funcione de servidor Web (como el Apache) y un  editor de texto (para escribir código PHP).
Sea como sea, necesitas:
Un servidor local Web para ejecutar la página (puedes conseguir un proveedor gratuito que soporte PHP en INTERNETE) y un editor de texto gratuito.

Más tarde introduciremos un gestor de base de datos (MYSQL). Aquí necesitas la plataforma "phpMyAdmin".

PHP se programa entre estas palabras clave:

<!DOCTYPE html>
<html>
<body> </body>
</html>

Nuestra primera Web con PHP (escribir un texto con la función echo o print):

PHP no distingue entre funciones en mayúsculas y minúsculas (pero si distingue las variables mayúsculas y minúsculas).

<html>
<body>
<?php
echo "Mi primera página Web con PHP";
?> 
</body>
</html>
👀👀👀👀👀👀👀👀

<html>
<body>
<?php
print "Mi primera página Web con PHP";
?> 
</body>
</html>

¿Distingues entre echo y print?. nos permiten mostrar una salida por pantalla (resultado).

echo puede imprimir una o más expresiones o variables separadas por comas y print solo una.

Los programas los guardamos como: 

Lo guardas dónde quieras y le pones el nombre que quieras.

Para guardarlos siempre usamos letras con númerosNo usamos otros caracteres para nombrar los archivos y siempre sin acento.

El Grupo lo guarda en una "carpeta nueva", con el nombre: 

curso1. php

Haz "click" sobre "curso1.php" en el servidor local.

👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀

Investiga, crea otros programas.

👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀

Variables en PHP:

PHP distingue entre variables en mayúsculas y minúsculas (solemos usar mayúsculas).

Las variables no necesitan ser declaradas previamente (al contrario de JavaScript).

función define() /constantes

<html>
<body>
<?php
define("WEB","Mi primera página Web con PHP");
echo constant("WEB");
?>
</body>
</html>

Prueba:

<html>

<body>

<?php

$Z = $X + $Y;

echo "La suma es: " . $Z . "<br>";

?>

</body>

</html>

¿Te da 0? (no están definidas las variables X / Y). 

Usando la instrucción echo "<br/>" provocas un salto de línea (en JavaScript ¿cómo se llamaba?).

<html>

<body>

<?php

$VALOR = "Web";

echo "Mi página " . $VALOR . "<br>";

?> 

</body>

</html>

👀👀👀👀👀👀👀

<html>

<body>

<?php

$VALOR = "Web";

echo   $VALOR  ;

?> 

</body>

</html>

Fíjate en . $VALOR . "<br>"; Fíjate que siempre existe un " ; "  final, eso separa trozos de código (PHP siempre lo lleva, sino el algoritmo no sabe que es el final de esa línea de código).

El operador "." concatena varias variables.

<html>

<body>

<?php

/* la X es una variable */

$X = 1;

$Y = 1;

print $X + $Y;

?>

</body>

</html>

Las variables también se pueden definir con el signo de dólar $  (como en el antiguo idioma informático Basic).

/*... */ se usan para escribir comentarios que no afecten a la programación.

Ahora que ya sabes más repasa programas anteriores.

Un poco de operadores matemáticos:

<html>

<body>

<?php

$X = 1;

$Y = 1;

echo $X + $Y;

?>

</body>

</html>

Practica, cambia el signo "+" por los signos " -*/ ". Investiga, crea otros programas.

<html>

<body>

<?php

$Z = $X + $Y;

echo "La suma es: " . $Z . "<br>";

?>

</body>

</html>

Ahora que ya sabes más repasa programas anteriores.

👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀

IF, ELSEIF, ELSE en PHP:

Operadores (que dan como resultado verdadero o falso):

Mayor que >

Menor que <

Mayor o igual que >=

Menor o igual que <=

Igual que ==

Diferente que <>

Otros operadores (que también dan como resultado verdadero o falso):

and: deben cumplirse las dos condiciones para que su valor sea verdadero.

or: deben cumplirse al menos una condición para que su valor sea verdadero.

xor: debe cumplirse sólo una condición para que su valor sea verdadero. 

<html>

<body>

<?php

$X = 1;

$Y = 2;

if($X < $Y){ echo " Programa IF con PHP";}

?>

</body>

</html>

Se usa ELSE (si no se cumple la primera condición):

<html>

<body>

<?php

$X = 3;

$Y = 2;

if ($X < $Y){ echo "Programa IF con PHP";}

else { echo "Programa IF ELSE con PHP";}

?>

</body>

</html>

Investiga, crea otros programas.

👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀

Escribir bucle for:

Hacer "algo" hasta que se cumpla una condición. 

Aquí se usa el operador de incremento "++" que aumenta en una unidad el valor de una variable.

<html>

<body>

<?php  

for ($X = 1; $X <= 3; $X++) { echo $X . " "  <br> ; }

?>  

</body>

</html>

¿Qué ocurre aquí?,el algoritmo no repite el número hasta que llega a 3 (empezando por 1).

Escribe:

<html>

<body>

<?php  

for ($X = 1; $X <= 3; $X++) { echo $X  ; }

?>  

</body>

</html>

Lo mismo en vertical:

<html>

<body>

<?php  

for ( $X = 1 ; $X <= 3 ; $X++ ) { echo " $X <br> " ; }

?>  

</body>

</html>

El algoritmo repite el número hasta que llega a 3 (empezando por 1).

Usando la sentencia break se acaba el bucle for

<html>

<body>

<?php  

for ($X = 1; $X < 10; $X++) { if ($X == 10) { break; echo "_ $X" ; }

?>

</body>

</html>

Ahora que ya sabes más repasa programas anteriores.

Investiga, crea otros programas.

👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀

Las funciones definidas por el usuario son aquellas que permiten realizar tareas repetitivas:

Defines una función y luego la cierras.

<html>

<body>

<?php

function HOLA() { echo "Hola humanos"; }

HOLA();

?>

</body>

</html>

También se pueden definir funciones que no tienen nombre:

<html>

<body>

<?php

$RESULTADO = function ($NUMERO) { $RAIZCUADRADA = sqrt($NUMERO);

echo "La raiz cuadra de ". $NUMERO . " es: " . $RAIZCUADRADA . "<br>"; } ;

$RESULTADO(10);

echo " Psi......, casi 𝚷"

?>

</body>

</html>

👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀

Matrices (unidimensionales):

Si el elemento de dentro de la matriz es indexado (como JavaScript) tienen asignado un número:

$LETRAS = array ("a", "b", "c") ;   Matriz "LETRAS" de tres elementos   .

<html>

<body>

<?php

$LETRAS = array ("a", "b", "c") ;

echo " " . $LETRAS[0] . ", " . $LETRAS[1] . " , " . $LETRAS[2] . ".";

?>

</body>

</html>

Obtienes; a, b, c

Si usas una matriz no indexada has de usar una palabra clave:

<html>

<body>

<?php

$LETRAS['a'] = "1";

$LETRAS['b'] = "2";

$LETRAS['c'] = "3";

echo "Es el elemento " . $LETRAS['a'] . ".";

?>

</body>

</html>

Matrices de varias dimensiones:

La usas del mismo modo que una matriz de una dimensión.

<html>

<body>

<?php

$LETRAS = array ( array("a", "b", "c"), array("d", "e", "f"), array("g", "h", "i")  );

echo $LETRAS[0][0].",".$LETRAS[0][1].",".$LETRAS[0][2].".<br>";

echo $LETRAS[1][0].",".$LETRAS[1][1].",".$LETRAS[1][2].".<br>";

echo $LETRAS[2][0].",".$LETRAS[2][1].",".$LETRAS[2][2].".<br>";

?>

</body>

</html>

👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀👀

👃👃👃👃👃👃👃👃👃👃👃👃👃👃👃👃👃👃👃👃👃👃👃👂👂👋👋👋👋👋👋

Formularios:

 

Como vimos en https://aprenderprogramaweb.blogspot.com/ con PHP podemos enviar los datos directamente a otra página, mediante:

<form action="archivoenviarconPHP.php" method="post">

También con PHP y MySQL se puede guardar los datos que se reciben en una base de datos.

Aquí también usamos "post" para enviar un formulario (existe un método "get"), como vimos:

<html>

<head> </head>

<body>>

<! - Pequeño programa auxiliar en PHP ->

<form action="envio.php" method="post">

<p>Nombre y apellidos:</p>

<input type="text" name="Texto">

<p>Selecciona:</p>

<select name="lista">

<option value="opcion1">Opción 1</option>

<option value="opcion2">Opción 2</option>

<option value="opcion3">Opción 3</option>

</select>

<p>Texto:</p>

<textarea name="" rows="2" cols="25">Aquí puedes escribir un texto de 2 líneas

y 25 columnas</textarea>

<button type="submit">Enviar</button>

</form>

</body>

</html>

Lo guardamos como: 

Lo guardas dónde quieras y le pones el nombre que quieras.

El Grupo lo guarda en una "carpeta nueva", con el nombre: 

curso1. php

Haz "click" sobre "curso1.php", en el servidor local.

Ahora que ya sabemos más repasa programas anteriores.

<html>

<head><title>Recoger datos</title></head>

<body>

<form action="form.php" method="post">

<p>Nombre: <input type="text" name="NOMBRE" /></p>

<p>Contraseña: <input type="CONTRASEÑA" name="CONTRASEÑA" /></p>

<p><input type="submit" value="enviar" /></p>

</form>

</body>

</html>

Mira:

<html>
<head><title>Estos son los datos
enviados en el cuestionario anterior:
</title></head>
<body>
<?php  
echo "Nombre: "; 
echo $_POST['NOMBRE']; 
echo "<br/>";
echo "Contraseña: "; 
echo $_POST['CONTRASEÑA']; 
echo "<br/>";
?>
</body>
</html>

El cuestionario lo guardas como 
curso1.html, dentro de la "carpeta nueva"
y los datos enviados lo guardas como 
curso1. php dentro de la "subcarpeta 
nueva" dentro de 
la "carpeta nueva".

Actualización de datos (incluir archivos sin reescribir el código cada vez):

Escribe una ruta para abrir ese archivo (parecido a un enlace HTML). Puedes incluir archivos tipo PHP, HTML o texto en varias páginas Web.

<html>

<body>

<?php include 'enviar archivo.php';?>

</body>

</html>

El archivo "enviar archivo.php" lo debes crear y guardar aparte, en una "subcarpeta nueva" dentro de la "carpeta nueva".

MySQL

Usando PHP puedes guardar y recuperar los datos introducidos en bases de datos en formato SQL. Estas organizan los datos en celdas dentro de su tablas (parecido a una página excel), así los datos de una tabla tienen relación con los datos de otra tabla. Para lo cual crearás una base de datos de la siguiente forma:
Instala un software MYSQL, el grupo trabaja con "phpMyAdmin" (se puede descargar de la página Web de XAMPP).
Abre la página Web.
En su ventana escribe un título para una base de datos y guardala oprimiendo en "crear" o "crear nueva base de datos".


MAÑANA MÁS





Comentarios