dev-master
9999999-devJust-in-time images generator for Nette Framework
BSD-3-Clause
The Requires
- php >=5.4
- nette/application >=2.3.0
- nette/caching >=2.3.0
- nette/di >=2.3.0
- nette/http >=2.3.0
- nette/utils >=2.3.0
routing nette images jit
Wallogit.com
2017 © Pedro Peláez
Just-in-time images generator for Nette Framework
1) Na instalaci použíjte Composer:, (*1)
$ composer require mamiksik/bowtie-images @dev
2) Registruje extension v config.neon:, (*2)
extensions:
bowtieImages: BowtieImages\ImageExtension
3) Užíjte si Just-in-time generování obrázků!, (*3)
BowtieImages(BTI) je JIT generátor pro různé velikosti obrázku., (*4)
Veškeré vygenerované obrázky jsou uloženy. Tím, že se obrázky uloží do cache zvýšíme razantně rychlost načítání. Skvěle je zde vyřešena i invalidace nepoužívaných obrázků., (*5)
example.cz/images/WidthxHeight/flag/nameOfimage.type
fit(výchozí), fill, exact(vyžaduje šířku i výšku) a stretch(vyžaduje šířku i výšku) (v pozadí se používá nette Image)/<namespace>[/<width>x[<height>]][/<flag>]/<filename><type .png|.gif|.jpg|.jpeg>
Je jednoduchý nástroj pro ukládání a mazání originálních obrázků, (*6)
BTI lze konfigurovat, ale není to nuté. Vše funguje "out of the box"., (*7)
bowtieImages:
tempDir: %tempDir%
wwwDir: %wwwDir%
urlPrefix: images #prefix v url
dataPrefix: data #prefix pro www složku. Nesmí být stejné jako urlPrefix!
cacheInvalidationTime: 7 days #nette cache expire time
Cache používá Cache:SLIDING, takže pokaždém načtení konkrétního obrázku je expirace pro konkrétní obrázek resetována a navíc Cache:FILES což zapřičiní že po smazání originálu se smažou i ostatní verze obrázku., (*8)
Testy, testy a texy! :), (*9)
Pravidla pro velikosti generovaných obrázků, (*10)
Rozhraní pro ukládání, obměnu, či mazání originálních položek, (*11)
Podpora pro latte, s možnosti volby LQIP, (*12)
Just-in-time images generator for Nette Framework
BSD-3-Clause
routing nette images jit