Hirdetés
- Hazavághatja a MicroSD memóriakártyák piacát a Biwin-féle Mini SSD
- Mesébe illő csodakábelt tervezett a GeForce-ok leégése ellen a Segotep?
- Gaming notebook topik
- Kormányok / autós szimulátorok topikja
- iPad topik
- ASUS ROG Ally
- Csendben jelent meg, pedig egész érdekes ez az 5K-s ROG monitor
- Az SK Hynix elárulta, hogy meddig nem lesz elég memória
- Durván kitömte memóriával két új Radeonját az AMD
- Milyen videókártyát?
Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Amúgy ez fura, azt nézem, hogy a PHPMailer osztályban (5.1) egyáltalán nincs is ellenőrzés arra vonatkozóan, hogy a felhasználó nem cseszte-e el a karakterkódolás bepötyögését, pl. egy karakterkódolás-beállító függvény formájában, ellenben rengeteg tagváltozó publikus, ami szerintem kicsit ellentmond a klasszikus OOP-elveknek (persze nem csak erről szól az OOP, de ha már lehet, egy helyen megvalósítjuk a változók beállításának megfelelő ellenőrzését is - egyből a beállításkor).
Ez már csak azért is szar, mert bármikor megcsinálhatnám, hogy tételezzük fel, úgy van példányosítva az osztály, hogy nem dobál kivételeket, de történik valami hiba, aztán én mondjuk ezt csinálom:
$mail->ErrorInfo = null;
vagy hasonlót - miért férek hozzá kívülről az ErrorInfo-hoz?
Nekem ez kicsit furcsa. Persze ennek semmi értelme, hogy én ezt csináljam, csak saját magamat szívatnám vele, de szerintem a lehetőség se legyen meg rá, hogy az ember ekkora baromságot csináljon, ha már OOP, és lehetne mondjuk protected (private nem lenne jó az esetleges leszármaztatás miatt).
Lehet, hogy a függvénybe ugrálásnak nagyobb az overheadje, de szerintem itt mondjuk nem számítana a különbség - így lehetne pl. egy setCharSet() metódus vagy valami hasonló, amiben elsőként ellenőrzi a függvény a kapott paramétert, hogy létezik-e egyáltalán olyan karakterkódolás, és amennyiben nem, akkor dobna egy kivételt (vagy beállítaná az ErrorInfo változót, és kiírná a hibát, ha úgy van beállítva (default)).(Egyébként gondolom Te is így példányosítod a PHPMailert:
$mail=new phpmailer( true );
hogy dobáljon kivételeket, nem?)
Új hozzászólás Aktív témák
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Path of Exile (ARPG)
- Fotók, videók mobillal
- PlayStation 3
- Hazavághatja a MicroSD memóriakártyák piacát a Biwin-féle Mini SSD
- Kuponkunyeráló
- Gumi és felni topik
- Mesébe illő csodakábelt tervezett a GeForce-ok leégése ellen a Segotep?
- PlayStation 4
- Telekom otthoni szolgáltatások (TV, internet, telefon)
- További aktív témák...
- Latitude 5431 27% 14" FHD IPS i5-1250P 16GB 512GB NVMe magyar vbill gar
- HP EliteBook 850 G8 Fémházas Tartós Laptop 15,6" -65% i7-1185G7 16/512 Iris Xe FHD
- DJI Mini 4 Pro Fly More Combo RC 2 távirányítóval/ Új 2 Év Garanciás
- HP EliteBook 850 G8 Fémházas Tartós Laptop 15,6" -65% i7-1185G7 32/512 Iris Xe FHD
- Crucial T705 4TB M.2 NVME PCI-E 5.0 x4 - Új - 14.500-12.700 MBs - Eladó!
- BESZÁMÍTÁS! Intel Core i7 8700 6 mag 12 szál processzor garanciával hibátlan működéssel
- GYÖNYÖRŰ iPhone 12 mini 128GB Blue -1 ÉV GARANCIA - Kártyafüggetlen, MS3853
- 129 - Lenovo Legion Pro 7 (16ARX8H) - AMD Ryzen 9 7945HX, RTX 4080 (ELKELT)
- Lian Li LCD-s 360mm-es vízhűtés akciós áron eladó!
- Apple iPhone SE 2020 / 128GB / Kártyafüggetlen / 12Hó Garancia / Akku:82%
Állásajánlatok
Cég: ATW Internet Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest


