Články

Informatika na MFF UK

Datum vydání: 15. 6. 2020

Zde je celkový přehled otevíraných oborů bakalářského studia pro akademický rok 2020/2021. Studijní plány mohou být vodítkem i pro samostudium, obsahují totiž doporučenou literaturu pro jednotlivé předměty.

Informatiku lze studovat v rámci studijního programu informatika, nebo v oboru učitelství. Veškeré obory jsou nabízeny pouze prezenční formou – alespoň jsem nenašla kombinovanou formu výuky, která byla dříve nabízena u některých oborů. Zde je přehled oborů včetně studijních plánů. Studium je upraveno zákonem o vysokých školách (zákon č. 111/1998 Sb.).

Pokud by se vás týkalo placení školného, můžete si porovnat jednotlivé školy ve z hlediska výše školného. I státní školy mohou požadovat školné, pokud nesplníte určité podmínky vysokoškolského zákaona.

České katalogy a vyhledávače

Datum vydání: 22. 5. 2020

V dnešní době přílišná honba za registrací do různých vyhledávačů přestává mít smysl. Nicméně pro toho, kdo s webem začíná a nemá žádný již zaběhlý web, ze kterého by mohl umístit svůj odkaz na nové stránky, tak mu katalog může pomoci se získáním prvotních odkazů na web. Fulltextové vyhledávače vaše stránky pak najdou. Na druhou stranu přílišná (hromadná) registrace v katalozích může být však ze strany fulltextových vyhledávačů i penalizována menším hodnocením stránky. Mějte také na paměti, že registrací katalogy získají vaše údaje, které pak mohou zneužít pro marketingové účely. Není nutné být úplně všude. Já bych řekla, že tak 10 nejdůležitějších je max :).

Google a Microsoft – email na vlastní doméně

Datum vydání: 20. 5. 2020

Emailové schránky lze pořád provozovat na určitých serverech zdarma, obzvláště pokud je máte pod doménou daného serveru např. jmeno.prijmeni@gmail.com . Pokud však chcete mít email pod svou vlastní firemní doménou ve tvaru např. jmeno.prijmeni@vasefirma.cz, tak si ho můžete zřídit v rámci svého webhostingu, na kterém může být doména zprovozněna, nebo lze využít i služeb Googlu či Microsoftu a využít tak rozhraní emailů a služeb, které nabízí tyto firmy.

Jak si založit e-shop

Datum vydání: 18. 5. 2020

Svůj vlastní eshop lze provozovat několika způsoby. Můžete si nainstalovat plugin do redakčního systému, využít pronájmu již hotového řešení, nechat si naprogramovat vlastní e-shop přímo na míru, nainstalovat již hotový eshop. Některé e-shopy nabízí import a export dat z účetních systémů, jiné nikoli. Ačkoli řešení mít e-shop zdarma může být lákavá, nemusí se ve finále vyplatit. Spíše placené služby garantují určitou kvalitu a dlouhodobost řešení.

Oblíbené e-shopy

  • Shoptet (PageRank 4/10) v cenách od 340 Kč/měsíc. Data lze importovat či exportovat přes XML nebo excelovou tabulku. Eshop využívá Balíkobot pro tisk štítků na balíky. Jejich průvodce úspěšného eshopaře vám poradí, jak zřídit a provozovat eshop.

Rozlišení monitorů a mobilů

Datum vydání: 29. 4. 2020

Nejpoužívanější rozlišení displejů 360 × 640

Dle statistik statcounter za období březen 2019 až březen 2020 jsou nejpoužívanějším rozlišením displejů (monitorů – dekstopů, mobilů i tabletů) rozlišení 360 × 640, 1366 × 768 a 1920 × 1080. Všechna rozlišení zachovávají poměr 16 : 9 (resp. 9 : 16).

Praktické rozměry obrázků

Datum vydání: 27. 4. 2020

Přepočítávací koeficient

U obrázků zobrazovaných na webu je vhodné zachovat určité poměry výšky a šířky. Obrázky je nutné ořezat a jejich rozměr patřičně přepočítat. Pro usnadnění této práce jsem zpracovala následující tabulky s vhodnými rozměry obrázků v pixelech při zachování určitého poměru výšky a šířky.

