Hirdetés
- Fűzzük össze a szavakat :)
- Óraátállítás 2024 ősz
- Ingyen kellene, de tegnapra
- eBay-es kütyük kis pénzért
- MultiCooker avagy az elektromos kukta. Ötletek, tippek, tanácsok, receptek.
- Astra kalandok @Első rész
- Asszociációs játék. :)
- PLEX: multimédia az egész lakásban
- Euro Truck Simulator 2 & American Truck Simulator 1 (esetleg 2 majd, ha lesz) :)
- 0x80070035 win10 hálózati probléma
Új hozzászólás Aktív témák
-
Peter Kiss
őstag
válasz trisztan94 #13768 üzenetére
Virtual host-ot tudsz csinálni, annak pedig meg lehet adni mappát.
-
Peter Kiss
őstag
válasz Speeedfire #13795 üzenetére
Összerakod a két mezőt: mezo1 mez2 mezo1
És ebben keresel LIKE-kal. Keresési szövegben a white space-t átírod %-ra.
-
Peter Kiss
őstag
válasz Speeedfire #13799 üzenetére
HAVING GROUP BY nélkül?
-
Peter Kiss
őstag
válasz Speeedfire #13801 üzenetére
Nem kötelező, mivel GROUP BY nélkül WHERE-ként viselkedik, de akkor sem illik így használni, nem erre lett kitalálva. Egyébként ettől még rosszabb az, ha valaki Mysql-t nem strict módban használ, mert akkor még a GROUP BY-nak sem kell értelmesnek lennie, valamit akkor is összehoz.
-
Peter Kiss
őstag
válasz Dave-11 #13880 üzenetére
What is PHP's mysqli Extension?
The mysqli extension, or as it is sometimes known, the MySQL improved extension, was developed to take advantage of new features found in MySQL systems versions 4.1.3 and newer. The mysqli extension is included with PHP versions 5 and later.
The mysqli extension has a number of benefits, the key enhancements over the mysql extension being:
•Object-oriented interface
•Support for Prepared Statements
•Support for Multiple Statements
•Support for Transactions
•Enhanced debugging capabilities
•Embedded server support -
-
Peter Kiss
őstag
válasz trisztan94 #13979 üzenetére
Man-nak hívják a help-et, egyébként egyet kell, hogy értsek.
-
Peter Kiss
őstag
válasz trisztan94 #14084 üzenetére
Ne kapjanak jogosultságot?
-
Peter Kiss
őstag
válasz trisztan94 #14088 üzenetére
:facepalm:
-
Peter Kiss
őstag
válasz trisztan94 #14133 üzenetére
Igen, illetve itt kisebb a thumbnail mint amekkorában meg van jelenítve.
-
Peter Kiss
őstag
válasz trisztan94 #14165 üzenetére
$tshirt_graphic = array();
foreach ($array as $value) {
$thirt_graphic[$value[3]] = $value[2];
} -
Peter Kiss
őstag
válasz PumpkinSeed #14169 üzenetére
Mi van a változókban?
-
Peter Kiss
őstag
válasz trisztan94 #14201 üzenetére
Ez a sor is hibás.
@Hege1234
Fórumon keresztül nem fogsz megtanulni PHP-val programozni, látom, hogy alapvető dolgokat nem tudsz (error reporting, indexelés, stb.).
Vagy dobd be az egész kódot, vagy vissza az iskolapadba. -
Peter Kiss
őstag
válasz PumpkinSeed #14228 üzenetére
Ezt a könyvet dobd ki a picsába.
-
Peter Kiss
őstag
válasz Sk8erPeter #14322 üzenetére
Nem néztem meg a kódját, de elképzelhető, hogy fluent módon is képes sok mindent megcsinálni. PHP 5.4 előtt máshogyan ez nem lehetséges, illetve utána is csúnya.
-
Peter Kiss
őstag
válasz Sk8erPeter #14329 üzenetére
Igen, és erre:
new Valami()->Metodus1()->Metodus1();
-
Peter Kiss
őstag
válasz trisztan94 #14449 üzenetére
A Netbeans képernyőn látható projekthez kizárt, hogy lassú legyen a Netbeans. Sőt, ehhez nem kell IDE sem, használj egy sima szövegszerkesztőt.
Emellett 8 GB alatt nincs élet.
-
Peter Kiss
őstag
válasz Speeedfire #14535 üzenetére
Minden attól függ, mit szeretnél elérni milyen lehetséges adatokkal. Ha valaki azt mondja bármelyikre is, hogy ez az ultimate good solution, akkor az idióta.
-
Peter Kiss
őstag
Hogy hogyan lenne szép, azt elég hosszan lehet taglalni, de:
LoginModel-nek összesen 2 dolgot kell tudnia: adni egy felhasználói nevet és egy ejlszót
Semmi köze ne, lehet ezekhez:
- session
- felhasználók tárolása
- a komplett alkalmazásnak nem lehetne igazából fogalma arról, hogy mögötte egy SQL adatbázis van, főleg nem így beégetve
- $_POST és egyéb globális cuccok
- echo egy model-ben? maximum view/template fájlban[ Szerkesztve ]
-
Peter Kiss
őstag
$_POST egy globális változó, amire támaszkodni nem igazán kellene, főleg nem egy alkalmazás mélyebb bugyraiban.
A Controller az uolsó pont, ahol találkozhatsz a $_POST-tal. Utána onnan bárhová átadhatod a szükséges adatot paraméterként, pl.:
$this->_loginService->Login(new LoginUser($_POST['username'], $_POST['password']));
De ezek a dolgok elég sok mindentől függnek.
-
Peter Kiss
őstag
Hát, ezt elég hosszan lehetne sorolni, miként valósítható meg.
Valószínűleg neked a DAO fogalmával kellene megismerkedned, aztán ilyen objektumokon megvalósítani az adatelérést, persze olyan módon, hogy az alkalmazás egy DAO-t sem lát csak egy interface-t.
interface UserDao() {
function GetUserById($id);
function GetByMailAddress($mailAddress);
function GetAll();
function AddUser(User $user)
/* ... */
}
Aztán ezt implementálni egy osztállyal, aminek van egy függősége a PDO-ra, ha SQL-t szeretnél mögé tenni. Nyilván, ekkor is SQL típus specifikus lesz a DAO-d. Az interface-t nyilván implementálhatod úgyis, hogy az adatok memóriában vannak pl. egy tömbben, így elég könnyen lehet (unit) tesztelni, mert nem fügsz gyakorlatilag semmitől, ismertek, stabilak az adatok.
Ha ez átjön, hogyan tud működni, akkor léphetsz tovább, például az is megoldható, hogy leírod az adott SQL típust (speciális karakterek, sémákat használ-e, speciális műveletek, stb) egy abstract "izén" (abstract class-t kell elképzelni egy jól felépített alap logikával [interface-t ebből is érdemes kreálni], majd pl. ebből lehet származtatni MySqlProvider és hasonló megnevezésű dolgokat.) keresztül, majd ezt felhasználva dinamikus építed meg a lekérdezéseket, de ez nem 2 perc alatt hozható össze.
-
Peter Kiss
őstag
válasz PumpkinSeed #14599 üzenetére
Karaktert olvasos, és nem sort/karakterláncot. Karaktert nem lehet indexelni. Ha kell a fájl egész tartalma:
<?php
echo file_get_contents($_SERVER['DOCUMENT_ROOT'] . '/../gem.txt');Ez string-ként beolvassa az egészet, azt pedig már lehet indexelni.
-
Peter Kiss
őstag
válasz PumpkinSeed #14601 üzenetére
Akor ne indexeld a beolvasott karaktert?!
-
Peter Kiss
őstag
válasz trisztan94 #14666 üzenetére
Úristen.
-
Peter Kiss
őstag
válasz Speeedfire #14675 üzenetére
Nem tűnik fel, a $B tömböt nem használod semmire?
És a $filter_array nem létezik?Error reporting?
-
Peter Kiss
őstag
válasz Sk8erPeter #14680 üzenetére
Ha tesztelné a logikáját, akkor ezzel a megoldással kevesebb teszt is elegendő lenne, persze elképzelhető, hogy szét kellene szedni kicsit, de itt maximum kb változókba való kipakolásról (pl. a closure-t) gondolok.
Ha ciklusokat írsz, és abba if-eket és hasonlóakat, akkor növeled a kódod cyclomatic complexity-jét.
Persze ez az érv szerintem nem fordult meg Speedfire fejében.
-
Peter Kiss
őstag
válasz csabyka666 #15050 üzenetére
http://php.net/manual/en/function.setcookie.php example #3, másik lehetőség, hogy egy kulcsot használsz, és kézzel serialize-lod a tömbödet json_encode()-dal, majd json_decode()-al vissza.
-
Peter Kiss
őstag
válasz #68216320 #15052 üzenetére
Szóval pl. a Hozzaszolas class felelne azért, hogy letöltse valahonnan a hozzászólásokat, majd mindenből csináljon HTML kimenetet?
OO módon a Hozzaszolas osztály kb. semmit sem tud, van pár field-je gettere settere a nyilvánvaló adatokhoz, de fogalma sincs arról, hogy hol van tárolva, illetve hogyan kell megjelennie. Maximum képes fenntartani egy relációt a kapcsoló User-rel, bár ezt sem közvetlenül, hanem csak közvetetten, ORM cuccok megoldják ezeket, de nem jelenti azt, hogy neked is így kell.
Azt látom, hogy jelenleg van egy farönköd, és azt kérdezed, hogyan lesz ebből székelykapu, de odáig igen hosszú az út.
Valami kisebb feladattal kellene próbálkozni elsőnek.
-
Peter Kiss
őstag
válasz csabyka666 #15053 üzenetére
Mi magas a jelenlegi context-ben a json-ban? Setcookie előtt kell egy json_encode, használat előtt meg egy json_decode, ha fogalmad sincs arról, mi a json, akkor sem kell pánikolni miatta.
Új hozzászólás Aktív témák
- -66% KARCMENTES HP EliteBook 840 G7: i7 10610U,32GB RAM,512GB SSD,vil.MAGYAR bill,Bang&Olufsen,Win11
- Apple iMac Full HD (21.5-inch, Mid 2011) 16GB DDR3L INtel Core I5 AMD RadeonHD 6750M 256GB SSD
- Canon MILC EOS RP + R/EF Adapter + Markolat + 128 GB SD kártya
- Figyelőkamera (autóba, lakásba) + 32GB SD kártya
- Raptor PC / Xeon E5-1660 - 16 szál / RTX 4060 / 64GB RAM / 2db Intel Ipari SSD / Foxpost
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest