Chromservis.cz - aktualizovaná prezentace
Chromservis.cz je distributor mnoha výrobců laboratorního i průmyslového vybavení pro odběr a zpracování vzorků, jejich extrakci, čištění a analýzu v oblasti širokého spektra analytů.
Nový Katalog produktů Chromservisu zahrnuje desítky tisíc položek, samotná prezentace je provedena v českém, anglickém, ruském jazyce a bulharštině. Součástí je i kalkulátor pro přepočet jednotek ve Chromatografii. Grafické zpracování piktogramů pro Katalog produktů zajistil Vladimír Mokrý. E-shop je online propojen na K2 účetní systém.
Pokud máte zájem o řešení rozsáhlého e-shopu dokonale přizpůsobeného vašim potřebám, budeme rádi když nás kontaktujete.
Web 2.0 Expo Europe 2008: Berlín, 21 - 23. října 2008
České Web Expo, organizované v Praze dne 18. a 19. října není jediná "webová" výstava či konference. V Berlíně se pár dní nato koná akce vskutku mezinárodní, Web 2.0 Expo Europe 2008, které se nebudu účastnit jako "speaker", ale jako zástupce médií.
Cena registrace na Web 2.0 Expo je poněkud vyšší než v případě české varianty, je to sice také zhruba 1000, ale tentokráte v €.
Mezi přednášejícími jsou lidé ze SourceForge, Nokia Design, Google, O'Reilly Media, BBC, Mozilla Corporation, Adobe, či eBay, takže hodně zajímavá sešlost.
Z konference bude na MyEgo.cz samozřejmě online zpravodajství, podobně jako z MIX'08 organizované v Las Vegas Microsoftem.
Pokud se budete konference také účastnit, pošlete mi určitě email.
IIS 7 s FastCGI a PHP 5 - ideální kombinace pro Windows
Přešel jsem na provozování PHP 5 pod Microsoftím IIS 7, namísto Apache. Nejnovější verze Microsoftího IIS7 webového serveru je výrazně výkonově i z pohledu možností konfigurace lepší, než co může nabídnout open-source produkt. IIS7 je zdarma dostupný ve všech instalacích Windows Vista a Windows 2008 Server.
Potřeboval jsem spojit provozování a vývoj ASP.NET a PHP aplikací pod jedním serverem, a to pod Apache prostě nejde. IIS7 má nativní podporu pro provozování PHP aplikací, za pomoci standardního FastCGI modulu. Microsoft zde dokonce spolupracoval se Zendem, samotný FastCGI modul zajišťuje thread-safe prostředí, takže můžete použít rychlejší non-thread safe buildy PHP.
Výsledkem je výrazně výkonnější runtime prostředí pro PHP, než to umí Apache.
Kompatibilita není problém, testoval jsem zatím dva nejnovější rozsáhlé weby, a vše funguje 100% bez jakékoliv úpravy PHP kódu mezi Apache a IIS7.
Jediným problémem, který jsem dříve řešil, byla absence podpory pro .htaccess. IIS7 má nově ovšem vlastní mod_rewrite ekvivalent, nazvaný URL Rewrite Module, dokonce umí importovat .htacces z Apache do vlastních pravidel.
A pokud chcete kompatibilitu bez importu pravidel (tedy nativní podporu pro .htaccess), umí to komerční (cena $99) modul od Heliosu ISAPI_Rewrite3...
Nabídněte: zasílání informačních SMS přes webové API
Pro jeden nový projekt E-SHOPu (obchod se sportovními a turistickými potřebami) potřebuji integrovat zasílání SMS zpráv. Při změně stavu objednávky bude automaticky zaslána SMS zpráva na mobilní telefon klienta, případně i provozovatele obchodu. Jedná se (zpočátku) o desítky zpráv denně, rozhodně ne tisíce.
Pokud podobnou službu s jasně definovaným API přístupným pro PHP provozujete, uveďte ji klidně do komentářů, popřípadě mi zašlete nabídku na email.
Update: tyto služby nabízí smsbrana.cz s phpSMS a mobilem.cz s jeho API
Expression Web 2 - podpora pro PHP jako lákadlo na C#
Když Microsoft představoval v Las Vegas podporu pro PHP v jeho výborném webovém balíčku Expression Studio 2 (viz také recenze Expression Studio 1), byl jsem opravdu potěšen. Nová Expression 2 verze následovala velice rychle po té první, která nabízela skvělou podporu pro W3C validní XHTML a CSS, plus ASP.NET, a rychlé tempo rozvoje mělo být udrženo i nadále.
Bohužel, podpora pro PHP je zjevně jen marketingové lákadlo, ale příliš použitelná v praxi není.
Aby nedošlo k omylu, samotné Expression Studio 2 je výrazný upgrade, nabízí nové verze programů Blend 2 (nová podpora pro JavaScript, vertex animace a embedded fonty), Media 2 (velice dobrý správce a katalog médií), Design 2 a Encoder 2 (ten umí nativně VC-1 kodek, funkce post-produkce a export například do SliverLightu), ale samotný Expression Web 2 se od verze 1 moc neliší.
Lepší 301 / 404 přesměrování pro BLOG:CMS / F-ART:CMS
Pokud používáte BLOG:CMS 4.x či F-ART:CMS 5.x, tak si můžete zlepšit chování systému při nenalezení URL, popřípadě při nalezení starého URL (URL je tvořeno z názvu článku, takže při jeho změně se staré URL přes 301 Permanent Redict přesměruje na nové URL a neduplikuje se obsah, což vyhledávače penalizují).
V knihovně globalfunctions.php
si najděte funkci setGlobalVariables()
a sekci itemid upravte následovně:
/* item id */ if ($data[$i]=='itemid' || $data[$i]=='item' || ($type=='item' && $i==0) ){ if (is_numeric($data[$i+1])) $itemid=intval($data[$i]); else { if (strpos($data[$i+1],'?') !== false) $data[$i+1] = substr($data[$i+1],0,strpos($data[$i+1],'?')); $query = sql_query("SELECT iblog, inumber FROM ".sql_table('item')." WHERE iurltitle='".sql_escape(unicode_decode($data[$i+1]))."'"); if ($row = sql_fetch_object($query)) { // regular item URL $blogid = $row->iblog; $itemid = $row->inumber; } else { $query=sql_query("SELECT inumber FROM ".sql_table('plugin_fancierurl')." WHERE iurltitle='".sql_escape(unicode_decode($data[$i+1]))."'"); if ($row = sql_fetch_object($query)) { $itemid = $row->inumber; $exists = quickQuery('SELECT count(*) as result FROM '.sql_table('item').' WHERE inumber='.$itemid); if ($exists) { // article has a newer URL, so redirect header('HTTP/1.1 301 Moved Permanently'); header('Location: '.fancyLink($itemid)); exit(0); } } // item probably deleted or wrong URL header('HTTP/1.0 404 Not Found'); global $DIR_ROOT; if (is_file($DIR_ROOT.'error.html')) echo file_get_contents($DIR_ROOT.'error.html'); else printNiceMessage('HTTP/1.0 404 Not Found','Článek s URL <code>'.unicode_decode($data[$i+1]).'</code> nebyl nenalezen. Váš odkaz je pravděpodobně zastaralý. Použijte prosím funkci <strong>hledání</strong>.'); exit(0); } } if ($itemid) $i++; }
Rovněž bych doporučoval na 404 stránku (nalézající se v rootu webu s názvem error.html
) doplnit Google Custom Search, popřípadě hledání redakčního systému, jako je tomu zde.
Mimochodem tuto 404 můžete (po patřičných obměnách URL) použít volně v libovolném vašem projektu.
Statistika návštěvnosti MyEgo.cz na Toplistu veřejná
Pokud vás to zajímá, tak už pár týdnů je statistika návštěvnosti MyEgo.cz na Toplistu veřejná (tedy přístupná bez hesla). Jsou tam jen základní informace, protože jako počítadlo nepoužívám JavaScript, ale jen 1x1px obrázek (na podrobnější údaje mám mnohem lepší Google Analytics), takže z toho neuvidíte odkazující stránky, rozlišení monitoru či barevnou hloubku. Zbytek ale funguje.
MyEgo.cz je nejnavštěvovanější webzine v ČR.
Obzvláště vítám čtenáře a cyklisty z vlády, s IP gov12.gov.cz
:-)
Firefox 3.0 - druhý pohled na věc
Abych Firefox 3.0 nesoudil jen podle prvního dojmu, smazal jsem celou instalaci verze 2.0, smazal jsem ručně profil v Users/rADo/Appdata
, a udělal instalaci zcela čistou. Poté jsem ručně stáhnul a vyhledal rozšíření (která se u verze 2.0 sama neaktualizovala). Některá moje oblíbená nefungují (třeba Mouse Gestures), ale existuje téměř pro všechno funkčně podobná verze od jiného "producenta", která ve Firefoxu 3.0 pracuje.
Použitá rozšíření: AI Roboform, FastDial, Firebug, FireGestures, Flagfox, IETab, Linkification, Personal Menu a Web Developer.
Firefox 3.0 s těmito rozšířeními zůstane stále použitelně rychlý, není to zázrak, ale pracovat se s tím už dá. První velice negativní dojem se tedy poměrně rychle zlepšil.
Osobně zůstávám u kombinace IE7 + IE7Pro + Roboform, ale při druhém pohledu je pokrok 2.0 -> 3.0 na Firefoxu znát, a to zejména v rychlosti, jeho předchozí největší bolesti.
Firefox 3.0 - naprostá tragédie ke stažení
Dnes byl vydán Firefox 3.0, prohlížeč naprosto tragický. Verze 3.0 neumí skoro nic nového oproti verzi 2.0, zato s ní přestane fungovat 99% rozšíření. Pokud chcete nepoužitelný browser, stáhněte si nový Firefox, pokud chcete pohodově brouzdat po internetu, poté je zde IE7 + IE7Pro + Roboform, případně nová Opera.
Špatně navržená koncepce Firefoxu a důvod jeho pomalosti, tedy XUL a měnící se API pro pluginy, novou verzi opět pohřbívá, protože zpětná kompatibilita neexistuje.
Redakční systém a e-shop pro Váš web
Pro hodně firem platí, že "kovářova kobyla chodí bosa". F-ART AGENCY, s.r.o., zabýbající se ve svém portfoliu aktivit i webdesignem, bosa chodit nechtěla, a proto je na světě nová aktualizace a (menší) redesign webu hulan.cz - redakční systém a e-shop.
Při aktualizaci byl kladen důraz na maximum poskytovaných informací, optimalizaci pro SEO, a zodpovězení většiny typických otázek potencionálních klientů (na které člověk denně reaguje v emailech) na webu samotném.
Připravena ke stažení je nově i 16stránková Kompletní nabídka v Adobe PDF, Ceník a návrh Smlouvy o dílo.