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

Hlavní navigace

Názory k článku
ORM frameworky pro PHP5: Doctrine ORM

jos
jos (neregistrovaný) 193.179.128.---
3. 2. 2010 13:02 Nový

Re: ORM frameworky pro PHP5: Doctrine ORM

celé vlákno

větou Díky tomu, že Doctrine zná strukturu databáze (viz další díl článku), je možné nastavovat i objekty v relaci se mi má domněnka potvrdila

František Tröster aura:46
3. 2. 2010 13:14 Nový

Re: ORM frameworky pro PHP5: Doctrine ORM

celé vlákno

Můžete mi tedy prosím objasnit, co je podle Vás relace v entitně relačních databázích?

„A relationship captures how two or more entities are related to one another.“

Zdroj: wikipedia.org
http://en.wikipedia.org/wiki/Entity-relationship_model

Vertigo
Vertigo (neregistrovaný) 87.204.205.---
3. 2. 2010 15:05 Nový

Re: ORM frameworky pro PHP5: Doctrine ORM

celé vlákno

A relation is defined as a set of tuples that have the same attributes.
http://en.wikipedia.org/wiki/Relational_database

František Tröster aura:46
3. 2. 2010 15:14 Nový

Re: ORM frameworky pro PHP5: Doctrine ORM

celé vlákno

Mohl bych argumentovat:

„Vztahy, neboli relace, slouží ke svázání dat, která spolu souvisejí a jsou umístěny v různých databázových tabulkách.“
http://cs.wikipedia.org/wiki/Rela%C4%8Dn%C3%AD_datab%C3%A1ze#Vztahy_mezi_tabulkami

ale nikam bychom se nedostali. Děkuji za upozornění, nevěděl jsem, že termín relation je určen k označení tabulky.

Šaman
Šaman (neregistrovaný) 88.103.125.---
3. 2. 2010 17:16 Nový

Re: ORM frameworky pro PHP5: Doctrine ORM

celé vlákno

„Relace = tabulka“ (zjednodusene) je matematicky pojem a stoji na ni cela relacni algebra (a relacni databaze).

„Relace = vztah mezi tabulkami“ je vseobecne rozsireny nazor, (mozna mylny – wiki NENI zdroj, ktery by prosel pri argumentaci treba na VŠ) ktery asi vychazi z pojmu „relativne“ tedy „v porovnami s necim jinym“.

Pri googlovani mi to bohuzel nabizi vysvetleni „relace = vztah“ (spousta neprilis odbornych zdroju) a „relace = skoro tabulka“ se musi pohledat: http://www.ksi.mff.cuni.cz/~pokorny/vyuka/srbd/rmd/
(sesty odkaz zhora ukazuje rozdil mezi matematickou relaci a tabulkou)

jos
jos (neregistrovaný) ---.tabor.telecom.cz
3. 2. 2010 18:22 Nový

Re: ORM frameworky pro PHP5: Doctrine ORM

celé vlákno

BAM!

http://en.wikipedia.org/wiki/Relation_%28database%29 vypadá na první pohled v pohodě

ten všeobecně zmatenej názor možná taky vzniká tim, že jak lidi zaslechnou o cizích klíčích, tak už je zaboha nenapadne že ta relace je mezi datama v jednom tuple (kdyby nebyla, tak v něm nejsou spolu)

stilett
stilett (neregistrovaný) ---.12.sdl.core.ttnet.cz
4. 2. 2010 7:51 Nový

Re: ORM frameworky pro PHP5: Doctrine ORM

celé vlákno

Já myslím, že zmatek vzniká tím, že v angličtině máme dvě různá slova:

relationship = vztah mezi entitami v entity-relationship modelu, při přenesení modelu do relační databáze se obvykle přemění na vztah mezi tabulkami (cizí klíče),
relation = podmožina kartézkého součinu (množina n-tic), v relační databázi to je tabulka.

Bohužel obě se dají do češtiny přeložit jako relace.

none_
none_ (neregistrovaný) 77.240.97.---
10. 2. 2010 21:07 Nový

Re: ORM frameworky pro PHP5: Doctrine ORM

celé vlákno

Správná terminologie by asi měla být takhle:

buď Entity a relace – což by mohlo vycházet z ER modelu (Entity-relationship model)

nebo Relace a vztahy mezi nimy – z relační algebry.

David Grudl aura:74
4. 2. 2010 11:34 Nový

Re: ORM frameworky pro PHP5: Doctrine ORM

celé vlákno

To je mi ale slovíčkaření. Vztah mohou mít jak řádky v tabulce, tak tabulky mezi sebou. Že pojem relační databáze pochází z toho prvního vztahu přece neznamená, že je zapovězeno termín „vztah“ použít v jakémkoliv jiném významu, je-li o nich řeč.

