Asynkroniset toiminnot WordPressissä

…kyseessä on vain tarve saada joku toiminto suoritettua välittämättä vastauksista. Relevanssissa tällainen toiminto olisi esimerkiksi PDF-tiedostojen sisällön lukeminen tiedoston lähettämisen yhteydessä. Nykyään se tehdään käyttäjän odottaessa, mikä hidastaa tiedostojen lähettämisen prosessia. Jos sisällön lukeminen tehtäisiinkin asynkronisesti, käyttäjän näkökulmasta prosessi nopeutuisi…

JSON-datan lukeminen taulukkolaskentaan

…kehitellä aliaksen, jolla saa yhdellä komennolla pelitietokannan keskeiset tiedot avattua suoraan Numbersiin: alias games2numbers=’curl ’\”https://gamestats.mikko.website/api/games/’\” | jq -r ’\”.[] | [.name, .plays, .wins, .year, .rating, .gameLength, .happiness, .hotness, .monthMetric, .yearMetric, .firstYear, .lastYear, .stayingPower] | @csv’\” | tr ’\”.’\” ’\”,’\” |…

Valokuvauksen perusteita: Polttoväli

…mahduttaa ryhmä ihmisiä yhteen kuvaan. Kinovastaavat polttovälit 100-millinen objektiivi Canonin croppikennolla vastaa 160-millistä kinofilmillä. Lintu tulee lähelle. Canon EOS 550D, Canon EF 100mm/2.8 Macro, 100mm, 1/1000 s, f/2.8, ISO 100. Asiaa mutkistaa se, että kun tässä puhun polttoväleistä, puhun itse…

Nätit urlit: Apache Rewrite ja PHP

Väsään nettisivua, jossa käyttäjät katselevat tietokannasta kaivettavaa sisältöä tietyn tunnisteen perusteella. Siis tähän tapaan: http://www.example.com/index.php?id=tunniste Tämä on perinteinen tapa. Tarkoitus kuitenkin olisi, että käyttäjät näpyttelevät osoitteita käsin (kyseessä on vähän urlinlyhennyspalvelun tyylisesti jutusta), joten osoitteista pitäisi karsia kaikki turha pois….

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…

Valokuvauksen perusteita: aukko

…lyhyt syväterävyysalue – tankin kuljettaja ja tykin piippu saisivat olla teräviä. Onnistuneempi kuva olisi vaatinut herkkyyden nostamista, jalustan mahdollistamaa pitkää suljinaikaa tai salamavaloa. Canon EOS 550D, Canon EF 100mm f/2.8 Macro. 100 mm, f/4, 1/100 s, ISO 800. Hyvä juttu…

Järjestelmäkameran manuaalisäädöt

…tausta. f/2.5. Canon EOS 550D, 1/500 s, ISO 100. Aukko (aperture) eli f-luku on objektiivin ominaisuus. Aloittelijoita hämmentävästi f-luku on oikeastaan käänteisluku, eli aukon arvo 4 on oikeasti 1/4. Pienempi luku tarkoittaa siis suurempaa aukkoa. Yleensä puhutaan aukosta, ei luvusta,…

Artikkelilistaus shortcodena arkistosivulle

…searchform-shortcodella. add_filter( ’get_the_archive_description’, ’shortcode_unautop’); add_filter( ’get_the_archive_description’, ’do_shortcode’ ); Itse shortcode on melko suoraviivainen. Se näyttää tältä: [rlv_list_categories cats=”features,debugging,indexing,search-results-pages,filter-hooks,languages-and-characters,query-variables,performance,shortcodes,plugin-compatibility,theme-compatibility”] Parametrissä listataan kaikki alakategoriat halutussa järjestyksessä. Käytin slugia, koska se on ihan eri tavalla luettava kuin ID-numero, joten järjestystä on helppo pohtia…

WordPress-kehitys versionhallinnan avulla

Jutussani Gutenberg-lohkojen tekemisestä viittasin WordPressin kehittämisestä versionhallinnan avulla. Tämä herätti kysymyksiä, joten katsoin tarpeelliseksi avata asiaa – kyse on kuitenkin jutusta, jonka pitäisi olla itsestäänselvä, mutta joka ei sitä välttämättä ole. Mitä on versionhallinta? Versionhallinnassa kyse on yksinkertaisesti siitä, että…

Peruspyörästä cyclocrossariin

…kuulumiset 2024 Miten kävi? En päätynyt Focuksen Cayo Evoon, vaan olen tähän päivään asti ajellut Maresilla. Ihan kelpo peli se on, ja vielä tänä kesänä pyörän minulle myynyt pyöräkauppias muisteli, miten hyvä malli tämä Mares oli. Välillä pyöräilyni on ollut…