![]() |
![]() |
![]()
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: Moderatorzy Postów: 36 559 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat 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. I tak i nie. Kiedys wychodzilem z podobnegego zalozenia co ty i generalnie wychodzilem z zalozenia, ze po grzyba mi te wszystkie molochy. Na szczescie pare lat temu przejrzalem na oczy i zaczalem w koncu zarabiac konkretnie (IMG:style_emoticons/default/wink.gif) No ale nie o tym chcialem. Guzzle to warstwa abrakcji. Dzieki Guzzle mozesz pobierac dane z innych serwisow nawet jak jakims cudem nie masz curl. Tak, domyslnie Guzzle korzysta z curl ale mozesz tam tez uzywac innych rzeczy, jesli z jakiegos powodu curl nie posiadasz. W twojej klasie, gdyby pojawila sie taka sytuacja, trzeba by znowu zmieniac kod. Guzzle daje tez inne rzeczy, jak polaczenia asynchroniczne. Guzzle mozna mockowac i tworzyc ladne testy. Argument o ilus tam liniach? Jestes pewien ze laduje on naprawde te wszystkie 29 plikow i 6tys linii? To, ze caly projekt tyle ma, nie znaczy ze w danej chwili tyle laduje. Raz sie nauczysz Guzzle i uzywasz wszedzie. Przyjdzie nowa osoba do zespolu, widzi Guzzle i wie jak uzywac. Widzi twoja klase i musi sie zastanawiac a jak, a po co, a jakby chciec cos innego to co wtedy. a jak nie daj boze nie ma tej funkcjonalnosc co byla w guzzle to trzeba teraz przerabiac twoj kod bo akurat o czyms niepomyslales a nagle potrzebne. Podsumowujac: zabawa we wlasne rzeczy jest ok gdy sie pracuje samemu i ma sie gleboko gdzies bycie w miare na biezaco. Jak juz pisalem, kiedys tak robilem, ale na szczescie sie otrzasnalem z tego stanu. I jak juz wspomniano: tak, czasami (a nawet czesciej niz czasami) wykorzystuje sie mala czesc danego rozwiazania. Ale oszczedza sie duzo czasu co nie raz jest wazniejsze. A co bardziej kumaci to tak dobieraja FW by spelnial ich oczekiwania i zamiast jakiejs kobyly wezma poprostu micro FW bo akurat do banalnego API on bedzie najlepszy. Gotowe rozwiazania sa przetestowane przez autora i przez spolecznosc. Nawet jak pojawi sie jakis bug, to jest on naprawiany przez autora i ty nie marnujesz na to czasu. We wlasnych rozwiazaniach, ktore sa tez z reguly zamkniete, to ty musisz wszystkiego pilnowac a i tak nie dopilnujesz wszytkiego a potem luki krytyczne w systemie. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 9.10.2025 - 02:17 |