Vývojové prostředí
Přehled doporučených aplikací a nástrojů
Webový prohlížeč
Stitistiky: gs.statcounter.com, ranking.gemius.com/cz, browserl.ist.
- Google Chrome
- Privacy Badger – ochrana soukromí
- TransOver – překladač
- Emmet Re:view – kontrola responzivního vzhledu
- Checkbot: SEO, Web Speed & Security Tester – kontrola webu
- Lighthouse – analýza stránky
- CSS Peeper – přehled pro návrháře (font, barvy, export)
- IP Whois & Flags Chrome & Websites Rating – síťové informace
- Wappalyzer – identifikace použitých technologií
- WhatFont – detekce fontu
- Snímek celé stránky:
- DevTools (
3 tečky
) -> Run Command -> Capture full size screenshot - Full Page Screen Capture
- DevTools (
- Kontrola zarovnání prvků:
- Settings (
Ozubené kolečko
) -> Elements- Show rules on hover: Ano
- Na kartě
Elements
zvolte požadovaný prvek (zobrazí se kolem prvkuvodítka a pravítka
)
- Settings (
- Detekce nepoužívaných CSS/JS:
- Na záložce
Sources
zvolte požadovaný CSS/JS soubor - Stisknutím
Esc
zobrazte ve spodní částiDrawer
- V nabídce
3 tečky
aktivujte záložkuCoverage
- Obnovte stránku příslušným tlačítkem nebo klávesou F5
- Zvolte požadovaný soubor (v horní části uvidíte
červeně zvýrazněné
nepoužívané CSS/JS)
- V nabídce
- Na záložce
- Ladění tiskového výstupu:
- DevTool -> More tools -> Rendering -> Emulate CSS media -> Print
- Kontrola kvality:
- DevTool -> Audits
- Safari (macOS)
- Mozilla Firefox
- Internet Explorer (Windows)
- Edge (Windows)
Editor
Aplikace určená k vytváření webových stránek, poskytující řadu podpůrných nástrojů a funkcí usnadňující tvorbu webu.
Textový editor (editor prostého textu):
- Vi (Linux)
- Vim (Linux)
- Notepad (Windows)
- Notepad++ (Windows)
- PSPad (Windows)
- Brackets (zdarma, multiplatformní)
- České prostředí
- Vzhled (denní/noční režim)
- Rychlá editace barev a CSS Ctrl+E
- Hromadná editace
- Živý náhled se zpětnou vazbou
- Automatické cesty k adresářům a souborům
- Rychlý náhled souboru bez nutnosti jeho otevření k úpravám
- Rozšíření:
- Emmet - Dokumentace
- Beautify
- Interactive Linter (HTMLHint, CSSLint
- Todo
- Brackets Exclude Indexing FileTree
- SVG Preview
- Guidelines
- White Space Sanitizer
- Special Html Characters
- Visual Studio Code (zdarma, multiplatformní)
- Vzhled (denní/noční režim)
- Hromadná editace
- Automatické cesty k adresářům a souborům
- Rychlý náhled souboru bez nutnosti jeho otevření k úpravám
- Emmet - Dokumentace
html:5
lorem
lorem3
p*2>lorem5
ul>li*3>lorem2
p*3
table>tr*2>td*3
- Rozšíření:
- Live Server
- SVG Viewer
- IntelliJ IDEA keybindings
- Czech Language Pack
- HTMLHint
- Code Spell Checker
- Czech - Code Spell Checker
- File -> Preferences -> Settings:
- C Spell Language: en,cs
- File -> Preferences -> Settings:
- IntelliSense for CSS class names in HTML
- GitLens | Git Graph | Git History
- ESLint
- Minify
- EditorConfig for VS Code
- Svelte for VS Code
- Svelte 3 Snippets
- Tipy:
- Kontextová nabídka -> Formátovat dokument
- F1 zobrazit nabídku příkazů
- Ctrl +/- zvětšení/zmenšení
- Vícenásobný kurzor:
- Alt + click nespojitý výběr
- Wheel + click spojitý výběr
- Apache Netbeans IDE (zdarma, multiplatformní)
- XCode (zdarma, macOS)
- Eclipse
- WebStorm – kompletní IDE prostředí (komerční, multiplatformní)
- PhpStorm – kompletní IDE prostředí (komerční, multiplatformní)
- RubyMine (komerční, multiplatformní)
- Visual Studio (komerční, Windows)
- codeanywhere.com (komerční, cloudové řešení)
WYSIWYG editor
- Služby:
- Aplikace:
- mobirise.com
- pinegrow.com
- Microsoft Expression Web 4 (jen Windows, 2020)
- Microsoft FrontPage 2003 (jen Windows, kontrola českého pravopisu)
- Adobe Dreamweaver (komerční)
- Nástroje:
- layoutit.com
- grapesjs.com
- designmodo.com
- mjml.io (responzivní e-mail builder)
- Editory určené k integraci do používaného řešení:
- CKEditor 4 Online Builder
- Přednastavení: Standard
- Rozšíření:
- CodeMirror
- Justify
- Keep TextSelection
- Vzhled: Moono
- Jazyk: Czech
- CKEditor 5 Online Builder
- TinyMCE
- CKEditor 4 Online Builder
CKEditor 4
Nadpis
Zkušební obsah
<div id="ckeditor"></div> <link rel="stylesheet" href="vendor/ckeditor/skins/moono/editor.css"> <link rel="stylesheet" href="vendor/ckeditor/skins/moono/dialog.css"> <script src="vendor/ckeditor/ckeditor.js"></script> <script> window.onload = function() { CKEDITOR.replace('ckeditor', { entities_latin: false, height: 300, contentsCss: [ 'vendor/bootstrap/css/bootstrap.min.css', ], }); }; </script>
<div id="ckeditor"></div> <link rel="stylesheet" href="vendor/ckeditor/skins/moono/editor.css"> <link rel="stylesheet" href="vendor/ckeditor/skins/moono/dialog.css"> <script src="vendor/ckeditor/ckeditor.js"></script> <style> .cke { margin-bottom: 1em; } .cke_contents { padding: 1em; } </style> <script> window.onload = function() { CKEDITOR.replace('ckeditor', { entities_latin: false, height: 300, //language: 'cs', format_tags: 'p;h1;h2;h3;pre;address;div', removeButtons: 'Underline,Strike', removePlugins: 'scayt,wsc', extraAllowedContent: 'dl dt dd span', extraPlugins: 'justify', justifyClasses: [ 'text-left', 'text-center', 'text-right', 'text-justify' ], contentsCss: [ 'vendor/bootstrap/css/bootstrap.min.css', //'font/akronim-regular/stylesheet.css', //'font/poiretone-regular/stylesheet.css', //'font/font-awesome/css/font-awesome.min.css', //'css/global.css' ], stylesSet: [{ name: 'Psací stroj', element: 'tt' }, { name: 'Počítačový kód', element: 'code' }, { name: 'Klávesová zkratka', element: 'kbd' }, { name: 'Jednoduchý text', element: 'samp' }, { name: 'Proměnná', element: 'var' }, { name: 'Odstraněný text', element: 'del' }, { name: 'Vložený text', element: 'ins' }, { name: 'Citace (Cited work)', element: 'cite' }, { name: 'Řádková citace', element: 'q' } ], //extraPlugins: 'textselection', //forcePasteAsPlainText: true, //uiColor: '#F7B42C', //toolbarCanCollapse: true, }); CKEDITOR.on('instanceReady', function(ev) { var blockTags = ['div', 'h1', 'h2', 'h3', 'h4', 'h5', 'h6', 'p', 'pre', 'blockquote', 'table', 'thead', 'tbody', 'tfoot', 'td', 'th']; var rules = { indent: true, breakBeforeOpen: true, breakAfterOpen: false, breakBeforeClose: false, breakAfterClose: false }; for (var i = 0; i < blockTags.length; i++) { ev.editor.dataProcessor.writer.setRules(blockTags[i], rules); } }); CKEDITOR.on('instanceReady', function(ev) { var blockTags = ['li']; var rules = { indent: true, breakBeforeOpen: true, breakAfterOpen: false, breakBeforeClose: false, breakAfterClose: true }; for (var i = 0; i < blockTags.length; i++) { ev.editor.dataProcessor.writer.setRules(blockTags[i], rules); } }); }; </script>
Správce souborů
- FileZilla - FTP
- WinSCP - SSH (Windows)
- Total Commander - FTP (Windows, Shareware)
- FTPS 64-bit (32 v názvu DLL je správně)
- FTPS 32-bit
Terminál s SSH klientem
- Terminál (Linux, macOS)
- Příkazový řádek, PowerShell + PuTTY (Windows)
Webový server
Distribuce:
Virtualizace:
- Vagrant
- VirtualBox
- VMware Workstation Player (nekomerční použítí, Windows, Linux)
- Docker:
- Docker Engine (Community Edition)
- Docker Desktop (Enterprise Edition) – komerční použití zdarma pouze pro organizace do 250 zaměstnanců nebo obratu do 10 mil dolarů ročně
- Lando
- Docker Engine (Community Edition)