Publicado el Deja un comentario

Qué es PHP

web php

PHP Es un lenguaje de programación de páginas web del lado del servidor cuyas
características principales sirve para la programación de scripts del lado del
servidor

La independencia de plataforma al ser un código utilizado gratuitamente o llamado código abierto.

Para poder programar en PHP se requiere de un servidor preparado para ello.

te recomiendo Xampp y con este vamos a seguir aprendiendo un poco más.

Como el
lenguaje de programación es multiplataforma, cualquiera de los principales servidores
web nos servirán para ello.

PHP está ampliamente difundido entre los servidores Linux o
Unix, que no permiten la programación con ASP, lo que hace de PHP el complemento
ideal para que sus servidores puedan realizar la programación de páginas con scripts

Sintaxis PHP

Un script de PHP comienza con

<?php 
//PHP el código va aquí
?>

Aquí hay un ejemplo de un archivo PHP sencillo.

La secuencia de comandos en PHP utiliza una función interna llamada «echo» para dar salida al texto » Hola PHP » en una pagina web.

<!doctype html>
<html lang="es">
  <head>
   
<title>Hola PHP!</title>
  </head>
  <body>
    <?php echo "Hola PHP!"; ?>

   
  </body>
</html>

Las declaraciones en PHP finalizan con un (punto y coma)-(;)

Publicado el Deja un comentario

Que es una Cookie Informática

cookie informática

Código de ejemplo de cookies en php

El anglicismo cookie, usado también galleta o galleta informática, es un término que hace referencia a una pequeña información enviada por un sitio web, así que cuando hablamos de cookies son archivos creados por los sitios web que visitas y la caché de tu navegador, la cual ayuda a que las páginas se carguen más rápido.

Las cookies fueron desarrolladas en el año 1994 por ingenieros de la compañía Netscape, y su navegador, hoy en día desaparecido, fue el primero en aceptarlas. Desde entonces, las cookies son un elemento imprescindible para que funcione la Web tal y como la conocemos hoy en día.

Las cookies son necesarias porque el protocolo HTTP que se emplea en la Web para transmitir las páginas web, es un protocolo sin estado, y no ofrece un mecanismo para mantener el estado, es decir, la historia de las peticiones y acciones realizadas por un usuario entre diferentes peticiones.

Al principio, las cookies fueron desarrolladas por Netscape para disponer de un medio fiable para implementar un carro de la compra virtual.

1Código de php para aceptación de política de cookie en una ventana modal

EJEMPLO DE CÓDIGO PARA COOKIE EN PHP

Este código debe de ir en la cabecera del archivo sea que lo tengas en( .html )como(. php)

NOTA: Leemos el código.

if -Si, entonces isset() devolveré true únicamente si todos los parámetros están definidos.

Las variables en $_REQUEST se proporcionan al script a través de los mecanismos de entrada GET, POST, y COOKIE.

Devuelve un Array de parámetros que le he llamado [‘politica-cookie’].

Creamos una variable y en este caso le ponemos como nombre $vencimientoFecha se representan con un signo de dólar seguido por el nombre de la variable.

setcookie() define una cookie y en este caso le hemos puesto dentro de un Array asociativo y le llamamos como ejemplo [‘MarKethingBrother’] o con el nombre que tu quieras poner, para ser enviada junto con el resto de cabeceras HTTP. Como otros encabezados, cookies deben ser enviadas antes de cualquier salida en el script (este es un protocolo de restricción). Esto requiere que hagas llamadas a esta función antes de cualquier salida, incluyendo etiquetas <html> y <head> así como cualquier espacio en blanco.




<?php 
// Si han aceptado la política
if(isset($_REQUEST['politica-cookies'])) {
    // Calculamos la caducidad, en este caso un año
    $vencimientoFecha = time() + (60 * 60 * 24 * 365);
    // Crea una cookie con la caducidad
    setcookie('MarKethingBrother', '1', $vencimientoFecha);
}
?>

2-Maquetación de ventana modal aceptación cookie.

Primero maquetamos nuestra ventana modal con Bootstrap. Nuestro botón de aceptar enviará un GET y será visible si no existe el GET o no existe la Política de cookie.

Agregamos Bootstrap rápidamente al proyecto



 
<!doctype html>
<html lang="es">
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!---Usamos Bootstrap---> 
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-BmbxuPwQa2lc/FVzBcNJ7UAyJxM6wuqIj61tLrc4wSX0szH/Ev+nYRRuWlolflfl" crossorigin="anonymous">
<title>Ventana modal cookies</title>
</head>
<body>
<h1>

Ventana cookies

</h1> <!---Creación de código ventana cookies---> <?php if(!isset($_REQUEST['politica-cookies'])&& !isset($_COOKIE['MarKethingBrother'])):?> <div class="alert alert-primary" role="alert"> <h2 class="modal-title">Política de privacidad.</h2> <p> Éste sitio web usa cookies, si permanece aquí acepta su uso. Puede leer más sobre el uso de cookies en nuestra<a href="">Política de cookies</a></p> <a href="?politica-cookies=1" class="btn btn-primary">Aceptar y cerrar este mensaje</a> </div> <?php endif;?> <script src="https://cdn.jsdelivr.net/npm/bootstrap@5.0.0-beta2/dist/js/bootstrap.bundle.min.js" integrity="sha384-b5kHyXgcpbZJO/tY9Ul7kGkf1S0CWuKcCD38l8YkeH8z8QjE0GmW1gYU5S9FOnJ0" crossorigin="anonymous"> </script> </body> </html>

OTROS USOS DE COOKIES

Pero el principal uso de las cookies es para almacenar la sesión. La sesión es un concepto básico en las aplicaciones web que permite controlar el acceso de los usuarios a ciertas partes de un sitio web y mostrarle la información particular de ese usuario. Por último, también existen algunos usos problemáticos de las cookies, como las cookies de seguimiento, en inglés tracking cookies, que permiten realizar seguimientos de un usuario entre diferentes sitios web.

El seguimiento permite conocer los sitios web que un usuario ha visitado, cuánto tiempo ha estado en cada uno de ellos, y normalmente se emplea para crear perfiles de usuarios anónimos que se pueden utilizar posteriormente para diferentes fines, como la creación de campañas publicitarias basadas en perfiles de usuarios. Este uso de las cookies es empleado por empresas que gestionan anuncios en Internet.