Forceer HTTP/1.1 voor uitgaande verbindingen in WordPress

De twee WordPress manieren om een HTTP-verbinding mee te maken (WP_Http::request() en WP_Http_Curl::request()) gebruiken standaard het HTTP/1.0 protocol. Terwijl HTTP-versie 1.1 ook geaccepteerd wordt in de functies. Is het beter? Misschien niet, maar het kàn, dus gaan we WordPress HTTP/1.1 voor uitgaande verbindingen laten gebruiken.

Lees meer

ODBC en OLE DB connectiestrings voor SQL en MySQL databases

Als je via Google zoekt naar hoe je verbinding moet maken met een Access-, SqlCe-, MySQL-, of Microsoft SQL Server database, vanuit ASP.NET, PHP of ASP.NET, dan vind je steeds heel oude connectiestrings voor ODBC of OLE DB. Dat is vervelend, want vaak werken ze niet goed meer. In deze post geef ik je een aantal nieuwere connectiestrings.

Lees meer

Cross site scripting (XSS) tegengaan in websites

Cross Site Scripting, of XSS, beveiligingsproblemen tegengaan in websites

Een cross site scripting beveiligingsprobleem maakt het mogelijk om bepaalde, vaak kwalijke code uit te voeren in de browser-context van de bezoeker. Dat wil zeggen: als een scriptkiddie code in een website weet te verbergen, dan kan hij daarmee bijvoorbeeld het cookie van een onwetende bezoeker stelen. Cookies bevatten vaak inlog- en sessiegegevens (autorisaties).

Lees meer

PHP variabelen declareren

Hoe voorkom ik PHP notices zoals “undefined index: help in …” in mijn PHP code?

Het vooraf PHP variabelen declareren is hiervoor belangrijk. Je voorkomt dan notices en waarschuwingen over niet-geïnitialiseerde variabelen: lelijke meldingen waar je jouw websitebezoekers niet mee wilt lastigvallen. Door vooraf variabelen te declareren in PHP functioneert jouw PHP-website en applicatie ook beter, omdat variabelen waarmee wordt gewerkt al aanwezig zijn.

Lees meer

Meta tag en scripts toevoegen in WordPress

Zonder plugins scripts en metatags toevoegen in WordPress, dat kun je het beste doen met een kleine PHP-functie! Eenvoudig en snel Google Analytics of Google Adsense code toevoegen in de header (wp_head), of debug informatie in de footer (wp_footer). Je leest hier hoe je een meta tag of script toevoegt in WordPress!

Lees meer

PHP optimaliseren op Windows Server IIS

Niemand wil een trage PHP website of WordPress blog. Het doel van dit artikel is daarom om jou inzicht te geven in welke mogelijkheden en technologieën je kunt gebruiken om de snelheid van jouw PHP-website te verbeteren. Onder een PHP-website valt niet alleen een zelf geprogrammeerde site, maar ook CMS’en zoals WordPress, Joomla, Drupal en e-commerce oplossingen zoals PrestaShop, Zen-Cart en Magento.

Lees meer

Caching concepten in WordPress: wat is caching en hoe maakt dit WordPress sneller?

Caching in WordPress, iedereen doet het en bijna niemand weet precies wat het is of hoe het werkt. Vandaar dit artikel. Als je altijd al meer hebt willen weten over wat caching in WordPress is, lees dan gauw verder! Want caching is essentieel voor snelheid en performance, en performance is essentieel voor het succes van jouw website.

Lees meer

Bruteforce-aanvallen tegengaan met een vertraging

Het is belangrijk om je WordPress wp-login.php inlogpagina te beveiligen tegen bruteforce-aanvallen. Er zijn verschillende beveiligingsplugins beschikbaar die dit voor je regelen. Voor dit artikel heb ik de WordPress Login Delay plugin aangepast met een vaste vertraging van drie seconden, om een bruteforce-aanval op wp-login.php te vertragen. Maar is dat ook verstandig? …

Lees meer

PHP/mysql converteren naar MySQLi

PHP stopt de ondersteuning van verouderde MySQL functies, ook wel ext/mysql genoemd. Overstappen van ext/mysql naar MySQLi – of PDO – is nu belangrijk als je jouw website wilt laten functioneren met nieuwe ‪PHP‬-versies. Maar, weet jij of je ext/mysql gebruikt? En hoe converteer je PHP-code van mysql_connect() naar mysqli_connect()?

Lees meer

Loading time: 91 queries, 0,146 seconds using 16097048 bytes memory. Peak memory usage: 16228696 bytes.