Udržitelnost WordPress webu
|
|
- Leoš Štěpán Musil
- před 6 lety
- Počet zobrazení:
Transkript
1 Udržitelnost WordPress webu Petr Hlavička hlavicka.cz
2 Obsah Prémiové šablony a pluginy Struktura Nástroje Verzování Deployment Testování Dokumentace Petr Hlavička: Udržitelnost WordPress webu 2/58
3
4 Co pro mě znamená, že je projekt udržitelný? Petr Hlavička: Udržitelnost WordPress webu - Úvod 4/58
5 Cíl přednášky. Petr Hlavička: Udržitelnost WordPress webu - Úvod 5/58
6 Proč je dobré tu udržitelnost řešit? Petr Hlavička: Udržitelnost WordPress webu - Úvod 6/58
7 Myslet dopředu. Petr Hlavička: Udržitelnost WordPress webu - Úvod 7/58
8 Jaké problémy vidím s premiovými šablonami? aktualizace co maj "pod kapotou"? uzamčení obsahu (theme/plugin lock-in) Petr Hlavička: Udržitelnost WordPress webu - Prémiové šablony a pluginy 8/58
9 Nad čím se zamyslet při výběru pluginu? Opravdu je potřeba? Jak kri4cký bude pro web? Jaká je podpora? Vývoj? Je bezpečný? (WPScan Vulnerability Database) Petr Hlavička: Udržitelnost WordPress webu - Prémiové šablony a pluginy 9/58
10 Shrnu& Nemáte kontrolu nad vývojem šablony / pluginu. závislos= kontrola udržitelnější. závislos= čas dražší. Petr Hlavička: Udržitelnost WordPress webu - Prémiové šablony a pluginy 10/58
11 Webové frameworky Struktura Nástroje Verzování Deployment (CI/CD) Testování Dokumentace Petr Hlavička: Udržitelnost WordPress webu - Webové frameworky 11/58
12 Struktura WordPressu site/ index.php license.txt readme.html wp-activate.php wp-admin/ wp-blog-header.php wp-comments-post.php wp-config.php wp-config-sample.php wp-content/ themes/ languages/ plugins/ wp-cron.php wp-includes/ wp-links-opml.php wp-load.php wp-login.php wp-mail.php wp-settings.php wp-signup.php wp-trackback.php xmlrpc.php Petr Hlavička: Udržitelnost WordPress webu - Struktura 12/58
13 Struktura WordPressu site/ index.php license.txt readme.html wp-activate.php wp-admin/ wp-blog-header.php wp-comments-post.php wp-config.php wp-config-sample.php wp-content/ themes/ languages/ plugins/ wp-cron.php wp-includes/ wp-links-opml.php wp-load.php wp-login.php wp-mail.php wp-settings.php wp-signup.php wp-trackback.php xmlrpc.php Petr Hlavička: Udržitelnost WordPress webu - Struktura 13/58
14 Struktura WordPress šablony Petr Hlavička: Udržitelnost WordPress webu - Struktura 14/58
15 Struktura WordPress šablony Proč to řešit? Povinné soubory šablony: index.php style.css Petr Hlavička: Udržitelnost WordPress webu - Struktura 15/58
16 Struktura WordPress šablony Jaké máme možnos-? Oficiální (doporučená) 1 Použi7 WordPress frameworku Vlastní 1 Organizing Theme Files WordPress Developer Resources Petr Hlavička: Udržitelnost WordPress webu - Struktura 16/58
17 Oficiální (doporučená) theme/ 404.php archive.php assets/ comments.php footer.php front-page.php functions.php header.php inc/ index.php page.php README.txt rtl.css screenshot.png search.php searchform.php sidebar.php single.php style.css template-parts/ Petr Hlavička: Udržitelnost WordPress webu - Struktura 17/58
18 Oficiální (doporučená) theme/ 404.php archive.php assets/ comments.php footer.php front-page.php functions.php header.php inc/ index.php page.php README.txt rtl.css screenshot.png search.php searchform.php sidebar.php single.php style.css template-parts/ Petr Hlavička: Udržitelnost WordPress webu - Struktura 18/58
19 Použi& WordPress frameworku Usnadnění vývoje. Možný odklon od standardního vývoje šablon. Další závislost v projektu. Hotová dokumentace. Petr Hlavička: Udržitelnost WordPress webu - Struktura 19/58
20 Ukázka struktury Assely theme/ app bootstrap composer.json composer.lock config functions.php gulpfile.js index.php package.json public README.md resources screenshot.png storage style.css vendor Petr Hlavička: Udržitelnost WordPress webu - Struktura 20/58
21 Ukázka struktury Assely theme/ app bootstrap composer.json composer.lock config functions.php gulpfile.js index.php package.json public README.md resources screenshot.png storage style.css vendor Petr Hlavička: Udržitelnost WordPress webu - Struktura 21/58
22 Použi& WordPress frameworku Doporučení Druh implementace. Zvážit omezení, které mají. Vývoj a podpora frameworku. Vyzkoušet! Petr Hlavička: Udržitelnost WordPress webu - Struktura 22/58
23 Nelíbí se ani jedna z variant? 23/58
24 Vlastní struktura Doporučení Samostatný git repozitář. S dokumentací. Nechte se inspirovat. Myslet dopředu. Petr Hlavička: Udržitelnost WordPress webu - Struktura 24/58
25 Struktura WordPress pluginu Princip stejný jako u šablon. Kde se inspirovat: WordPress Plugin Boilerplate a s =m spojený Plugin Directory Boilerplate. Frameworky: WordPress Plugin Framework, Herbert, WordPress Plugin Template. Petr Hlavička: Udržitelnost WordPress webu - Struktura 25/58
26 Struktura souborů je pouze základ Standardizovat si kód Vlastní standardy Cizí standardy např. WordPress Coding Standards + kontrola (WordPress Coding Standards for PHP_CodeSniffer) Standardizovat si nastavení editoru Soubor.editorconfig (editorconfig.org) Petr Hlavička: Udržitelnost WordPress webu - Struktura 26/58
27 Je vhodné předem informovat klienta o nestandardních komponentách projektu. Petr Hlavička: Udržitelnost WordPress webu - Struktura 27/58
28 Nástroje WP-CLI GenerateWP Plugin Developer + jim doporučené pluginy Případné nástroje frameworků. Petr Hlavička: Udržitelnost WordPress webu - Nástroje 28/58
29 Lokální vývojové prostředí přímo hotové řešení WPLib Box, Local (bývalý Pressma>c) či Trellis pro Bedrock. Vagrant VCCW Docker Local WordPress Development with Docker: 3 Easy Steps & Using wp-cli with Docker Petr Hlavička: Udržitelnost WordPress webu - Nástroje 29/58
30 Offline dokumentace Dash - macos, ios Zeal - Windows, Linux Velocity - Windows Petr Hlavička: Udržitelnost WordPress webu - Nástroje 30/58
31 Verzování Nic 2x Jen svoji práci Vše kri5cké Petr Hlavička: Udržitelnost WordPress webu - Verzování 31/58
32 Jaké jsou možnos-? Git submoduly Composer VersionPress Petr Hlavička: Udržitelnost WordPress webu - Verzování 32/58
33 Git submoduly Propojování git repositářů. WordPress na GitHub WP Plugins na GitHub Petr Hlavička: Udržitelnost WordPress webu - Verzování 33/58
34 Git submoduly Ukázka struktury site/ index.php wp-config.php wp-content/ plugins/ wordpress-seo/ # Plugin jako submodul themes/ theme/ # Vlastní šablona wp-cli.yml # Info pro WP-CLI, kde je WP wp/ # WordPress jako submodul Petr Hlavička: Udržitelnost WordPress webu - Verzování 34/58
35 Git submoduly Co se výsledně verzuje site/ index.php wp-config.php wp-content/ plugins/ wordpress-seo/ # Plugin jako submodul themes/ theme/ # Vlastní šablona wp-cli.yml # Info pro WP-CLI, kde je WP wp/ # WordPress jako submodul Petr Hlavička: Udržitelnost WordPress webu - Verzování 35/58
36 Git submoduly Výhody Jen důležité. Verze WP a pluginů. Žádný další nástroj. Jednoduchý deployment pomocí Git-Ep. Petr Hlavička: Udržitelnost WordPress webu - Verzování 36/58
37 Git submoduly Nevýhody Náročnější správa verzí WP a pluginů. Nelze aktualizovat pluginy a ani WP z admina či WP-CLI. Klade vyšší nároky na znalost gitu. Petr Hlavička: Udržitelnost WordPress webu - Verzování 37/58
38 Composer Balíčkovací systém pro PHP. Možné díky WordPress Packagist - WordPress sám o sobě nepodporuje Composer 2. Využívá např. Bedrock, WP Starter a další. 2 #23912 (Add Composer package descrip6on) WordPress Trac Petr Hlavička: Udržitelnost WordPress webu - Verzování 38/58
39 Composer Ukázka: instalace Bedrocku 1. composer create-project roots/bedrock 2. Nastavení DB, WP Salt a další v souboru.env. 3. Hotovo. Petr Hlavička: Udržitelnost WordPress webu - Verzování 39/58
40 Composer Práce s Composerem Instalace pluginu: composer require wpackagist-plugin/wordpress-seo Aktualizace WP a pluginů: composer update Petr Hlavička: Udržitelnost WordPress webu - Verzování 40/58
41 Ukázka struktury Bedrocku site/ config/ environments/ development.php staging.php production.php application.php # Primary wp-config.php vendor/ # Composer dependencies web/ # Virtual host document root app/ # WordPress content directory mu-plugins/ plugins/ themes/ uploads/ wp/ # WordPress core Petr Hlavička: Udržitelnost WordPress webu - Verzování 41/58
42 Composer Výhody composer.json Petr Hlavička: Udržitelnost WordPress webu - Verzování 42/58
43 Composer Nevýhody Nutný deployment. Vyšší požadavky na hos9ng. Nelze aktualizovat pluginy a ani WP z admina či WP-CLI. Petr Hlavička: Udržitelnost WordPress webu - Verzování 43/58
44 VersionPress Trochu jiné verzování, než předchozí varianty. Stále ve vývoji. Petr Hlavička: Udržitelnost WordPress webu - Verzování 44/58
45 Další možnost.gitignore 3 Zakázání verzování všeho kromě vlastní šablony a podpůrných souborů. Neverzuje se verze WP a pluginů. WP-CLI, aktualizace přímo, jednoduchý deployment. 3 WordPress.gi-gnore Petr Hlavička: Udržitelnost WordPress webu - Verzování 45/58
46 Zamyšlení: WP-CLI pro správu verzí WP a pluginů? wp-cli.json wp plugin install wordpress-seo, wp plugin update --all, wp core update,... nové příkazy wp install, wp update tak kdyby se někdo nudil... Petr Hlavička: Udržitelnost WordPress webu - Verzování 46/58
47 Možnos& verzování databáze DBV - webové rozhraní, umí vytvářet migrace MMP - CLI, umí vytvářet migrace DBVC - CLI, neumí vytvářet migrace VersionPress - pro podporované pluginy Petr Hlavička: Udržitelnost WordPress webu - Verzování 47/58
48 Deployment Development -> Staging -> Produc7on. Součást CI 4 /CD 5. Automa7cky. 4 Con&nuous integra&on 5 Con&nuous delivery Petr Hlavička: Udržitelnost WordPress webu - Deployment 48/58
49 Deployment Jak si vybrat? Dle požadavků Dle rozpočtu Dle preferencí Petr Hlavička: Udržitelnost WordPress webu - Deployment 49/58
50 Deployment Obecné požadavky Specifickou strukturu (pro služby nebo nástroje pro WP) Repositáře na GitLab/GitHub (pro automabcký deploy) FTP nebo nejlépe VPS Petr Hlavička: Udržitelnost WordPress webu - Deployment 50/58
51 Deployment: Nástroje Jednoduché (nízkonákladové): Git-:p - development -> produc?on Git na hos?ngu (některé sdílené mají podporu gitu) - vlastní řešení (git pull) nebo VersionPress plugin Nástroje pro WP (nutný SSH přístup a další u?lity na straně serveru): wp-deploy - Capistrano Evolu?on WordPress - Vagrant, Ansible, Capistrano WP Stack - Capistrano Wordmove - Ruby Gem pro development <=> produc?on DebOps for WordPress - Python, Ansible, DebOps bedrock-capistrano - Capistrano pro Bedrock Trellis - Vagrant, Ansible pro Bedrock Petr Hlavička: Udržitelnost WordPress webu - Deployment 51/58
52 Deployment: Služby Univerzální služby: DeployBot DeployHQ WP služby: Pantheon WP Engine VersionPress.com Presslabs, GiFum Flywheel Petr Hlavička: Udržitelnost WordPress webu - Deployment 52/58
53 Deployment: Zajímavé Deploy pouze šablony či pluginu WP Pusher GitHub Updater Petr Hlavička: Udržitelnost WordPress webu - Deployment 53/58
54 Testování Plugin Unit Tests - PHPUnit, WP-CLI Codecep9on pro WP - přes Composer, Integra9on Tests, WordPress Func9onal Tests, Acceptance Tests, BDD Zajímavé odkazy: WP Test - kolekce dat pro testování WP Unit Tes9ng WordPress Plugins with PHPUnit Introduc9on to WordPress Unit Tes9ng Petr Hlavička: Udržitelnost WordPress webu - Testování 54/58
55 Dokumentace Rychlejší orientace v projektu. Stručně. Jasně. Wiki u GitLab/GitHub. Dokumentovat i kód (PHP DocumentaHon Standards). Petr Hlavička: Udržitelnost WordPress webu - Dokumentace 55/58
56 Shrnu& Petr Hlavička: Udržitelnost WordPress webu 56/58
57 Dotazy? Petr Hlavička: Udržitelnost WordPress webu 57/58
58 Prezentace bude dostupná na GitHubu. na Twi?eru. Děkuji za pozornost. Petr Hlavička hlavicka.cz Petr Hlavička: Udržitelnost WordPress webu 58/58
Evoluce deploye Od FTP po automatický deploy
Evoluce deploye Od FTP po automatický deploy Tomáš Huda Osnova FTP git-ftp git pull deploy skript git hooks automatický deploy - CI/CD databáze bezvýpadkový deploy Osnova FTP git-ftp git pull deploy skript
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
Novinky v Azure pro webové vývojáře
Miroslav Holec Software Engineer Microsoft MVP: Microsoft Azure MCSD, MCSA, MSP Lead miroslavholec.cz @miroslavholec Novinky v Azure pro webové vývojáře 26. 11. 27. 11. Praha Novinky v Azure pro webové
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.
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í
Alpine Linux: minimalistická distribuce nejen na server
Alpine Linux: minimalistická distribuce nejen na server Petr Krčmář 5. března 2017 Uvedené dílo (s výjimkou obrázků) podléhá licenci Creative Commons Uveďte autora 3.0 Česko. Petr Krčmář (Root.cz, vpsfree.cz)
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: AVTK. Úvod. strana 1
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 12.3.2018 AVTK Úvod strana 1 strana 2 Program přednášek Úvod do AVT Metodiky Git a SVN Softwarové repozitáře Testování aplikací Prezentace projektů strana 3 Metodiky
Praktické zkušenosti s Azure DevOps
Praktické zkušenosti s Azure DevOps Tomáš Herceg CEO @ RIGANTI Co-founder of Update Conference Microsoft MVP tomas.herceg@riganti.cz @hercegtomas www.tomasherceg.com/blog Co je DevOps? Lidé Build & Test
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
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
Správa linuxového serveru: Zprovoznění Ruby aplikací s RVM, Thin a Nginx
Home» Články» Praxe» Správa linuxového serveru» Správa linuxového serveru: Zprovoznění Ruby... Předchozí kapitola Zpět na obsah Následující kapitola Správa linuxového serveru: Zprovoznění Ruby aplikací
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
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 3.4.2015 Webové aplikace
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 3.4.2015 Webové aplikace Šablonovací systémy, ORM, MVC, MVP, Frameworky, Testování strana 2 Otázka k zamyšlení: Dokázali byste napsat server-klient aplikaci s GUI
Životní cyklus IT systémů
Obsah přednášky Co je životní cyklus IT systémů a jak lze zautomatizovat Představení Red Hat Satellite 6 Vlastnosti Red Hat Satellite 6 Roadmap a očekávané novinky ve verzi 6.2 Subskripční model Otázky
Apache Cordova (PhoneGap 3)
Apache Cordova (PhoneGap 3) Nativní aplikace pro Android, ios, WP, TAMZ 1 Cvičení 10 Základy Apache Cordova Vývoj nativních mobilních aplikací v HTML5+JS+CSS3 Vytvořená webová aplikace se zabalí pomocí
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
Virtuální datacentrum na ovirt způsob
Virtuální datacentrum na ovirt způsob Martin Sivák Red Hat 1 Agenda Co je ovirt a jak vypadá? Kde se vzal? Co umí? (Architektura) Co chystáme? 2 Co je ovirt? Centralizovaný nástroj pro správu velkého množství
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/
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
2. 3. 2009 Programátorské večery. Tomáš Herceg Microsoft Student Partner http://www.vbnet.cz
2. 3. 2009 Programátorské večery Tomáš Herceg Microsoft Student Partner http://www.vbnet.cz Představení služeb Praktické ukázky Messenger (Presence API) Search Writer (MetaWeblog API) Writer (Pluginy)
Tvorba webových aplikací s využitím Open Source CMS. Lukáš Dubina. Vedoucí práce. PaedDr. Petr Pexa
Tvorba webových aplikací s využitím Open Source CMS Lukáš Dubina Vedoucí práce PaedDr. Petr Pexa Školní rok: 2009-2010 Abstrakt Cílem této práce je popsat problematiku tvorby webových stránek s využitím
eduroam.cz správa a deployment pomocí Ansible
eduroam.cz správa a deployment pomocí Ansible Jan Tomášek oddělení síťové identity / CESNET http://tomasek.cz/ld18/prednaska.pdf hierarchická struktura RADIUS serverů uživatelská jména
Integrace OpenOffice.org a Javy. CZJUG, , Robert Vojta
Integrace OpenOffice.org a Javy CZJUG, 15.12.2008, Robert Vojta Obsah Část 1 - Teorie Úvodní informace, definice pojmů Dokumentace, Java Language Binding Pomocné nástroje Část 2 - Praktické ukázky Lokální
IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1
IBM Tivoli Storage Manager 6.2 a IBM Tivoli Storage Manager FastBack 6.1.1 Reporting a Monitoring Ondřej Bláha CEE+R CoP Team / Tivoli Storage Team Leader Září 2010 2010 IBM Corporation TSM 6: Reporting
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á
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
Jak si ochočit Ansible
Jak si ochočit Ansible Tomáš Kukrál klub tech@su - Studentská unie ČVUT SDN labs - ČVUT FEL 7.3.2015 Tomáš Kukrál (tech@su) Ansible 7.3.2015 1 / 11 Čtvrtek večer Tomáš Kukrál (tech@su) Ansible 7.3.2015
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á
Reporting a Monitoring
Reporting a Monitoring IBM Tivoli Storage Manager 6.3 a IBM Tivoli Storage Manager FastBack 6.1.5 Ondřej Bláha CEE+R CoP Team / Tivoli Storage Team Leader 2010 IBM Corporation Administrátorské rozhraní
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
Karel Bittner bittner@humusoft.com. HUMUSOFT s.r.o. HUMUSOFT s.r.o.
Karel Bittner bittner@humusoft.com COMSOL Multiphysics Co je COMSOL Multiphysics? - sw určený k simulaci fyzikálních modelů, na něž působí jeden nebo několik fyzikálních vlivů - sw úlohy řeší metodou konečných
Novinky v oblasti SAP Mobility. Martin Zikmund, Presale Mobility Platforms Miroslav Řehoř, Account Executive
Novinky v oblasti SAP Mobility Martin Zikmund, Presale Mobility Platforms Miroslav Řehoř, Account Executive Agenda Novinky v oblasti mobilní platformy Jak na sdílet dokumenty na mobilní zařízení 2 Čím
Hosting a doména. Pavel Urbánek. srovnání providerů a WP požadavky.
Hosting a doména srovnání providerů a WP požadavky Pavel Urbánek https://wp-hosting.cz pavel@wp-hosting.cz Ptejte se Enter event code #hosting Webová stránka Doména + WordPress + Hosting Doména Výběr domény
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
Metody zabezpečeného přenosu souborů
Metody zabezpečeného přenosu souborů Radek Dostál Petr Koloros Cryptofest 15.11.2003 Úvod Co všechno šifrovat SSL FTP x SFTP, SCP SSL FTP Implicit x Explicit jak poznat Windows klienti, servery Linux klienti,
Počítačová Podpora Studia. Přednáška 5 Úvod do html a některých souvisejících IT. Web jako platforma pro vývoj aplikací.
Přednáška 5 1. Stručný přehled vývoje html H T m l (HTML...XML... html5), (Web API, JSON, REST,AJAX) 2. Některé související IT IP adresa, doménová adresa, name servery JavaScritp, Jquery, Angular PHP vs
http://skola.ajina.eu/admin/report/unittest/dbtest.php
Stránka č. 1 z 5 Jste přihlášeni jako Rostislav Mikulecký (Odhlásit se) Čeština (cs) e-škola Ajina.eu Titulní stránka Správa stránek Vývoj Testy funkčnosti databáze Zapnout úpravu bloků Navigace Titulní
Alcatel-Lucent VitalQIP DNS/DHCP & IP Management Software
Vítáme Vás Alcatel-Lucent VitalQIP DNS/DHCP & IP Management Software Pavel Moulis 13.9.2012 COPYRIGHT 2011 ALCATEL-LUCENT ENTERPRISE. ALL RIGHTS RESERVED. AGENDA 1. Co je IPAM definice, výzvy 2. VitalQIP
Nasazení nových modulů McAfee Seminář CIV (nejen) pro lokální správce
Nasazení nových modulů McAfee Seminář CIV (nejen) pro lokální správce Ing. Petr Žák 1 Obsah I. Úvod aneb epolicy Orchestrator II. Nové moduly: McAfee Endpoint Security III. Politiky pro nové moduly IV.
modrana: flexibilní navigační systém Martin Kolman http://www.modrana.org/openalt2014 modrana@gmail.com
modrana: flexibilní navigační systém Martin Kolman http://www.modrana.org/openalt2014 modrana@gmail.com 1 Nevýhody uzavřených navigací nemožnost modifikovat funkcionalitu co když výrobce přestane podporovat
Monitorování sítě pomocí OpenWrt
Tomáš Čejka cejkat@cesnet.cz Monitorování sítě pomocí OpenWrt LinuxDays 2016 Úvod Tomáš Čejka Monitorování sítě pomocí OpenWrt LinuxDays 2016 1 / 15 OpenWrt linuxová distribuce pro embedded zařízení (typicky
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
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
Instalace a konfigurace web serveru. WA1 Martin Klíma
Instalace a konfigurace web serveru WA1 Martin Klíma Instalace a konfigurace Apache 1. Instalace stáhnout z http://httpd.apache.org/ nebo nějaký balíček předkonfigurovaného apache, např. WinLamp http://sourceforge.net/projects/winlamp/
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...
GIT hands-on. Mgr. Šimon Tóth. 12. dubna 2012. () GIT hands-on 12. dubna 2012 1 / 25
GIT hands-on Mgr. Šimon Tóth 12. dubna 2012 () GIT hands-on 12. dubna 2012 1 / 25 Úvod Obsah přednášky O čem to nebude porovnání svn, cvs vs. git velmi pokročilé vlastnosti () GIT hands-on 12. dubna 2012
Virtualizační platforma ovirt
Úvod Virtualizační platforma ovirt 12.11.2015 Jiří Sléžka CIT, Slezská univerzita v Opavě Virtualizační platforma ovirt, ORS2015, Jiří Sléžka, CIT SLU 1 Virtualizace Provoz více virtuálních instancí počítače
AudioKnihovna. Harvie's JuKe!Box. ~Tomáš Mudruňka~ codename. Maturitní projekt SSPŠ 4.I 2008/2009
AudioKnihovna codename Harvie's JuKe!Box Maturitní projekt SSPŠ 4.I 2008/2009 ~Tomáš Mudruňka~ Co je Jukebox? Jukebox je automatický stroj na přehrávání hudby Známý především z občerstvovacích zařízení
Karta předmětu prezenční studium
Karta předmětu prezenční studium Název předmětu: Programování aplikací pro web (PAW) Číslo předmětu: 548- Garantující institut: Garant předmětu: Institut geoinformatiky Ing. Jan Růžička, Ph.D. Kredity:
Otevřený svět ICS. Radim Navrátil. aneb co svět oken a ICS? Vedoucí oddělení aplikační administrace a bezpečnosti, YOUR SYSTEM, spol. s r.o.
Otevřený svět ICS aneb co svět oken a ICS? Radim Navrátil Vedoucí oddělení aplikační administrace a bezpečnosti, YOUR SYSTEM, spol. s r.o. Téma přednášky Co a jak lze napojit ve světě oken? Využitím nativních
Ruby on Rails: zapomeňte na Javu
Ruby on Rails: zapomeňte na Javu Jiří Hradil Kyberie s.r.o. jirka@hradil.cz http://www.hradil.cz ` 28.2.2011, CZJUG, Praha Java sága, persistence I. Kyberie, rok 2004 Cíl: persistence pro Java webové aplikace
Využití chemie v procesu testování webových aplikací vytvořených pomocí technologií PHP a Java
Využití chemie v procesu testování webových aplikací vytvořených pomocí technologií PHP a Java aneb Selenium v akci Michal Špaček, WebExpo 2008, Praha Proč vůbec testovat? Náš software nemá žádné chyby,
OpenNebula pro začátečníky SUT Tomáš Kukrál
OpenNebula pro začátečníky SUT 2014-05-06 Tomáš Kukrál tech@su Co je cloud? Cloud Computing je množina škálovatelných a elastických IT zdrojů, které jsou dodávány jako služba externím zákazníkům pomocí
Linux na desktopu Pro Běžně Frustrované Uživatele
Linux na desktopu Pro Běžně Frustrované Uživatele Martin Vicián martin.vician@nic.cz InstallFest 4. března 2018 2 / 23 Obsah přednášky Přístup k operačním systémům v CZ.NIC Grafická rozhraní Ubuntu Nejčastější
POWERSHELL. Desired State Configuration (DSC) Lukáš Brázda MCT, MCSA, MCSE lukas@brazda.org
POWERSHELL Desired State Configuration (DSC) Lukáš Brázda MCT, MCSA, MCSE lukas@brazda.org Obsah přednášky Úvod Základní komponenty DSC Demo Úvod Desired State Configuration? S DSC se nestaráte o konfiguraci
Publikujeme web. "Kam s ním?!"
Publikujeme web "Kam s ním?!" Publikujeme web Publikujeme web Máme webové stránky, hrajeme si s nimi doma, ale chceme je ukázat světu. Jak na to? 1. Vlastní server 2. Hosting (prostor na cizím serveru)
Acronis. Lukáš Valenta lukas.valenta@acronis.cz www.acronis.cz
Acronis Lukáš Valenta lukas.valenta@acronis.cz www.acronis.cz Acronis Kdo jsme? Společnost se sídlem v USA Zálohovací software Software pro ochranu proti haváriím Nástroje pro správu disků Nástroje pro
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
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é
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í
INSTALACE SOFTWARE A AKTIVACE PRODUKTU NÁVOD
INSTALACE SOFTWARE A AKTIVACE PRODUKTU NÁVOD www.aktion.cz Obsah: Kompletní instalace (serverová část) str. 03 Aktivace produktu první spuštění str. 10 Instalace Windows klienta na jiný počítač v síti
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY
VYSOKÉ UČENÍ TECHNICKÉ V BRNĚ BRNO UNIVERSITY OF TECHNOLOGY FAKULTA INFORMAČNÍCH TECHNOLOGIÍ ÚSTAV POČÍTAČOVÉ GRAFIKY A MULTIMÉDIÍ FACULTY OF INFORMATION TECHNOLOGY DEPARTMENT OF COMPUTER GRAPHICS AND
Kubernetes Azure Service Fabric
www.dotnetcollege.cz Kubernetes Azure Service Fabric Tomáš Herceg Microsoft Most Valuable Professional (ASP.NET) Microsoft Regional Director tomas.herceg@riganti.cz @hercegtomas tomasherceg.com/blog O
Střední odborná škola a Střední odborné učiliště, Hořovice
Kód DUM : VY_32_INOVACE_DYN.1.05 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 05 Zásady psaní v jazyce PHP DUM naučí základní kroky v psaní správné syntaxe PHP, žák napíše svůj první skript Ing.
Verzovací systémy. Pořádek především!
Verzovací systémy Pořádek především! Problém: Při vývoji máme velké množství textů, zdrojových kódů, obrázků, knihoven atd. v různých verzích! Problém: Při vývoji máme velké množství textů, zdrojových
Travis CI. 8. března 2015. InstallFest 2015. Travis CI. Miro Hrončok. Co je CI. K čemu CI. Co je potřeba k CI. Co je Travis CI.
InstallFest 2015 8. března 2015 Continuous integration vzniklo to jako metoda extrémního programování 20 let starý pojem dle Wikipedie: kód ve společném repozitáři automatické zbuildění automatické testy
Nové licencování databází Informix
Univerzita pro obchodní partnery 10.03.2011 Nové licencování databází Informix Jan Musil jan_musil@cz.ibm.com Agenda Přehled původních a nových edicí Volitelné komponenty Vysvětlení licenční terminologie
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
Zranitelnost databáze a ochrana vašich citlivých dat. Michal Lukanič, Database Specialist
Zranitelnost databáze a ochrana vašich citlivých dat Michal Lukanič, Database Specialist IDS / IPS ACS / XML FW DLP / IRM / šifrování Standardně je chráněn pouze perimetr DB admin DMZ Partneři L3-L4 L7+
Obsah Redakční systém Wordpress
Obsah Redakční systém Wordpress 3. Použití a správa redakčního systému Wordpress... 2 3.1 Cíle kapitoly... 2 3.2 Klíčová slova... 2 3.3 Čas potřebný ke studiu... 2 3.4 Průvodce kapitolou... 2 3.5 Obsah
Historie, současnost a budoucnost ASP.NET
Historie, současnost a budoucnost ASP.NET Michal Altair Valášek Development & Security Consultant, Altairis michal.valasek@altairis.cz www.aspnet.cz www.secpublica.cz Microsoft.NET Framework Patnáct let
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
Microsoft System Center Configuration Manager 2012. Jan Lukele
Microsoft System Center Configuration Manager 2012 Jan Lukele Rodina System Center 2012 System Center Configuration Manager System Center Endpoint Protection System Center Operations Manager System Center
Metodiky pro automatické testování webové aplikace. Ondřej Melkes, Martin Komenda
Metodiky pro automatické testování webové aplikace Ondřej Melkes, Martin Komenda Obsah Testování sw obecně Unit testy Integrační testy Testování UI Nesprávné testování sw Neznalost testovacího procesu
STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Business Edition, ESET Remote Administrator
STUDIJNÍ MATERIÁL PRO TECHNICKOU CERTIFIKACI ESET Business Edition, ESET Remote Administrator Vzdálená správa... 2 ESET Remote Administrator Server (ERAS)... 2 Licenční klíč soubor *.LIC... 2 ESET Remote
Použití zásad skupin k instalaci klientské komponenty ESO9
Použití zásad skupin k instalaci klientské komponenty ESO9 Zpracoval: Stanislav Havlena U Mlýna 2305/22, 141 Praha 4 Záběhlice Dne: 28.6.2008 tel.: +420 585 203 370-2 e-mail: info@eso9.cz Revize: Havlena
Tabulka základních vlastností nástroje C++Builder dle edice
Tabulka základních vlastností nástroje C++Builder dle edice Oblast Architect Enterprise Professional Starter VÝVOJ PRO RŮZNÁ ZAŘÍZENÍ Vysoce produktivní integrované vizuální vývojové prostředí (IDE) s
Univerzita Pardubice. Dominik Víšek
Univerzita Pardubice Fakulta elektrotechniky a informatiky Využití technologie Docker pro virtualizaci vývojového prostředí PHP / Python Dominik Víšek Bakalářská práce 2018 Prohlašuji: Tuto práci jsem
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. 2425a Jak si na PC vypěstovat HTTP (WWW, Web) server a jak ho používat (snadno a rychle) by: Ing. Jan Steringa
v. 2425a Jak si na PC vypěstovat HTTP (WWW, Web) server a jak ho používat (snadno a rychle) 2017 by: Ing. Jan Steringa Webový server Apache je předurčen k provozu na operačním systému Linux. Je to dáno
Knot DNS Resolver. Modulární rekurzivní resolver. Karel Slaný karel.slany@nic.cz 13. 11. 2015
Knot DNS Resolver Modulární rekurzivní resolver Karel Slaný karel.slany@nic.cz 13. 11. 2015 Obsah Co je KNOT Resolver Části resolveru Funkce a konfigurace Integrační testování Co je Knot DNS Resolver Minimalistický
[ASP].NET Core Demystified. Miroslav Holec. Konzultant a lektor [ASP].NET Core.
[ASP].NET Core 2.1-2.2 Demystified Miroslav Holec Konzultant a lektor [ASP].NET Core mirek@miroslavholec.cz www.miroslavholec.cz Miroslav Holec Nezávislý konzultant a lektor [ASP].NET Core - školím ve
C# - Databáze úvod, ADO.NET. Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí
C# - Databáze úvod, ADO.NET Centrum pro virtuální a moderní metody a formy vzdělávání na Obchodní akademii T.G. Masaryka, Kostelec nad Orlicí Co je to databáze? Databáze je určitá uspořádaná množina informací
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...
Prototyping konfigurace linuxových serverů. horizontální škálování Deltacloud API
Prototyping konfigurace linuxových serverů horizontální škálování Deltacloud API 2 Prototyping IT infrastructury v cloudu 3 Prototyping IT infrastructury v cloudu Prototyping IT infrastructury v cloudu
Netezza. Martin Pavlík. 2. Února 2011. to pravé řešení pro analytický datový sklad
Netezza to pravé řešení pro analytický datový sklad Martin Pavlík 2. Února 2011 Co je Netezza? Napříč odvětvími Retail Telekomunikace Co Netezza dodává Vysoce výkonné appliance Firma Špičková technologie
Podnikový informační systém SAP
Podnikový informační systém SAP Petr Macháček, Daniel Bochořák, KCT Data, s.r.o. Text 1 Obsah cvičení Trochu teorie Systém SAP ERP Architektura systému SAP ERP Prezentační vrstva SAP GUI A teď praxe Aplikační
Střední odborná škola a Střední odborné učiliště, Hořovice
Kód DUM : VY_32_INOVACE_DYN.1.02 Název materiálu: Anotace Autor Jazyk Očekávaný výstup 02 WAMP - prostředí pro běh dynamických stránek ve Windows DUM je pro žáky průvodcem instalací běhového prostředí
Firemní strategie pro správu mobilních zařízení, bezpečný přístup a ochranu informací. Praha 15. dubna 2015
Firemní strategie pro správu mobilních zařízení, bezpečný přístup a ochranu informací Praha 15. dubna 2015 Agenda 08:30 09:00 Registrace a snídaně 09:00 09:15 Ukázka nových zařízení 09:15 10:00 Úvod do
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
Ondřej Soukup, DAQUAS ondrej.soukup@daquas.cz. Radek Žalud, DAQUAS radek.zalud@daquas.cz
Ondřej Soukup, DAQUAS ondrej.soukup@daquas.cz Radek Žalud, DAQUAS radek.zalud@daquas.cz Obsah S čím a kdy přijde Windows Server 2016? Co bude nového v System Center 2016? Co přináší Office 2016? Co se
Na vybraném serveru vytvoříme MySQL databázi. Soubory scratch.jpa, kickstart.php a en-gb.kickstart.ini nahrajeme na vybraný server.
1 Práce se systémem Tento dokument popíše způsob instalace a základy práce se systémem Joomla!, ve kterém je učebnice jazyka Scratch vytvořena. Podrobný návod k systému Joomla! je popsán v dokumentaci
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: Webové technologie
Připravil: Ing. Jiří Lýsek, Ph.D. Verze: 18.4.2017 Webové technologie RIA, SPA, AngularJS - šablony a controllery, služby $scope a $http strana 2 RIA - Rich Internet Application Chová se podobně jako desktopová
RadioBase 3 Databázový subsystém pro správu dat vysílačů plošného pokrytí
Databázový subsystém pro správu dat vysílačů plošného pokrytí RadioBase je datový subsystém pro ukládání a správu dat vysílačů plošného pokrytí zejména pro služby analogové a digitální televize a rozhlasu.
Vývoj software pro Linuxové distribuce. Installfest Praha, 7.3.2010
Vývoj software pro Linuxové Installfest Praha, 7.3.2010 Úvod Dan Horák vývojář Fedora člen Fedora Engineering Steering Comitee (pro F-11 a F-12) zaměstnán u Red Hat Czech Copyright
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
Úvod do Entity Frameworku
PV178 Úvod do Entity Frameworku Mgr. David Gešvindr MVP MSP MCSD: Windows Store MCSE: Data Platform gesvindr@mail.muni.cz Osnova 1. Úvod do Entity Frameworku 2. Návrh databáze s využitím Entity Framework
Správa softwaru v GNU/Linuxu. Michal Dočekal
Michal Dočekal 2011 Právní doložka Právní doložka autor není právník autor neručí za pravdivost uvedených informací autor neručí za jakékoliv případné škody způsobené uvedenými informaci Osnova 1 Správa