Wpis z mikrobloga

@Klopsztanga: dlatego w symfony też zaczeli stosować magie ( ͡° ͜ʖ ͡°) np nazwy zmiennych w autowiring, magiczne metody w doctrine (tak to nie sf), ale jako osoby która korzysta z dwóch i świadomie wybiera narzędzie do danego projektu bawią mnie te wojny ( ͡° ͜ʖ ͡°)
@lolen: autowiring jest cool, bo wymusza DI. Ale samo wstrzykiwanie obiektów zamiast manualnej definicji - definicja automatyczna.

Magii tam nie ma, dosyć prosty system to jest.

A o co cho z tym doctrine i magicznymi metodami? podaj przykład
@Klopsztanga: no ale przecież błąd nie wskazuje na namespace symfony. To, ze jest QueryBuilder zupełnie o niczym nie świadczy a namespace wskazuje na to, że używają czegoś swojego.


ehh, mówie o komunikatach błędów gdy zmaiast booleana wysyłasz inta, czy też zamiast meila podasz coś randomowego. Tekst walidacji pochodzi z symfony, laravel korzysta z czegos innego.
fasady są zjeb%@#% :) i ich magiczne metody statyczne


@Klopsztanga: to ich nie używaj, kto Ci każe? Fasada laravelowa to zakamuflowany singleton, do czegkolwiek tam się odwołujesz, pochodzi z containera w taki sam sposób jakbyś brał to z DI. Da się to tak samo mockować, fakować itd.

Rozumiem jeszcze krytykę Eloquenta, ale czepianie się opcjonalnych fasad jest już passé.
@Klopsztanga: ale wstrzykiwanie serwisu na podstawie nazwy zmiennej to nie jest magia? chociażby metody findByNazwaPola odbywają się za pomocą metod magicznych, a to za pytam inaczej gdzie widzisz magię w Laravelu?
@lolen: nazwy zmiennej? Edge case dla cache itp. Przeważnie to się dzieje poprzez typowanie zmiennych - tak samo w sumie jak dzieje sie w laravelu.

A co mnie wk%@#% w laravelu? Wywoływanie klas jak singletony. Bez dodatków do IDE nie da sie z tym pracować. Bo IDE widzi normalną metodę, a laravel zrobił z niej metodę statyczną.
@Klopsztanga: typowanie typowaniem, a to? a najgorsze widzę że ten trend jest coraz popularniejszy, począwszy od loggera, state machine czy inne paczki np jak flysystem, a co do podpowiadania częsciowo się z Tobą zgodzę bo modele na tym sporo cierpią, ale wszystko inne to czyste php, jak przez di wciągniesz serwis to normalnie będziesz z tego korzysać

ale i tak nadal będę uważać że w programowaniu chodzi o rozwiązanie jakiegś
@lolen: no też to jest dziwne. Wychodzę z założenia że podstawowe IDE do pehapa powinno ogarniać kod - bez pluginów. Niestety, w laravelu bez pluginów czy wygenerowaniu phpdoc'a przez cli helpery nie da się pracować. W symfony da, bo każda klasa jest w sobie opisana - że plugina nie trzeba instalować.

Z tym co pokazałeś to nowość, ale jako programista który jest w klasie - wiem jaki to jest obiekt, więc