Cachování v PHP

Nevýhoda PHP je v tom, že každý jednotlivý request vytváří nový proces, kompiluje zdrojové kódy, vytváří objekty a načítá konfigurace, soubory a data z databáze.

PHP ale nabízí řadu možností, jak tyto procesy urychlit pomocí různých cache. Tady je jejich přehled s popisem výhod a nevýhod.

Pokračování textu Cachování v PHP

FFMPEG jako univerzální nástroj pro video, zvuk a titulky

FFMPEG je konzolový program (dostupný pro Windows, Linux i MacOS), který dokáže automaticky zpracovat jakékoliv video, audio a dokonce i titulky a změnit kodek, bitrate, velikost, poměr stran nebo aplikovat další filtry.

Nevýhoda je, že neexistuje žádné GUI, ve kterém byste mohli vše přehledně nastavit (pravda, existují i GUI, jako třeba MeGUI, ale ani ty neumí nastavit vše). Přístup přes konzoli navíc umožňuje např. vytvořit skript, pomocí kterého pak můžete hromadně převádět videa (např. všechny díly seriálu).

Pokračování textu FFMPEG jako univerzální nástroj pro video, zvuk a titulky

Synology GIT (SSH přes Public key)

Synology nedávno vydal balík GIT server pro své DiskStation NAS podporující DSM 5.x. Instalace ale není tak přímočará, jak by se mohlo zdát, protože GIT Server nemá (víceméně) žádný program pro nastavení a většinu je potřeba dělat přes konzoli.
Pokračování textu Synology GIT (SSH přes Public key)

Jak provozovat GIT na NAS serveru (nebo i jinde)

Máte nějaký ten NAS disk (s Linuxovým jádrem) a chcete na něm provozovat GIT server? Zpravidla to není problém, jen je potřeba vědět, co a jak nastavit.
Nebo NAS ani jiný server nemáte, ale chcete i přesto provozovat vlastní GIT repozitáře? Přijde vám GitHub pro vaše pokusné prográmky jako „Dělo na komáry“ a vy nechcete dělat „z komárů velbloudy“?

NAS = Network Attached Storage (Úložný prostor připojený do sítě; zjednodušeně Síťový disk)

GIT = verzovací systém v současné době používaný pro většinu open source (ale i komerčních) projektů

GitHub = veřejný prostor pro ukládání GIT repozitářů; jeho nastavení je zpravidla stejně obtížné jako vytvoření vlastního repozitáře 😉
Pokračování textu Jak provozovat GIT na NAS serveru (nebo i jinde)