Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.lang.php > #16032

Re: Serwer REST

From Roman Tyczka <noemail@because.no>
Newsgroups pl.comp.lang.php
Subject Re: Serwer REST
Date 2019-01-29 09:07 +0100
Organization ATMAN - ATM S.A.
Message-ID <4tbtumqdtp7y.dlg@tyczka.com> (permalink)
References <1t1f1d2pfc90d.dlg@tyczka.com> <q2nptj$i5b$1@node1.news.atman.pl>

Show all headers | View raw


On Mon, 28 Jan 2019 21:49:54 +0100, Marek S wrote:

>> Potrzebuję w PHP wystawić prościutkie API restowe, kilka metod
>> odczytujących i zapisujących coś do bazy.
>> Jakiej biblioteki PHP użyć bym nie stracił na to kilku dni uczenia?
> 
> A po co Ci to? REST jest tak banalny, że nie potrzebuje żadnego serwera. 
> Sadzasz skrypt PHP pod danym URL, który odpowiada JSON'em zapytany 
> również JSON'em i pozamiatane. 

Niby tak, a jednak nie do końca. Po co mam zajmować się parsowaniem
requesta? Serializacją odpowiedzi, itd.? Tym wszystkim może się zająć jakaś
biblioteka, a ja skupię się na meritum problemu. Pisanie za każdym razem
tego samego od podstaw jest nieporozumieniem.

Znalazłem takie coś i chyba mi wystarczy:

https://github.com/jacwright/RestServer

choć pytam, bo może jest coś bardziej popularnego.

> Do bazy danych też potrzebujesz jakiś 
> bibliotek??? Przecież to parę linijek kodu w natywnym PHP.

Oczywiście, że używam PDO a nie rzeźbię ręcznie po drajwerze DB, nawet mi
się nie chce wyliczać zalet. Dziwią mnie takie pytania od programisty.

> Jeśli zamiast opanować podstawy PHP chcesz korzystać od razu z 
> frameworków, bibliotek, to szczerze mówiąc więcej będziesz tracił na tym 
> czasu. 

Czas stracony na poznanie bibliotek i frameworków, całkiem rzeczywiście
spory, zwróci się z nawiązką po kilku projektach. 
Poza tym, gdy dostanie się do poprawy projekt z zewnątrz to gdy jest on
napisany na bazie jakichś frameworków to da się go ogarnąć, gdy się je zna.
Gdy zaś jest to wytwór czyjejś wyobraźni i wydajemisia to... nie życzę
takiego masochizmu.

> Nie wspomnę o tym, że nigdy nie nauczysz się programowania w ten 
> sposób.

Programowania jako takiego uczyć się nie muszę, bo już w życiu się sporo
napisałem, a właśnie poznanie ekosystemu każdego z języków, czy to PHP
(właśnie rozkminiam Composera) czy to JS jest czasochłonne i kluczowe, bo
to odróżnia języki, a nie sama składnia, która w językach imperatywnych
jest bardzo podobna.

-- 
pozdrawiam
Roman Tyczka

Back to pl.comp.lang.php | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Serwer REST Roman Tyczka <noemail@because.no> - 2019-01-28 14:44 +0100
  Re: Serwer REST Marek S <precz@spamowi.com> - 2019-01-28 21:49 +0100
    Re: Serwer REST Roman Tyczka <noemail@because.no> - 2019-01-29 09:07 +0100
      Re: Serwer REST Marek S <precz@spamowi.com> - 2019-01-29 22:04 +0100
        Re: Serwer REST Roman Tyczka <noemail@because.no> - 2019-01-30 08:33 +0100
    Re: Serwer REST Wojciech Bancer <wojciech.bancer@gmail.com> - 2019-01-29 09:42 +0100
      Re: Serwer REST Borys Pogoreło <borys@pl.edu.leszno> - 2019-01-29 15:48 +0100
  Re: Serwer REST Wojciech Bancer <wojciech.bancer@gmail.com> - 2019-01-29 09:33 +0100
    Re: Serwer REST Roman Tyczka <noemail@because.no> - 2019-01-29 11:58 +0100
      Re: Serwer REST Wojciech Bancer <wojciech.bancer@gmail.com> - 2019-01-29 13:05 +0100
      Re: Serwer REST Borys Pogoreło <borys@pl.edu.leszno> - 2019-01-29 15:45 +0100

csiph-web