Jak migrovat Laminas projekt z PHP 7 na PHP 8.0

Laminas je PHP framework, nástupce Zend Framework 3. Vývoj ZF 3 byl ukončen v roce 2019, našstěstí Laminas vývoj běží dál a nyní je k dispozici již funkční verze pro PHP 8.0. Instalace čistého projektu se řeší přes Lamins CLI. Ale u stávajících projektů jsem nikde návod na upgrade pro Laminas nenašel. Proto jsem si to zkusil [...]

Read more

Můj frontendový DevStack 2021 založený na Vue.js

Cílem tohoto článku je vytvoření seznamu mých nejlepších osvědčených užitečných knihoven pro vývoj webů. Webpack [...]

Status code 403: Jak funguje ModSecurity

Modsecurity je firewall pro webové aplikace. Je to open-source pro zabezpečení apache nebo nginx serveru. Monitoruje požadavky na web server, loguje útoky a umí je i [...]

Docker pod Debian 10

Instalace Dockeru na Debian 10 (buster) je jednoduchá, návod je zde Install Docker Engine on Debian. Spouštět Docker na GPU Přístup k procesoru grafické karty (v [...]

Docker Debian OS ve Windows 10 s WSL2

Používám PHPStorm pro vývoj webů na operačním systému Debian. Je to naprosto stabilní a rychlé. A konfigurace vývojového prostředí podobná produkčnímu, není [...]

Upgrade MariaDB 5.5 na MariaDB 10.5 (s podporou JSON) na CentOS 7

Proč upgradovat na verzi 10 ? Protože od verze 10 je v mariadb podporován formát JSON, který používám pro REST API. Příklad: Mám nějaký request na API a [...]

Jak přidat Typescript do Vue.js 2.6 projektu

Typescript přináší možnost použití OOP, lepší čitelnost kódu a možnost odhalit chyby už během vývoje (Javascript chyby neodhalí, např. TypeError - pokud se [...]

Jak jsem si zamiloval Vue Class Component

Ve Vue.js 2.6 už mám napsanou zhruba desítku aplikací + několik dalších modulů do stávajících projektů. Jelikož asi 20 let vyvíjím projekty hlavně v PHP, kde [...]

Manticore search na Debian 10 (buster)

Upgrade Sphinxsearch 2 na verzi 3 se mi nezdařil, při indexaci jednoho z indexů z více zdroji mi to hlásilo chybu "Something wrong in frame pointers, manual backtrace [...]

Debian10: Django a remote MySQL databáze

V mém prvním projektu používám jako default database v settings.py lokální SQLite3. V aplikacích chci ale pracovat s remote MySQL databází. Přidal jsem do [...]

Django 3.1 + Webpack Encore 0.28.0

Webpack Encore od Symfony je fantastická věc, umožňuje snadno používat v projektech SCSS stylování, Vue.js, TypeScript a jiné nejmodernější vymoženosti, které [...]