Webdesign, CMS » MyEgo.cz - Radek Hulán webzine

MyEgo.cz

home foto blogy mywindows.cz kontakt

Chromservis.cz - aktualizovaná prezentace

Webdesign, CMS 01.10.2008

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.

Chromservis.cz

Web 2.0 Expo Europe 2008: Berlín, 21 - 23. října 2008

Webdesign, CMS 25.09.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.

Web 2.0 Expo Europe 2008

Pokud se budete konference také účastnit, pošlete mi určitě email.

IIS 7 s FastCGI a PHP 5 - ideální kombinace pro Windows

Webdesign, CMS 18.07.2008

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.

IIS7 s FastCGI a PHPIIS7 s FastCGI a PHP

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

Webdesign, CMS 10.07.2008

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#

Webdesign, CMS 09.07.2008

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ší.

instalace Expression Studio 2instalace Expression Studio 2

Lepší 301 / 404 přesměrování pro BLOG:CMS / F-ART:CMS

Webdesign, CMS 04.07.2008

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á

Webdesign, CMS 03.07.2008

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

Webdesign, CMS 19.06.2008

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

 

Firefox 3.0 - naprostá tragédie ke stažení

Webdesign, CMS 18.06.2008

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.

Firefox 3.0 a rozšíření je dokonalá tragédieFirefox 3.0 a rozšíření je dokonalá tragédie, téměř nic nefunguje

Redakční systém a e-shop pro Váš web

Webdesign, CMS 17.06.2008

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.

hulan.cz - redakční systém a webdesign