Odpovídáte na názor ke článku Jet v akci - mezinárodní e-shop za 4 hodiny - 5. díl.
Bohužel musím souhlasit, Jet jsem si stáhl k sobě a prošel zběžně kód, protože mne zajímaly hlavně jak se řeší závislosti mezi komponenty. Na první pohled mne zaujal velký výskyt traits, tak jsem je začal blíže zkoumat. No, možná se pletu (doufám, že ano), ale autor traity používá jako virtuální dělení tříd na menší celky. Viz. např. https://github.com/mirekmarek/php-jet/blob/master/library/Jet/MVC/Page.php - zde je třída MVC_Page, která je složenina 13 (!) traits. Aha, takže pak opravdu nemusím řešit žadné DI apod., protože to prostě napíšu jako traity a ty pak všechny "naperu" do jedné třídy. Takže pokud by PHP traity nemělo (a to až do verze 5.4), ta třída by měla nekolik tisíc řádek. Sry, ale tohle na mne nepůsobí jako moderní PHP8 FW.
Přečteno 21 846×
Přečteno 19 817×
Přečteno 18 835×
Přečteno 18 549×
Přečteno 17 430×