Näin rakennat API-first WordPress-ratkaisun
WordPress tunnetaan edelleen perinteisenä CMS-järjestelmänä, jossa frontend ja backend ovat tiukasti sidottuja toisiinsa. Modernissa k...
Lue artikkeli →
WordPressin sessiohallinta ja käyttäjäautentikointi käytännössä
Kun käyttäjä kirjautuu WordPressiin, taustalla tapahtuu paljon enemmän kuin pelkkä käyttäjänimen ja salasanan tarkistus. WordPressin...
Lue artikkeli →
WordPressin roolit ja oikeudet: custom capability -mallin rakentaminen
WordPressin käyttäjähallinta näyttää ensi silmäyksellä yksinkertaiselta: muutama rooli (Admin, Editor, Author, Contributor, Subscriber)...
Lue artikkeli →
WordPressin tietoturva kehittäjän näkökulmasta: kovennus ja auditointi
WordPress on maailman käytetyin julkaisujärjestelmä, mikä tekee siitä myös yhden yleisimmistä hyökkäyskohteista. Useimmat tietot...
Lue artikkeli →
Turvallisuus WooCommerce-kaupassa
Verkkokaupan turvallisuus ei ole vain tekninen yksityiskohta – se on suoraan yhteydessä luottamukseen, myyntiin ja liiketoiminnan…
Lue artikkeli →
Headless WordPress ja hosting mitä muuttuu
Headless WordPress on noussut suosituksi vaihtoehdoksi perinteiselle WordPress-toteutukselle, erityisesti kehittäjien keskuudessa. Sii...
Lue artikkeli →
WordPressin capability mapping syväanalyysi
Tämä on se osa WordPressiä, jossa järjestelmä siirtyy mekaanisesta tarkistuksesta kontekstuaaliseen päättelyyn. Ei enää pelkkä “onko…
Lue artikkeli →
WordPressin Nonce-järjestelmä: mitä se oikeasti suojaa (ja mitä ei)
WordPressin tietoturvasta puhuttaessa yksi usein mainittu, mutta harvoin täysin ymmärretty mekanismi on nonce. Termi kuulostaa kryptogr...
Lue artikkeli →
WordPressin sisäinen REST request lifecycle
WordPressin REST API näyttää ulospäin yksinkertaiselta: HTTP-pyyntö sisään, JSON-vastaus ulos. Todellisuudessa REST-pyyntö kulkee läpi pi...
Lue artikkeli →
WordPressin session-less arkkitehtuuri ja sen seuraukset
WordPress ei perustu perinteiseen serveripuolen sessioarkkitehtuuriin. Se ei käytä PHP:n $_SESSION-mekanismia oletuksena...
Lue artikkeli →