🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.php
Article #232243

Re: Serwer REST

#232243
From: Marek S
Date: Tue, 29 Jan 2019 21:04
54 lines
3064 bytes
W dniu 2019-01-29 o 09:07, Roman Tyczka pisze:

> 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.

Parsowanie to 1 linijka kodu przecież!
http://php.net/manual/pl/function.json-decode.php

Dostęp do bazy, to niewiele więcej.

Właśnie dlatego napisałem, że podstawami PHP powinieneś się zająć. 
Zabierasz się za temat od końca.

> https://github.com/jacwright/RestServer
> 
> choć pytam, bo może jest coś bardziej popularnego.

Pewnie jest, ale to wygląda tak jakbyś dzwonił do zarządu Coca-Coli z 
zapytaniem czy mają otwieracz do ich butelek.

> 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.

Chyba zaczynam rozumieć dlaczego aż tylu developerów PHP w firmie, w 
jakiej pracuję jest odsiewanych. Nie kumają co to SQL, klucz obcy, 
trigger, indeks, polimorfizm, klasa abstrakcyjna i takie tam. Trzepią 
aplikacje na frameworkach i nie kumają świata. Wystąpi problem np. z 
wydajnością i jest wielkie "ojej".

Aby używać frameworków należy rozumieć podstawy. Zamiast ładowania 
pierdyliona bibliotek czasem wystarczy jedna linijka kodu w PHP czy JS.

> Czas stracony na poznanie bibliotek i frameworków, całkiem rzeczywiście
> spory, zwróci się z nawiązką po kilku projektach.

Jasne, ale warto pomyśleć o emeryturze. Zrobisz parę szablonowych 
sklepów nie rozumiejąc jak działają i co dalej?

Dobra, nie moja sprawa. Zapędziłem się.

> 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)

Composer, to jedna z podstaw poziomu #2, gdy ogarnie się #1.

Poradziłem Ci zgodnie z moim sumieniem. Nie chcę Cię nakłaniać do 
niczego. Rób jak chcesz.

-- 
Pozdrawiam,
Marek
Technical Details
Message-ID: <q2qf5o$cqh$1@node2.news.atman.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
References: <1t1f1d2pfc90d.dlg@tyczka.com> <q2nptj$i5b$1@node1.news.atman.pl> <4tbtumqdtp7y.dlg@tyczka.com>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From: Marek S <precz@spamowi.com>
Newsgroups: pl.comp.lang.php
Subject: Re: Serwer REST
Date: Tue, 29 Jan 2019 22:04:54 +0100
Organization: ATMAN - ATM S.A.
Lines: 54
Message-ID: <q2qf5o$cqh$1@node2.news.atman.pl>
References: <1t1f1d2pfc90d.dlg@tyczka.com> <q2nptj$i5b$1@node1.news.atman.pl> <4tbtumqdtp7y.dlg@tyczka.com>
NNTP-Posting-Host: 89-70-94-204.dynamic.chello.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1548795896 13137 89.70.94.204 (29 Jan 2019 21:04:56 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Tue, 29 Jan 2019 21:04:56 +0000 (UTC)
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0
In-Reply-To: <4tbtumqdtp7y.dlg@tyczka.com>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit