Web page
by Tomáš Hnídek
1. Frontend (to co uživatel vidí, a s čím interaguje)
1.1. Interakce ta probíhá pomocí asynchronní komunikace mezi prohlížečem a serverem
1.1.1. Javascript, a na něm postavené frameworky: JQuery, ReactJS, KnockoutJS, Angular...
1.2. Vzhled čistě audiovizuální pomůcky pro navigaci stránkou
1.2.1. HTML, CSS, multimédia, zastarale Flash
2. Backend (to, co uživatel nevidí, ale je nezbytné k chodu stránky)
2.1. Platforma vývojové nástroje k vytvoření dané stránky, zajišťuje zpracování příchozí komunikace z frontendu, či z jiné stránky a zpracování přijatých dat C#, JAVA, PHP, Ruby on rails, Python
2.1.1. Formáty komunikace JSON, XML
2.1.2. Databáze záleží na konkrétních požadavcích na výkon, či podporu výrobce, ale všechny mají hlavní úkol ukládání dat MySQL, Microsoft SQL, Oracle, PostgreSQL...
2.1.3. Databázové frameworky Entity Framework (C#), NHibernate (C#), Hibernate (JAVA), Spring (JAVA), Doctrine (PHP)...
2.1.4. PHP frameworky v čistém PHP se moc často nevyvíjí, většinou se používají již předpřipravené frameworky. Ty obsahují podpůrné knihovny, které mají ostatní platvormy již v základu Nette, Zend, Symfony, a jiné