SQL
Habits of Highly Scalable Web Applications
Bő egy órás hallgatnivaló skálázhatóság témában
■ The end of SQL and relational databases?
Mi is a helyzet a relációs adatbázisok háza táján?
■ Hierarchikus adatkezelés SQL-lel PHP-ben III.

A sorozat első részében megismerkedhettünk a hierarchikus listák kezelésének legegyszerűbb módjával. Az algoritmusok rekurzívak voltak, ebből következően csak kisebb méretű listák kezelésére voltak alkalmazhatók. A második részben az első módszernél hatékonyabb, robusztusabb, de egyben jóval bonyolultabb elméletet ismerhettünk meg. A módszerre az angol szakirodalom nested tree néven hivatkozik. A sorozat harmadik részében az előző rész elméletét követve egy általános, jól használható osztály kifejlesztése lesz a cél. Az osztály feltételezi a MySQL 5.1 vagy későbbi kiadású adatbázisszervert, továbbá a tranzakció kezelés végett az InnoDB adattábla típus javasolt.
All Abstractions Are Failed Abstractions
Az absztrakciók nyújtotta előnyökről, veszélyekről
■ 70+ Cheat Sheet Resources for Web Designers
Több mint 70 cheat sheat (gyors segítség)
■ Are you still worried about sql injection?
SQL befecskendezés elkerülésére példa MySQLi-vel és PDO-val
■ Hierarchikus adatkezelés SQL-lel PHP-ben II.

Az előző részt folytatva a hirearchikus adatkezelést boncolgatjuk tovább, azaz hogyan lehet hierarchikus adatainkat hatékonyan tárolni adatbázisban. Előző cikkemben egy jól használható, ugyanakkor nem eléggé hatékony megoldást mutattam be az adatok tárolásával kapcsolatban. Most újra megnézzük a problémát, de egy jóval hatékonyabb és kezelhetőbb megoldást láthatunk, elkerülve a processzor és memóriaigényes rekurziót, nem is szólva arról, hogy az adatbázis lekérdezések számát is radikálisan csökkentjük.





