Testaaminen WordPress-kehityksessä

…Relevanssin asetukset näyttävät tältä: <phpunit bootstrap=”tests/bootstrap.php” backupGlobals=”false” colors=”true” convertErrorsToExceptions=”true” convertNoticesToExceptions=”true” convertWarningsToExceptions=”true” > <php> <ini name=”display_errors” value=”true”/> </php> <testsuites> <testsuite name=”Relevanssi”> <directory prefix=”test-” suffix=”.php”>./tests/</directory> <directory prefix=”test-” suffix=”.php”>./premium-tests/</directory> </testsuite> </testsuites> <filter> <whitelist> <directory suffix=”.php”>./lib</directory> <directory suffix=”.php”>./premium</directory> </whitelist> </filter> </phpunit> Osa on ihan

Redis-välimuisti Node.js:ssä

…– katsoin että on aika opetella, miten Redistä käytetään Nodessa. Otetaan ensin kuitenkin avainkysymys: kannattiko? No tottahan toki. Tässä vähän lokeja localhostilta: <– GET /api/games/playgoal?goal=50 –> GET /api/games/playgoal?goal=50 200 5,668ms 6.53kb # Ilman Redistä <– GET /api/games/playgoal?goal=50 –> GET /api/games/playgoal?goal=50…

WordPress-lisäosan kehitysprosessi

…seuraavaan versioon, jos haluat testata jo nyt hae päivitetty tiedosto täältä”. Kehitysprosessi Kehitysversio Premiumista pyörii testisaitillani, jonka alustana on Local by Flywheel. Testisaitilla on tuorein WordPress, nippu FakerPressillä generoitua sisältöä, sekalainen läjä plugineita joiden Relevanssi-yhteensopivuudesta olen kiinnostunut ja milloin mitäkin…

Kulttuuritoimitus-arkisto

…matka Tokioon – arviossa Sophie Ellis-Bextorin Hana (17.7.2023) Cajun-bluesia voodoopapittarelta – arvioitavana Moonlight Benjaminin Wayo (15.5.2023) Vilpitöntä tunnelmointia – arvioitavana Evitan Hei vaan Teija -EP (27.3.2023) Pehmeää spoken word -fiilistelyä – arvioitavana Klarissan Maailma vie meidät (8.3.2023) Musikaalinen vuodenkierto vuorilla…

Devaajan työkalut: editori

…Tällaisia ovat esimerkiksi npm-pakettien asennukset, composerin ajaminen, testien ajamiset ja sensellainen – VS Coden terminaali aukeaa suoraan projektin hakemistoon ja toimii aivan hyvin pikkujuttuihin. Testien kirjoittamisessa vallankin on kätevää kun testattava koodi on yhdessä näkymässä, testikoodi toisessa ja alla on…

Asynkroniset toiminnot WordPressissä

…tarvitset. Itse toimintofunktiossa ei ole mitään erityisen konstikasta. Perusrunko näyttää tältä: function ms_asynchronous_action() { if ( ! wp_verify_nonce( $_REQUEST[’_nonce’], ’toiminnon_nimi’ ) ) { wp_die(); } // Tee mitä tarvitsee, parametrit löytyvät $_REQUEST-muuttujasta: ms_do_something( $_REQUEST[’post_id’], $_REQUEST[’attachment_id’] ); wp_die(); } Noncen tarkistuksessa…

Integrating FastSpring and Wishlist Member

…to build the integration for them. Well, it can’t be that difficult, can it? Solution Wishlist Member has support for generic shopping carts. That’s what we’ll use here. Download the integration instructions and note the post URL and secret word….

Tee

Harrastan teenjuontia. En ole mikään kovan luokan teesnobi, mutta juon mieluummin vettä kuin Yellow Labelia ja juon teeni erinäisistä syistä (laatu, valikoima ja pienempi hiilijalanjälki) mieluummin irto- kuin pussiteenä. Ennen luottoteeni oli English Breakfast maidolla ja runsaalla sokerilla. Sitten totesin,…

Työkalu go-pelin pisteytykseen

…ei olekaan rajattu tiukasti? Kuinka se tunnistetaan kuvasta? Tässäkin kohdassa on helpottavia tekijöitä. Lauta on suorakulmainen, eikä siinä ole tavallisesti kauheasti hukkatilaa reunoilla. Jos löytää reunat, saa suoraan sopivan tiukan rajauksen. ChatGPT tarjoili vinkkejä reunojen löytämiseen ja suositteli OpenCV-kirjastoa. Sieltä…

JSON-datan lukeminen taulukkolaskentaan

…lukee mieluusti syötettä putkesta. Nettisivulta putkeen haetaan vaikkapa curlilla: curl ’https://gamestats.mikko.website/api/games/’ | jq ’.’ Testi toimii: jq tuuttaa JSONia pihalle niinkuin pitää. Datan lataaminen vie kuitenkin sen neljä sekuntia ja rasittaa turhaan serveriä joka kerta, joten ladataan mieluummin kerran ja…