Prskavčí blog

Mar 14, 2011 - Comments

phpfog - cloudové řešení pro PHP?

Pokud se zajímáte o cloudové technologie, tak možná znáte Heroku. Heroku je pěkné řešení pro Ruby, které vám umožní vytvářet aplikace v Sinatře nebo v Rails a deployment provádět pomocí Gitu. Pro PHP mi něco takového dlouho chybělo, ale začíná se částečně situace vylepšovat, protože je na světe PHP Fog. Co vám přinese PHP Fog Mě se na cloudovém řešení libí, že je to pro vývojáře jednoduché a praktické. Nemusím řešit server, jeho provoz.

Feb 23, 2011 - Comments

Podpora profilování cachegrind/KCachegrind v Xdebugu

Dnes je část profilování v Xdebugu (http://xdebug.org) ukládána do souborů v KCacheGrind formátu. Tato funkce byla přidána do Xdebugu, ale není dle specifikace formátu. Byla vytvořena revezním inženýrstvým a tato stávající implementace obsahuje chyby a nepřesnosti. Od verze 0.6 je KCacheGrind více striktní ohledně interpretace formátu a to způsobuje chyby při jeho používání s výstupy Xdebugu https://bugs.kde.org/show_bug.cgi?id=256425. Vybraná částka bude použita, aby Derick Rethans mohl správně vyřešit problém s integrací Xdebugu/KCacheGrindu.

Feb 14, 2011 - Comments

PHPStorm 2.0 - nová verze multiplatformního vývojového prostředí

Dnes 14.2.2011 vyšela nová verze IDE pro PHP od JetBrains PHPStorm 2.0. Hlavní výhody tohoto IDE základní vlastnosti IDE jednoduchá instalace rychlý start funguje na Windows, Linux a Mac OS X jednoduchá konfigurace projektů, můžete začít kde chcete inteligentní php editor doplňování kódu refaktoring podpora pro Smarty a PhpDoc rychlá navigace (fuzzy search) editor pro mixování jazyků (html, js, xml, xsl) vlastní různé konfigurace vzhledů IDE kompatibilní s IDEA platform (IDEA, Rubymine) pokročilý javascriptový editor procházení DOMu javascriptový debugger javascriptový refaktoring jako u php je navigace v kódu a vyhledávání užití html a css editor podpora HTML5 Zen coding validace a rychlé opravy ukázky aplikovaných stylů chytré prostředí podpora pro phpunit podpora verzovacích systémů (SVN, CVS, Git, Mercurial a další) FTP a synchronizace vzdálených souborů Lokální historie souborů visuální debugger podpora pro xdebug i zend debugger jednoduchá konfigurace breakpointy v PHP, JS, HTML Minulý rok jsem psal o verzi 1.

Feb 2, 2011 - Comments

Vytváření vývojového Virtuálního prostředí pomocí VirtualBoxu a Vagrantu

Oracle VirtualBox je známé virtualizační prostředí pro platformy linux, mac a windows. Já VirtualBox používám na linux, mám na něm Ubuntu, které používám na školení Subversion nebo na vývoj webových aplikací jako server. Do nedávna jsem to používal na Macu nebo Linux pro běh Windows apod. O tomto používání nechci dnes mluvit. Vagrant je nástroj napsaný v Ruby, který nám umožňuje modifikovat virtualní stroj podle našich představ pomocí nějakého předpisu, který nám udělá co chceme.

Jan 28, 2011 - Comments

Zend Framework a NoSQL pro ukládání logů ve webových aplikací, díl druhý o MongoDb

Jak už jsem psal v minulém díle o CouchDb není žádný problém v použití dokumentových databází na logy. Výhodou je že se nemusíte starat o schema, což se u aplikace tohoto druhu opravdu hodí. Pro napojení Zend Frameworku na logování do MongoDb musíte mít nainstalovanou MongoDb extenzi do PHP. Bez ní se bohužel neobejdete. Log writer si vytvoříte snadno pomocí extenze Zend_Log_Writer_Abstract a provedete drobné úpravy pro práci s MongoDb jak obsahuje ukázka.

Dec 23, 2010 - Comments

Křest knihy 1001 tipů a triků pro PHP

Včera se konal křest knihy 1001 tipů a triků pro PHP Jakuba Vrány, prostředí Lokády v Praze Holešovicích bylo pekně vybráno. Jako ostatní jsem přišel podpořit Jakuba a koupit si jeho knihu s podpisem. Jirka Kosek se ujal role patrona knihy a pokřtil ji šampaňským jak se patří. Zlatým hřebem večera byla dražba 1 výtisku knihy, který Jakub vlastnoručně vytiskl a měl první návrh obálky a autorovy poznámku. Tento výtisk vydražili po dramatickém boji zástupci skype.