Saltar al contenido

cuaderno de campo

anotaciones

Menú
  • casa
    • dinou del carrer nou
  • cocina
    • pan
    • repostería
    • verdura
  • huerto
    • instrucciones sobre el huerto
    • plano del número 29
    • huerto del año 2025
  • humanidades
    • fonoteca
    • galería
  • juego
    • colección de roms
    • steamos en steam deck
    • lista de juego
    • dosbox
  • linux
    • bash
    • sistema operativo
    • ssh
  • web
    • apache
    • css
    • html5
    • javascript
    • mysql
    • php
Menú

Categoría: web

control de acceso HTTP o recursos de origen cruzado (CORS) o el caso del servidor B solicitando una fuente al servidor A

Publicada el 1 de diciembre de 201726 de febrero de 2021 por ernesto
@font-face
{
     font-family: cuaderno;
     src: url("http://poderna.com/archivo/fuente/cuaderno.ttf") format("truetype");
}

el servidor B (edicion.poderna.com), vía font-face, solicita la fuente cuaderno.ttf al servidor A (poderna.com). puesto que los servidores, por defecto, deniegan este tipo de solicitudes, es necesario incluir la siguiente directiva en el servidor A:

<FilesMatch ".(eot|ttf|woff|woff2)$">
     Header set Access-Control-Allow-Origin "http://edicion.poderna.com"
Más
Etiquetado como access-control-allow-origin, cors, filesmatch, font-face, header, origin

prevención del hotlinking de imágenes

Publicada el 1 de diciembre de 201726 de febrero de 2021 por ernesto
<IfModule mod_rewrite.c>
     RewriteEngine on
     RewriteCond %{HTTP_REFERER} !^$
     RewriteCond %{HTTP_REFERER} !^http(s)?://(www.)?poderna.com/.*$ [NC]
     RewriteRule .(jpg|png)$ http://poderna.com/archivo/imagen/editor.png [NC,R,L]
</IfModule>

tras poner en marcha el motor de rescritura con rewriteengine (mod_rewrite), se establecen dos condiciones mediante rewritecond:  si no hay http referer (!^$) o si éste no se corresponde con el dominio poderna.com

Más
Etiquetado como rewritecond, rewriteengine, rewriterule

htaccess: configuración

Publicada el 26 de octubre de 201726 de febrero de 2021 por ernesto
  1. creación del archivo:

    touch /media/web/.htaccess

    si se tiene acceso al servidor apache (a su configuración), no debería emplearse este recurso porque incide (claro) en su tiempo de ejecución:

    Allowing .htaccess files will make Apache look for them upon every access to your server. Since parent directories are searched as well, this will take some (small) amount of time, and can impact your server's performance.

Más
Etiquetado como accessfilename, allowoverride, apache2ctl, systemctl, touch

apache2: depuración

Publicada el 25 de octubre de 201726 de febrero de 2021 por ernesto

apache2ctl

  1. se puede comprobar la configuración del servidor vía apache2ctl: con -S, este comando «show[s] parsed vhost settings» y «show[s] parsed run settings»:

    apache2ctl -S
    VirtualHost configuration:
    192.168.1.7:9700 RB (/etc/apache2/sites-enabled/RB.conf:1)
    ServerRoot: "/etc/apache2"
    Main DocumentRoot: "/var/www/html"
    Main ErrorLog: "/var/log/apache2/error.log"
    Mutex default: dir="/var/lock/apache2" mechanism=fcntl
    Mutex mpm-accept: using_defaults
    Mutex watchdog-callback: using_defaults
    Mutex rewrite-map: using_defaults
    PidFile: "/var/run/apache2/apache2.pid"

Más
Etiquetado como a2enmod, apache2ctl, tail, wget

php desde la línea de comandos

Publicada el 29 de mayo de 201726 de febrero de 2021 por ernesto

entorno de ejecución

antes de ejecutar php desde la línea de comandos, es necesario conocer su entorno de ejecución:

php --ini
Configuration File (php.ini) Path: /etc/php5/cli
Loaded Configuration File: /etc/php5/cli/php.ini
Scan for additional .ini files in: /etc/php5/cli/conf.d
Additional .ini files parsed: /etc/php5/cli/conf.d/05-opcache.ini,
/etc/php5/cli/conf.d/10-pdo.ini,
/etc/php5/cli/conf.d/20-gd.ini,
/etc/php5/cli/conf.d/20-json.ini,
/etc/php5/cli/conf.d/20-mcrypt.ini,
/etc/php5/cli/conf.d/20-mysql.ini,
/etc/php5/cli/conf.d/20-mysqli.ini,
/etc/php5/cli/conf.d/20-pdo_mysql.ini,
/etc/php5/cli/conf.d/20-readline.ini,

Más
Etiquetado como export, ls, php, php.ini, php5, php5enmod, putenv

masonería con css

Publicada el 4 de abril de 201726 de febrero de 2021 por ernesto
Puesto al día el 29 de abril de 2020.

html

<main class="masoneria">
     <div class="titulo">
          <h3>Título 1</h3>
          <p>Texto del elemento 1.</p>
     </div>
     <div class="titulo">
          <h3>Título 2</h3>
          <p>Texto del elemento 2.</p>
     </div>
</main>

mediante columnas

css

main.masoneria
{
     column-count: 4;
     column-gap: 1em;
}
div.titulo
{
     display: inline-block;
     margin: 0.6em 1%;
     outline: #DDD solid 3px;
     padding: 3%;
     text-align: center;
     width: 94%;
}
div.titulo
Más
Etiquetado como column-count, column-gap, masonry

tinymce: algunas notas sin orden

Publicada el 16 de marzo de 201726 de febrero de 2021 por ernesto

callback tras iniciar el editor

init_instance_callback: function (editor)
{
     console.log("Tinymce está en marcha.");
}

la función que se le pase a este parámetro debe incluir un argumento como editor que garantice su ejecución posterior a la puesta en marcha de tinymce. sin la resolución del argumento editor, no se ejecutan las órdenes de la función.

Más
Etiquetado como callback, input, select, tinymce, toolbar

Paginación de entradas

  • Anterior
  • 1
  • 2
  • 3
  • 4
  • 5
  • Siguiente

RSS rutas fuera

  • Beats and yelling shorts, 12th December 25 12 de diciembre de 2025 Hate Meditations
  • Beats and yelling: Tempestuous Fall 11 de diciembre de 2025 Hate Meditations
  • Beats and yelling shorts, 9th December 25 9 de diciembre de 2025 Hate Meditations
  • La Naranja Metálica #106 (10×02) 9 de diciembre de 2025 Belisario
  • Beats and yelling: Kostnatění 8 de diciembre de 2025 Hate Meditations
  • The noise diaries XVIII 7 de diciembre de 2025 Hate Meditations
  • Beats and yelling: Bretwaldas of Heathen Doom 7 de diciembre de 2025 Hate Meditations
  • Rutas Misteriosas: Chupacabras en España, con Javier Resines 7 de diciembre de 2025 Javier Resines
  • Cóndor – Aurë Entuluva (2025) 5 de diciembre de 2025 Belisario

Archivo

cuaderno de campo 2011-2025