Projekt SteemPHP ma na celu stworzenie klienta API dla Steem w PHP. Klient ten bazuje na projekcie SteemJS.
Jest to jeden z elementów strony internetowej SteemDash, dlatego w skrócie go opiszę
SteemPHP - co potrafi?
SteemPHP to oczywiście pewnego rodzaju klon SteemJS, który potrafi chyba wszystko. Za jego pomocą możemy dodawać nowe wpisy, upvoteować, pobierać wpisy z sieci Blockchain, pobierać komentarze ... różne rzeczy.
Niestety SteemPHP tego nie potrafi. A dokładnie potrafi robić tylko rzeczy "Read-Only" (przynajmniej na razie, bo dostałem zapewnienie, że funkcje zapisu pojawią się). Więc za jego pomocą możemy pobrać sobie np. wpisy z tagu polish i wyświetlić jak chcemy - po stronie serwera.
Do czego używam?
SteemPHP oczywiście oprócz wyświetlania u nas Dashów przydaje się do tzw. banlisty. Steem jest siecią otwartą na wszystko - raz zapisany tekst nigdy nie zostanie usunięty. Jest to bardzo pożądana cecha Blockchain. Natomiast tworzymy sieć Steem, która takich mechanizmów też nie ma. Oczywiście sama sieć nie musi mieć, bo tym się zajmują centralne serwery WWW (np. steemit czy steemdash) - po swojej stronie usuwają wpisy.
Oczywiście ktoś niewtajemniczony może się wkurzyć, że to cenzura, natomiast każdy użytkownik może mieć własnego Steemita (sam miałem i polecam ... dla zabawy), więc można mieć Steemit bez cenzury ;)
Oczywiście wszystkie wartości podawane przez SteemPHP są w postaci tablicy asocjacyjnej, więc łatwo się zorientować mając print_r co jest czym.
Co sądzę?
Dla programistów PHP nie lubujących się w Javascript połączenie SteemConnect i SteemPHP jest wybawieniem. Nie muszą za bardzo bawić się w SteemJS, bo tym zajmuje się SteemConnect, a backend w PHP działa porządnie.