Program
WinMerge je dalším
užitečným nástrojem, který by neměl chybět v dílně žádného
programátora. Díky tomuto programu už nebudete muset ztrácet drahocenné
hodiny
porovnáváním obsahů dvou souborů. WinMerge to
udělá za Vás a rozdíly pěkně barevně zvýrazní.

Oba načtené soubory můžete nejen porovnávat, ale samozřejmě
také editovat. Program si poradí s celou řadou formátů a
kódování mimo jiné i s unicodem. WinMerge se také dokáže integrovat do
prostředí Windows – nabídka pod pravým tlačítkem myši – takže jej
nemusíte nikde hledat. Stáhněte a vyzkoušejte, uvidíte že se
bude líbit.
Dnes jsem se rozhodl představit několik užitečných nástrojů pro MySQL,
které používám pro práci s touto DB.
Prvním a zároveň nejznámějším nástrojem je phpMyAdmin. PhpMyAdmin
je aplikace napsaná v jazyce PHP, která umožnuje kompletní správu
databáze.
Druhou aplikací je
dbDesigner, který dokáže
vytvářet ER diagramy. DbDesigner umí např.:
- vizuálně konstruovat a následně spouštět SQL dotazy
- získat schéma již existující databáze
- generovat potřebný SQL, pro vytvořen všech vytvořených tabulek
- tisknout schémata ve velmi přívětivé podobě
- exportovat dokumentaci do HTML
Posledním nástrojem je
MySQL GUI Tools,
který je svoji funkčností velmi podobný nástroji phpMyAdmin.
Prostřednictvím MySQL GUI Tools můžete např.:
- exportovat obsah databáze
- vytvořit úlohu pro pravidelnou zálohu databáze(í)
- spouštět SQL dotazy
- monitorovat zatížení služby
Konvertorů a převaděčů mezi různými formáty na internetu přibývá,
jako hub po dešti (namátkově Web2PDF, MediaConvert nebo Zamzar). Tyto konvertory se soustředí na
nejvyužívanější formáty jako PDF, DOC, HTML a podobně.
Pokud chcete převádět něco více specifického, nastane
obvykle problém zvaný: Hledání jehly v (mega)kupce sena.
Převodníky mezi KML a GeoRSS se jeden čas na internetu objevili, ale pak
se zase postupně zmizeli, nebo přestali pracovat.
Nakonec mi nezbylo, než si tento konvertor mezi KML a GeoRSS napsat. Na
počátku jsem si pohrával i s myšlenkou napsat převodník v XSLT,
ale nakonec jsem se rozhodl využít staré dobré PHP5.
Výsledek můžete stahovat v downloadu. Veškerý kód je
licencován GNU licencí (takže jej můžete svobodně
zneužít).
Download KML to GeoRSS convertor
(PHP5).
Visifire je sada
open source vizualizačních komponent, které jsou postaveny na technologii
Silverlight
2.0 od
Microsoftu.
Visifire umožňuje jednoduše vkládat velmi hezké a animované grafy do
webových stránek. Pro práci s Visifire je možné použít snad libovolnou
webovou platformu (jazyk), namátkově to může být např. PHP, ASP, Rubby on
Rails, HTML. Těm méně zdatným doporučuji využít
Chart
Designer. Pokud chcete vidět tyhle grafy v akci, stačí
nahlédnout do
galerie.
Z mého pohledu bych Visifire označil jako pěkně tvrdou
konkurenci Google Charts API. Google Chart
API je v mnoha ohledech velmi omezené, díky technologiím na nichž je
postaveno
Visifire přijímá vstupní data ve formátu XML. To umožňuje zaslat
mnohem větší množství dat a parametrů, než v případě Google Chart
API, k němuž je možné přistupovat pouze přes GET metodu
protokolu HTTP.
Na závěr bych chtěl ještě zmínit velké pozitivum
technologie Silverlight. Silverlight je zcela
platformně nezávislý, jedná se totiž o plugin do
prohlížeče (podobě jako Adobe Flash).
Abych se přiznal, tak já vlastně SharpMap
taky neznám, narazil jsem na ně nedávno. SharpMap
je opensource knihovnu pro webové a desktopové aplikace. Je určena zejména
pro jazyk C# a .NET 2.0. Knihovna je distribuována pod licencí GNU GPL.
V současnosti je možné stahovat a využívat verzi SharpMap
0.9.
SharpMap
dokáží pracovat s celou řadou běžných vektorových i rastrových
formátů, namátkou jsou to tyto:
- Shape file
- DGN
- postgis
- ESRI Grid
- TIFF
- GIF
K funkcionalitám knihovny snad napíšu něco později, až je pořádně
prozkoumám.
Nemalou zajímavostí je také to, že stránky projektu SharpMap
jsou součástí CodePlex. CodePlex
je systém pro hosting open source projektů, jehož poskytovatelem a
podporovatelem je Microsoft.
Google během několika týdnů nabídne tzv. vkládané
mapy (embed maps). Vložená mapa bude poskytovat plnou funkcionalitu
Google Maps.
Vkládání map bude realizování obdobně jako u jiných služeb – Google
předloží uživateli hotový HTML kód. Uživatel tak bude moci vybavit své
stránky interaktivní mapou bez znalosti Google Maps API.
Vkládaná mapa bude zřejmě umožňovat také načtení externích dat. Zde
je možné očekávat dva směry. První směr, přímé načítání externího
KML souboru. Druhý směr, integrace ze systémem MyMaps, který byl uvolněn
před několika měsíci.
Zdroj: APC Magazine
SVN (Subversion) je software, který patří do
kategorie SCM (Source Code Management) aplikací. Tyto
aplikace pomáhají programátorovi udržet přehlednost
projektu, na kterém pracuje.
Tento software má mechanismy, kterými je schopen uchovávat
historii jednotlivých změn a mechanismy, kterými je schopen
řešit konflikty v případě modifikace souborů více
uživateli. Na projektu tedy může bezpečně pracovat mnoho
vývojářů současně, aniž by si navzájem přepisovali svou
práci. Pracovní cyklus pak vypadá asi takto:
- získání pracovní kopie z repozitory (stažení
prostřednictvím SVN klienta)
- modifikace pracovní kopie
- aktualizace – získání změn v repozitory
- další modifikace pracovní kopie
- zjištění rozdílu pracovní kopie a repozitory
- odevzdání pracovní kopii do repozitory (na server)
Malý přehled SVN hostingu zdarma:
SVN klient:
- TortoiseSVN –
velmi pěkný klient rozšířující možnosti průzkumníka (win)
- RapisSVN – grafický klient
pro Linux (jinak příkazovka
příkaz svn)
Více informací můžete najít také v tomhle malém návodu: Jak na
SVN