webalkalmazás, fejlesztés, blog

SQLite adatbázis kezelés egyszerűen

Közepes méretű és terhelésű webes, vagy mobil alkalmazások ideális adatbázis háttere az SQLite. A használatának a legnagyobb előnye illetve a népszerűsége az egyszerűségében (szinte minden programnyelven elérhető) és az adatok kiszolgálásának a sebességében rejlik. Magyarán penge gyors weblapokat lehet vele készíteni.

KFM webes fájlmenedzser

A KFM egy wysiwyg editor editorokba építhető webes fájlmenedzser, rengeteg kényelmi funkcióval.

Mivel több, jobb mint a többi hasonló FCKeditor-ba vagy TinyMCE-be építhető fájlkezelőtől:

Egyszerű AJAX kényelmi funkciókkal felszerelt
A fájlok meta adatait adatbázisban tartja (MySQL, SQLite, PGSQL)
Jelszóval védett hozzáférés
Képátméretezés, szerkesztés vágás GD-vel vagy Imagick függvényekkel
Húzd és ejtsd funkciók másoláskor
Átnevezés, másolás, mozgatás, törlés funkciók
Automatikus ikon gyártás
Hosszú fájlnevek automatán cseréli
Szerkeszthetünk és készíthetünk vele (txt,html,js,css. .

MySQL adatbázis átalakítása SQLite adatbázissá.

Ami jó az jó alapon nem tudok elszakadni a témától, tehát újra MySQL adatbázis átalakítása SQLite formátumba a téma Ubuntun.

Az SQL-Translator-0. 09004 letöltjük:Nem installáljuk mert minek.

SQL Insert teszt

A tesztek 10-es kötegekben 10. 000-szer futnak le (két for ciklus). Az egy körre jutó idő egységet láthatjuk eredményként, ebből és ezek összehasonlításából következtünk az eljárások, függvények sebességére.

Regexp Vagy Like, melyiket szeressem

A SQL Regexp és Like elemeit fogom, némileg tesztelni, de nem találati szempont alapján, most inkább az érdekel melyik gyorsabb. A tesztelés során ugyanazokat a kéréseket fogom futtatni mysql_ ; mysql_i ; Adodb Mysqli; Mysql; Pdo SQlite és Mysqli adapterek és függvények segítésével. A tesztek 10-es körben 10.

Sqlite2 adatbázis konvertálása SQLite3-ba

Alakítsuk át régi leharcolt SQLite2 adatbázisunkat az előnyösebb és újabb SQLite3 formátumba. A spanyolviasz a hivatalos SQLite dokumentációban is megtalálható. A leírás kimondottan Windowsos rendszeren működik, de ha beszerezzük más rendszereken a sqlite2 és az sqlite3 binárisokat, akkor az eljárás működik Linuxon is.

PHP, SQLite CheatSheet

PHP utasítások SQLite kapcsolatához.

Cimke rendszeren alapuló hivatkozás katalógus

Opendir hivatkozás gyűjteményAz opendir link album címkézési elven alapul. Adminisztrálható csoportos műveletekre alkalmas link katalogizáló rendszer. Az adatok struktúrában történő tárolására egy könnyű SQL kiszolgálót választottam, az SQLite-ot.

SQLite bizonsági kérdések

adatbázis fájlok elhelyezése:

a public_html vagy www mappán kívülre vagyis weboldalról ne lehessen elérni.
Jogosultság ezen a fájlon, megfelelő legyen (Nobody)

Biztonság kapcsolódáskor: sqlite_open()

éles rendszeren figyeljük oda a hibakezelésre, ne írjuk ki a csinos hibaüzeneteket, mert nagyon beszédes tud lenni.
Kezeljük le rendesen, ha kell vizsgáljuk meg az adatbázis fájlt hogy tényleg ott van-e a keresett helyen, ha nem található egy DIE(„hibaüzivel szia van.

MySql adatok betöltése Sqlite adatbázisba

Az egyik megoldás:PhpMyAdmin segítségével az adatokat Insert típusba exportáljuk ki. Kapcsolódó téma a adatbázis tábla szerkezet átalakítása

Majd egy text editor segítségével: a [` jelet cseréljuk [''] jelre, vagy egyszerűen hagyjuk el a jelet [`]eredeti:

INSERT INTO `cimke` VALUES (1, ‘main’, ‘main’, ”, ’2007-07-20 18:37:37′, 0, 0);

módosítás után:

INSERT INTO “cimke” VALUES (1, ‘main’, ‘main’, ”, ’2007-07-20 18:37:37′, 0, 0);
INSERT INTO cimke VALUES (1, ‘main’, ‘main’, ”, ’2007-07-20 18:37:37′, 0, 0);

De a PhpMyAdmin lehetőséget ad ezeknek az idézőjeleknek a kihagyására. A feketével jelzett mező ha nincs becsekkelve akkor nem lesznek idézőjelek.

MySQL tábla 2 SQLite tábla

MySql tábla szerkezet átalakítása SQLite-os táblaszerkezettéA megoldás Linuxon is működne, csak ott az SQLite adminisztrátor nem fut. Kellékek:

PHPmyadmin
SQLite adminisztrátor
Text-editor notepad++
Bármelyik elhanyagolható profik számára, de a leírás BASIC

A kép a PhpMyAdmin beállításait mutatja, Export Nézetben. A kiválasztott adatbázist MYSQL323 verzióban kérjük, próbálgatás után ez tartalmaza a legkevesebb olyan kulcsszót amire nincs szükségünk (vagy lenne de nem lehet.

SQLite jegyzet

Mi az SQLite? Terhelhető, beágyazható nagy teljesítményű, fájl alapú (mindegyik adatbázis-kezelő rendszer a fájlrendszeren tárolja az adatokat de nem egy fájlban) relációs adatbázis-kezelő rendszer. Aki már ismeri a szintén ingyenes MySQL vagy a PostgreSQL adatbázis-kezelő rendszerek valamelyikét, nem fog idegen terepre tévedni.