OEM ellen mysqli

Mindkét lehetőség, hogy egy nagyon egyszerű eszközökkel lehet kapcsolódni az adatbázishoz:

És OEM és MySQLi ajánlat objektumorientált API. MySQLi hanem eljárási részét API, ami a kezdők könnyebben elsajátítsák. Ha ismeri a saját vezető PHP MySQL, majd vándorolnak az eljárási rész MySQLi könnyebb lesz az Ön számára. De elérte a felső készség használatát OEM, akkor lehet használni bármilyen adatbázishoz változtatás nélkül alapkód

adatbázis támogatás

OEM ellen mysqli

Az egyik legfontosabb előnye, hogy a MySQLi OEM erőteljes támogatást nyújt különféle adatbázisok. Abban az időben az írás leckét OEM használhatja 12 járművezetők. A MySQLi - csak akkor támogatja a MySQL.

Nyomtatni egy listát a támogatott illesztőprogramok OEM az alábbi kódot:

Mi a különbség a száma, támogatott adatbázist? Olyan helyzetekben, ahol a projekt szükséges váltani egy másik adatbázis, az OEM teszi a folyamat átlátható. Mindössze annyit kell tennie, hogy - módosíthatja a kapcsolat húr, és néhány kér, ha a módszerek nem támogatják az új adatbázisba. Abban az esetben, MySQLi kell átírni a kódot, beleértve a lekérdezéseket.

nevesített paraméterek

Egy másik fontos jellemzője a PDO megnevezett paramétereket, amelyek a kötési folyamat sokkal könnyebb:

Összehasonlítás MySQLi:

A kérdőjel jelenhet rövidebb szimbolikus neveket. Azonban elvesztette rugalmasságát és megbízhatóságát, mivel a fejlesztő kell emlékezni a sorrendet paramétereket, amelyek a legtöbb esetben az a zóna, igen nagy valószínűséggel kemény hibák felismerhető.

Sajnos MySQLi nem támogatja nevesített paraméterek.

objektum kijelző

És OEM és MySQLi képes megjeleníteni az eredményeket tárgyakat. Ez a funkció akkor lehet hasznos, ha nem akarja, hogy egy adatbázis absztrakciós réteg, és szeretné végre egy modell az objektum-relációs leképezés. Tegyük fel, hogy egy felhasználó osztály egyes tulajdonságok, amelyek megfelelnek a mezőnevek az adatbázisban:

Egy kijelző nélküli objektumot kell kitölteni az értékeket minden területen (akár kézzel, vagy a segítségével a tervező), mielőtt használni az info () metódus helyesen.

De az objektum-leképezés lehetővé teszi, hogy előre a tulajdonságokat, még mielőtt a tárgy kerül kialakításra. Például:

biztonság

Mindkét könyvtár olyan eszközökkel, amelyek megvédik az SQL befecskendezés, amelyet a fejlesztők használhatják saját belátása szerint.

Mondjuk, a gazember megpróbálja káros embed SQL lekérdezés útján paraméter „username” HTTP kérés (GET):

Ha kihagyja ezt a kifejezést, hogy szerepelni fog a kérés formájában, ahogy van - lekérdezés törli az összes sort a táblázatban a felhasználó (és OEM és MySQLi támogatja több lekérdezés).

Módszer OEM :: quote () nem csak eldobja az extra karakterek a húr, de lép, azt idézőjelek közé. A mysqli_real_escape_string () függvény csak eldobja az extra karakterek a húr, és meg kell idézőjelbe kell helyezni kézzel.

Egy másik módszer a védelem:

Jobb használni elkészített kimutatások, mint az eljárás OEM :: quote () és mysqli_real_escape_string () függvényt.

termelékenység

És OEM és MySQLi gyorsan végre. MySQLi van egy kis előnyt a vizsgálatok eredményeit -

2,5% a hagyományos lekérdezések és

6,5% az előkészített utasításokat. Tehát megéri, hogy az információkat figyelembe véve, ha ez fontos lesz még a minimális különbség a teljesítmény.

következtetés

OEM szerzett viszonylag könnyű győzelmet ezen a meccsen. 12 különböző vezetők adatbázisban (18 különböző adatbázisok!) És a megnevezett paramétereket lehet figyelmen kívül hagyni kis késés a teljesítmény. Biztonsági szempontból, mind a könyvtárak esélyegyenlőségének biztosítása a fejlesztő kódolni és ellenállás függ a programozó.

5 óra utolsó oszlopában „PHP”

Amikor a honlap biztonságát, a kifejezés „Szűrő minden menekülési mindent” mindig lesz megfelelő. Ma beszéljünk szűrés adatokat.

  • Kifejező 2 támogatja a csatlakozást más alkatrészek speciális ZF rendszer. Nem mindenki szereti a döntést. Ebben a cikkben fogjuk megvitatni, hogyan lehetne javítani a csatlakozás folyamatban több modul.

  • Tegyük fel, hogy meg kell küldeni néhány információt a Google Analytics egy szerver oldali script. Hogyan kell csinálni. A válasz ebben a cikkben.

  • Válogatás többféle PHP homokozóban. Néhány Ön online módban képes lesz tesztelni a kódot, de ott is megoldásokat lehet megvalósítani a webhelyen.

    OEM ellen mysqli

    Által nyújtott információk útján két csatorna (látás és hallás) a képzés hatékonyságának sokkal jobb tanulás könyvekből. A házi feladatok és online tesztek lehetővé teszi, hogy folyamatosan úgy gondolja, a célnyelven, és azonnal ellenőrizze tudását!

    OEM ellen mysqli

    OEM ellen mysqli

    Ha azt szeretnénk, hosszú ideig, hogy tanulmányozzák, hogyan lehet HTML-t, akkor engem, mert van jó hír!

    OEM ellen mysqli

    Ha már megtanulta a HTML és tovább szeretne lépni, a következő lépés az lesz, hogy tanulmányozza a CSS technológiával.

    OEM ellen mysqli

    Ha azt szeretnénk, hogy megértsék a fogalmak domain és tárhely, megtanulják, hogyan kell létrehozni egy adatbázist, feltölteni a fájlokat a honlapon keresztül FTP szerver, hozzon létre aldomain konfigurálja a postaládákat a helyszínen, és ellenőrzi a részvétel, a tanfolyam kifejezetten az Ön számára!

    Kapcsolódó cikkek