0

Nette, IIS a web.config

Nette je výborný PHP framework založený na MVC struktuře obsahující spousty moderních vymožeností atd. atd. O dobrých vlastnostech Nette bych tu mohl psát ještě dlouho. Pokud na localhostu i hostingu používáte apache server podporující mod_rewrite a .htaccess, nebudete mít vůbec žádné problémy se správnou funkčností frameworku včetně routování, které je právě na mod_rewrite závislné. Mně se však stalo, že jsem musel svůj web hostovat na Microsoft serveru IIS. Ti znalejší ví, že IIS nepodporuje sobory .htaccess a má jiný systém přepisování url. Tak jak tedy rozjet routování v Nette aplikaci běžící na IIS serveru?

Continue reading

1

Cocoa Objective-C a práce s pamětí

Práce s pamětí v objective-c je velmi zásadní (přece jen je to klasické Cčko v novém kabátě). Zvlášť, pokud programujeme pro iPhone, který nepoužívá garbage collector, musíme se o vše postarat sami. Určitě jste se někdy setkali s názvy jako alloc, init, release, dealloc, retain, či autorelease. Z Cčka víme, že pokud nějakou proměnnou vytvoříme pomocí malloc, nesmíme ji zapomenout zase odalokovat pomocí free. Obdobně v C++ je to new a delete. V Objective-C je to podobné, abychom mohli správně uvolnit již nepotřebnou paměť, musíme vědět, kdo je vlastníkem daného objektu.

V tomto článku si povíme kdy a jak správně uvolňovat objekty, které používáme, představíme si objective-c property a vysvětlíme si různé typy, kterými property pracují s pamětí. Na závěr si povíme něco o automatickém uvolňování paměti (nikoliv o garbage collectoru).

Continue reading

2

Automatické zálohování dat na Mac OS X

Zálohování dat je bezesporu velmi důležitá věc. Většina lidí pracujích hodně s počítačem, se dostane jednou do chvíle, že pro ně začnou být jejich data cenná a začnou přemýšlet o jejich zálohování. Nejlépe pravidelném. I já mezi ně patřím a jelikož jsem člověk docela líný, rozhodl jsem si tuto činnost co nejvíce usnadnit – napsal jsem si skritpt v bashi, který potřebnou rutinu vykoná za mě.
Continue reading