Hirdetés
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- A lapkakészlet és az akku különbözteti meg a Motorola Edge 60 és Edge 60 Pro-t
- Folyamatos vérnyomásmérést kínál a Huawei Watch D2
- Milyen okostelefont vegyek?
- Samsung Galaxy A71 - elég ennyi?
- iPhone topik
- Mobil flották
- Samsung Galaxy Watch8 - Classic - Ultra 2025
- Megtartotta Európában a 7500 mAh-t az Oppo
- Xiaomi 15T Pro - a téma nincs lezárva
Új hozzászólás Aktív témák
-
PumpkinSeed
addikt
válasz
Joci93
#18516
üzenetére
Az ilyenek amúgy például pont mehetnének egy model-be aminek pl lenne a neve imageHandlerModel vagy valami ilyesmi. Nem tudom mik a lehetőségek erre Laravel-ben de mivel alapból asszem az is MVC framework ezért biztos van rá lehetőség. Amiért én ezt a model-be tenném, mert pl. lehet, hogy más controllerek is használni akarják majd a kép átméretezést és a model-t bármilyen conrollerben meghívhatod.
-
fordfairlane
veterán
válasz
Joci93
#18516
üzenetére
... a harmadik megoldást megnézem a doksiban.
A harmadik módszer az, amit manapság javasolni szoktak. Dependency Injection, DI container, Service container, hasonló kulcsszavak mögött találod meg a témakört.
Egyébként szerintetek sem jó, ha egy metódusban 2 vagy több dolog történik? Például kép feltöltés --> méretezés --> mentés. Hanem, ezeket a lépéseket célszerűbb külön - külön metódusba szervezni?
Az attól függ, mennyire komplex egy-egy eljárás. Ha egyberakod, később nehezebb lesz a részeit újra felhasználni egy másik pontján a kódban, mivel így nem eléggé moduláris. Persze meglévő kódot később is át lehet írni, tagoltabbá tenni.
Ezen kívül azt is érdemes szem előtt tartani, hogy a kód olvasásával és értelmezésével általában nagyságrendileg több idő szokott elmenni, mint a leírásával, függetlenül attól, hogy a saját-vagy más által írt programot kell tudnod értelmezni. Egy év múlva ránézel egy metódusra, és hiába te írtad, egyáltalán nem biztos, hogy érteni fogod, mi micsoda. Ha a kódod tagolt, és egyértelmű, hogy mi miért van benne, az sokat számít.
Új hozzászólás Aktív témák
- Luck Dragon: Asszociációs játék. :)
- Xiaomi AX3600 WiFi 6 AIoT Router
- Milyen légkondit a lakásba?
- Milyen alaplapot vegyek?
- GoodSpeed: Ágymatrac keresési kálvária
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- Samsung Galaxy Z Fold7 - ezt vártuk, de…
- Titan Quest II
- Háztartási gépek
- Vírusirtó topic
- További aktív témák...
- Huananzhi x99-bd4 (x99 BYD) + E51620v3 + 16GB Kingstone Hyper X ddr4 2133mhz
- Dell Precision 7670 4K+ OLED Touch / i9-12950HX 16C / 32GB D5 / 1TB G4 / A2000 8GB / IR / HU tervező
- Z790 Strix-A, 14700K, 2x16GB 7200 mhz, Tuf 4080, Corsair H1000i
- -ÚJ,2 ÉV GAR- GAMER PC: RYZEN 7 5700/5800X +RX 6600/6700XT +16-64GB DDR4! SZÁMLA! 70 féle ház!
- Üzletből, garanciával, DeLL Inspiron 16 5630 -i5-1340P-16 szál/16RAM/512SSD/16,1"FULLHD IPS
- Apple iPhone 14 Plus 256GB,Átlagos,Dobozával,12 hónap garanciával
- AKCIÓ! ASUS ROG G16 (2025) G615LR 16 - Ultra 9 275HX 32GB DDR5 1TB SSD RTX 5070Ti 12GB WIN11
- Xiaomi Watch S4, 1 Év Garanciával
- Dell Latitude 5290 i5 8350U, 8-16GB RAM, SSD, jó akku, EU bill., szép állapot, számla, 6 hó gar
- Gamer PC-Számítógép! Csere-Beszámítás! R5 8400F / RX 6800 16GB / 32GB DDR5 / 1TB SSD!
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: NetGo.hu Kft.
Város: Gödöllő


