Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Budowanie aplikacji PHP bez użycia frameworków (Michał Łukaszewski)
Tomplus
post
Post #1





Grupa: Zarejestrowani
Postów: 1 884
Pomógł: 231
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


Ostatnio trafiłem na film z konferencji 4Developers z roku 2017, od tego czasu minęło trochę czasu i zmieniły się pewne rzeczy np. Symfony już nie jest taki ociężały jak wcześniej.

https://www.youtube.com/watch?v=7uzE2I3-iUk

Dlatego mam pytanie, czy zgadzacie się z autorem prezentacji dot. budowania serwisów bez frameworków (a raczej bez popularnych frameworków).

Wiele osób np. dla zwykłej prostej wizytówki internetowej instaluje wordpress tylko po to aby pokazać dwie strony: - główna i - kontakt.
Kiedyś firma na frameworku Symfony 1 zrobiła wizytówkę... strony szkolenia. Gdzie jedyną formą integracji z użytkownikiem był formularz zgłoszeniowy.

Takie przypadki nauczyły mnie że nie zawsze potrzeba używać zaawansowanego frameworka lub skomplikowanego CMSa aby stworzyć mały serwis.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
sazian
post
Post #2





Grupa: Zarejestrowani
Postów: 1 045
Pomógł: 141
Dołączył: 19.09.2006
Skąd: B-tów

Ostrzeżenie: (0%)
-----


Tak jestem pewien że ładuje te 29 plików ponieważ sprawdziłem to w najprostszy możliwy sposób, dodałem var_dump($file) przed include autoloadrea ;p
Oczywiście należy brać pod uwagę że część tych plików jest wykorzystywana przez inne komponenty.

Tak zdaję sobie sprawę że ma on znacznie większe możliwości ALE w tym konkretnym przypadku ich nie potrzebowałem.
Wywołanie guzzle w przypadku tego API ogranicza się do wybrania czy ma to być GET czy POST, wskazania adresu, modyfikacji nagłówka(autoryzacja) i ewentualnego przesłania danych.
Czyli w moim przypadku można powiedzieć że różnica wygląda w taki sposób że zamiast tego

  1. $client = new GuzzleHttp\Client();
  2. $res = $client->request('POST', 'https://..../AKCJA', [jakieś dane, 'headers' => [nagłówek do autoryzacji]]);

trzeba zrobić
  1. $apiInpost = new Inpost();
  2. $res = $apiInpost->request('POST', 'AKCJA', [jakieś dane]);

Tak jak pisałem jest do dostosowane do tej konkretnej sytuacji, API firm kurierskich raczej nie zmieniają się często. A nawet jeśli taka sytuacja wystąpi to i tak musiałbym zmieniać kod napisany z użyciem guzzle.
Myślę że każdy średnio rozgarnięty orangutan poradzi sobie ze zrozumieniem o co w tym chodzi.


Oczywiście nie chcę powiedzieć że gotowe rozwiązania są złe i zawsze trzeba wynajdywać koło na nowo.
Ale czasami warto się zastanowić czy własne rozwiązanie nie będzie lepsze ?
Może zamiast zaawansowanego komponentu do filtrowania danych wystarczy zwykły foreach i if ?
Czy na pewno potrzebujemy kombajnu tylko po to żeby skosić trawnik?
Dobrze przemyślane własne rozwiązanie może być zrozumiałe dla innych tak samo jak to ogólnodostępne.
Go to the top of the page
+Quote Post

Posty w temacie
- Tomplus   Budowanie aplikacji PHP bez użycia frameworków (Michał Łukaszewski)   30.03.2018, 10:23:24
- - kayman   Cytat(Tomplus @ 30.03.2018, 10:23:24 ...   30.03.2018, 12:53:23
- - Pyton_000   Co rozumiesz przez pojęcie "mikroframeworka s...   30.03.2018, 13:56:12
- - kayman   rozumiem to że będzie miał część zarówno backendow...   30.03.2018, 14:05:22
- - Lion   Przeniosłem swojego bloga na Sculpin'a - polec...   30.03.2018, 19:24:50
- - daro0   Obawiam się że w biznesie nie ma miejsca na takie ...   1.04.2018, 20:03:26
|- - Tomplus   Cytat(daro0 @ 1.04.2018, 21:03:26 ) O...   2.04.2018, 09:13:49
- - phpion   Ja w wielu kwestiach zgodzę się z przedstawionym m...   2.04.2018, 08:42:04
- - vokiel   Jak to mówią - zależy... Weźmy jako przykład pros...   2.04.2018, 11:20:56
- - sazian   Jakiś czas temu wykonywałem integrację z nowym API...   2.04.2018, 13:11:03
- - nospor   CytatMoim zdaniem czasami warto poświęcić chwilę c...   2.04.2018, 18:38:47
- - sazian   Tak jestem pewien że ładuje te 29 plików ponieważ ...   2.04.2018, 19:38:51
- - daro0   Guzzle jest chyba tylko opcjonalne, nie wiem jak j...   2.04.2018, 19:59:00
- - nospor   @sazian az sprawdzilem te liczbe klas w Guzzle. No...   3.04.2018, 09:07:15
- - com   Jeśli mówimy o Guzzle to on ma te jedna zaletę, że...   8.04.2018, 16:56:45
- - Pilsener   Dla mnie to jest raczej próba wywołania dyskusji o...   12.04.2018, 09:26:00
|- - Tomplus   @Pilsener Nie wiem dlaczego wszystko sprowadzasz d...   12.04.2018, 16:58:16
- - nospor   @Pilsener widze ze ten "Ziutek" zalazl c...   12.04.2018, 09:29:08
- - Pilsener   Cytatwidze ze ten "Ziutek" zalazl ci nie...   12.04.2018, 21:42:28
- - gitbejbe   że wam chce się dyskutować... jeśli nie jesteś mol...   13.04.2018, 08:34:25
- - ohm   Nie zapomnij o kopaniu gołymi rękoma pod fundament...   13.04.2018, 11:20:31
- - Tomplus   Ale właśnie to duże fw to łopato-grabio-widły-z-pi...   13.04.2018, 14:28:49
|- - ohm   Cytat(Tomplus @ 13.04.2018, 15:28:49 ...   13.04.2018, 16:32:58
- - viking   Właśnie pracuję na takim home-made-fw. Autor zarze...   13.04.2018, 16:01:18
- - Pyton_000   Znam kilku takich "twurcuf" FW.... I tak...   13.04.2018, 16:25:02
- - Tomplus   Grunt to nie wybierać się z motyką na słońce   13.04.2018, 16:38:04
- - Pilsener   Cytatże wam chce się dyskutować... - w hydeparku z...   13.04.2018, 22:52:13


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 12.10.2025 - 20:54