![]() |
![]() |
![]()
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. |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 045 Pomógł: 141 Dołączył: 19.09.2006 Skąd: B-tów Ostrzeżenie: (0%) ![]() ![]() |
Jakiś czas temu wykonywałem integrację z nowym API inpostu.
Jako że jest to API restowe postanowiłem użyć Guzzle. Wszystko działało pięknie - to znaczy guzzle, a nie API (IMG:style_emoticons/default/wink.gif) - ale cały czas miałem wyrzuty sumienia że użyłem czegoś zbyt ciężkiego do tak prostego zastosowania. Po chwili zastanowienia napisałem prostą funkcję która dawała mi praktycznie identyczne możliwości(w tym przypadku), a do tego była znacznie, ale to znacznie lżejsza. Ba powiem więcej, ponieważ funkcja była dostosowania do tego konkretnego przypadku umożliwiała mi pisanie mniej kodu "na zewnątrz". Moja funkcja to całe 30 linijek kodu i składa się tak na dobrą sprawę jedynie z czterech if'ów oraz kilku wywołań curl_*. Ponieważ chwilowo nie mam dostępu do tych samych wywołań z użyciem guzzle posłużę się prostym przykładem z dokumentacji
Wygląda prosto, prawda ? Tylko że ten prosty przykład wymaga includowania 29 plików, które łącznie mają około 6000 linijek kodu - liczone na szybko przy pomocy funkcji file_get_contents więc wynik jest zaburzony przez komentarze. Moim zdaniem czasami warto poświęcić chwilę czasu i napisać coś własnego dla tego konkretnego przypadku niż użyć rozwiązania uniwersalnego które będzie miało znacząco większy narzut kodu. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 7.10.2025 - 08:54 |