Archive

Archive for the ‘Software’ Category

Zapište se do Chromium Dev Channel

Říjen 16th, 2008

Používáte betaverzi prohlížeče Google Chrome a chtěli byste si vyzkoušet i verze určené pouze pro vývojáře? Pak není nic jednoduššího, než si na stránce http://dev.chromium.org/getting-involved/dev-channel stáhnout utilitku Google Chrome Channel Chooser. Po přepnutí na Dev Channel následně v Google Chrome přejděte do dialogu O aplikaci Google Chrome. Prohlížeč sám pozná, že není aktuální a nabídne vám automatickou aktualizaci. Je to vážně snadné ;-).

 

Read more…

Software, Web , ,

Offline jako online

Říjen 12th, 2008

image Zaujal mě poutač na nový internetový prohlížeč Google Chrome, který před pár týdny vlétl na trh s nevídaným elánem. Málokterému prohlížeči se povede, že hned po svém uvedení na trh je ho vidět ve statistikách. Prohlížeč je to opravdu zajímavý, velmi vítám především návrh co tab to proces, protože když se vám v jednom okně zblázní nějaký šílený JavaScript, není nic lepšího než zatuhlý prohlížeč se dvaceti otevřenými taby.

Read more…

Software, Web ,

Office 2007 na 60 dní zdarma

Říjen 11th, 2008

image Patříte mezi lidi, kteří se bojí nového software, případně tvrdíte, že vám Office 2007 nesmí na počítač a vlastně k tomu nemáte pořádný důvod? Vyzkoušejte si Office 2007 s novým rozhraním zcela zdarma po dobu 60 dnů. Na adrese http://office.microsoft.com/en-us/FX102893441033.aspx naleznete mimo jiné ke stažení i verzi pro studenty a domácnosti, kterou lze ve většině českých e-shopů zaměřených na počítače pořídit za zhruba 1200 korun (to dneska člověk prožere ani nemrkne).

Read more…

Software ,

Thera_Form_Element_FCK

Srpen 9th, 2008

Další milník pokořen, podařilo se mi do Thera Frameworku založeném na Zend Frameworku integrovat FCK Editor. Bylo třeba chvíli laborovat s umístěním souborů a způsobem implementace, ale myslím, že to za to stálo.

Stačilo PHP soubor umístit do /library/fckeditor/ a ten zbytek nasypat do složky /public/fckeditor. Aby vše fungovalo jednoduše, chtěl jsem, aby byl FCK Editor běžným Zend Form Elementem, aby na něj platily validátory a vše ostatní. V první fázi tedy bylo třeba vytvořit si vlastní Element, vzhledem k tomu, že to, co FCK doopravdy odesílá není Textarea, ale Hidden pole, zvolil jsem odpovídající variantu a extendoval jsem Zend_Form_Element_Text. Pak bylo třeba vytvořit helper. Jediné, co bylo třeba napsat byl konstruktor, kde vytvořím novou instanci FCK Editoru s příslušnými parametry a nechám si vypsat XHTML kód.

Vypadá to tedy následovně:

<?php
class Thera_Form_Element_FCK extends Zend_Form_Element_Text
{
    public $helper = ‘FCK’;
}
?>

 

<?php
class Zend_View_Helper_FCK extends Zend_View_Helper_FormElement
{
    public function FCK($name, $value = null, $attribs = null)
    {
        $info = $this->_getInfo($name, $value, $attribs);
        extract($info); // name, value, attribs, options, listsep, disable
        include_once(dirname(__FILE__).’/../../../../../library/fckeditor/fckeditor.php’);
        $oFCKeditor = new FCKeditor($this->view->escape($name)) ;
        $oFCKeditor->BasePath = ‘/public/fckeditor/’;
        $oFCKeditor->Value = $value;
        foreach ($attribs as $key => $value)
        {
            $oFCKeditor->Config[$key] = $value;
        }
        $xhtml = $oFCKeditor->CreateHtml();

        return $xhtml;
    }
}
?>

Považte, výše uvedné není nijak náročný kód. O mnoho jednodušší je pak přitom vložení celého FCKEditoru do formuláře:

$fck = new Thera_Form_Element_FCK(’fck’);
$fck->setLabel(’Editor’);
$form->addElement($fck);

Software, Web , ,

Sandcastle - řešení některých problémů

Červenec 24th, 2008

