🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Serwer REST

#232244
From: Roman Tyczka
Date: Wed, 30 Jan 2019 07:33
79 lines
4061 bytes
On Tue, 29 Jan 2019 22:04:54 +0100, Marek S wrote:

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

Nie chodziło o parsowanie JSOna tylko tak ja napisał Wojtek, parsowanie
parametrów.
 
> 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.

Ale ja to umiem, tylko to są czasochłonne banały i chcę optymalizować czas. 
 
>> 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.

Kto jest tym zarządem coca-coli, bo nie chwytam analogii?
 
>> 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".

Ale Ty nie czytasz uważnie. Ja nie jestem na etapie "uczę się
programowania" tylko "poznaję środowisko PHP i JS". Jestem też autorem
wielu innych aplikacji, w tym serwera RESTowego na którym działa wiele
mikroserwisów i tam optymalizacja jest na pierwszym miejscu. Tam też
podpięte jest kilka niezależnych baz i wyobraź sobie używam SQLa, którego
zresztą używam od blisko 20 lat.
 
> Aby używać frameworków należy rozumieć podstawy. Zamiast ładowania 
> pierdyliona bibliotek czasem wystarczy jedna linijka kodu w PHP czy JS.

Gdy wystarczy jedna linijka tak robię, tu nie wystarczy.
 
>> 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?

Skąd załóżenie, że nie rozumiem jak to działa??
 
> Dobra, nie moja sprawa. Zapędziłem się.

Troszkę tak.
 
>> 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.

Łatwiej się ogarnia pierwszy, gdy Composera się umie używać. Tak samo w JS
łatwiej pisać modułowo i przejrzyście, gdy używasz bundlepackera, itd.
 
> Poradziłem Ci zgodnie z moim sumieniem. Nie chcę Cię nakłaniać do 
> niczego. Rób jak chcesz.

Dzięki.

-- 
pozdrawiam
Roman Tyczka
Technical Details
Message-ID: <npxkoiuu2lgn.dlg@tyczka.com>
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> <q2qf5o$cqh$1@node2.news.atman.pl>

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: Roman Tyczka <noemail@because.no>
Newsgroups: pl.comp.lang.php
Subject: Re: Serwer REST
Date: Wed, 30 Jan 2019 08:33:26 +0100
Organization: ATMAN - ATM S.A.
Lines: 79
Sender: romek@tyczka.no.found
Message-ID: <npxkoiuu2lgn.dlg@tyczka.com>
References: <1t1f1d2pfc90d.dlg@tyczka.com> <q2nptj$i5b$1@node1.news.atman.pl> <4tbtumqdtp7y.dlg@tyczka.com> <q2qf5o$cqh$1@node2.news.atman.pl>
NNTP-Posting-Host: ip-94-75-90-137.wave.com.pl
Mime-Version: 1.0
X-Trace: node2.news.atman.pl 1548833606 13709 94.75.90.137 (30 Jan 2019 07:33:26 GMT)
X-Complaints-To: usenet@atman.pl
NNTP-Posting-Date: Wed, 30 Jan 2019 07:33:26 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.84
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit