38. konference EurOpen.CZ 11. května

Rozměr: px
Začít zobrazení ze stránky:

Download "38. konference EurOpen.CZ 11. května.2011. www.vojtechkusy.cz"

Transkript

1 38. konference EurOpen.CZ 11. května.2011 DRUPAL VOJTĚCH

2 KDO JSEM D R U P A L V Ý V O J Á Ř / E V A N G E L I Z Á T O R & P H D. S T U D E N T postgraduální studium na ČVUT FSV Katedra inženýrské informatiky Obor informační systémy ve stavebnictví Software na řízení projektů; Modelování dynamických systémů 8 let na volné noze: PHP, webdesign, Drupal (5 let) Drupal.cz, Drupal.org reference: spolupráce na: od února 2011 Atomic Ant Ltd.

3 C O J E D R U P A L ZÁKLADNÍ CHARAKTERISTIKY vysoce modulární open source content management system (CMS) nebo content management framework (CMF) napsaný v PHP snadno rozšiřitelný - téměř každý aspekt Drupalu lze ovlivnit pomocí modulů nebo témat Druplicon vs Drupal logo

4 D R I E S B U Y T A E R T A N E B K D O Z A T O M Ů Ž E... původní autor: Dries Buytaert, kol. roku 2000 Drupal opensource projekt od vlastní DrupalTM trademark zakladatel - enterprise Drupal support

5 TECHNOLOGIE ZÁKLADNÍ POŽADAVKY NA SERVER PHP: o Drupal 6: PHP 5.2, min PHP o Drupal 7: PHP 5.3, min PHP Podporované databáze: o Drupal 6: MySQL 4.1+, PostgreSQL 7.1+, (Oracle modul) o Drupal 7: PHP PDO (MySQL, PostgreSQL, SQLite,...), MS SQL a MS Azure (modul) WebServer: o Apache (Linux/Windows) o Nginx (Linux/Windows) o Lighttpd (Linux/Windows) o IIS (Windows only)

6 DRUPAL-ARCHITEKTURA D R U P A L J A K O S T A V E B N I C E L E G O Contrib = moduly od přispěvatelů Jádro Vlastní modul Jádro = knihovny + základní subsytémy Obrázek z knihy Pro Drupal Development, 2nd Edition

7 DRUPAL Z Á K L A D N Í A R C H I T E K T U R A D R U P A L U Srdce systému := o knihovny základních funkcích o povinné moduly: System, User, Node, Filter, Block System, User, Node, Filter, Field, Field SQL Storage, Text o téma vzhledu (frontend a administrační) Nepovinné: o Blog, Taxonomy, Comment, Poll o a dalších asi 20 modulů Contrib: o Asi 7000 modulů a témat vzhledu, ke stažení na drupal.org (bezplatně, GNU GPL v2)

8 DRUPAL NENÍ MVC D R U P A L N E N Í M V C A L E P A C Presentation-abstraction-control Zdroj:

9 KONCEPTY ZÁSADNÍ KONCEPTY V DRUPALU systém háků Zásadní moduly: o CCK = Fields o Views o Features o Drush o Panels o...

10 HÁKY (HOOKS) D R U P A L Z P O H L E D U V Ý V O J Á Ř E Až do Drupalu 6 bylo jádro Drupalu s jedinou výjimkou (xml parser) striktně procedurální Drupal má poměrně unikátní architekturu, která spočívá v systému háků (hooks) a jmenných konvencích (naming conventions) o komunikace jádra s moduly o komunikace modulů mezi sebou Modifikační háky (alter hooks) umožňují měni výstup jiných modulů či jádra Od Drupalu 7 změna, procedurální jádro a systém háků zůstává, ale subsystémy jsou objektové

11 D R U P A L 6 M Á 7 3 H Á K Ů... A D R U P A L 7 J E Š T Ě V Í C hook_access, hook_actions_delete, hook_action_info, hook_action_info_alter, hook_block, hook_boot, hook_comment, hook_cron, hook_db_rewrite_sql, hook_delete, hook_disable, hook_elements, hook_enable, hook_exit, hook_file_download, hook_filter, hook_filter_tips, hook_flush_caches, hook_footer, hook_form, hook_forms, hook_form_alter, hook_form_form_id_alter, hook_help, hook_hook_info, hook_init, hook_insert, hook_install, hook_link, hook_link_alter, hook_load, hook_locale, hook_mail, hook_mail_alter, hook_menu, hook_menu_alter, hook_menu_link_alter, hook_nodeapi, hook_node_access_records, hook_node_grants, hook_node_info, hook_node_operations, hook_node_type, hook_openid, hook_perm, hook_ping, hook_prepare, hook_profile_alter, hook_requirements, hook_schema, hook_schema_alter, hook_search, hook_search_preprocess, hook_system_info_alter, hook_taxonomy, hook_term_path, hook_theme, hook_theme_registry_alter, hook_translated_menu_link_alter, hook_translation_link_alter, hook_uninstall, hook_update, hook_update_index, hook_update_last_removed, hook_update_n, hook_update_projects_alter, hook_update_status_alter, hook_user, hook_user_operations, hook_validate, hook_view, hook_watchdog, hook_xmlrpc

12 Zásada: Don t hack core

13 SOUBOR.INFO R E G I S T R A Č N Í S O U B O R M O D U L U mymodule.info name = My first module description = Say hello. core = 7.x ;dependencies[] = profile ;dependencies[] = menu package = "My modules" ;php = 5.3 INI

14 SOUBOR.MODULE H L A V N Í S O U B O R M O D U L U mymodule.module <?php /** * Implementation of hook_init() */ function mymodule_init() { drupal_set_message(t('hello World')); } PHP

15 ZÁKLADNÍ KNIHOVNY Z Á K L A D N Í R O Z H R A N Í D R U P A L A P I Překlad (lokalizace) a filtrování výstupu Databázová vrstva Menu systém a routování Systém práv přístupu Form API - rozhraní pro práci s formuláři File API - rozhraní pro práci se soubory Field API - rozhraní pro práci s datovými poli Entity - obecná implementace Drupal objektů, API pro vytváření dalších entit API pro přístup k Drupal objektům: Node, Taxonomy, Comment, User Šablonovací vrstva - hook_theme(), theme()

16 D R U P A L T E R M I N O L O G I E Z Á K L A D N Í A R C H I T E K T U R A D R U P A L U Entity o Drupal 6 - uživatel, taxonomie, uzel, komentář jednotlivé nesouvisející objekty o Drupal 7 entity všechny tyto objekty jsou entity některé jsou tzv. "fieldable" - je možné je rozšířit pomocí Field API (dříve modul CCK)

17 D R U P A L T E R M I N O L O G I E Z Á K L A D N Í A R C H I T E K T U R A D R U P A L U Uzel (node - entita) o část obsahu, obvykle má nadpis a nějaký obsah o příklady: Story, Page, Forum topic, Product Taxonomie (taxonomy - entita) o Drupal systém pro kategorizaci obsahu o obsahuje termíny (terms) organizované ve slovnících (vocabularies) Háky/háčky (hooks) o Systém háků umožňuje Drupalu komunikovat s moduly a také umožňuje komunikovat modulům sobě navzájem

18 D R U P A L T E R M I N O L O G I E Z Á K L A D N Í A R C H I T E K T U R A D R U P A L U Modul o Je obecně jednotka která rozšiřuje Drupal o nějaké funkce, nebo upravuje chování Drupalu Téma (Theme) o Mění "look & feel" Drupalu Instalační profil o Instalační skript, který umožňuje Drupal přednastavit Distribuce o Instalační balení Drupalu = jádro + moduly + profil

19 D R U P A L T E R M I N O L O G I E Z Á K L A D N Í A R C H I T E K T U R A D R U P A L U Field - pole - (Fields API) o jednoduchý datový typ, který je možné navěsit na entity Field instances - instance polí o sdílená pole mezi entitami Bundle - balík o instance entity skupina polí o typ obsahu (uzlu), slovníky,...

20 M O D U L C C K - F i e l d s A P I Z Á K L A D N Í A R C H I T E K T U R A D R U P A L U CCK (Fields UI) poskytuje UI pro vytváření typů obsahu stará se o ukládání a nahrávání dat z databáze o automaticky vytváří DB tabulky s příslušnými sloupečky (single vs. multiple) o kromě toho ukládá podrobné nastavení všech definic políček do vlastní tabulky (metadata) dále poskytuje o formulářové prvky (widget) a jejich validaci, o zobrazení dat je možné několika způsoby pomocí formátovačů (formatters)

21 C C K P O L E = F I E L D Z Á K L A D N Í A R C H I T E K T U R A D R U P A L U

22 M O D U L C C K - F i e l d s A P I Z Á K L A D N Í A R C H I T E K T U R A D R U P A L U DEMONSTRACE

23 M O D U L C C K / F I E L D S A P I CONTENT CONSTRUCTION KIT

24 M O D U L C C K Z Á K L A D N Í A R C H I T E K T U R A D R U P A L U

25 M O D U L C C K Z Á K L A D N Í A R C H I T E K T U R A D R U P A L U

26 M O D U L C C K Z Á K L A D N Í A R C H I T E K T U R A D R U P A L U

27 M O D U L C C K Z Á K L A D N Í A R C H I T E K T U R A D R U P A L U

28 M O D U L V I E W S TVORBA POHLEDŮ NA DATA nástroj na generování pohledů na data vizuální editor pro vytváření dotazů filtrování, třídění dat široké možnosti formátování o nativní formatování - např. zobrazit celý uzel o nebo vlastní - např. zobrazit jako tabulku vytváření hlavního obsahu nebo bloků, RSS zdrojů, CSV, XML apod od verze 6.x-3.0 a 7.x-3.0 umožňuje práci i s externími daty (YQL, Google API, Wolfram Search...)

29 M O D U L V I E W S TVORBA POHLEDŮ NA DATA

30 M O D U L V I E W S TVORBA POHLEDŮ NA DATA

31 M O D U L V I E W S Z Á K L A D N Í A R C H I T E K T U R A D R U P A L U DEMONSTRACE

32 M O D U L V I E W S TVORBA POHLEDŮ NA DATA

33 M O D U L V I E W S TVORBA POHLEDŮ NA DATA

34 M O D U L V I E W S TVORBA POHLEDŮ NA DATA

35 A CO OBRÁZKY? TVORBA POHLEDŮ NA DATA V Drupal 7 použijeme vestavěné Image Styles V Drupal 6 doinstalujeme ImageCache a ImageApi

36 M O D U L V I E W S TVORBA POHLEDŮ NA DATA

37 PROČ ENTITY? E N T I T Y - N O V Ý K O N C E P T Použití Node API pro řešení některých problémů sice urychlilo práci, na druhou stranu to ale někdy znamenalo řešit spoustu jiných problémů: o co když nechci, aby se můj typ uzlu indexoval o proč musí mít každý typ uzlu titulek a URL? o... Node API bylo skutečně dobré pro řešení klasických typů obsahu jako je Stránka, Článek, Produkt v ostatních případech použití Node API občas připomínalo drbání se pravou rukou za levým uchem

38 PROČ ENTITY? E N T I T Y - N O V Ý K O N C E P T Vznikla tak silná potřeba abstrahovat od konceptu uzlů Entita je OBJEKT se kterým Drupal, umí velmi dobře pracovat Entitou může být cokoliv: o Uzel (Node) o Uživatel (User) o Komentář (Comment) o Uživatel (User) o Blok (Block) o Položka menu... Entity API o Wolfgang Ziegler (fago)

39 PANELS K D Y Ž P E V N É R E G I O N Y N E S T A Č Í Vytváření flexibilních dynamických šablon a layoutů stránek bez nutnosti kódovat extra šablony Definování libovolných regionů Možné měnit i "za provozu", převádění obsahu mezi regiony Podobná filozofie jako modul Views mají i stejného autora

40 PANELS K D Y Ž P E V N É R E G I O N Y N E S T A Č Í

41 PANELS K D Y Ž P E V N É R E G I O N Y N E S T A Č Í

42 PANELS K D Y Ž P E V N É R E G I O N Y N E S T A Č Í

43 PANELS K D Y Ž P E V N É R E G I O N Y N E S T A Č Í

44 A N A T O M I E D R U P A L W E B U S T R U K T U R A S T R Á N K Y P Ř I P O U Ž I T Í O B V Y K L Ý C H M O D U L Ů

45 A N A T O M I E D R U P A L W E B U S T R U K T U R A S T R Á N K Y P Ř I P O U Ž I T Í O B V Y K L Ý C H M O D U L Ů

46 ŠABLONOVÁNÍ THEMING A JEDNODUCHÁ ÚPRAVA ŠABLON Oddělení logiky od prezentace Každý prvek má nějaký presenter, tzn. nějakou výchozí šablonu, presentery jsou na sobě navrstvené V tématu můžeme tyto výchozí presentery přetěžovat tak, že vytvoříme svoje vlastní Šablona v tématu má přednost před výchozí šablonou v modulu Jakýkoliv výstup modulu by mělo jít přepsat, pokud to nejde, jedná se o chybu Výstup by měl být bezpečnostně ošetřen, ale nelze na vývojáře spoléhat, obzvláště u contrib modulů.info soubor + css = minimální šablona atomicant.co.uk atomicant.cz

47 ÚVOD DO ŠABLONOVÁNÍ THEMING A JEDNODUCHÁ ÚPRAVA ŠABLON Anatomie tématu vzhledu o.info soubor vyžadováno o.tpl.php soubory - přetížené šablony o template.php - přetížené theme funkce a pomocné funkce o styly - css o skripty - js,... o obrázky o atd... atomicant.co.uk atomicant.cz

48 ÚVOD DO ŠABLONOVÁNÍ THEMING A JEDNODUCHÁ ÚPRAVA ŠABLON atomicant.co.uk atomicant.cz

49 ÚVOD DO ŠABLONOVÁNÍ THEMING A JEDNODUCHÁ ÚPRAVA ŠABLON atomicant.co.uk atomicant.cz

50 ÚVOD DO ŠABLONOVÁNÍ THEMING A JEDNODUCHÁ ÚPRAVA ŠABLON atomicant.co.uk atomicant.cz

51 MULTISITE One Drupal to rule them all!

52 INSTALAČNÍ PROFILY DISTRIBUCE A INSTALAČNÍ PROFILY Instalační profil o Instalační skript, který umožňuje Drupal přednastavit Instalační profily na Drupal.org o atomicant.co.uk atomicant.cz

53 INSTALAČNÍ PROFILY DISTRIBUCE A INSTALAČNÍ PROFILY Distribuce o Instalační "balíček" Drupalu = jádro + moduly + profil atomicant.co.uk atomicant.cz

54 DISTRIBUCE DISTRIBUCE A INSTALAČNÍ PROFILY OpenAtrium - groupware distribuce určená pro intranety (původně vyvinuto jako intranet pro mezinárodní pracovní skupiny Světové banky) OpenPublish - distribuce určená pro publikační portály OpenPublic distribuce určená pro státní organizace Pressflow distribuce/fork Drupalu uzpůsobená pro vyšší výkon Tattler (app) agregační nástroj pro monitorování zadaných témat v libovolných veřejných zdrojích a sociálních sítích Acquia Drupal Drupal Commons - distribuce společnosti Acquia určená pro webu a trychlé o m i c a n t. cvybudování o. u k a t o m i c a n t. ckomunitního/sociálního z

55 RDF NATIVNÍ PODPORA RDF Resource Description Framework (RDF) česky systém popisu zdrojů RDF je jednou z hlavních komponent sémantického webu triplet / triple / trojice: podmět-vlastnost-předmět "Obloha má modrou barvu": o Obloha o má barvu o modrou I have a dream for the Web [in which computers] become capable of analyzing all the data on the Web... Tim Berners-Lee,

56 RDF NATIVNÍ PODPORA RDF

57 RDF NATIVNÍ PODPORA RDF RYCHLÁ DEMONSTRACE

58 VÝKON VÝKON V DRUPALU Pokud nenačítá data z cache je Drupal obecně relativně pomalý a náročný na zdroje Operační paměť, databáze i procesor (zejména kvůli renderování) Je to daň za architekturu Naštěstí ta samá architektura umožňuje data centrálně cachovat a nebo rozkládat zátěž na více strojů Memcache, Varnish, Squid, CDN, NoSQL DB pro některé tabulky Modul Boost alias poorman s Varnish Optimalizace frontendu: agregace CSS a JSS, image sprites Weby pro anonymní uživatele zcela bez problémů

59 D E V E L N Á S T R O J E Z Á K L A D N Í N Á S T R O J E P R O V Ý V O J V D R U P A L U Devel - základní toolkit pro vývojáře Drush Drupal Shell - Drupal v příkazové řádce Coder - kontrola standardů a upgrade modulů Backup and Migrate - zálohování databáze SimpleTest - testovací framework (D7+ v jádru) Translation template extractor - extrakce překladů:

60 D R U P A L A P I VYVÍJÍME PRO DRUPAL ukázky programování pro Drupal (jestli zbude čas)

61 KOMUNITA KOLIK? 5. ledna 2011 Drupal 7 Release party akcí - 96 zemí

62 KOMUNITA KDE? 5. ledna 2011 Drupal 7 Release party akcí - 96 zemí

63 KOMUNITA JÁDRO Jádro Drupalu 7 obsahuje patche od 954 lidí 5 Čechů

64 DRUPAL 8 D r u p a l w e b j a k o s o u č á s t g i g a n t i c k é h o g r a f u The RAM is new disk and the disk is new tape CRUD => CRA (P) UUID v jádře Pluggable core Orientace na mobilní zařízení Orientace na webservices

65 VIZE DRUPAL JAKO JEDNOTÍCÍ PRVEK

66 VIZE DRUPAL JAKO JEDNOTÍCÍ PRVEK

67 VIZE DRUPAL JAKO JEDNOTÍCÍ PRVEK

68 VIZE DRUPAL JAKO JEDNOTÍCÍ PRVEK

69 D R U P A L - V L A S T N O S T I K L Í Č O V É V L A S T N O S T I D R U P A L U Rozšiřitelnost 7500 modulů a témat na drupal.org Málo kvalitních témat (obtížné, musí být univerzální) Až % práce i u velkých webů lze vyřešit pouhou konfigurací přes UI - Konfigurace je držena v databázi, nešikovné pro dlouhodobý vývoj (ale nástroje už existují) + Bezpečnost + Škálovatelnost + Vývojářská komunita + Důraz na standardy a dokumentaci - Bez podpůrných systémů náročný na zdroje +/- Není zpětná kompatibilita (major verze)

70 W O R D P R E S S, J O O M L A! SROVNÁNÍ S NEJVĚTŠÍMI KONKURENTY Wordpress určen obecně spíš na jednoduché weby s jedním administrátorem Joomla! určena pro menší až po střední weby Drupal zvládne malé weby i velké weby, je připravený na škálování Pro menší weby je ale náročnější na zdroje Neexistuje pro něj trh hotových aplikací, takže vývoj může být dražší I když se Drupal snaží být stále více user-friendly, jeho hlavní cílovou skupinou jsou vývojáři či geekové, kterým vyhovuje flexibilita a možnost pokročilých nastaveních kdekoliv a kdykoliv Drupal není produkt, za produkty se dají považovat až distribuce, v porovnání s Wordpressem se jedná jen o polotovar

71 K D O P O U Ž Í V Á D R U P A L??

72 K D O P O U Ž Í V Á D R U P A L? DRUPAL.ORG

73 K D O P O U Ž Í V Á D R U P A L? GARMIN.DK

74 K D O P O U Ž Í V Á D R U P A L? LEFIGARO.FR

75 K D O P O U Ž Í V Á D R U P A L? ECONOMIST.COM

76 K D O P O U Ž Í V Á D R U P A L? LONDON.GOV.UK

77 K D O P O U Ž Í V Á D R U P A L? WHITEHOUSE.GOV

78 K D O P O U Ž Í V Á D R U P A L? ENERGY.GOV

79 K D O P O U Ž Í V Á D R U P A L? PYTHONLINE.COM

80 K D O P O U Ž Í V Á D R U P A L? GRAMMY.COM

81 K D O P O U Ž Í V Á D R U P A L? SHC.STANFORD.EDU

82 K D O P O U Ž Í V Á D R U P A L?

83 K D O P O U Ž Í V Á D R U P A L? UBUNTU.COM

84 LITERATURA K D E S E D O Z V Ě D Ě T V Í C Pro Drupal 7 Development Drupal 7 Module Development

85 SETKÁNÍ K D E S E D O Z V Ě D Ě T V Í C Komunita Drupal.cz BRNO května 2011 Drupal hospoda PRAHA května 2011 Drupal hospoda PRAHA konec května Drupal setkání v Hubu Drupalcon London 2011,

86 D Í K Y Z A P O Z O R N O S T R O Z L O U Č E N Í A P R O S T O R N A D O T A Z Y "Come for software, stay for community" Vojtěch Atomic Ant Ltd.

D R U P A L V O J T Ě C H K U S Ý @ W O J T H A www.vojtechkusy.cz

D R U P A L V O J T Ě C H K U S Ý @ W O J T H A www.vojtechkusy.cz DRUPAL VOJTĚCH KUSÝ @WOJTHA www.vojtechkusy.cz KDO JSEM D R U P A L V Ý V O J Á Ř / E V A N G E L I Z Á T O R & P H D. S T U D E N T postgraduální studium na ČVUT FSV Katedra inženýrské informatiky Obor

Více

Drupal. Svobodný redakční systém. duben 2007 Jakub Suchý 1

Drupal. Svobodný redakční systém. duben 2007 Jakub Suchý 1 Drupal Svobodný redakční systém duben 2007 Jakub Suchý 1 Co je redakční systém? Uživatel: laik Způsob práce: používá MS Frontpage duben 2007 Jakub Suchý 2 Co je redakční systém? Uživatel: pokročilý Způsob

Více

Drupal konference sobota, 24.5.2008

Drupal konference sobota, 24.5.2008 1. česká Drupal konference sobota, 24.5.2008 1 Informace 9:00 Zahájení 10:45 11:00 Přestávka 11:45 12:00 Oběd 14:30 14:45 Přestávka 16:15 17:00 Diskuse 17:00 Ukončení, odchod na neformální pokračování

Více

Olga Rudikova 2. ročník APIN

Olga Rudikova 2. ročník APIN Olga Rudikova 2. ročník APIN Redakční (publikační) systém neboli CMS - content management system (systém pro správu obsahu) je software zajišťující správu dokumentů, nejčastěji webového obsahu. (webová

Více

CCK & Views DRUPAL KUNG-FU

CCK & Views DRUPAL KUNG-FU CCK & Views DRUPAL KUNG-FU Vojtěch Kusý kusy.info První česká Drupal konference 24.5.2008 Vojtěch Kusý, verze 1.5 1 Praha, 24.5.2008 Obsah přednášky Část I: CCK Část II: Views Proč CCK? (Features) Jak

Více

Jak na sekce webu v Drupalu

Jak na sekce webu v Drupalu Jak na sekce webu v Drupalu Možnosti řešení, výhody, nevýhody... otevřené otázky Eva Rázgová / Ema Sekce webu: co se tím (obvykle) myslí? Obvyklé požadavky na odlišení sekcí vzhled obsah (pochopitelně:

Více

Obsah. Rozdíly mezi systémy Joomla 1.0 a 1.5...15 Systém Joomla coby jednička online komunity...16 Shrnutí...16

Obsah. Rozdíly mezi systémy Joomla 1.0 a 1.5...15 Systém Joomla coby jednička online komunity...16 Shrnutí...16 Obsah Kapitola 1 Seznámení se systémem Joomla!................................. 9 Přehled systémů pro správu obsahu....................................................10 Použití systému pro správu obsahu.....................................................11

Více

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework

Obsah přednášky. Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Web Jaroslav Nečas Obsah přednášky Představení webu ASP.NET frameworky Relační databáze Objektově-relační mapování Entity framework Co to je web HTTP protokol bezstavový GET POST HEAD Cookies Session HTTPS

Více

MBI - technologická realizace modelu

MBI - technologická realizace modelu MBI - technologická realizace modelu 22.1.2015 MBI, Management byznys informatiky Snímek 1 Agenda Technická realizace portálu MBI. Cíle a principy technického řešení. 1.Obsah portálu - objekty v hierarchiích,

Více

Od grafického návrhu k funkčnímu webu

Od grafického návrhu k funkčnímu webu Od grafického návrhu k funkčnímu webu Petr Okurek Jan Štefl RedWeb s.r.o., www.redweb.cz Osnova Úvod Analýza grafického návrhu a identifikace funkčních prvků Analýza nalezených funkčních prvků a návrh

Více

Formy komunikace s knihovnami

Formy komunikace s knihovnami Formy komunikace s knihovnami Současné moderní prostředky Jiří Šilha a Jiří Tobiáš, Tritius Solutions a.s., Brno Osnova Základní požadavky na komunikaci s knihovnami Historie komunikace s knihovnami Confluence

Více

http://drupal.org/project/mediareference Mediareference http://github.com/wojtha/mediareference Vojtěch Kusý @wojtha http://vojtechkusy.

http://drupal.org/project/mediareference Mediareference http://github.com/wojtha/mediareference Vojtěch Kusý @wojtha http://vojtechkusy. http://drupal.org/project/mediareference Mediareference http://github.com/wojtha/mediareference Vojtěch Kusý @wojtha http://vojtechkusy.cz Drupal Community Meetup Praha, 20.10.2010 WARNING: Geek Inside!

Více

Snadný vývoj webových aplikací s Nette. Lukáš Jelínek

Snadný vývoj webových aplikací s Nette. Lukáš Jelínek Snadný vývoj webových aplikací s Nette Lukáš Jelínek Proč framework? ušetří spoustu práce (implementace, úpravy) vývoj = co udělat, ne jak to udělat bezpečnost štábní kultura prostředky pro ladění podpora

Více

Pohled pod pokličku spíš než na UI Využití jako platformy pro vývoj aplikací PV219 Jakub Kolář FI MU

Pohled pod pokličku spíš než na UI Využití jako platformy pro vývoj aplikací PV219 Jakub Kolář FI MU Pohled pod pokličku spíš než na UI Využití jako platformy pro vývoj aplikací 4.3.2011 PV219 Jakub Kolář FI MU Roli HTTP serveru zaujímá Zope Cesta URL odráží skutečnou cestu k objektu Objekt se nachází

Více

Obsah. Úvod 15 Poděkování autora 16 Zpětná vazba od čtenářů 17 Zdrojové kódy ke knize 17 Errata 17. Představení Drupalu 19

Obsah. Úvod 15 Poděkování autora 16 Zpětná vazba od čtenářů 17 Zdrojové kódy ke knize 17 Errata 17. Představení Drupalu 19 Obsah Úvod 15 Poděkování autora 16 Zpětná vazba od čtenářů 17 Zdrojové kódy ke knize 17 Errata 17 KAPITOLA 1 Představení Drupalu 19 Historie a novinky v Drupalu 8 19 Modularita Drupalu 19 Témata vzhledu

Více

Dobrý CMS Popis produktu a jeho rozšíření

Dobrý CMS Popis produktu a jeho rozšíření Dobrý CMS Popis produktu a jeho rozšíření 503M012.N01 11/09/2012 www.dlaex.cz info@dlaex.cz OBSAH 1 Úvod...3 2 Účel produktu...3 3 Vlastnosti produktu...3 3.1 Koncepce...3 3.2 Základní y...3 3.3 Doplňkové

Více

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím

GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER. váš partner na cestě od dat k informacím GTL GENERATOR NÁSTROJ PRO GENEROVÁNÍ OBJEKTŮ OBJEKTY PRO INFORMATICA POWERCENTER váš partner na cestě od dat k informacím globtech spol. s r.o. karlovo náměstí 17 c, praha 2 tel.: +420 221 986 390 info@globtech.cz

Více

KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant

KOMPONENTY APLIKACE TreeINFO. Petr Štos ECM Business Consultant KOMPONENTY APLIKACE TreeINFO Petr Štos ECM Business Consultant CO JE TO APLIKACE TreeINFO Sada komponent Komponenty rozšiřující sloupce Komponenty rozšiřující pohledy na data Aplikační části Využití jednotlivě

Více

SOU Valašské Klobouky. VY_32_INOVACE_3_20_IKT_Tvorba_webovych_stranek_Redakcni_systemy. Mgr. Radomír Soural. Zkvalitnění výuky prostřednictvím ICT

SOU Valašské Klobouky. VY_32_INOVACE_3_20_IKT_Tvorba_webovych_stranek_Redakcni_systemy. Mgr. Radomír Soural. Zkvalitnění výuky prostřednictvím ICT SOU Valašské Klobouky VY_32_INOVACE_3_20_IKT_Tvorba_webovych_stranek_Redakcni_systemy Mgr. Radomír Soural Zkvalitnění výuky prostřednictvím ICT Název a číslo projektu CZ.1.07/1.5.00/34.0459 Název školy

Více

w w w. u l t i m u m t e c h n o l o g i e s. c z Infrastructure-as-a-Service na platformě OpenStack

w w w. u l t i m u m t e c h n o l o g i e s. c z Infrastructure-as-a-Service na platformě OpenStack w w w. u l t i m u m t e c h n o l o g i e s. c z Infrastructure-as-a-Service na platformě OpenStack http://www.ulticloud.com http://www.openstack.org Představení OpenStacku 1. Co OpenStack je a není 2.

Více

Dobrý SHOP Popis produktu a jeho rozšíření

Dobrý SHOP Popis produktu a jeho rozšíření Dobrý SHOP Popis produktu a jeho rozšíření 501M012.N01 11/11/2011 www.dlaex.cz info@dlaex.cz OBSAH 1 Úvod...3 2 Účel produktu...3 3 Vlastnosti produktu...3 3.1 Koncepce...3 3.2 Základní y...3 3.3 Doplňkové

Více

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní

Více

Název: On-line tvorba webu Anotace:

Název: On-line tvorba webu Anotace: Registrační číslo projektu: CZ.1.07/1.4.00/21.3712 Škola adresa: Základní škola T. G. Masaryka Ivančice, Na Brněnce 1, okres Brno-venkov, příspěvková organizace Na Brněnce 1, Ivančice, okres Brno-venkov

Více

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U

Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U Střední průmyslová škola elektrotechnická Praha 10, V Úžlabině 320 M A T U R I T N Í T É M A T A P Ř E D M Ě T U P R O G R A M O V É V Y B A V E N Í Studijní obor: 18-20-M/01 Informační technologie Školní

Více

Bakalářské. Vzdělání: Telefon: Ostrava. Bydliště: Ukázky práce: Správa a monitoring platformy provozované na AWS

Bakalářské. Vzdělání:   Telefon: Ostrava. Bydliště: Ukázky práce: Správa a monitoring platformy provozované na AWS Web developer, System maintainer, AWS Cloud engineer Vzdělání: E-mail: Bakalářské martin@vyvoj.net Telefon: 732 969 367 Bydliště: Ukázky práce: Ostrava https://www.vyvoj.net PRAXE 1/2018 09/2018 Vývoje

Více

Redakční systém Joomla. Prokop Zelený

Redakční systém Joomla. Prokop Zelený Redakční systém Joomla Prokop Zelený 1 Co jsou to red. systémy? Redakční systémy (anglicky Content Management System - CMS) jsou webové aplikace používané pro snadnou správu obsahu stránek. Hlavním cílem

Více

1. Webový server, instalace PHP a MySQL 13

1. Webový server, instalace PHP a MySQL 13 Úvod 11 1. Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského

Více

PHP framework Nette. Kapitola 1. 1.1 Úvod. 1.2 Architektura Nette

PHP framework Nette. Kapitola 1. 1.1 Úvod. 1.2 Architektura Nette Kapitola 1 PHP framework Nette 1.1 Úvod Zkratka PHP (z anglického PHP: Hypertext Preprocessor) označuje populární skriptovací jazyk primárně navržený pro vývoj webových aplikací. Jeho oblíbenost vyplývá

Více

Dobrý FOTO Popis produktu a jeho rozšíření

Dobrý FOTO Popis produktu a jeho rozšíření Dobrý FOTO Popis produktu a jeho rozšíření 502M012.N00 11/11/2011 www.dobry-foto.cz www.dlaex.cz info@dlaex.cz OBSAH 1 Úvod...3 2 Účel produktu...3 3 Vlastnosti produktu...3 3.1 Koncepce...3 3.2 Základní

Více

MODULÁRNÍ REDAKČNÍ SYSTÉM (CMS), SE ZAMĚŘENÍM PRO FIREMNÍ

MODULÁRNÍ REDAKČNÍ SYSTÉM (CMS), SE ZAMĚŘENÍM PRO FIREMNÍ MODULÁRNÍ REDAKČNÍ SYSTÉM (CMS), SE ZAMĚŘENÍM PRO FIREMNÍ PREZENTACI Petr Minařík 2.2.2010 ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE ZADÁNÍ PRÁCE Seznámení se s současnými redakčními systémy vyuţívanými pro

Více

2002 Magister (Mgr.), studijní program: matematika, specializace matematikamanagement

2002 Magister (Mgr.), studijní program: matematika, specializace matematikamanagement Curriculum Vitae Jméno: Michal Brenner Bydliště: Praha, Česká republika Rok narození: 1979 Vzdělání Dosažené vysokoškolské vzdělání: 2002 Magister (Mgr.), studijní program: matematika, specializace matematikamanagement

Více

Obsah. O autorech 9 Earle Castledine 9 Myles Eftos 9 Max Wheeler 9 Odborný korektor 10. Předmluva 11 Komu je kniha určena 12 Co se v knize dočtete 12

Obsah. O autorech 9 Earle Castledine 9 Myles Eftos 9 Max Wheeler 9 Odborný korektor 10. Předmluva 11 Komu je kniha určena 12 Co se v knize dočtete 12 O autorech 9 Earle Castledine 9 Myles Eftos 9 Max Wheeler 9 Odborný korektor 10 Předmluva 11 Komu je kniha určena 12 Co se v knize dočtete 12 Poděkování 15 Earle Castledine 15 Myles Eftos 15 Max Wheeler

Více

24.5.2008 Jaku b Su ch ý 1

24.5.2008 Jaku b Su ch ý 1 Drupal API 24.5.2008 Jaku b Su ch ý 1 Témata Práce s databází Bezpečnost práce s Drupalem Forms API Jak udělat vlastní modul Hooks Lokalizace 24.5.2008 Jaku b Su ch ý 2 Práce s databází Drupal poskytuje

Více

1 Webový server, instalace PHP a MySQL 13

1 Webový server, instalace PHP a MySQL 13 Úvod 11 1 Webový server, instalace PHP a MySQL 13 Princip funkce webové aplikace 13 PHP 14 Principy tvorby a správy webového serveru a vývojářského počítače 14 Co je nezbytné k instalaci místního vývojářského

Více

Architektura softwarových systémů

Architektura softwarových systémů Architektura softwarových systémů Ing. Jiří Mlejnek Katedra softwarového inženýrství Fakulta informačních technologií České vysoké učení technické v Praze Jiří Mlejnek, 2011 jiri.mlejnek@fit.cvut.cz Softwarové

Více

Střední odborná škola a Střední odborné učiliště, Hořovice

Střední odborná škola a Střední odborné učiliště, Hořovice Kód DUM : VY_32_INOVACE_DYN.1.01 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 01 Dynamický web - LAMP DUM vysvětlí žákům podstatu dynamického webu, představí základní GNU/GPL nástroje pro tvorbu

Více

Co musíte udělat po instalaci WordPressu. Vlastimil Ott

Co musíte udělat po instalaci WordPressu. Vlastimil Ott Co musíte udělat po instalaci WordPressu Vlastimil Ott Obsah Před instalací Nastavení systému a webu Nastavení prostředí (pro vlastní klid) Pluginy Služby 2 Před instalací kvalitní hosting https://wp-admin.cz/hosting-pro-wordpress/

Více

Technologie Java Enterprise Edition. Přemek Brada, KIV ZČU 8.6.2011

Technologie Java Enterprise Edition. Přemek Brada, KIV ZČU 8.6.2011 Technologie Java Enterprise Edition Přemek Brada, KIV ZČU 8.6.2011 Přehled tématu Motivace a úvod Infrastruktura pro velké Java aplikace (Java základní přehled) Části třívrstvé struktury servlety, JSP

Více

Mapový server Marushka. Technický profil

Mapový server Marushka. Technický profil Technický profil Úvodní informace Mapový aplikační server Marushka představuje novou generaci prostředků pro publikaci a využívání dat GIS v prostředí Internetu a intranetu. Je postaven na komponentové

Více

Nové funkce a technologie v současných a budoucích verzích Invenia. Jiří Kunčar

Nové funkce a technologie v současných a budoucích verzích Invenia. Jiří Kunčar Nové funkce a technologie v současných a budoucích verzích Invenia Jiří Kunčar jiri.kuncar@cern.ch Obsah úvod vývojový proces verze novinky nové technologie závěr CERN European Organization for Nuclear

Více

Vybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích. David Marko TCL DigiTrade - 29.5.2014

Vybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích. David Marko TCL DigiTrade - 29.5.2014 Vybraná zajímavá Lotus Notes řešení použitelná i ve vašich aplikacích David Marko TCL DigiTrade - 29.5.2014 Xpages a napojení na SQL data Přístup na SQL tabulky a nebo uložené procedury (stored procedures

Více

Business Intelligence

Business Intelligence Business Intelligence Josef Mlnařík ISSS Hradec Králové 7.4.2008 Obsah Co je Oracle Business Intelligence? Definice, Od dat k informacím, Nástroj pro operativní řízení, Integrace informací, Jednotná platforma

Více

Mediální komunikace. Vysoká škola mezinárodních a veřejných vztahů PhDr. Peter Jan Kosmály, Ph.D. 4. 11. 2015

Mediální komunikace. Vysoká škola mezinárodních a veřejných vztahů PhDr. Peter Jan Kosmály, Ph.D. 4. 11. 2015 Mediální komunikace Vysoká škola mezinárodních a veřejných vztahů PhDr. Peter Jan Kosmály, Ph.D. 4. 11. 2015 Public relations, žurnalistika a komunikační kanály Základní prvky přenosu sdělení (lineární

Více

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek

SRSW4IT Inventarizační SW. Prezentace aplikace. Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek Prezentace aplikace Vedoucí DP: ing. Lukáš Macura Autor: Bc. Petr Mrůzek Osnova Úvod Programovací jazyk - PHP Etapy vývoje Funkce aplikace Co SW umí Na čem se pracuje Vize do budoucna Úvod Úvod Inspirováno

Více

FFUK Uživatelský manuál pro administraci webu Obsah

FFUK Uživatelský manuál pro administraci webu Obsah FFUK Uživatelský manuál pro administraci webu Obsah FFUK Uživatelský manuál pro administraci webu... 1 1 Úvod... 2 2 Po přihlášení... 2 3 Základní nastavení webu... 2 4 Menu... 2 5 Bloky... 5 6 Správa

Více

Technologie. Osnovy kurzu: Školení správců systému. 1. den, dopolední blok

Technologie. Osnovy kurzu: Školení správců systému. 1. den, dopolední blok 1. den, dopolední blok Konfigurace počítačů posluchačů přivítání zobrazení konfiguračních údajů a průvodce nastavením místní sítě přivítání účastníků zapojení počítačů instalace potřebného SW (klient z

Více

IS pro podporu BOZP na FIT ČVUT

IS pro podporu BOZP na FIT ČVUT IS pro podporu BOZP na FIT ČVUT Závěrečná zpráva pro 2. iteraci 21. dubna 2011 Zadavatel: Ing. Jiří Chludil Řešitelský tým: Jiří Kopecký Jan Kratochvíl Milan Matějček Štefan Pinďák Kristýna Streitová Úvod

Více

Ruby on Rails. Bc. Tomáš Juřík Bc. Bára Huňková

Ruby on Rails. Bc. Tomáš Juřík Bc. Bára Huňková Ruby on Rails Bc. Tomáš Juřík Bc. Bára Huňková Co nás dnes čeká? Ruby (programovací jazyk) Ruby on Rails (webový framework) Praktická ukázka Ruby (programovací jazyk) Ruby (programovací jazyk) Skriptovací

Více

Databázové aplikace pro internetové prostředí. 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku

Databázové aplikace pro internetové prostředí. 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku Databázové aplikace pro internetové prostředí 01 - PHP úvod, základní princip, vkládání skriptu, komentáře, výpis na obrazovku Projekt: Inovace výuky prostřednictvím ICT Registrační číslo: CZ.1.07/1.5.00/34.250

Více

Seminární práce z předmětu UPI

Seminární práce z předmětu UPI Seminární práce z předmětu UPI ECM Systémy pro správu obsahu Vypracoval: Michal Šípek, Zbyněk Richter, Roman Krištof Obsah Obsah...2 1 Úvod...3 1.1 Popis systémů ECM...3 2 Hlavní část...3 2.1.1 Charakteristika

Více

Domino 10 nové komponenty a související témata (node.js, ES )

Domino 10 nové komponenty a související témata (node.js, ES ) Domino 10 nové komponenty a související témata (node.js, ES ) David Marko TCL DigiTrade - 19.4.2018 Domino 10 Use of OpenSource components ( Java Script, ) Great focus on integration of Mobiles and Chat

Více

Část IV - Bezpečnost 21. Kapitola 19 Bezpečnostní model ASP.NET 23

Část IV - Bezpečnost 21. Kapitola 19 Bezpečnostní model ASP.NET 23 5 Obsah O autorech 15 O odborných korektorech 15 Úvod 16 Rozdělení knihy 16 Komu je tato kniha určena? 18 Co potřebujete, abyste mohli pracovat s touto knihou? 18 Sdělte nám svůj názor 18 Zdrojové kódy

Více

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek

rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek rychlý vývoj webových aplikací nezávislých na platformě Jiří Kosek Co je to webová aplikace? příklady virtuální obchodní dům intranetový IS podniku vyhledávací služby aplikace jako každá jiná přístupná

Více

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace

Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové aplikace Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 26. 2. 2019 Webové aplikace PHP OOP, PHP a databáze, migrace DB, ORM, šablony, MVC/MVP, PHP frameworky strana 2 PHP skriptovací jazyk dynamicky typovaný interpret

Více

Použití databází na Webu

Použití databází na Webu 4IZ228 tvorba webových stránek a aplikací Jirka Kosek Poslední modifikace: $Date: 2010/11/18 11:33:52 $ Obsah Co nás čeká... 3 Architektura webových databázových aplikací... 4 K čemu se používají databázové

Více

Redakční systém Joomla!

Redakční systém Joomla! Redakční systém Joomla! historie, současnost i budoucnost Svatopluk Vít Karviná, čtvrtek 29.říjen 2009 Co je to redakční systém? robustní prostředí pro tvorbu stránek není nutná hluboká znalost HTML jazyka

Více

SYLABUS IT V. Jiří Kubica. Ostrava 2011

SYLABUS IT V. Jiří Kubica. Ostrava 2011 P MODULU SYLABUS IT V DÍLČÍ ČÁST PROGRAMOVÁNÍ BUSINESS APLIKACÍ PODNIKU Bronislav Heryán Jiří Kubica Ostrava 20 : Autoři: Vydání: Počet stran: Tisk: Vydala: Sylabus modulu IT v podniku Programování business

Více

Automatizace správy linuxové infrastruktury pomocí Katello a Puppet LinuxDays 2015 10.10.2015

Automatizace správy linuxové infrastruktury pomocí Katello a Puppet LinuxDays 2015 10.10.2015 Automatizace správy linuxové infrastruktury pomocí Katello a Puppet LinuxDays 2015 10.10.2015 Milan Zelenka @ ENLOGIT s.r.o. Obsah přednášky Co je životní cyklus IT systémů a jak lze zautomatizovat Představení

Více

bubileg webový redakční systém Manuál administrace pro systém verze 5

bubileg webový redakční systém Manuál administrace pro systém verze 5 bubileg webový redakční systém Manuál administrace pro systém verze 5 Obsah Úvod... 3 URL adresy a MVC architektura... 3 Adresářová struktura webu... 4 Základní pojmy a logika systému... 5 Administrace...

Více

Elektronická podpora výuky předmětu Komprese dat

Elektronická podpora výuky předmětu Komprese dat Elektronická podpora výuky předmětu Komprese dat Vojtěch Ouška ouskav1@fel.cvut.cz 19. června 2006 Vojtěch Ouška Elektronická podpora výuky předmětu Komprese dat - 1 /15 Co je to SyVyKod? SyVyKod = Systém

Více

Microsoft SharePoint Portal Server 2003. Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR

Microsoft SharePoint Portal Server 2003. Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR Microsoft SharePoint Portal Server 2003 Zvýšená týmová produktivita a úspora času při správě dokumentů ve společnosti Makro Cash & Carry ČR Přehled Země: Česká republika Odvětví: Velkoobchod Profil zákazníka

Více

Microsoft Azure Workshop

Microsoft Azure Workshop Miroslav Holec Developer Evangelist Microsoft MVP: Microsoft Azure, MCSD Microsoft Student Partner Lead miroslavholec.cz @miroslavholec Microsoft Azure Workshop Software Engineer HAVIT, s.r.o. Agenda ODKAZY

Více

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části:

Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části: Aplikace Aplikace je program určený pro uživatele. Aplikaci je možné rozdělit na části: prezentační vrstva vstup dat, zobrazení výsledků, uživatelské rozhraní, logika uživatelského rozhraní aplikační vrstva

Více

Drupal 6.6. webová správa obsahu z pohledu vývojáře

Drupal 6.6. webová správa obsahu z pohledu vývojáře Drupal 6.6 webová správa obsahu z pohledu vývojáře Představení Jmenuji se Lukáš Zapletal a pracuji ve společnosti PIKE ELECTRONIC s.r.o. zabývající se tvorbou softwaru, informačních a integračních technologií.

Více

Využití OOP v praxi -- Knihovna PHP -- Interval.cz

Využití OOP v praxi -- Knihovna PHP -- Interval.cz Page 1 of 6 Knihovna PHP Využití OOP v praxi Po dlouhé teorii přichází na řadu praxe. V následujícím textu si vysvětlíme možnosti přístupu k databázi pomocí různých vzorů objektově orientovaného programování

Více

Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce

Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce ČESKÉ VYSOKÉ UČENÍ TECHNICKÉ V PRAZE Fakulta elektrotechnická Katedra mikroelektroniky Měření teploty, tlaku a vlhkosti vzduchu s přenosem dat přes internet a zobrazování na WEB stránce Zadání Stávající

Více

M4 PDF rozšíření. Modul pro PrestaShop. http://www.presta-addons.com

M4 PDF rozšíření. Modul pro PrestaShop. http://www.presta-addons.com M4 PDF rozšíření Modul pro PrestaShop http://www.presta-addons.com Obsah Úvod... 2 Vlastnosti... 2 Jak modul funguje... 2 Zdroje dat... 3 Šablony... 4 A. Označení šablon... 4 B. Funkce Smarty... 5 C. Definice

Více

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13

1. Úvod do Ajaxu 11. Jak Ajax funguje? 13 Obsah Úvodem 9 1. Úvod do Ajaxu 11 Jak Ajax funguje? 13 Popis 13 Ukázky 13 Jaké jsou možnosti tvorby interaktivních webových aplikací? 15 Co je třeba znát? 16 Jak fungují technologie Ajaxu 16 Jak funguje

Více

Obsah. Kapitola 2 Instalace Drupalu... 35 Požadavky na webové technologie...35 Webový server... 36 Podpora PHP... 36 Databáze...

Obsah. Kapitola 2 Instalace Drupalu... 35 Požadavky na webové technologie...35 Webový server... 36 Podpora PHP... 36 Databáze... Obsah Poděkování......................................................... 11 Úvodem................................................................. 13 Weby pro každého.....................................................................14

Více

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě

PHP PHP je skriptovací programovací jazyk dynamických internetových stránek PHP je nezávislý na platformě PHP PHP původně znamenalo Personal Home Page a vzniklo v roce 1996, od té doby prošlo velkými změnami a nyní tato zkratka znamená Hypertext Preprocessor. PHP je skriptovací programovací jazyk, určený především

Více

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD

Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD Bc. David Gešvindr MSP MCSA MCTS MCITP MCPD 1. Příprava k instalaci SQL Serveru 2. Instalace SQL Serveru 3. Základní konfigurace SQL Serveru Vychází ze Sybase SQL Server Verze Rok Název Codename 7.0 1998

Více

Aplikační vrstva. Úvod do Php. Ing. Martin Dostal

Aplikační vrstva. Úvod do Php. Ing. Martin Dostal Aplikační vrstva Úvod do Php Ing. Martin Dostal Co to je PHP? php soubory se nekompilují, interpret je spouští přímo bez překladu php běží na serveru php soubor je.txt soubor obsahující php kód: Zkrácený

Více

Obsah. Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14

Obsah. Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14 Úvod 11 Zpětná vazba od čtenářů 13 Errata 14 Poznámka ke kódům 14 KAPITOLA 1 Nové rysy Windows 8 a 8.1 15 Nové uživatelské rozhraní 15 Rychlý náběh po zapnutí 16 Informace v prvním sledu 16 Nové prezentační

Více

SOFISTIKOVANÉ NÁSTROJE PRO JEDNODUCHOU TVORBU PROFESIONÁLNÍCH WEBOVÝCH PREZENTACÍ

SOFISTIKOVANÉ NÁSTROJE PRO JEDNODUCHOU TVORBU PROFESIONÁLNÍCH WEBOVÝCH PREZENTACÍ Slezská univerzita v Opavě Obchodně podnikatelská fakulta v Karviné SOFISTIKOVANÉ NÁSTROJE PRO JEDNODUCHOU TVORBU PROFESIONÁLNÍCH WEBOVÝCH PREZENTACÍ Distanční studijní opora Jména autorů Ing. Josef Botlík

Více

Jakub Šesták. http://www.cesnet.cz/services/data-storage/?lang=en ESEJ DO PŘEDMĚTU DIGITÁLNÍ KNIHOVNY

Jakub Šesták. http://www.cesnet.cz/services/data-storage/?lang=en ESEJ DO PŘEDMĚTU DIGITÁLNÍ KNIHOVNY MASARYKOVA UNIVERZITA FAKULTA INFORMATIKY Datové služby sdružení CESNET http://www.cesnet.cz/services/data-storage/?lang=en ESEJ DO PŘEDMĚTU DIGITÁLNÍ KNIHOVNY Jakub Šesták 5. 12. 2014 1. ročník navazujícího

Více

Stručný úvod pro programátory. Michal Kuchta

Stručný úvod pro programátory. Michal Kuchta Stručný úvod pro programátory Michal Kuchta Alespoň základní znalost PHP Základy klasického OOP a jeho implementaci v PHP Schopnost oprostit se od konvenčního tvoření stránek 2 Framework pro snazší vývoj

Více

P@wouk nástroj pro jednoduchou správu a vedení agendy studentských počítačových sítí na kolejích SU OPF Karviná Ing.

P@wouk nástroj pro jednoduchou správu a vedení agendy studentských počítačových sítí na kolejích SU OPF Karviná Ing. P@wouk nástroj pro jednoduchou správu a vedení agendy studentských počítačových sítí na kolejích SU OPF Karviná Ing. Tomáš Petránek tomas@petranek.eu Karviná, 21. 10. 2011 Obsah prezentace 1. Okolnosti

Více

NMS. Linux na Strahově. Radim Roška & Moris Bangoura InstallFest 2011. Silicon Hill 5.3. 2011

NMS. Linux na Strahově. Radim Roška & Moris Bangoura InstallFest 2011. Silicon Hill 5.3. 2011 Linux na Strahově Radim Roška & Moris Bangoura Installfest 2011 Silicon Hill 5.3. 2011 Obsah 1 2 3 4 Outline 1 2 3 4 Proč je open source na kopci? Linuxácká majorita :) funkčnost, použitelnost flexibilita

Více

Red Hat Enterprise Virtualization

Red Hat Enterprise Virtualization Red Hat Enterprise Virtualization Technologie KVM Milan Zelenka, RHCE Enlogit s.r.o. Část 1 Virtualizace obecně Virtualizace Systém umožňující využívat jeden zdroj pro více systémů Hardware jako zdroj

Více

Open Source a softwarová integrace. Roman Piontek Director of SaaS Innovation

Open Source a softwarová integrace. Roman Piontek Director of SaaS Innovation Open Source a softwarová integrace Roman Piontek Director of SaaS Innovation rpiontek@ebsco.com Začněme s discovery Začněme s discovery Cílem EBSCO Discovery Service (EDS) je být nejotevřenějším systémem

Více

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura. 2012 IBM Corporation

TSM for Virtual Environments Data Protection for VMware v6.3. Ondřej Bláha CEE+R Tivoli Storage Team Leader. TSM architektura. 2012 IBM Corporation TSM for Virtual Environments Data Protection for VMware v6.3 Ondřej Bláha CEE+R Tivoli Storage Team Leader TSM architektura 2012 IBM Corporation Tradiční zálohování a obnova dat ze strany virtuálního stroje

Více

Systémová administrace portálu Liferay

Systémová administrace portálu Liferay 02 Systémová administrace portálu Liferay 1 Agenda Administrace Instalace lokálního a serverového prostředí Základní práce s uživateli Role a oprávnění Konfigurace portálu 2014 IBA CZ, s. r. o. 2 Portálová

Více

Google Web Toolkit. Martin Šurkovský, SUR března Katedra informatiky

Google Web Toolkit. Martin Šurkovský, SUR března Katedra informatiky Google Web Toolkit Martin Šurkovský, SUR096 Vysoká škola Báňská - Technická univerzita Ostrava Katedra informatiky 29. března 2010 Martin Šurkovský, SUR096 (VŠB - TUO) Google Web Toolkit 29. března 2010

Více

2012 ET NETERA a.s. Wicket přehled technologie Martin Strejc www.etnetera.cz 5.4.2012

2012 ET NETERA a.s. Wicket přehled technologie Martin Strejc www.etnetera.cz 5.4.2012 Wicket přehled technologie Martin Strejc www.etnetera.cz 5.4.2012 Osnova přednášky 1. Vznik Wicketu 2. Co Wicket umí a co neumí? 3. Účely užití výhody a nevýhody 4. Rozšiřitelnost Wicketu 5. Srovnání s

Více

Ideální platforma pro Vaše internetové projekty.

Ideální platforma pro Vaše internetové projekty. Ideální platforma pro Vaše internetové projekty. Co je to Cloudia CMS? Cloudia CMS je nástroj pro efektivní vývoj a správu webových aplikací. Obsahuje řadu unikátních vlastností a sofistikovaných mechanismů,

Více

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče

Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý kurz nebo cenu za 1 účastníka dle zadávací dokumentace a nabídky uchazeče Příloha č. 3 k č.j. : MV-145067-6/VZ-2013 Počet listů: 12 Tabulka Nabídková cena za předmět plnění *uchazeč vyplní cenu za celý nebo cenu za 1 dle zadávací dokumentace a nabídky uchazeče Část 1 pro administrátory

Více

Nové jazykové brány do Caché. Daniel Kutáč

Nové jazykové brány do Caché. Daniel Kutáč Nové jazykové brány do Caché Daniel Kutáč O čem budeme mluvit.net T/SQL Perl Python MultiValue Basic Téma.NET provider .NET Provider Co lze již dnes Factory / VisM ODBC.NET Web Services Factory a VisM

Více

Případová studie: Adresářové řešení pro webhosting pomocí ApacheDS. Lukáš Jelínek

Případová studie: Adresářové řešení pro webhosting pomocí ApacheDS. Lukáš Jelínek Případová studie: Adresářové řešení pro webhosting pomocí ApacheDS Lukáš Jelínek AIKEN Webhosting primárně pro provoz zakázkových projektů klasická platforma Linux+Apache+PHP+MySQL (LAMP) + databáze SQLite

Více

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů

Kapitola 1: Úvod. Systém pro správu databáze (Database Management Systém DBMS) Účel databázových systémů - 1.1 - Kapitola 1: Úvod Účel databázových systémů Pohled na data Modely dat Jazyk pro definici dat (Data Definition Language; DDL) Jazyk pro manipulaci s daty (Data Manipulation Language; DML) Správa

Více

Úvod. Petr Aubrecht (CA) Martin Ptáček (Wincor Nixdorf) Je 10 typů lidí: ti, kteří znají binární kód, a ti, kteří ne.

Úvod. Petr Aubrecht (CA) Martin Ptáček (Wincor Nixdorf) Je 10 typů lidí: ti, kteří znají binární kód, a ti, kteří ne. Úvod Petr Aubrecht (CA) Martin Ptáček (Wincor Nixdorf) Je 10 typů lidí: ti, kteří znají binární kód, a ti, kteří ne. Organizace předmětu Materiály k předmětu -Web stránky: http://cw.felk.cvut.cz/doku.php/courses/x33eja/start

Více

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9

Obsah. Kapitola 1. Kapitola 2. Kapitola 3. Úvod 9 Obsah Úvod 9 Kapitola 1 Business Intelligence, datové sklady 11 Přechod od transakčních databází k analytickým..................... 13 Kvalita údajů pro analýzy................................................

Více

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ

MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ MATURITNÍ OTÁZKY ELEKTROTECHNIKA - POČÍTAČOVÉ SYSTÉMY 2003/2004 PROGRAMOVÉ VYBAVENÍ POČÍTAČŮ 1) PROGRAM, ZDROJOVÝ KÓD, PŘEKLAD PROGRAMU 3 2) HISTORIE TVORBY PROGRAMŮ 3 3) SYNTAXE A SÉMANTIKA 3 4) SPECIFIKACE

Více

Novell Identity Management. Jaromír Látal Datron, a.s.

Novell Identity Management. Jaromír Látal Datron, a.s. Novell Identity Management Jaromír Látal Datron, a.s. 19.4.2012 1 Identity management základní vlastnosti Jednoduché a rychlé poskytování uživatelských účtů Samoobslužné funkce pro uživatele Snadný návrh

Více

Správa obsahu webové platformy

Správa obsahu webové platformy Správa obsahu webové platformy www.dobrovolnik.net Bc. Irina Kushnareva PRAHA 2019 Tento dokument byl vypracován v rámci projektu Dobrovolnictví ve veřejné správě, reg. č. CZ.03.3.X/0.0/0.0/15_018/0005458,

Více

Obsah. Úvodem 9. Kapitola 1 Než začneme 11. Kapitola 2 Dynamické zobrazování obsahu 25. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10

Obsah. Úvodem 9. Kapitola 1 Než začneme 11. Kapitola 2 Dynamické zobrazování obsahu 25. Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10 Obsah Úvodem 9 Zpětná vazba od čtenářů 10 Zdrojové kódy ke knize 10 Errata 10 Kapitola 1 Než začneme 11 Dynamické vs. statické stránky 11 Co je a k čemu slouží PHP 12 Instalace potřebného softwarového

Více

WEBOVÉ STRÁNKY SNADNO A RYCHLE ANEB JE TU WEB

WEBOVÉ STRÁNKY SNADNO A RYCHLE ANEB JE TU WEB WEBOVÉ STRÁNKY SNADNO A RYCHLE ANEB JE TU WEB MARTIN ŽÁČEK ČÍSLO OPERAČNÍHO PROGRAMU: CZ.1.07 NÁZEV OPERAČNÍHO PROGRAMU: VZDĚLÁVÁNÍ PRO KONKURENCESCHOPNOST ČÍSLO PRIORITNÍ OSY: 7.1 ČÍSLO OBLASTI PODPORY:

Více

STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Server Security, Serverové produkty

STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Server Security, Serverové produkty STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Server Security, Serverové produkty ESET Server Security... 2 Webové rozhraní... 3 ESET Mail Security... 4 ESET File Security... 4 ESET Gateway Security...

Více

APS mini.ed programová nadstavba pro základní vyhodnocení docházky. Příručka uživatele verze 2.2.0.6

APS mini.ed programová nadstavba pro základní vyhodnocení docházky. Příručka uživatele verze 2.2.0.6 APS mini.ed programová nadstavba pro základní vyhodnocení docházky Příručka uživatele verze 2.2.0.6 APS mini.ed Příručka uživatele Obsah Obsah... 2 Instalace a konfigurace programu... 3 Popis programu...

Více