Internet Info, s.r.o. Lupa Měšec Podnikatel Root Zdroják DigiZone Slunečnice Vitalia TopDrive KupDnes Navrcholu NovýTarif Dobrý web Weblogy Woko Jagg Computer.cz SK: MojeLinky

Hlavní navigace

NotORM: Jednoduchý přístup k databázi v PHP

Jakub Vrána, autor známého Admineru, dal k dispozici knihovnu NotORM. NotORM je nástroj, který usnadní práci s relační databází z objektového prostředí, ačkoli, jak už název napovídá, nejde o ORM. Měl by fungovat nad jakoukoli databází, pro kterou je k dispozici rozhraní PDO.


Dále čtěte…         

Předchozí zprávička Následující zprávička        
jos
jos (neregistrovaný) 193.179.128.---
29. 4. 2010 14:28 Nový

pár poznámek

celé vlákno

nejdřív rejpnutí k terminologii (ano, už zase)

Simple work with relations is a killer feature of NotORM.

to by chtěl asi říct každej autor nějakýho toolu pro práci s relačníma databázema, ale málokterej autor nějakýho toolu pro práci s relačníma databázema ví co je to ta relace (případně zarputile odmítá to, že by se slovo relace nemělo používat ve významu vztah mezi tabulkama)

a pak otázkopoznámka

//Getting a single row
$application = $software->application[1]; // get by primary key

podporuje to složený klíče?

Jakub Vrána aura:47
29. 4. 2010 15:40 Nový

Re: pár poznámek

celé vlákno

Díky za rejpnutí, „relation“ jsem změnil na „relationship“.

Syntaxe $db->$table[$id] podporuje jen jednosloupcové primární klíče, je to ale jen zkratka za $db->$table($primary, $id)->fetch(), takže podle více sloupců se dá vyhledat plnou syntaxí. U vztahů to budu muset ještě důkladněji prozkoumat a zdokumentovat. Třeba tabulka application_tag z příkladu vícesloupcový primární klíč má a NotORM s ní nemá problém – u ní by se ale zrovna obešel i úplně bez klíče.

jos
jos (neregistrovaný) 193.179.128.---
29. 4. 2010 17:50 Nový

Re: pár poznámek

celé vlákno

rádo se stalo, díky za odpověď

k poslední větě:
1. je v ní nějakej syntax error, nechápu jí na 100%
2. v tom příkladu je vidět akorát že to má ponětí o cizích klíčích, nicméně ten klíč by tam (v db) měl bejt určitě, protože duplicity jsou špatné, áno

Jakub Vrána aura:47
29. 4. 2010 17:56 Nový

Re: pár poznámek

celé vlákno

Ano, v DB samozřejmě klíč bude. Ale NotORM ho na nic využít nepotřebuje (jinými slovy není nutné, aby tahle tabulka měla jednosloupcový primární klíč). Takže by ani nemusel být primární, ale třeba unikátní.

František Svoboda
František Svoboda (neregistrovaný) ---.142.broadband7.iol.cz
30. 4. 2010 10:13 Nový

překlep..

celé vlákno

Ahoj,

zatím tvůj nový nástroj studuji a mám je jednu technickou – ve FAQu v bodu 3 je text „so it is your responsible to escape identifier“ – asi by mělo být responsibility. Jdu studovat dál :)

Jakub Vrána aura:47
30. 4. 2010 11:40 Nový

Re: překlep..

celé vlákno

Díky za upozornění, opravil jsem to.

Zasílat nově přidané příspěvky e-mailem        

Přehled názorů

pár poznámek
jos 29. 4. 2010 14:28
└ 
Re: pár poznámek
Jakub Vrána 29. 4. 2010 15:40
 
└ 
Re: pár poznámek
jos 29. 4. 2010 17:50
 
 
└ 
Re: pár poznámek
Jakub Vrána 29. 4. 2010 17:56
překlep..
František Svoboda 30. 4. 2010 10:13
└ 
Re: překlep..
Jakub Vrána 30. 4. 2010 11:40