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

Opeta VS Codelle tavallisimmat WordPressin phpcs:ignoret

…”body”: [ ”// phpcs:ignore WordPress.NamingConventions.ValidVariableName” ], ”description”: ”Valid variable name” }, ”UsedPropertyNotSnakeCase”: { ”scope”: ”php”, ”prefix”: ”usedpropertynotsnakecase”, ”body”: [ ”// phpcs:ignore WordPress.NamingConventions.ValidVariableName.UsedPropertyNotSnakeCase” ], ”description”: ”Used property not SnakeCase” }, ”FunctionNameInvalid”: { ”scope”: ”php”, ”prefix”: ”functionnameinvalid”, ”body”: [ ”// phpcs:ignore WordPress.NamingConventions.ValidFunctionName.FunctionNameInvalid”

Integrating FastSpring and Wishlist Member

…feel free to contact me.) Now, the problem is: how to integrate FastSpring with Wishlist Member? Of course Wishlist Member doesn’t support FastSpring directly. That would be too simple. Only search results on topic are people asking for a freelancer…

Parametrillisten urlien uudelleenohjaus

…RewriteCond %{QUERY_STRING} &?tag=foo RewriteRule ^index\.php /foo? [R=301,L] Tämä ohjaisi URLin http://www.example.com/index.php?tag=foo osoittamaan osoitteeseen http://www.example.com/foo. Ohjauksen voi tehdä toki toisellekin saitille. Kysymysmerkki RewriteRulen uuden osoitteen perässä siivoaa parametrit pois osoitteesta, ilman siitä ohjattu osoite olisi http://www.example.com/foo?tag=foo (ja mitä muita parametrejä URLissa…

Converting GPX to OV2 with PHP

Here’s how you can convert GPX to OV2 with PHP. This is necessary for example to GeoCachers who use TomTom navigators and want to have GeoCaches as POIs on the navigator. Earlier work There’s POIConverter, which manages lots of conversions,…

Kulttuuritoimitus-arkisto

…oikein vaivaa? Arviossa Deborah Levyn Kuumaa maitoa (23.7.2023) Kauhun mestaria suomeksi pitkästä aikaa – arviossa Ramsey Campbellin Vanhat sarvet (19.7.2023) Idän ja lännen jännitteitä ja Helsinki-eksotiikkaa puuduttavasti – arviossa Sininen nainen (12.7.2023) Muistelua abortista – arvioitavana Annie Ernaux’n vihdoin suomeksi…

Local, Git ja WP-Cloud

…https://domain.fi https://domain.local wp search-replace https://www.domain.fi https://www.domain.local Huomaa, että ainakin WP-Cloudista tulevassa tietokannassa taulujen prefix on wp_zoner_ eikä wp_, eli tämä pitää huomioida ja vaihtaa Localin wp-config.php-tiedostoon ennen search-replacen tekemistä. Etsi ja korvaa -toimintoon tulee tietysti oma domainisi. Käytössä olevat lisäosat…

WordPress-debuggausta hankalissa paikoissa

WordPress-debuggausta on helppo tehdä, kun pääsee käsiksi virhelokeihin ja komentoriviin. Aina ei pääse, jolloin saakin raapia päätään sen suhteen, miten päästä esimerkiksi ajax-prosessien toimintaan. Silloin auttaa error_log()-komennon mahdollisuus lähettää tiedot virhelokin sijasta sähköpostiin: error_log( ’Virheilmoitus’, 1, ’mikko@example.com’ ); Tämä lähettäisi…

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…

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…