![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 623 Pomógł: 79 Dołączył: 16.01.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cześć.
Jak w pytaniu, czy kiedykolwiek, w praktyce, potrzebowaliście namespaców? Nie chodzi o używanie, tylko rzeczywistą potrzebę. Stworzyłem już parę średniej(?) wielkości serwisów (nie wiem jak to konkretnie zdefiniować, ale były to CRM, czy system mikrokredytów). I nigdy nie potrzebowałem użycia namespaces. W użyciu był tylko jeden framework, było sobie ~20 kontrolerów i ~20 modeli, oraz może z trzy zewnętrzne biblioteki. Nigdy nie było nawet ryzyka zaistnienia jakiejkolwiek kolizji nazw. Teraz przysiadam się do poprawek pewnego projektu w YII2 i wszędzie muszę wpisywać use siaki namespaces/podnamespace/podpodnamespace a potem kolejne use to i siamto tylko dlatego, że chcę użyć jakiejś klasy. To jakiś obłęd... Tu też w użyciu jest jeden framework, żadnych dodatkowych bibliotek a ja się muszę męczyć i tracić czas. Ja wiem, że to jest "pro" i w ogóle, ale tak w praktyce na 10 ostatnich projektów, w ilu wam to było naprawdę przydatne? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 879 Pomógł: 189 Dołączył: 14.06.2006 Skąd: Bytom Ostrzeżenie: (0%) ![]() ![]() |
Dobrze, postaram się od początku:
Cytat To zrezygnuj z psr-4 i zastosuj psr-3 Cytat !*! psr-3 głównie traktuje o interfejsie klasy logowania błędów Cytat @Pyton_000 - ale w praktyce jest tak że PSR-4, różni się tylko od PSR-3 ładowaniem klas i tylko to miałem na myśli, bo i tak w większości przypadków używając PSR-3, używa się wcześniejszych, więc nie ma znaczenia jaką liczbę wpiszemy. Cytat Generalnie autloader PSR-3 to tak na prawde autloader z PSR-0 Cytat To bez znaczenia. Przyjętą zasadą jest samo PSR, nie rozdziela się tego na 1,2,3 za wyjątkiem 4 . Napisałem PSR-3, bo chodziło o wcześniejsze podejście ludzi którzy nad tym siedzieli. Na stronie php-fig.org z której czerpię wiedzę na temat PSR znajduje się lista zaakceptowanych standardów. Dla mnie są to osobne rekomendacje, ta o numerze trzecim dotyczy interfejsu logowania, a o numerze 4 ulepszonego automatycznego ładowania. W związku z tym nie rozumiem, jak można stosować 3 i 4 standard zamiennie, to nie są przecież rewizje tego samego dokumentu. Pierwszy raz czytam, że się tego nie rozdziela (a sam rozdzielasz i wyłączasz z tego zbioru dokument 4). Być może jestem w błędzie, dlatego prosiłem o źródło Waszej wiedzy. |
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 298 Pomógł: 447 Dołączył: 16.11.2006 Ostrzeżenie: (0%) ![]() ![]() |
Na stronie php-fig.org z której czerpię wiedzę na temat PSR znajduje się lista zaakceptowanych standardów. Dla mnie są to osobne rekomendacje, ta o numerze trzecim dotyczy interfejsu logowania, a o numerze 4 ulepszonego automatycznego ładowania. W związku z tym nie rozumiem, jak można stosować 3 i 4 standard zamiennie, to nie są przecież rewizje tego samego dokumentu. Pierwszy raz czytam, że się tego nie rozdziela (a sam rozdzielasz i wyłączasz z tego zbioru dokument 4). Być może jestem w błędzie, dlatego prosiłem o źródło Waszej wiedzy. Tak, PSR od 0 do 4 jest zbiorem standardów niezależnych od siebie. Przynajmniej w teorii, ponieważ w praktyce używa się ich łącznie, mało które firmy czy projekty są pisane z użyciem tylko poszczególnych wersji PSR, co jest w zasadzie głupotą, ponieważ nie używa się standardu w jednym miejscu, żeby w innym zrobić burdel. Rozdzieliłem PSR-0,3 od 4 ponieważ 4 koliduje ze wcześniejszym podejściem, nie połączysz jej z PSR-0 dlatego grupa która te standardy tworzy, zaprzeczyła sama sobie o trzymaniu się kompatybilności wstecznej. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 18:34 |