Dřív, než začnu popisovat, jak se Sandcastle pracovat, resp. řešit problémy, které s ním můžete mít, asi by se vám hodilo vědět, co to vůbec je. Jedná se o nástroj distribuovaný společností Microsoft, který vám usnadní vytvoření programátorské dokumentace. Po tom, co vyhasl život projektu nDoc, Microsoft se prý rozhodl podopořit právě Sandcastle, aby zpřístupnil programátorům pro platformu .NET podobně užitečný nástroj. Sandcastle na základě XML dokumentace (komentáře ///<sumarry>) vygeneruje HTML nápovědu kompilovanou do spustitelného souboru, případně složku plnou HTML souborů nebo dokonce ASP.NET dynamický web. A to vše jako by z oka vypadlo MSDN.

Read more…

Software ,

GiddyGoat - zase o krok blíže

Červenec 22nd, 2008

Přikládám pouze screenshot, není třeba to více komentovat.

image

image

Software , ,

GiddyGoat, úprava DNA směrem k eliminaci postižení

Červenec 20th, 2008

Ano, přípravy GiddyGoat vrcholí, ladím bugy, dodělávám uživatelské rozhraní, začíná to fungovat (samozřejmě v mezích toho, jaký to má účel, řekněme, že se mi nechce psát vlastní RichTextBox, spokojím se s extendovanou variantou). V současné době vypadá GiddyGoat následovně, asi tušíte, co tomu ještě chybí ;-)

image

Software , , ,

Assembla.com - software developement accelerator

Červenec 20th, 2008

Pracujete na nějakém projektu, na vašem stole leží tuny počmáraných papírů, ztrácíte přehled o tom, co máte ještě udělat, přes žluté sticky papírky nevidíte na monitor, na tabuli máte podivný diagram, který musíte vyfotit a poslat mailem všem spolupracovníkům, sháníte webhosting se subversion repository…

image

Read more…

Software, Web , ,

Proč to dělat jednoduše, když to jde složitě

Červenec 18th, 2008

Tohle heslo je mi dobře známo už od základní školy, když jsme na hodinách matematiky něco dělali až příliš složitě a mě nikdy nebylo jasné, proč. Teď to konečně začínám chápat. Když člověk zná složitá řešení, ta jednoduchá ho mnohdy vůbec nenapadnou. Na to samé jsem před pár minutami narazil při vývoji GiddyGoat.

Když v jakémkoliv editoru píšete kód, přejete si, aby onen editor uměl alespoň tak základní věc, jakou je odsadit na novém řádku přesně o tolik, o kolik je odsazeno na předchozím. Banální myšlenka, banální kód, ale pro mě nakonec celkem anabáze. Kód mám v extendovaném RichTextBoxu, což je samo o sobě to nejhorší, co se mi mohlo stát, neboť

Read more…

Software , , ,

GiddyGoat & SyntaxHighlight

Červenec 14th, 2008

Napsat prográmek s okýnkem a pár tlačítky je naprosto jednoduché, zvládne to skoro každý, protože si ve Visual Studiu nakliká vzhled a sem tam i nějaké chování. Problém však nastává ve chvíli, kdy má vaše aplikace něco opravdu umět. Co se týče mého PHP IDE, zdánlivě těžký problém s taby jsem vyřešil jedním CodeHandlerem (třída sloužící k uchováníí objektů typu code) a využítím vlastnosti Tag objektu Button. Ovšem o dost slabší je to se syntax highlightem. Lexikální gramatika mi nic neříká a termín se blíží, tudy cesta nevede. Nasadil jsem tedy mnoha vývojáři oblíbené řešení - reguláry.

Všechno fungovalo báječně, měl jsem z toho velkou radost, jak snadné to bylo, ale pak jsem do programu nasypal seznam funkcí jazyka PHP. Začal se provádět regex se zhruba 1300 nebo a to už sakra trvá. Dokud se z tohoto místa nehnu (zkusím udělat více menších regexů), nemá cenu implementovat zjednoduššení highlightu pro editaci běžným psaním textu (při zmáčknutí mezery se nemusí obarvovat nic, při stisknutí písmenka zhruba asi jedna řádka, při paste nebo otevření souboru totálně všechno). Momentálně ale otevřu soubor, dám si kafe, zdřímnu si, přečtu si novinky, odpovím na pár příspěvků na fóru, chvilku se koukám z okna a kód je obarvený.

Read more…

Software , , ,