Pří výpočtu rozměru obrázku jsme u webdesignu většinou limitováni šířkou obrázku a patřičně dopočítáme výšku. Pro tyto účely je třeba poměr otočit, aby se nám výška dobře počítala. Vezmeme převrázený poměr, tj. výška : šířka a tímto koeficientem následně násobíme předem zvolenou šířku. Dostaneme tak výšku obrázku.

Bootstrap 4

Aktualizováno: 27. 4. 2020, datum vydání: 25. 4. 2020

Bootstrap je CSS framework. Umožňuje rychlé formátování HTML stránek za použití responzivního designu. Bootstrap 4 je nejnovější verzí. Rozhodla jsem se používat Bootstrap 4 z důvodu, že umí lépe pracovat s obrázky a lépe je roztahovat dle šířky okna tak, jak potřebuji.

Dokumentace Bootstrap 4

Vybírám zde z dokumentace pouze ty části, které často používám:

PHP framework CodeIgniter 3 a 4

Datum vydání: 23. 4. 2020

CodeIgniter je jedním z PHP frameworků, který poskytuje programátorovi základní funkcionalitu webové aplikace. CodeIgniter je považován za jeden z nejjednodušších PHP frameworků vhodných pro začátečníky. Používá MVC model aplikace a je rychlý, snadný na pochopení. Použití šablonovacího systému v šablonách je volitelné, do šablon můžete vkládat přímé PHP příkazy. Zda tento framework může být pro vás vhodný, záleží na velikosti a povaze vašich projektů. Pokud jste samostatný programátor a vaše aplikace nejsou příliš robusní, může být CodeIgniter správnou volbou.

CodeIgniter je vhodný pro začátečníky

V dnešní době je v zahraničí značně populární framework Laravel. Také PHP framework Symphony je hodně populární a je navíc používaný projektem Drupal. Dle tohoto videa je CodeIgniter v porovnání s Laravelem vítězem pro jednoduchý vývoj v jednom člověku, který potřebuje rychle něco naprogramovat. Křivka učení je u CodeIgniter vysoká, kdo zná principy MVC či v nějakém frameworku již programoval, CodeIgniter bude pro něj jednoduchý na pochopení.

EasyPHP 17.0

Datum vydání: 21. 4. 2020

Pokud chcete provozovat PHP a MySQL jednoduše přímo na svém počítači, lze si nainstalovat EasyPHP. Já tedy používám raději podobný server XAMPP. EasyPHP je balíček, kde máte již předinstalovaný linuxový server Apache s databází MySQL a s programovacím jazykem PHP. Podporovaná verze je až PHP 7.3.x. Vytvoříte si tak lokální server, na kterém můžete provádět vývoj vaší webové aplikace. Nemusíte umět správu serveru, přesto budete schopni programovat. Produkční server vám již může zajistit správce hostingu, kam pak skripty nahrajete. EasyPHP DevServer není stavěný jako produkční server, ale je určen čistě pro vývoj.

Aktuální verze EasyPHP Devserver 17.0 obsahuje moduly: Virtual Hosts Manager, Xdebug Manager, PhpMyAdmin, WordPress, PrestaShop, Drupal, Joomla!, Webgrind, Codiad Editor. Součástí EasyPHP jsou komponenty: PHP, Apache, MySQL, Nginx. EasyPHP může fungovat i jako ostrý produkční web server nainstalovaný do prostředí Windows.

SEO - Search engine optimization

Datum vydání: 24. 11. 2019

Tento článek je psán spíš pro úplné začátečníky, kteří o SEO neví skoro vůbec nic a potřebují dostat svůj web na web. SEO je zkratka pro Search engine optimization, tedy optimalizace webu pro vyhledávání. S touto optimalizací, kterou se pak zabývají většinou weboví odborníci, souvisí první věc a to problém, jak dostat nově vzniklou webovou stránku vůbec na web a do vyhledávačů a jak získat její co nejlepší pozici ve výsledcích vyhledávání. První pozice ve výsledcích vyhledávání by chtěli všichni, ale jak asi sami tušíte, to není možné…

HTML a CSS tutoriály

Datum vydání: 23. 11. 2019

Tutoriály HTML + CSS + JavaScript v češtině

  • Jak psát web – jakpsatweb.cz – toto je hodně „stará“ stránka, která vznikla v dobách začátku internetu a od té doby se v zásadě „nezměnila“. Nicméně pořád na ní najdete ten správný základ, obzvláště, pokud začínáte. Autor Dušan Janovský ji průběžně aktualizuje se zachováním dnes již „retro designu“.
  • Webové stránky krok za krokem – itnetwork.cz, web je velice dobře zpracovaný, některé články mohou být však na předplatné.
  • Pavel Satrapa www kousky – Pavel Satrapa je učitel, jeho kurz je přehledný, jen bych chtěla podotknout, že XHTML je v dnešní době již prakticky mrtvé, nicméně na výuku základů HTML to vliv příliš nemá.

Specifikace HTML5 a CSS3

Datum vydání: 23. 11. 2019

World Wide Web Consortium (W3C)

W3C je mezinárodní konzorcium, které vydává standardy pro web. Tyto standardy nejsou přímo závazné, ale udávají určitý směr celkovému vývoji webu a jeho technologii.

Protože mi web W3.org přijde poněkud nepřehledný, vytáhnu zde pár klíčových odkazů:

Pro začínající programátory je vhodnější využít tutoriály W3Schools Online Web Tutorials, než se probírat specifikací HTML a CSS.

Webové analytické nástroje

Aktualizováno: 24. 11. 2019, datum vydání: 23. 11. 2019

Google PageRank

Na postavení stránky ve světě vyhledávačů má největší vliv ohodnocení společností Google, jakožto nejvýznamnějšího vyhledávače světa. Google váhu stránky hodnotí částečně pomocí algoritmu PageRanku (PR). Základem bývá počet zpětných odkazů, které vedou na danou stránku. Zjednodušeně, čím více zpětných odkazů z jiných webů webová stránka na sebe má, tím stoupá její důležitost a zlepšuje se její postavení ve výsledcích vyhledávání. Pozici stránky ve vyhledávači neovlivňuje pouze algoritmus PageRanku.

Oblíbené programovací jazyky

Datum vydání: 21. 11. 2019

TIOBE

Mezi uznávané žebříčky používanosti a popularity programovacích jazyků patří TIOBE Programming Community Index. Je průběžně aktualizovaný a zohledňuje různá kritéria, podle kterých stanovuje pořadí jazyků. Je na něm vidět i vývoj popularity za posledních 18 let zpětně. Každý si však toto pořadí musí přebrat sám, protože každý jazyk se hodí tak trochu na něco jiného. Zde je pořadí podle TIOBE indexu ke konci roku 2019:

Licence Javy a její změna

Datum vydání: 20. 11. 2019

Java je programovací jazyk, který je velice rozšířený a je k dispozici jako open source, tedy alespoň některá jeho distribuce. OpenJDK je stále distribuována pod licencí GNU General Public License verze 2 (GPLv2). O vývoj Javy se nyní stará firma Oracle, která ji získala akvizicí firmy Sun. Bohužel firma Oracle zpřísnila podmínky komerčního využití licencí Javy.

Distribuce Javy a změna licenčních podmínek

Oracle nyní vydává Javu pod různými distribucemi a pod různými licencemi. Standardního uživatele či programátora pro PC bude zajímat převážně SE edice či pouze běhové prostředí. Před komerčním využitím dané distribuce si pečlivě přečtěte licenční podmínky! Oracle zásadním způsobem změnil způsob licencování od roku 2019 v souvislosti s vydáním Java SE Development Kit 11.

Databáze zdarma pro komerční použití

Datum vydání: 15. 11. 2019

databázeMezi databáze dostupné zdarma i pro komerční použití například patří: Oracle Database Express Edition, Microsoft SQL Server Express Edition, PostgreSQL, MySQL, Firebird, SQLite, Berkeley DB, Java DB a další…

Většina databází pracuje s různými programovacími jazyky. Propojení databáze a daného programovacího jazyka obvykle zajišťuje patřičný ovladač databáze (např. JDBC, ODBS).

Před použitím databáze si pečlivě pročtěte licenční podmínky!

Microsoft Visual Studio 2019

Datum vydání: 12. 11. 2019

Programujte ve vývojovém prostředí zdarma

Microsoft nabízí zdarma tyto vývojářské nástroje: Visual Studio Community, Visual Studio Code, Visual Studio Community for Mac.

