Publicado el Deja un comentario

Lenguajes de programación

programación
Lenguajes de programación

Si estás buscando aprender un lenguaje de programación, aquí tienes los libros imprescindibles que debes leer.

Libro para aprender a programar a Precios Bajos.

Practicar con regularidad. Programa todos los días. Lo más importante para dominar un lenguaje de programación es dedicarle tiempo.

[wpas_products keywords = libros+lenguajes+de+programacion]

Publicado el Deja un comentario

Configurar Xampp para verlo desde una red local

Acceso prohibido!

En algunas versione s de xampp las conexiones remotas están bloqueadas por defecto.

Si necesitáramos acceder a nuestro servidor local desde otro dispositivo para poder ver como se ve desde una Tablet o móvil o otro ordenado en fin, suele pasar que cuando estamos creando o restructurando alguna aplicación web o página web, necesitamos ver como se ve nuestro trabajo en otros dispositivos , vamos que necesitamos crear un laboratorio de pruebas con lo que vamos desarrollando.

1- Lo primero que vamos a hacer es detener los servicios de Apache y MySQL

2- Después modificamos el fichero Apache(httpd-xampp.conf)

3- Nos desplazamos al final del fichero y modificamos las siguientes líneas:

#
# New XAMPP security concept
#
 
# Close XAMPP security section here
<LocationMatch "^/(?i:(?:security))">
	Order deny,allow
	#Deny from all
	#Allow from ::1 127.0.0.0/8
	Allow from all
	ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>
 
# Close XAMPP sites here
<LocationMatch "^/(?i:(?:xampp|licenses|phpmyadmin|webalizer|server-status|server-info))">
	Order deny,allow
	#Deny from all
	#Allow from ::1 127.0.0.0/8
	#Allow from all
	Require all granted
	ErrorDocument 403 /error/HTTP_XAMPP_FORBIDDEN.html.var
</LocationMatch>

Después tenemos que configurar nuestro servidor local con una ip fija debemos irnos a la configuración de red para establecerla manualmente.

Veremos nuestra conexión de red actual.

Seleccionamos la pestaña IPv4.

Cambiamos el Método a Manual, y rellenamos los campos, Ejemplo:

Dirección IP: 192.168.1.120(la dirección IP fija que vamos a establecer).

Mascara de red: 255.255.255.0 (se auto-rellena automáticamente).

Puerta de enlace predeterminada: 192.168.1.1 (la dirección de nuestro router).

También establecemos los servidores DNS, separados por comas, esto va de acuerdo a los operadores de internet que tengas.

Cuando ya tenemos todo esto listo podemos reiniciar el xampp y empezar a probar desde cualquier dispositivo que este en red local

Publicado el Deja un comentario

Como borrar o limpiar la caché en Laravel

Para borrar o limpiar la caché de Laravel, sigue estas pequeñas recomendaciones:

Muchas veces suele suceder que se configura el archivo .env  o hacemos modificaciones en diferentes archivos y nuestro servidor no hace el cambió de configuración. Una de las muchas soluciones es borrar o limpiar la caché .

En un entorno local vamos a usar la consola del sistema operativo que este usando o programa, y después ejecutamos uno de los comandos:

php artisan config:clear
php artisan config:cache
php artisan cache:clear
php artisan route:clear

Pero si tienes problemas cuando haces un despliegue hosting compartido,  no te permita ejecutar comandos desde Artisan.

Una alternativa que podemos usar y que nos permite ejecutar cualquier comando que se encuentre registrado en la lista de comandos y con solo acceder a la ruta /clear-cache podremos ejecutarlos sin problemas.

Route::get('/clear-cache', function () {
   echo Artisan::call('config:clear');
   echo Artisan::call('config:cache');
   echo Artisan::call('cache:clear');
   echo Artisan::call('route:clear');
};

Si quieres saber mas de Laravel te recomiendo ir a su documentación

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.