V nové verzi Zend Framework 1.5 byla do Zend_Auth přidána podpora pro LDAP. Protože u mě v práci se bez toho neobejde ani ta nejjednoduší aplikace, zkusil jsem ho a seznámím vás s problémy na které jsem narazil a jak jsem je obešel.
Nejprve standarní řešení přes Ldap modul v PHP. Něco o našem LDAPu, používáme port 1636 a pro bind vlastní DN, které kopíruje naší strukturu. Pro bind nepotřebuje aplikace žádného vlastního uživatele použije se jméno a heslo toho kdo se hlásí.
Pro projekt jsem potřeboval zobrazit celou stránku, ale při tak dlouhé stránce to není možné, ale existuje freeware Webshot, který udělal právě co chci.
Pokud pracujete s TSVN nebo přímo s repozitory pod Windows časem přijdete na to, že potřebujete občas nějakou operaci před commitem nebo commitem k tomu slouží hook skripty. Hook je program, který je spuštěn nějakým triggrem, každé repozitory obsahuje předdefinované skripty. Nutnou podmínkou je mít samozřejmě nainstalovaný i Subversion ne jenom TSVN. Adresář repozitory: \path-to-repozitory\project-name [conf] [dav] [hooks] [locks] format README.TXT v adresáři hooks jsou skripty: post-commit.tmpl post-lock.tmpl post-revprop-change.tmpl post-unlock.tmpl pre-commit.
Nová aktualizace se objevila brzo po předchozí verzi, ale opravuje mnoho bezpečnostních chyb a proto nezapomeňte provést aktualizaci.
V nové verzi jsou toto hlavní novinky:
Sparse checkouts umožní checkout jen na část repozitory, což bude u velkých projektů hodně užitečné. K dipozici budou parametry podle kterých se provede volba.
TSVN bude v nové verzi lokálně uchovávat kopii zpráv (Log message caching), u vetších repository dojde i urychlení načítání.
Repository browser starý
Repository browser v nové verzi, přibyl levý panel a umožňuje drag a drop operace.
Další věci mi nepřijdou tak důležité, vylepšený je TortoiseMerge, práce s konci řádek včetně MAC OS, Undo funkce se také hodí a možnost přímé editace není k zahození.