<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									Web Development - Forum				            </title>
            <link>https://www.tweaking4all.nl/forum/web-development/</link>
            <description>Tweaking4All.nl Discussie Forum</description>
            <language>nl-NL</language>
            <lastBuildDate>Thu, 21 May 2026 01:07:54 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>Migratie naar PHP 8.x - Rapporteer problemen!</title>
                        <link>https://www.tweaking4all.nl/forum/web-development/migratie-naar-php-8-x-rapporteer-problemen/</link>
                        <pubDate>Thu, 02 Feb 2023 15:12:32 +0000</pubDate>
                        <description><![CDATA[Net overgestapt van PHP 7.x naar PHP 8.x.
Dit is nogal een stap bleek wel, dus mocht je tegen problemen aanlopen, dan horen we dat graag.]]></description>
                        <content:encoded><![CDATA[<p>Net overgestapt van PHP 7.x naar PHP 8.x.</p>
<p>Dit is nogal een stap bleek wel, dus mocht je tegen problemen aanlopen, dan horen we dat graag.</p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/web-development/">Web Development</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/web-development/migratie-naar-php-8-x-rapporteer-problemen/</guid>
                    </item>
				                    <item>
                        <title>Classless Inter-Domain Routing</title>
                        <link>https://www.tweaking4all.nl/forum/web-development/classless-inter-domain-routing/</link>
                        <pubDate>Thu, 17 Nov 2022 11:02:45 +0000</pubDate>
                        <description><![CDATA[Hey dit is mijn eerste post. Nu heb ik hier twee opdrachten voor mijn potentiële werkgever.
Nu ben ik echt een beginneling op het gebied van CIDR.
Bij deze post vermeld ik de opdrachten.
...]]></description>
                        <content:encoded><![CDATA[<p>Hey dit is mijn eerste post. Nu heb ik hier twee opdrachten voor mijn potentiële werkgever.</p>
<p>Nu ben ik echt een beginneling op het gebied van CIDR.</p>
<p>Bij deze post vermeld ik de opdrachten.</p>
<p>Opdracht 1:</p>
<p>Speciale objecten. </p>
<p>Het is de bedoeling dat ik hierbij het één en ander moet invullen. </p>
<p><strong># write code here</strong></p>
<p><strong>print (a) # prints 1</strong></p>
<p><strong>print (b) # prints 1</strong></p>
<p><strong>print (a-b) # prints 2</strong></p>
<p> </p>
<p>Ik ben benieuwd of er hier respons voor is en of jullie mij hierbij kunnen helpen. Alvast bedankt.</p>
<p> </p>
<p>Raymond</p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/web-development/">Web Development</category>                        <dc:creator>Anoniem</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/web-development/classless-inter-domain-routing/</guid>
                    </item>
				                    <item>
                        <title>Wordpress - Hoe bepaal je de huidige URL?</title>
                        <link>https://www.tweaking4all.nl/forum/web-development/wordpress-hoe-bepaal-je-de-huidige-url/</link>
                        <pubDate>Tue, 18 Oct 2022 15:41:08 +0000</pubDate>
                        <description><![CDATA[Ik heb gemerkt dat het obverwachts onbetrouwbaar kan zijn als je wilt bepalen wat de link is van de huidige pagina.
Wat voor mijn website goed werkte:
$current_url = home_url($_SERVER[&#039;REQ...]]></description>
                        <content:encoded><![CDATA[<p>Ik heb gemerkt dat het obverwachts onbetrouwbaar kan zijn als je wilt bepalen wat de link is van de huidige pagina.</p>
<p>Wat voor mijn website goed werkte:</p>
<pre contenteditable="false">$current_url = home_url($_SERVER);</pre>
<p>Uiteraard zal iemand wel mopperen omdat ik "REQUEST_URI" gebruik, daarom deze alternatieven die zouden moeten werken. <br />Helaas in mijn ervaring intussen niet echt betrouwbaar.</p>
<pre contenteditable="false">// Option 1
// requires $wp, may not work with permalinks set to plain
global $wp; 
$current_url = home_url( $wp-&gt;request );

// Option 2
// requires $wp, may not work with permalinks set to plain
global $wp;
$current_url = add_query_arg( $wp-&gt;query_vars, home_url( $wp-&gt;request ) );

// Some other options that may be helpful:
$current_url = get_permalink( get_the_ID() ); // for page
$current_url = get_category_link( get_query_var( 'cat' ) ); // for category
</pre>
<p> </p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/web-development/">Web Development</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/web-development/wordpress-hoe-bepaal-je-de-huidige-url/</guid>
                    </item>
				                    <item>
                        <title>Wordpress - Admin - Hoe sorteer je gebruikersoverzicht standaard op datum</title>
                        <link>https://www.tweaking4all.nl/forum/web-development/wordpress-admin-hoe-sorteer-je-gebruikersoverzicht-standaard-op-datum/</link>
                        <pubDate>Thu, 08 Sep 2022 08:15:13 +0000</pubDate>
                        <description><![CDATA[Omdat ik dagelijks de lijst met nieuwe gebruikers door moet lopen, op zoek naar spammers, wil het het overzicht van gebruikers, in de wp-admin pagina&#039;s, het liefste meteen gesorteerd zien bi...]]></description>
                        <content:encoded><![CDATA[<p>Omdat ik dagelijks de lijst met nieuwe gebruikers door moet lopen, op zoek naar spammers, wil het het overzicht van gebruikers, in de wp-admin pagina's, het liefste meteen gesorteerd zien bij datum. Geen idee waarom dit geen standaard optie is - er zijn vast genoeg andere webadmins die dit ook kunnen gebruiken.</p>
<p>Ik heb het met deze functie opgelost:</p>
<p>(kopieer dit in de functions.php van het theme dat je gebruikt)</p>
<pre contenteditable="false">// Start gebruikersoverzicht gesorteerd op datum (nieuwste eerst)

function t4a_default_users_by_date($args){
    if ( empty( $args ) ) {  
        $args = "user_registered";
        $args   = "DESC"; 
      }
        
    return $args;
}

add_filter("users_list_table_query_args","t4a_default_users_by_date");</pre>
<p>Als er dus geen sorteer volgorde is gezet (hier begint het mee), dan wordt de sorteer volgorde op "bij datum, nieuwste eerst" gezet.</p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/web-development/">Web Development</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/web-development/wordpress-admin-hoe-sorteer-je-gebruikersoverzicht-standaard-op-datum/</guid>
                    </item>
				                    <item>
                        <title>Browser Console - Hoe kun je alle variabelen van een webpagina met JavaScript weergeven</title>
                        <link>https://www.tweaking4all.nl/forum/web-development/browser-console-hoe-kun-je-all-variabelen-van-een-webpagina-met-javascript-weergeven/</link>
                        <pubDate>Wed, 31 Mar 2021 10:59:13 +0000</pubDate>
                        <description><![CDATA[Tijdens wat experimenten, wilde ik van een webpagina een overzicht zien van alle variabelen die in JavaScript gedefinieerd ware in de browser console (developer tools).
Dit kleine scriptje ...]]></description>
                        <content:encoded><![CDATA[<p>Tijdens wat experimenten, wilde ik van een webpagina een overzicht zien van alle variabelen die in JavaScript gedefinieerd ware in de browser console (developer tools).</p>
<p>Dit kleine scriptje (<a href="https://stackoverflow.com/questions/2934787/view-list-of-all-javascript-variables-in-google-chrome-console" target="true">bron</a>) doet precies dat (run in de console):</p>
<pre contenteditable="false">for(var b in window) { 
  if(window.hasOwnProperty(b)) console.log(b); 
}</pre>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/web-development/">Web Development</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/web-development/browser-console-hoe-kun-je-all-variabelen-van-een-webpagina-met-javascript-weergeven/</guid>
                    </item>
				                    <item>
                        <title>Hoe kun je een CSS print preview bekijken in Google Chrome</title>
                        <link>https://www.tweaking4all.nl/forum/web-development/hoe-kun-je-een-css-print-preview-bekijken-in-google-chrome/</link>
                        <pubDate>Thu, 04 Mar 2021 15:32:14 +0000</pubDate>
                        <description><![CDATA[Terwijl ik aan het rommelen was om de print output voor Tweaking4All te optimaliseren, merkte ik dat het best lastig was om dat zo 1-2-3 in Chrome te doen.Tot ik deze truc ontdekte ...
In G...]]></description>
                        <content:encoded><![CDATA[<p>Terwijl ik aan het rommelen was om de print output voor Tweaking4All te optimaliseren, merkte ik dat het best lastig was om dat zo 1-2-3 in Chrome te doen.<br />Tot ik deze truc ontdekte ...</p>
<p>In Google Chrome, ga naar developer mode (F12).</p>
<p>Druk op <strong>⌘</strong>+Shift+P (Mac) of Control+Shift+P (Windows, Linux) om het Command Menu te openen.</p>
47
<p>Begin nu het woord "render" te typen, totdat je de optie "<span style="color: #008000"><strong>Drawer</strong></span> <strong>Show Rendering</strong>" ziet - klik op deze optie.</p>
<p>Er verschijnt nu meer informatie waar je even naar beneden moet scrollen tot je "<strong>Emulate CSS media type</strong>" ziet. Kies daar de optie "<strong>Print</strong>".</p>
48
<p>Google Chrome laat nu een preview van de CSS voor printen zien.</p>
<p>N.B.: dit kan waarschijnlijk ook in andere Chromium gebaseerde browsers (b.v. Microsoft Edge, Apple Safari, Opera).</p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/web-development/">Web Development</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/web-development/hoe-kun-je-een-css-print-preview-bekijken-in-google-chrome/</guid>
                    </item>
				                    <item>
                        <title>Wordpress Multisite - User markeren als spammer, zet de hele subsite als spam</title>
                        <link>https://www.tweaking4all.nl/forum/web-development/wordpress-multisite-user-markeren-als-spammer-zet-de-hele-subsite-als-spam/</link>
                        <pubDate>Thu, 25 Feb 2021 12:18:31 +0000</pubDate>
                        <description><![CDATA[Dit is een maffe bug die al meer dan 9 jaar bestaat en niet opgelost is ...Gerapporteerd op 29 Mei 2012 - TracTicket (#20774).
Wat er gebeurt is dit: bij een WordPress Multisite, als je in ...]]></description>
                        <content:encoded><![CDATA[<p>Dit is een maffe bug die al meer dan 9 jaar bestaat en niet opgelost is ...<br />Gerapporteerd op 29 Mei 2012 - TracTicket (<a href="https://core.trac.wordpress.org/ticket/20774" target="true">#20774</a>).</p>
<p>Wat er gebeurt is dit: bij een WordPress Multisite, als je in de site gebruikers een gebruiker markeert als spammer, dan trek Wordpress de hele sub-site uit de lucht door deze als spam te markeren. Yikes!</p>
<p>Ik heb hiervoor een fix gemaakt, maar ...<br />Dit is slechts een tijdelijke fix, door een trigger te gebruiken op de database die voorkomt dat een site als "spam" gemarkeerd kan worden.<br />Wie markeert er eigenlijk een website als "spam" ??</p>
<p>Merk op: <br /><span style="color: #ff0000">- door deze fix kun je een website niet meer als spam markeren<strong>!<br /></strong>- gebruik deze truc op eigen risico, je kunt de trigger echter weer verwijderen als het fout gaat</span></p>
<p>Je hebt hiervoor toegang nodig tot jouw WordPress database, en ik ga er vanuit dat het een MySQL of een MariaDB database is (andere Database engines zouden triggers misschien niet ondersteunen of een anderSQL formaat hanteren om een trigger aan te maken). </p>
<p>Ik ga er vanuit dat "<strong>wp_</strong>" de prefix voor jouw hoofd-Wordpress website is, en dat je de <strong>blogs</strong> tabel hebt gevonden (<strong>wp_blogs</strong>).<br />Vervolgens voegen we een trigger met het volgende SQL statement toe:</p>
<pre contenteditable="false">CREATE TRIGGER `prevent_mark_as_spam` BEFORE UPDATE ON `wp_blogs` FOR EACH ROW SET NEW.spam = 0;</pre>
<p> </p>
<p>Wat deze trigger doet: voordat een regel in de wp_blogs tabel wordt geüpdate (BEFORE UPDATE), wordt de nieuwe (NEW) waarde van het veld "spam" geforceerd naar 0.<br />Nul wordt gebruikt als indicatie voor "false", dus als het veld "spam" = 0 dan wordt de betreffende site gezien als NIET spam.</p>
<p>De trigger kan weer verwijderd worden met:</p>
<pre contenteditable="false">DROP TRIGGER IF EXISTS `wp_blogs`.prevent_mark_as_spam;</pre>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/web-development/">Web Development</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/web-development/wordpress-multisite-user-markeren-als-spammer-zet-de-hele-subsite-als-spam/</guid>
                    </item>
				                    <item>
                        <title>WEBP files converteren naar PNG in Terminal, DOS of Shell</title>
                        <link>https://www.tweaking4all.nl/forum/web-development/webp-files-converteren-naar-png-in-terminal-dos-of-shell/</link>
                        <pubDate>Mon, 07 Dec 2020 12:42:25 +0000</pubDate>
                        <description><![CDATA[Af en toe loop je tegen het probleem aan, dat je een afbeelding van Google Chrome pakt en deze wilt gaan gebruiken, om er dan achter te komen dat het .webp bestand is. Google stelt dit een e...]]></description>
                        <content:encoded><![CDATA[<p>Af en toe loop je tegen het probleem aan, dat je een afbeelding van Google Chrome pakt en deze wilt gaan gebruiken, om er dan achter te komen dat het .webp bestand is. <a href="https://developers.google.com/speed/webp" target="true">Google stelt</a> dit een eigen formaat is en dat het een modern formaat is met superieure lossless and lossy compressie voor afbeeldingen:</p>
<blockquote>
<p><span>WebP is a modern </span><strong>image format</strong><span> that provides superior </span><strong>lossless and lossy</strong><span> compression for images on the web</span></p>
</blockquote>
<p>Ik kan niet bevestigen of het superieur is, maar ik weet wel dat ik genoeg grafische programma's heb die WEBP niet ondersteunen (op dit moment van schrijven, faalt het zelfs bij Photoshop 2012).</p>
<p>Er zijn verschillende methode om een WEBP bestand om te zetten naar een ander formaat, zoals online conversie, or desktop applicaties.<br />Maar er is ook een methode om dit van Terminal/Shell/DOS te doen met de Webp-tools van Google die je <a href="https://developers.google.com/speed/webp/download" target="true">hier</a> kunt downloaden.</p>
33
<p>Selecteer de versie voor jouw besturingssysteem, en pak het gedownloade bestand uit.</p>
<p>Je kunt nu in de directory "<strong>bin</strong>" het bestand "<strong>dwebp</strong>" (in the <strong>bin</strong> directory), waarmee je een Webp afbeelding naar PNG (default) kunt omzetten:</p>
<pre>./dwebp -o output.png input.webp</pre>
<p>Dit tooltje ondersteund ook andere formaten zoals PAM (raw RGBA), PPM (raw RGB), BMP, TIFF, PGM en YUV.<br />(merk op: JPG ontbreekt!)</p>
<p>Mocht je bijvoorbeeld de voorkeur hebben voor BMP, dan kan dit als volgt:</p>
<pre>./dwebp -bmp -o output.bmp input.webp</pre>
<p> </p>
<p>Geen idee of dit ook voor Windows of Linux werkt, maar bij de Mac versie kon ik het bestand dwebp gewoon elders plaatsen en de andere bestanden blijken niet nodig voor het functioneren van dwebp.</p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/web-development/">Web Development</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/web-development/webp-files-converteren-naar-png-in-terminal-dos-of-shell/</guid>
                    </item>
				                    <item>
                        <title>CSS - Hoe maak je een toetsenbord knop met CSS</title>
                        <link>https://www.tweaking4all.nl/forum/web-development/css-hoe-maak-je-een-toetsenbord-knop-met-css/</link>
                        <pubDate>Sat, 05 Dec 2020 12:08:54 +0000</pubDate>
                        <description><![CDATA[Hier een voorbeeld hoe je eenvoudig met CSS een toetsenbord knop kunt maken.
In dit voorbeeld zet ik de tekst die op de knop moet worden weergegeven tussen HTML span tags, en dit mag op een...]]></description>
                        <content:encoded><![CDATA[<p>Hier een voorbeeld hoe je eenvoudig met CSS een toetsenbord knop kunt maken.</p>
<p>In dit voorbeeld zet ik de tekst die op de knop moet worden weergegeven tussen HTML span tags, en dit mag op een willekeurige plaats in jouw tekst staan.</p>
<p>Zo kunnen we bijvoorbeeld een "Enter" toets weergeven (alles wat in de span staat werkt, dus zelfs een <strong>&lt;i class="icon-<em>xyz</em>"&gt;&lt;/i&gt;</strong> zoals je die ziet bij <a href="https://icomoon.io/" target="true">IcoMoon</a> voorbeelden, bijvoorbeeld om de Windows toets te reproduceren):</p>
<pre>&lt;<span style="color: #0000ff">span</span> class="<span style="color: #0000ff">keyboardkey</span>"&gt;Enter&lt;/span&gt;</pre>
<p>Je kunt uiteraard ook andere HTML tags gebruiken, maar in dit voorbeeld gebruik ik de "span" tag omdat het een van de meest gebruikelijke is.<br />De CSS voor "<span style="color: #0000ff">keyboardkey</span>" voor een dergelijke <span style="color: #0000ff">span</span> ziet er dan zo uit:</p>
<pre><span style="color: #0000ff">span</span>.<span style="color: #0000ff">keyboardkey</span> {
    box-shadow: rgb(132 132 132 / 0.16) 1px 1px 4px 1px;
    text-shadow: none;
    font-weight: bold;
    margin-right: 4px;
    margin-left: 4px;
    font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
    font-size: 14px;
    padding: 0.2em 1em;
    border: 1px solid;
    border-color: #d6d6d6 #b4b4b4 #b4b4b4 #d6d6d6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #F2F2F2;
    background-image: -moz-linear-gradient(top, #FCFCFC, #E0E0E0);
    background-image: -o-linear-gradient(top, #FCFCFC, #E0E0E0);
    background-image: -webkit-linear-gradient(top, #FCFCFC, #E0E0E0);
    background-image: linear-gradient(top, #FCFCFC, #E0E0E0);
}</pre>
<p>Dit genereert dan een knop zoals in dit voorbeeld:</p>
31
<p> </p>
<p>Uiteraard zou je het argument kunnen maken dat toetsen niet bol staan, en je liever de knop ziet zoals hieronder:</p>
32
<p>Met een kleine CSS modificatie kun je ook dat bereiken (de kleuren in de dikke rode tekst zijn omgedraaid):</p>
<pre>span.keyboardkey {
    box-shadow: rgb(132 132 132 / 0.16) 1px 1px 4px 1px;
    text-shadow: none;
    font-weight: bold;
    margin-right: 4px;
    margin-left: 4px;
    font-family: Lucida Sans Unicode,Lucida Grande,sans-serif;
    font-size: 14px;
    padding: 0.2em 1em;
    border: 1px solid;
    border-color: #d6d6d6 #b4b4b4 #b4b4b4 #d6d6d6;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background-color: #F2F2F2;
    background-image: -moz-linear-gradient(top, <span style="color: #ff0000"><strong>#E0E0E0, #FCFCFC</strong></span>);
    background-image: -o-linear-gradient(top, <span style="color: #ff0000"><strong>#E0E0E0, #FCFCFC</strong></span>);
    background-image: -webkit-linear-gradient(top, <span style="color: #ff0000"><strong>#E0E0E0, #FCFCFC</strong></span>);
    background-image: linear-gradient(top, <span style="color: #ff0000"><strong>#E0E0E0, #FCFCFC</strong></span>);
}</pre>
<p> </p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/web-development/">Web Development</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/web-development/css-hoe-maak-je-een-toetsenbord-knop-met-css/</guid>
                    </item>
				                    <item>
                        <title>Clickjacking - Quick fix voor Apache of .htaccess files</title>
                        <link>https://www.tweaking4all.nl/forum/web-development/clickjacking-quick-fix-voor-apache-of-htaccess-files/</link>
                        <pubDate>Fri, 24 Apr 2020 10:01:11 +0000</pubDate>
                        <description><![CDATA[Clickjacking is niet echt een nieuw probleem, maar wordt wel vaak over het hoofd gezien, terwijl het erg eenvoudig te voorkomen is.
In Apache kun je de volgende regel toevoegen aan httpd.co...]]></description>
                        <content:encoded><![CDATA[<p><a href="https://owasp.org/www-community/attacks/Clickjacking" target="true">Clickjacking</a> is niet echt een nieuw probleem, maar wordt wel vaak over het hoofd gezien, terwijl het erg eenvoudig te voorkomen is.</p>
<p>In <strong>Apache</strong> kun je de volgende regel toevoegen aan <strong>httpd.conf</strong>. Alle websites worden dan meteeen beveiligd tegen clickjacking:</p>
<pre>Header always append X-Frame-Options SAMEORIGIN</pre>
<p> </p>
<p>Tip: als je <strong>cPanel/WHM</strong> op jouw webserver hebt, ga dan naar:</p>
<p><strong>Home</strong> » <strong>Service Configuration</strong> » <strong>Apache Configuration</strong> » <strong>Include Editor</strong> » <span><strong>pre virtual host</strong> »  selecteer "<strong>All versions</strong>", en voeg betreffende regel hier toe.<br />Apache moet wel opnieuw gestart worden.</span></p>
<p> </p>
<p>Als alternatief kun je dit ook in de <strong>.htaccess</strong> file doen met de volgende regel:</p>
<pre>Header append X-FRAME-OPTIONS “SAMEORIGIN”</pre>
<p> </p>]]></content:encoded>
						                            <category domain="https://www.tweaking4all.nl/forum/web-development/">Web Development</category>                        <dc:creator>Hans</dc:creator>
                        <guid isPermaLink="true">https://www.tweaking4all.nl/forum/web-development/clickjacking-quick-fix-voor-apache-of-htaccess-files/</guid>
                    </item>
							        </channel>
        </rss>
		