[PHP Class] Tworzenie REST API w WordPressie z walidacją i rate-limitingiem

Prosty Kod / Daniel Wolak - programownie, wordpress, php

W tym wpisie opiszę, jak zbudo­wać lekkie, rozsze­rzal­ne REST API w WordPres­sie w czystym PHP, bazują­ce na abstrak­cyj­nej klasie, z mecha­ni­zmem API key, rate limitin­giem oraz prostą obsłu­gą danych. Całość imple­men­ta­cji opiera się na dobrze udoku­men­to­wa­nych metodach PHP z wykorzy­sta­niem PHPDoc, dzięki czemu kod jest samodo­ku­men­tu­ją­cy i łatwy do dalszej rozbu­do­wy. <?php namespa­ce API; use WP_​REST_​Server; use WP_​REST_​Request; use WP_​Error; /​** * Abstrak­cyj­na klasa bazowa … 

Czytaj więcej

Rodzaje pętli w języku PHP

Prosty Kod / Daniel Wolak - programownie, php

Pętle są ważnym elemen­tem progra­mo­wa­nia, pozwa­la­ją­cym na wykony­wa­nie powta­rzal­nych opera­cji. W języku PHP istnie­je kilka rodza­jów pętli, z których każda ma swoje zasto­so­wa­nie i specy­fi­kę. W tym artyku­le przyj­rzy­my się różnym rodza­jom pętli dostęp­nym w PHP i jak je używać.

Czytaj więcej

WordPress: Jak użyć ukrytego pola w Contact Form 7 do przechowywania daty i czasu

Prosty Kod / Daniel Wolak - programownie, wordpress, php

Wprowa­dze­nie: Contact Form 7 jest popular­nym narzę­dziem wtycz­ki WordPress, które umożli­wia tworze­nie i zarzą­dza­nie formu­la­rza­mi kontak­to­wy­mi na stronie inter­ne­to­wej. Jedną z przydat­nych funkcji wtycz­ki jest możli­wość dodawa­nia pól ukrytych, które nie są widocz­ne dla użytkow­ni­ków, ale pozwa­la­ją przecho­wy­wać dodat­ko­we infor­ma­cje. W tym artyku­le dowiesz się, jak użyć ukryte­go pola w Contact Form 7 do przecho­wy­wa­nia daty i czasu. Krok 1: Dodanie pola ukryte­go do formu­la­rza Aby … 

Czytaj więcej

Sortowanie wielu tablic w PHP za pomocą funkcji array_multisort()

Prosty Kod / Daniel Wolak - programownie, php

Wprowa­dze­nie Jako progra­mi­sta PHP, często muszę sorto­wać dane w tabli­cach według różnych kryte­riów. Funkcja array_​multisort() w PHP pozwa­la na sorto­wa­nie jednej lub więcej tablic jedno­cze­śnie na podsta­wie warto­ści. W tym artyku­le opiszę zasady działa­nia funkcji array_​multisort() oraz przed­sta­wię praktycz­ne przykła­dy jej użycia. Zasady działa­nia funkcji array_​multisort() Funkcja array_​multisort() w PHP sortu­je tabli­ce według jednej lub więcej kolumn. Możemy dostar­czyć jedną tabli­cę jako … 

Czytaj więcej

Porównywanie tablic w PHP – Praktyczne funkcje do porównywania danych

Prosty Kod / Daniel Wolak - programownie, php

Wprowa­dze­nie Jako progra­mi­sta PHP, często muszę porów­ny­wać tabli­ce danych. W języku PHP istnie­je wiele przydat­nych funkcji, które umożli­wia­ją porów­ny­wa­nie tablic w sposób elastycz­ny i efektyw­ny. W tym artyku­le przed­sta­wię Ci kilka popular­nych funkcji porów­nu­ją­cych tabli­ce w PHP wraz z praktycz­ny­mi przykła­da­mi użycia. Dowiesz się, jak porów­ny­wać tabli­ce pod kątem równo­ści, różnic, zawie­ra­nia oraz sorto­wa­nia. Pozna­nie tych funkcji pomoże Ci w efektyw­nym zarzą­dza­niu danymi i optyma­li­za­cji swoich aplikacji. … 

Czytaj więcej

WordPress: Wypisanie pod postem ostatnich wpisów z kategorii

Prosty Kod / Daniel Wolak - programownie, wordpress, php

Zdecy­do­wa­łem się napisać ten plugin z myślą o sytuacjach, gdy chcemy wyświe­tlić listę ostat­nich postów na stronie, ale tylko dla katego­rii, którą uznaje­my za podsta­wo­wą. Zasto­so­wa­łem tutaj logikę działa­nia popular­nych wtyczek SEO, takich jak Yoast SEO, które umożli­wia­ją wybra­nie jednej katego­rii jako "głównej".

Modyfikowanie tablic w PHP – Praktyczne funkcje do manipulacji danymi

Prosty Kod / Daniel Wolak - programownie, php

Jako progra­mi­sta PHP, często pracu­ję z tabli­ca­mi danych. W języku PHP istnie­je wiele przydat­nych funkcji, które umożli­wia­ją modyfi­ka­cję tablic w sposób elastycz­ny i efektyw­ny. W tym artyku­le przed­sta­wię Ci kilka popular­nych funkcji modyfi­ka­cji tablic w PHP wraz z praktycz­ny­mi przykła­da­mi użycia. Dowiesz się, jak dodawać, usuwać, sorto­wać i przekształ­cać dane w tabli­cach, aby lepiej manipu­lo­wać danymi i zopty­ma­li­zo­wać swoje aplikacje.

WordPress API: parametr args w funkcji register_​rest_​route – Definiowanie argumentów tras REST API

Prosty Kod / Daniel Wolak - programownie, wordpress, php

Parametr args w funkcji register_​rest_​route to opcjo­nal­ny parametr, który pozwa­la na definio­wa­nie argumen­tów (parame­trów) dla danej trasy REST API. Dzięki niemu możemy określić, jakie dane mogą być przeka­zy­wa­ne do naszej trasy i jakie warun­ki muszą być spełnione.

Funkcja mb_​convert_​encoding() w PHP – Konwersja kodowania znaków

Prosty Kod / Daniel Wolak - programownie, php

Jako progra­mi­sta PHP, często spoty­kam się z koniecz­no­ścią pracy z różny­mi kodowa­nia­mi znaków. W takich sytuacjach przydat­na okazu­je się funkcja mb_​convert_​encoding(), która umożli­wia wygod­ną konwer­sję kodowa­nia znaków w ciągach teksto­wych. W tym artyku­le przed­sta­wię Ci tę funkcję wraz z opisem jej działa­nia oraz kilko­ma praktycz­ny­mi przykła­da­mi użycia.