SlideShare a Scribd company logo
1 of 16
@jantichy @mediocz Jan Tichý Medio Interactive Útěk od Active Record Pět vrstev modelu
Active Record ,[object Object]
Co záznam v tabulce, to jedna instance
Všechny gettery, settery a obslužné metody jsou v jedné třídě $article = new Article(123); $article->setStatus(Article::STATUS_PUBLISHED); $article->setPublished(new DateTime); $article->save();
Vrstvy modelu v Active Record
Problematické body ,[object Object]
Více různých uložišť
Nahrazování jinými třídami
Single responsibility
Testovatelnost
Silná vazba na strukturu databáze
Jeden record je právě jedna tabulka
Rozšiřitelnost, reusability, modularita
Vrstvy modelu
Entita
Entita ,[object Object]

More Related Content

Viewers also liked

Jak (ne)pokazit redesign webu
Jak (ne)pokazit redesign webuJak (ne)pokazit redesign webu
Jak (ne)pokazit redesign webu
Taste Medio
 

Viewers also liked (8)

Jak (ne)pokazit redesign webu
Jak (ne)pokazit redesign webuJak (ne)pokazit redesign webu
Jak (ne)pokazit redesign webu
 
Svlékněte konkurenci donaha: Jiří Koutný, Collabim
Svlékněte konkurenci donaha: Jiří Koutný, CollabimSvlékněte konkurenci donaha: Jiří Koutný, Collabim
Svlékněte konkurenci donaha: Jiří Koutný, Collabim
 
SEO – Optimalizace pro vyhledávače
SEO – Optimalizace pro vyhledávačeSEO – Optimalizace pro vyhledávače
SEO – Optimalizace pro vyhledávače
 
3 tipy na měření zbožových srovnávačů - Nekonference
3 tipy na měření zbožových srovnávačů - Nekonference3 tipy na měření zbožových srovnávačů - Nekonference
3 tipy na měření zbožových srovnávačů - Nekonference
 
Personalizované vyhledávání a seo
Personalizované vyhledávání a seoPersonalizované vyhledávání a seo
Personalizované vyhledávání a seo
 
Konec cargo kultu
Konec cargo kultuKonec cargo kultu
Konec cargo kultu
 
Martin Kůra na SEO Restart: Lze v ČR dělat zahraniční SEO?
Martin Kůra na SEO Restart: Lze v ČR dělat zahraniční SEO? Martin Kůra na SEO Restart: Lze v ČR dělat zahraniční SEO?
Martin Kůra na SEO Restart: Lze v ČR dělat zahraniční SEO?
 
Jan Tichý - Vachrlaté metriky v Google Analytics
Jan Tichý - Vachrlaté metriky v Google AnalyticsJan Tichý - Vachrlaté metriky v Google Analytics
Jan Tichý - Vachrlaté metriky v Google Analytics
 

More from Taste Medio

More from Taste Medio (20)

Zodpovědně na automatizovaný účet
Zodpovědně na automatizovaný účetZodpovědně na automatizovaný účet
Zodpovědně na automatizovaný účet
 
Pépécéčkaři versus Google Analytics 4
Pépécéčkaři versus Google Analytics 4Pépécéčkaři versus Google Analytics 4
Pépécéčkaři versus Google Analytics 4
 
Jak (a proč) pracovat s klíčovkou?
Jak (a proč) pracovat s klíčovkou?Jak (a proč) pracovat s klíčovkou?
Jak (a proč) pracovat s klíčovkou?
 
Vyhodnocování tendrů aneb insighty z B2B průzkumů
Vyhodnocování tendrů aneb insighty z B2B průzkumůVyhodnocování tendrů aneb insighty z B2B průzkumů
Vyhodnocování tendrů aneb insighty z B2B průzkumů
 
Právní bitvy o PPCčka aneb věděli jste, že...?
Právní bitvy o PPCčka aneb věděli jste, že...?Právní bitvy o PPCčka aneb věděli jste, že...?
Právní bitvy o PPCčka aneb věděli jste, že...?
 
Retenční analýza - krok za krokem
 Retenční analýza - krok za krokem Retenční analýza - krok za krokem
Retenční analýza - krok za krokem
 
Dejte data z vašeho XML feedu do správné kondice
Dejte data z vašeho XML feedu do správné kondiceDejte data z vašeho XML feedu do správné kondice
Dejte data z vašeho XML feedu do správné kondice
 
Impresní remarketing RTB a FB
Impresní remarketing RTB a FBImpresní remarketing RTB a FB
Impresní remarketing RTB a FB
 
Symboly značky prakticky
Symboly značky praktickySymboly značky prakticky
Symboly značky prakticky
 
Marketingový framework PAVRD
Marketingový framework PAVRDMarketingový framework PAVRD
Marketingový framework PAVRD
 
Pozornost jako spouštěč i zabiják krizí
Pozornost jako spouštěč i zabiják krizíPozornost jako spouštěč i zabiják krizí
Pozornost jako spouštěč i zabiják krizí
 
DOBRO-INFLUENCE: Jak propojit síť influencerů ke smysluplné změně?
DOBRO-INFLUENCE: Jak propojit síť influencerů ke smysluplné změně?DOBRO-INFLUENCE: Jak propojit síť influencerů ke smysluplné změně?
DOBRO-INFLUENCE: Jak propojit síť influencerů ke smysluplné změně?
 
Od luxusu k ekologické odpovědnosti, aneb jak s pomocí PR a kampaně na sociál...
Od luxusu k ekologické odpovědnosti, aneb jak s pomocí PR a kampaně na sociál...Od luxusu k ekologické odpovědnosti, aneb jak s pomocí PR a kampaně na sociál...
Od luxusu k ekologické odpovědnosti, aneb jak s pomocí PR a kampaně na sociál...
 
Bageta plná hejtu
Bageta plná hejtuBageta plná hejtu
Bageta plná hejtu
 
Collabim: behind the scene (part #001)
Collabim: behind the scene (part #001)Collabim: behind the scene (part #001)
Collabim: behind the scene (part #001)
 
"Jak výhodně incestovat" aneb srandy s klíčovkami
"Jak výhodně incestovat" aneb srandy s klíčovkami"Jak výhodně incestovat" aneb srandy s klíčovkami
"Jak výhodně incestovat" aneb srandy s klíčovkami
 
Agentura/In-house/Freelance - kde dělat SEO?
Agentura/In-house/Freelance - kde dělat SEO?Agentura/In-house/Freelance - kde dělat SEO?
Agentura/In-house/Freelance - kde dělat SEO?
 
Příběh zákazníka po 3 letech od první návštěvy až k CLV a vlastní atribuci
Příběh zákazníka po 3 letech od první návštěvy až k CLV a vlastní atribuciPříběh zákazníka po 3 letech od první návštěvy až k CLV a vlastní atribuci
Příběh zákazníka po 3 letech od první návštěvy až k CLV a vlastní atribuci
 
Kde jsou limity zákaznické 360°?
 Kde jsou limity zákaznické 360°? Kde jsou limity zákaznické 360°?
Kde jsou limity zákaznické 360°?
 
Marketing a data. Umíme v nich najít hodnotu?
Marketing a data. Umíme v nich najít hodnotu?Marketing a data. Umíme v nich najít hodnotu?
Marketing a data. Umíme v nich najít hodnotu?
 

Pět vrstev modelu