Dnes budeme pokračovat v tématu asociací v Doctrine 2. Představíme si možnosti kaskádového peristování, odpojování a mazání. Podíváme se podrobněji na kolekce a práci s nimi. Nejprve si ale ukážeme správné postupy při definicích getterů, setterů a dalších obslužných funkcí pro manipulaci s asociacemi.
Archiv pro kategorii: Databáze
Se sociálními sítěmi přišly i zvýšené nároky na uskladnění a filtrování obrovského množství dat. Klasické relační databáze ztrácely dech a bylo potřeba najít něco jednoduššího, co zvládne miliony požadavků za sekundu. Takových databází je celá řada. Někde uprostřed stojí Redis, a o něm si teď povíme.
Společnost Riptano, která nabízí komerční podporu pro NoSQL databázi Cassandra, zveřejnila on-line dokumentaci pro tuto databázi. Dokumentace se týká verze 0.6.5 (momentálně poslední stabilní realease). Dokumentace tedy nepokrývá nové vlastnosti verze 0.7 (stabilně…
Asociace jsou v terminologii ORM analogií ke vztahům mezi tabulkami u relačních databází. Je to jednoduše způsob, jak namapovat vazby mezi entitami na cizí klíče v databázových tabulkách. V článku si ukážeme, jak s těmito asociacemi pracovat v ORM Doctrine 2.
Dokumentovou databázi CouchDB lze využít v široké škále aplikací, a aplikace napsané v PHP nejsou výjimkou. Na serveru Zend Developer Zone vyšel článek Getting started with CouchDB: meet PHP on Couch, v němž jsou popsány základy…
Na serveru MyNoSQL byla zveřejněna prezentace, která ukazuje některé méně známé triky a postupy pro databázi MongoDB.
Pokud hledáte argumenty pro nasazení (či alespoň prozkoumání možností) CouchDB (či obecně NoSQL databáze), jistě vás zaujme video od Building43.
Seriál o novinkách, které pro vývojáře v PHP přináší databázová knihovna (ORM) Doctrine 2, pokračuje. V ukázkách minulých dílů jsme se letmo dotkli Entity Manageru. Dnes se na něj podíváme podrobněji a ukážeme si základní způsoby, jak své entity načítat, ukládat a mazat.
Vyšla nová verze ORM knihovny Propel. Poslední minor aktualizace verze 1.5 (1.5.3) opravuje 19 chyb a přináší 7 nových vylepšení, viz changelog.
V minulém díle seriálu jsme nakousli téma entit v Doctrine 2. Dnes budeme s entitami pokračovat a podíváme se na některé pokročilejší možnosti jejich definice a práce s nimi.