jos
jos (neregistrovaný) ---.tabor.telecom.cz
6. 2. 2010 11:03 Nový

Re: ORM frameworky pro PHP5: Doctrine ORM

celé vlákno

i když opomenu fakt, že se autor ke svý nevědomosti upřímě přiznal (což je legrace, když má firmu která se zabývá relačníma db), tak mi stejně příde správný slovo „relace“ vyhradit pro označení … ehm … relace

až se spolu budeme na odborný úrovni bavit o jízdních kolech, tak „kolo“ bude to kulatý a celek „bicykl“

František Tröster aura:46
6. 2. 2010 13:20 Nový

Re: ORM frameworky pro PHP5: Doctrine ORM

celé vlákno

Dobrý den,

i přesto, co mi říká zdravý rozum, Vám odpovím. To zda použiji slovo relation nebo relationship (v češtině jsou obě slova mimo jiné překladatelná jako relace nebo vztah), nemá podle mé zkušenosti naprosto žádný vliv na to, zda mohu vést firmu na vývoj nástroje pro modelování relačních databází. Kupodivu uživatelé software oceňují to, že jim aplikace funguje jak má a usnadňuje jim práci, možná by jim přišlo i hloupé toto řešit.

Mimochodem když už zmiňujete tu odbornou úroveň. Očekával bych pod tímto článkem diskuzi na téma, který ORM framework je lepší a takovou diskuzi bych velice uvítal. Určitě bych ocenil i protiargumentaci týkající se nedostatků Doctrine nebo Propelu. To by ovšem vyžadovalo nějaké znalosti a zkušenosti v této
oblasti, určitě si nevystačíte s úspěšně složenou zkouškou z datového modelování.

jos
jos (neregistrovaný) ---.tabor.telecom.cz
6. 2. 2010 15:46 Nový

Re: ORM frameworky pro PHP5: Doctrine ORM

celé vlákno

relation nebo relationship (v češtině jsou obě slova mimo jiné překladatelná jako relace nebo vztah)

to nepopíram, je pouze krajně nevhodný vyjadřovat se nejednoznačně. co bude výsledkem vykonání příkazu „smaž relaci“, pokud nebudou obě komunikující strany chápat slovo „relace“ stejným způsobem?

To zda použiji slovo relation nebo relationship, nemá podle mé zkušenosti naprosto žádný vliv na to, zda mohu vést firmu na vývoj nástroje pro modelování relačních databází.

ani mí šéfové pravděpodobně neví, co se skrývá za slovem „relační“ v sousloví „relační databáze“. ale taky o relačních databázích nepíšou články.

… že jim aplikace funguje jak má …

gratuluju jim i Vám

… diskuzi na téma, který ORM framework je lepší …

tady neposloužim, žádnej nepoužívam, tuhle minisérii čtu jen ze zvědavosti

… určitě si nevystačíte s úspěšně složenou zkouškou z datového modelování …

pokud dobře chápu co se snažíte naznačit, tak odpověď je „ne“, nejsem produktem vysokého školství, převážně vycházim z tohoto

bazo
bazo (neregistrovaný) ---.chello.sk
3. 2. 2010 16:27 Nový

2.obrazok

celé vlákno

mna by zaujimalo z akeho softu je ten druhy obrazok, ci je to niake ide, kde sa daju definovat modely pre doctrine alebo nieco uplne ine

František Tröster aura:46
3. 2. 2010 16:32 Nový

Re: 2.obrazok

celé vlákno

Dobrý den, oba screenshoty jsou z naší aplikace ORM Designer (http://www.orm-designer.com/) s aktivovanou podporou frameworku Doctrine.

Techi
Techi (neregistrovaný) ---.106.broadband2.iol.cz
20. 2. 2010 21:25 Nový

OOP poznámka

celé vlákno

„magická funkce __set a __get“ – nejedná se o funkce, ale o metody

praethorian
praethorian (neregistrovaný) ---.cust.nbox.cz
25. 3. 2010 10:27 Nový

Re: ORM frameworky pro PHP5: Doctrine ORM

celé vlákno

Chlapi mě stejnako připadá, že si tyhle články čtou jen lidi, co už to znají :), tak přece všichni víme jak to autor myslel. Hádat se tu o slovo „fce“ nebo „metoda“ vždyť je to prkotina. ;) Je super, že to někdo sepíše a někdo kdo o tom nemá ani páru si o tom něco přečte. Takhle autory akorát odrazujete od psaní když do nich ryjete :)

P.

Hosip Lan
10. 7. 2010 23:31 Nový

chybka

celé vlákno

v článku je malý překlep
$contact->seName(‚Jan Novak‘);

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