Visual Studio Community je plně integrované prostředí (IDE), tj. umožňuje vytvářet a zároveň spouštět zdrojový kód. Je sice zdarma, ale člověk nikdy neví, kdy se může Microsoft rozhodnout tento proprietární vývojářský software nabízet za peníze. Na rozdíl od toho, Visual Studio Code je editor kódu, který je také od Microsoftu zdarma, ale jeho zdrojové kódy jsou k dispozici na github.com pod MIT licencí, takže zdarma bude navždy.

Čtení přes celou obrazovku v Adobe Readeru

Datum vydání: 24. 2. 2019

Pro pohodlné čtení přes celou obrazovku bez žádného menu a postranních lišt lze v Adobe Readeru využít tento postup:

  1. Zobrazení / CTRL + L Režim na celou obrazovku,
  2. Zobrazení / CTRL + H Režim čtení,
  3. Dole se objeví menu pro výběr zobrazení. Vybereme: Přizpůsobit šířce okna a umožnit rolování. Někdy se mi toto meníčko objeví až po přechodu na další stránku.

Popularita frameworků: Ruby on Rails x Laravel

Aktualizováno: 23. 11. 2019, datum vydání: 31. 12. 2018

Popularita frameworků pro práci s webem se mění každým rokem. Zajímavé porovnání můžeme získat z nástroje Google Trends po zadání termínů (frameworků), které chceme porovnat. Analýza se zakládá na vyhledávaných slovech pomocí Google. Je vidět i region rozšíření daného frameworku, pokud odstraníme postupně zadané termíny. Podle tohoto nástroje zatím vede Ruby on Rails s aktuálním rozšířením hlavně v Číně. Oblíbenost Ruby on Rails v ČR příliš velká není.

Microsoft Office 2019 a Office 365

Datum vydání: 13. 12. 2018

Microsoft Office – placený

Microsoft nyní nabízí verze pro domácnosti, jednotlivce, studenty a domácnosti, firmy. Můžete si vybrat formu měsíčního či ročního předplatného Office 365 (produkt, jako služba), nebo koupi klasické licence Office 2019. Jakou verzi systému Office zvolíte, je na Vás. Nový Office je kompatibilní se systémy Windows 7 a novějšími verzemi systému, u některých funkcí je vyžadováno připojení na internet. Office 2019 využívá internetové datové úložiště SkyDrive. Office lze nakoupit přímo na stránkách Microsoftu, nebo i v klasických obchodech (např. v czc.cz: Microsoft Office 2019 pro studenty a domácnosti, kde je levnější).

Jinak na Windows 10 nenainstalujete MS Office 2007. Kompatibilní jsou až verze MS Office 2010 a novější. Na Windows 7 MS Office 2007 nainstalovat ještě jde.

Netflix na stařičkém PC s Ubuntu 14.04.5 LTS

Datum vydání: 14. 9. 2018

Mám stařičký počítač, na kterém mi běží Ubuntu 14.04.5 LTS desktop. Jiná novější verze mi na tomto počítači buď nechodí, nebo nejde ani nainstalovat, v lepším případě blbne. Ani instalace aktualizace mi nechodí dobře. Takže zachovávám původní verzi 14.04.5 bez jakýchkoli updatů i bez upgrade. Novější verze Ubuntu vyžadují novější procesory a na stařičkém hardware již neběží.

Netflix na Ubuntu 14.04.5 neběží, ale lze to vyřešit

Bohužel Netflix potřebuje novější verzi Firefoxu a ve verzi instalované Ubuntu 14.04.5 neběžel vůbec. Hodil chybovou hlášku, že potřebuje novější prohlížeč s HTML 5 či podporu doplňku Silverlight. Po různých pokusech s instalacemi doplňků či balíčků přímo přes terminál jsem našla schůdné a jednoduché řešení.

Jakou hodnotu má doména?

Datum vydání: 7. 9. 2018

Domain Name Value & Appraisal

Ještě než doménu koupíme, tak si můžeme nechat odhadnout její cenu nástrojem Domain Name Value & Appraisal. Můžeme porovnat např. odhad ceny pomlčkové varianty a varianty bez pomlček, porovnat domény s různými koncovkami apod. Nemáte žádnou jistotu, že za tuto cenu se vám podaří danou doménu prodat, ale jejich algoritmus vychází ze zkoušeností z prodejů podobných domén.

Další články