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:5loremlorem3p*2>lorem5ul>li*3>lorem2p*3table>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)