<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>WebProNews &#187; Expression</title>
	<atom:link href="http://www.webpronews.com/tag/expression/feed" rel="self" type="application/rss+xml" />
	<link>http://www.webpronews.com</link>
	<description>Breaking News in Tech, Search, Social, &#38; Business</description>
	<lastBuildDate>Sun, 19 May 2013 19:41:48 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Microsoft Puts Out New Version of Silverlight</title>
		<link>http://www.webpronews.com/microsoft-put-out-new-version-of-silverlight-2009-07</link>
		<comments>http://www.webpronews.com/microsoft-put-out-new-version-of-silverlight-2009-07#comments</comments>
		<pubDate>Wed, 15 Jul 2009 19:26:17 +0000</pubDate>
		<dc:creator>Chris Crum</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[Apps]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[online video]]></category>
		<category><![CDATA[plug-ins]]></category>
		<category><![CDATA[Silverlight]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Web Design]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=50660</guid>
		<description><![CDATA[<p>Microsoft has launched Silverlight 3 and Expression 3 today. Silverlight is a browser plug-in that enables companies to design, develop, and deliver web apps. Expression is a set of design tools and technologies. <br />
<br />
The new Silverlight release in particular is big news. Over 1/3 of Internet devices have installed version 2 since its launch less than nine months ago. <br />
<br />
Microsoft also announced that MGM and NBC Sports are using Silverlight for different forthcoming video efforts. <br />
]]></description>
			<content:encoded><![CDATA[<p>Microsoft has launched Silverlight 3 and Expression 3 today. Silverlight is a browser plug-in that enables companies to design, develop, and deliver web apps. Expression is a set of design tools and technologies. </p>
<p>The new Silverlight release in particular is big news. Over 1/3 of Internet devices have installed version 2 since its launch less than nine months ago. </p>
<p>Microsoft also announced that MGM and NBC Sports are using Silverlight for different forthcoming video efforts. </p>
<p>&quot;NBC Sports has evaluated many different technologies for delivering high-quality experiences online, and none have delivered the video quality, scalability and business value that Microsoft Silverlight has consistently brought,&quot; said erkins Miller, senior vice president of Digital Media at NBC Sports. &quot;As we look forward to the 2010 Olympic Winter Games in Vancouver as well as other major championships in 2010, we will be using Silverlight as the preferred technology to deliver the best in next-generation online high-definition video experiences.&quot;</p>
<p><center><img src="http://images.ientrymail.com/webpronews/article_pics/silverlight-expression-3.jpg" alt="Silverlight and Expression 3" title="Silverlight and Expression 3" /></center></p>
<p>Microsoft says it has over 300 partners in 30 countries helping customers design and develop with Silverlight and Expression. These include leading content delivery networks, solution providers, and independent software vendors. </p>
<p>&quot;Silverlight and Expression fill a clear need in the marketplace for a complete end-to-end solution that makes it easy for development teams to work together effectively, from concept to deployment, to create the types of rich interactive experiences today&#8217;s users expect,&quot; said Scott Guthrie, corporate vice president of the .NET Developer Platform at Microsoft.</p>
<p><center><img src="http://images.ientrymail.com/webpronews/article_pics/silverlight-tweet.jpg" alt="Silverlight and Expression 3" title="Silverlight and Expression 3" /></center></p>
<p><strong>New features with these releases of Silverlight and Expression include:</strong>&nbsp;</p>
<blockquote><p><em>- <strong>Expression SketchFlow</strong>. Available to customers just four months after its initial debut at MIX09, SketchFlow provides development teams unrivaled capabilities to rapidly prototype applications and take their ideas from concept to reality.</p>
<p>- <strong>Out of Browser</strong>. Silverlight 3 provides the seamless ability to add out-of-browser, connected and disconnected scenarios for cross-platform applications, radically improving the productivity and capabilities over traditional RIAs.</p>
<p>- <strong>IIS Smooth Streaming</strong>. As part of Internet Information Services 7.0 (IIS7) Media Services and combined with Silverlight 3, IIS Smooth Streaming enables the industry&#8217;s first HDTV-quality (1080p) video experiences with rich interactivity for both on-demand and live video.</em></p></blockquote>
<p>Silverlight 3 can be <a href="http://www.microsoft.com/silverlight">downloaded immediately</a>. If you already use Silverlight, you should be automatcially upgraded. Expression 3 should be available in the next 30 days.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/microsoft-put-out-new-version-of-silverlight-2009-07/feed</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Microsoft Expression Adds Ecommerce Tools</title>
		<link>http://www.webpronews.com/microsoft-expression-adds-ecommerce-tools-2007-08</link>
		<comments>http://www.webpronews.com/microsoft-expression-adds-ecommerce-tools-2007-08#comments</comments>
		<pubDate>Fri, 17 Aug 2007 17:34:53 +0000</pubDate>
		<dc:creator>Mike Sachoff</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[ecommerce]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[tools]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=39833</guid>
		<description><![CDATA[<p>Web site sellers using Microsoft Expression can now add ecommerce and shopping cart features directly to their Web sites.</p>
]]></description>
			<content:encoded><![CDATA[<p>Web site sellers using Microsoft Expression can now add ecommerce and shopping cart features directly to their Web sites.</p>
<p><span id="more-39833"></span></p>
<p>ComCity, creators of the ecommerce solution SalesCart, said today that it has released a new ecommerce shopping cart software add-in for Expression Web called SalesCart Express.</p>
<p>Microsoft <a title="Microsoft" href="http://www.microsoft.com/expression/">Expression</a> Web is Microsoft&#8217;s newest Web site design tool that replaced Microsoft FrontPage in December of 2006. The release of SaleCart Express goes along with Microsoft&#8217;s announcement earlier in the year that it had discontinued its own ecommerce offering B-Central.</p>
<p>Now B-Central users can upgrade their shopping carts and ecommerce Web sites to Expression Web and to SalesCart Express.</p>
<p>&quot;We believe that SalesCart Express will once again allow everyday merchants to add full featured shopping cart capabilities securely to their web site using Microsoft Expression&quot;, said Michael Barber, president and CEO of <a title="Microsoft" href="http://www.salescart.com/">ComCity.</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/microsoft-expression-adds-ecommerce-tools-2007-08/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Adobe Illustrator: The Latest</title>
		<link>http://www.webpronews.com/adobe-illustrator-the-latest-2007-05</link>
		<comments>http://www.webpronews.com/adobe-illustrator-the-latest-2007-05#comments</comments>
		<pubDate>Fri, 11 May 2007 21:33:15 +0000</pubDate>
		<dc:creator>Robert Scoble</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[Illustrator]]></category>
		<category><![CDATA[Product]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=37628</guid>
		<description><![CDATA[<p>Adobe Illustrator is one of the hardest applications I ever taught myself. Why? Cause you create imagery by manipulating little wires. <br />
]]></description>
			<content:encoded><![CDATA[<p>Adobe Illustrator is one of the hardest applications I ever taught myself. Why? Cause you create imagery by manipulating little wires. </p>
<p>I learned it back in 1988 and it&rsquo;s sure gotten a lot more powerful since then. Recently I had a chance to sit down with a few Adobe teams (Photoshop and Premiere are coming soon) to catch up on what Adobe&rsquo;s been doing lately. <a href="http://www.podtech.net/scobleshow/technology/1485/drawing-the-latest-with-adobe-illustrator-cs3">Here Phil Guindi product manager on the Illustrator team demonstrates to me</a> and talks me through a bunch of the newest stuff. It&rsquo;s long, but if you&rsquo;re a graphic designer you&rsquo;ll probably see a few new things. </p>
<p>Even if you&rsquo;re not you&rsquo;ll learn a lot about how this app is used to create much of the imagery you see all around you (most billboards, for instance, are created in Illustrator and so are many Flash and Silverlight animations &mdash; the design folks at Microsoft still used Adobe Illustrator a lot when I worked there because it&rsquo;s such a powerful tool &mdash; of course Microsoft is trying to switch everyone over to <a href="http://www.microsoft.com/expression/">its Expression Suite</a>).</p>
<p>Sorry for taking the week off with my show. Rocky&rsquo;s mom died on Sunday which put us behind. Thanks to Ryanne Hodson for filling in while Rocky&rsquo;s tending to family affairs.</p>
<div style="text-align: center; margin-bottom: 1em;"><embed width="320" height="269" type="application/x-shockwave-flash" src="http://www.podtech.net/player/podtech-player.swf?bc=d8431b81c9b048e3aeb0589f9cc3a8cd" flashvars="content=http://media1.podtech.net/media/2007/05/PID_011222/Podtech_ScobleShow_Illustrator.flv&amp;totalTime=2815000&amp;postURL=http://www.podtech.net/scobleshow/technology/1485/drawing-the-latest-with-adobe-illustrator-cs3&amp;breadcrumb=d8431b81c9b048e3aeb0589f9cc3a8cd"></embed></div>
<p><a title="Comment on Adobe Illustrator" href="http://scobleizer.com/2007/05/11/the-latest-in-adobe-illustrator/#respond">Comments</a></p></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/adobe-illustrator-the-latest-2007-05/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Variety EIC Attacks Movie Blogs</title>
		<link>http://www.webpronews.com/variety-eic-attacks-movie-blogs-2007-05</link>
		<comments>http://www.webpronews.com/variety-eic-attacks-movie-blogs-2007-05#comments</comments>
		<pubDate>Wed, 09 May 2007 16:43:20 +0000</pubDate>
		<dc:creator>WebProNews Staff</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[BART]]></category>
		<category><![CDATA[blogging]]></category>
		<category><![CDATA[Blogs]]></category>
		<category><![CDATA[business]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[Freedom]]></category>
		<category><![CDATA[Hollywood]]></category>
		<category><![CDATA[Movies]]></category>
		<category><![CDATA[Peter Bart]]></category>
		<category><![CDATA[Variety]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=37543</guid>
		<description><![CDATA[Longtime Hollywood insider and Variety editor in chief Peter Bart took on the blogosphere and the rights of bloggers with a decidedly negative take; a pair of movie bloggers took him to the editing room and trimmed him down to size.
]]></description>
			<content:encoded><![CDATA[<p>Longtime Hollywood insider and Variety editor in chief Peter Bart took on the blogosphere and the rights of bloggers with a decidedly negative take; a pair of movie bloggers took him to the editing room and trimmed him down to size.<br />
<span id="more-37543"></span><br />
Peter Bart is feeling The Fear. The importance of print and publications like <a href=http://www.variety.com>Variety</a> has been shunted sideways in a big way. Blogs like TMZ.com, which seems to break Hollywood news regularly, are just more nimble than print.</p>
<p>
Other movie industry-focused blogs try to delve deeper into the soft white underbelly of Hollywood, and race to the Internet with what they find. As to how well they do this, Bart and a couple of noteworthy blogs disagree.</p>
<p>
&#8220;While the blogosphere has its share of heroes, it&#8217;s also populated by pseudo-journalists who have never done a fact check or apologized to a public figure whose career may have been damaged by their bizarre rants,&#8221; <a href=http://www.variety.com/article/VR1117964264.html?categoryid=1&#038;cs=1 title="Peter Bart">Bart said</a> of bloggers. &#8220;They pose a challenge to the gatekeepers and the high priests of publicity who must figure out how to deal with them.&#8221;</p>
<p>
Alex Billington at FirstShowing.net called Bart&#8217;s article &#8220;full of lies about publication dates that they break themselves,&#8221; and suggested Bart&#8217;s rant stems from Variety running out of steam.</p>
<p>
&#8220;Don&#8217;t scrap the rules entirely, but adapt them to fit into this new world,&#8221; said <a href=http://www.firstshowing.net/2007/05/07/variety-attacks-bloggers-lies-and-rants-about-losing-business/ title="Alex Billington">Billington</a>. &#8220;Press has changed, and it no longer allows for months of publication time and extensive fact checking. Grant access to everyone, don&#8217;t be so restrictive to only </p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/variety-eic-attacks-movie-blogs-2007-05/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Companies and Marketing 2.0</title>
		<link>http://www.webpronews.com/companies-and-marketing-2-0-2007-02</link>
		<comments>http://www.webpronews.com/companies-and-marketing-2-0-2007-02#comments</comments>
		<pubDate>Wed, 21 Feb 2007 01:37:55 +0000</pubDate>
		<dc:creator>Robyn Tippins</dc:creator>
				<category><![CDATA[Social Media]]></category>
		<category><![CDATA[AIM]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[comments]]></category>
		<category><![CDATA[Delicious]]></category>
		<category><![CDATA[Engine]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[Feeds]]></category>
		<category><![CDATA[Flickr]]></category>
		<category><![CDATA[Marketing]]></category>
		<category><![CDATA[RSS]]></category>
		<category><![CDATA[TechMeme]]></category>
		<category><![CDATA[Twitter]]></category>
		<category><![CDATA[Upcoming]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=35424</guid>
		<description><![CDATA[Just saw on <a href="http://twitter.com/emilychang">Twitter</a> that <a href="http://emilychang.com">Emily Chang</a> had posted about <a href="http://www.emilychang.com/go/weblog/comments/my-data-stream/">RSS feeds for archiving your own personal history</a>.<br /><a href="http://aj.600z.com/aj/136480/0/cc?z=1"><img src="http://aj.600z.com/aj/136480/0/vc?z=1&dim=105992&kw=&click=" width="615" height="80" border="0"></a>]]></description>
			<content:encoded><![CDATA[<p>Just saw on <a href="http://twitter.com/emilychang">Twitter</a> that <a href="http://emilychang.com">Emily Chang</a> had posted about <a href="http://www.emilychang.com/go/weblog/comments/my-data-stream/">RSS feeds for archiving your own personal history</a>.  She&rsquo;s <a href="http://www.emilychang.com/activity/data/stream">created a feed</a>, using <a href="http://expressionengine.com/">Expression Engine</a>, that follows her <a href="http://flickr.com">flickr</a>, <a href="http://sleepyblogger.com">blog</a>, <a href="http://del.icio.us">del.icio.us</a>, <a href="http://upcoming.org">upcoming</a>, <a href="http://last.fm">last.fm</a>, etc.  She went the extra mile and created a mySQL database on her end to archive this feed.</p>
<p>This is fascinating, but even more so is the comments on her post.  People from <a href="http://30boxes.com">30Boxes</a>, <a href="http://aim.com">AIM</a>, etc. are telling how their service does something similar.  That&rsquo;s interesting in that I had no idea there were companies doing this AND in that <strong>these companies know that these comments will resonate</strong> to a targeted audience that they want to reach.</p>
<p>From a marketing standpoint, this clearly demonstrates the need to follow not only your name online, but conversations that are of import to your company.  No search feed would have clued these people into Emily&rsquo;s post.  </p>
<p>These are likely either 1-regular readers of her feed or 2-regular Techmeme readers (being that <a href="http://www.techmeme.com/070219/p62#a070219p62">the post is now on Techmeme</a>).  Either way, they are plugged in enough to know how to mention their company without sounding spammy at all.  In fact, they have added their commentary to a blog post that is very relevant to their company.  </p>
<p>No advertising will give these companies what these guys just gave them:</p>
<blockquote>
<p>1. The real attention of a vocal, and well-read, blogger
</p>
<p> 2. The focused, relevant attention of all her readers
</p>
<p> 3. The attention of all the Techmeme readers who clicked through to read Emily&rsquo;s post</p>
</blockquote>
<p>Impressive on all accounts.  Make it someone&rsquo;s job to follow relevant feeds and comment when appropriate (and only then).  If you don&rsquo;t have someone on your team to do this, hire someone.  This is WOM at its finest.</p>
<p><a href="http://sleepyblogger.com/?p=572#comments">Comments</a></p>
<p>Add to <a class="printMailTop" onclick="window.open('http://del.icio.us/post?v=4'amp;partner=wpn'amp;noui'amp;jump=clos<br />
e'amp;url='+encodeURIComponent(location.href)+''amp;title='+encodeURIComponent(docum<br />
ent.t  itle),'delicious','toolbar=no,width=700,height=400'); return false;" href="http://del.icio.us/post"><img border="0" src="http://images.ientrymail.com/webpronews/delicious-pic.png" alt="" /> Del.icio.us</a> | <a href="javascript:void<br />
window.open('http://digg.com/submit?phase=2&amp;url='+encodeURIComponent(window.<br />
location.href)+'&amp;ei=UTF-8','popup','width=520px,height=420px,status=0,locati<br />
on=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img border="0" src="http://images.ientrymail.com/webpronews/digg-pic.png" alt="" /> Digg</a> | <a href="javascript:location.href='http://reddit.com/submit?url='+encodeURIComp<br />
onent(location.href)+'&amp;title='+encodeURIComponent(document.title)"><img border="0" src="http://images.ientrymail.com/webpronews/reddit.png" alt="" />Reddit</a> | <a href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeUR<br />
IComponent(document.location.href)+'&amp;t='+encodeURIComponent(document.title)+<br />
'   '"><img border="0" src="http://images.ientrymail.com/webpronews/furl-pic.png" alt="" /> Furl</a>   </p>
<p>Bookmark WebProNews: <a href="http://www.webpronews.com"><img border="0" src="http://images.ientrymail.com/webpronews/wpn-readit.jpg" alt="" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/companies-and-marketing-2-0-2007-02/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft Is The Worlds Greatest SEO</title>
		<link>http://www.webpronews.com/microsoft-is-the-worlds-greatest-seo-2006-12</link>
		<comments>http://www.webpronews.com/microsoft-is-the-worlds-greatest-seo-2006-12#comments</comments>
		<pubDate>Tue, 05 Dec 2006 14:50:00 +0000</pubDate>
		<dc:creator>Robert Scoble</dc:creator>
				<category><![CDATA[Search]]></category>
		<category><![CDATA[Blend]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[scoble]]></category>
		<category><![CDATA[SEO]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=33396</guid>
		<description><![CDATA[If you've been watching http://blogs.msdn.com/ which is where most of the Microsoft employees blog, you've seen at least a dozen mentions today of <a href="http://www.microsoft.com/products/expression/en/Expression-Blend/default.mspx" class="bluelink">Microsoft's new  "Blend."</a> I only let one of these through to my Link Blog, but I was just realizing how brilliant this is.
]]></description>
			<content:encoded><![CDATA[<p>If you&#8217;ve been watching http://blogs.msdn.com/ which is where most of the Microsoft employees blog, you&#8217;ve seen at least a dozen mentions today of <a href="http://www.microsoft.com/products/expression/en/Expression-Blend/default.mspx" class="bluelink">Microsoft&#8217;s new  &#8220;Blend.&#8221;</a> I only let one of these through to my Link Blog, but I was just realizing how brilliant this is.</p>
<p>Google counts links from blogs in its search engine. So, if Microsoft wants to get something higher on Google, all it would have to do is call upon its bloggers. It&#8217;s probably the best SEO network the world has ever seen (Microsoft has more than 3,000 bloggers, with at least 500 active ones).</p>
<p>Internally, how does this work? The bloggers at Microsoft have a mailing list. Someone goes on the mailing list and says something innocuous, like &#8220;hey, the Expression team just announced Blend&#8221; with a URL underneath and there&#8217;ll usually be a few dozen posts in an hour.</p>
<p>Don&#8217;t think this matters? Well, if you search Google for Martin Luther King, you&#8217;ll notice the result set has changed quite a bit from two weeks ago (when a bunch of bloggers decided to &#8220;Google Bomb&#8221; an anti-King site to make it lower on the list because we felt it wasn&#8217;t really the most relevant result that should come up when you search for Martin Luther King).</p>
<p>Anyway, this kind of &#8220;blog farm&#8221; can dramatically change results on Google and other search engines in a way that SEO&#8217;s just simply can&#8217;t match.</p>
<p>Oh, and even better, they set the agenda that everyone has to link back to. Yes, even the bloggers will go higher. A search for <a href="http://blogsearch.google.com/blogsearch?hl=en&#038;q=Expression+Blend&#038;ie=UTF-8&#038;scoring=d" class="bluelink">&#8220;Expression Blend&#8221; on Google&#8217;s blog search</a> shows dozens of bloggers talking about the new name and release.</p>
<p>As to Blend and its chances in the marketplace? More later.</p>
<p><a href="http://scobleizer.com/2006/12/04/microsoft-worlds-greatest-seo/#postcomment" class="bluelink">Comments</a></p>
<p>Tag: </p>
<p>Add to <a href="http://del.icio.us/post"onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURICo  mponent(location.href)+'&#038;title ='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return   false;" CLASS="printMailTop"><img src=http://images1.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> |   <a  href="javascript:voidwindow.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','  popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img   src=http://images1.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a>  | <a href="javascript:void   window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encodeURIComponent(document.title)+'&#038;u='+encodeURICompo  nent(window.location.href),'popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)   "><img src=http://images1.ientrymail.com/webpronews/yahoo-pic.png border=0> Yahoo! My Web</a> | <a href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeUR  IComponent(document.title)+' '"><img src=http://images1.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a></a></p>
<p><a name="robert"></a><a href="http://www.scobleizer.com/">Robert Scoble</a> is the founder of the  <a href="http://www.scobleizer.com/">Scobleizer</a> blog. He works as <a href="http://www.PodTech.net">PodTech.net&#8217;s</a> Vice President of Media Development. </p>
<p><b>Go to <a href="http://www.scobleizer.com/">Scobleizer</a></b> &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/microsoft-is-the-worlds-greatest-seo-2006-12/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET: Is it too Difficult?</title>
		<link>http://www.webpronews.com/aspnet-is-it-too-difficult-2006-11</link>
		<comments>http://www.webpronews.com/aspnet-is-it-too-difficult-2006-11#comments</comments>
		<pubDate>Tue, 21 Nov 2006 21:49:49 +0000</pubDate>
		<dc:creator>Mads Kristensen</dc:creator>
				<category><![CDATA[Technology]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[Developer]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[HomeSite]]></category>
		<category><![CDATA[Visual]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=33081</guid>
		<description><![CDATA[There is no doubt in my mind, that ASP.NET is the most powerful and versatile platform for web applications at the moment.
]]></description>
			<content:encoded><![CDATA[<p>There is no doubt in my mind, that ASP.NET is the most powerful and versatile platform for web applications at the moment.</p>
<p>By leveraging the .NET Framework you can do absolutely anything in no time, but is that power also the problem with ASP.NET?</p>
<p>In the dark ages before ASP.NET, we were stuck with ASP and PHP but we were just as enthusiastic about them as we are with ASP.NET now. </p>
<p>They were relative easy to learn and to learn well enough to do something really cool with in a short period of time. </p>
<p>That made them accessible to almost anyone with just a will to learn and in my opinion that&#8217;s what made the web what it is today. </p>
<p>ASP.NET changed all that. </p>
<p>The power and scale of it was so immense that it could take years to be familiar with just the page life cycle or the basic classes in the CLR and even longer to be able to take full advantage of the entire platform. </p>
<p>After almost 5 years I still find classes and methods I didn&#8217;t know existed. </p>
<p>That makes ASP.NET much more difficult to learn and master than ASP and PHP.</p>
<p>The tools used to build ASP.NET web applications, <a href="http://www.madskristensen.dk/blog/ct.ashx?id=2cc04b11-88e1-4086-a732-239d65689859&#038;url=http%3a%2f%2fmsdn2.microsoft.com%2fen-us%2fvstudio%2fdefault.aspx" class="bluelink">Visual Studio</a>, <a href="http://www.madskristensen.dk/blog/ct.ashx?id=2cc04b11-88e1-4086-a732-239d65689859&#038;url=http%3a%2f%2fmsdn.microsoft.com%2fvstudio%2fexpress%2fvwd%2f" class="bluelink">Visual Web Developer Express</a> and <a href="http://www.madskristensen.dk/blog/ct.ashx?id=2cc04b11-88e1-4086-a732-239d65689859&#038;url=http%3a%2f%2fwww.microsoft.com%2fproducts%2fexpression%2fen%2fweb_designer%2fdefault.mspx" class="bluelink">Expression Web Designer</a>, are also much more advanced than the earlier tools. </p>
<p>The traditional webmaster now has to be a full blooded programmer just to be able to open up a user control&#8217;s code-behind file to add another item to a DropDownList. </p>
<p><a href="http://www.madskristensen.dk/blog/ct.ashx?id=2cc04b11-88e1-4086-a732-239d65689859&#038;url=http%3a%2f%2fwww.adobe.com%2fproducts%2fhomesite%2f" class="bluelink">HomeSite</a>, <a href="http://www.madskristensen.dk/blog/ct.ashx?id=2cc04b11-88e1-4086-a732-239d65689859&#038;url=http%3a%2f%2fwww.textpad.com%2f" class="bluelink">TextPad</a> and <a href="http://www.madskristensen.dk/blog/ct.ashx?id=2cc04b11-88e1-4086-a732-239d65689859&#038;url=http%3a%2f%2fwww.adobe.com%2fproducts%2fdreamweaver%2f" class="bluelink">Dreamweaver</a> 4 were much easier and simpler at the time for editing ASP and PHP files.  </p>
<p>My point is that the very essence that started the dynamic web is missing out on ASP.NET because it is too difficult. </p>
<p>The hobby web developers and the newcomers face a much steeper learning curve, which might lead them to choose another platform. </p>
<p>I believe in the power of ASP.NET, but then again, I&#8217;m neither a hobbyist nor a newcomer.</p>
<p><a href="http://www.madskristensen.dk/blog/CommentView,guid,2cc04b11-88e1-4086-a732-239d65689859.aspx" class="bluelink">Comments</a></p>
<p>Tag: </p>
<p>Add to <a href="http://del.icio.us/post"  onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURIComponent(location.href)+'&#038;title='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return false;"   CLASS="printMailTop"><img  src=http://images.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> | <a href="javascript:void window.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window. location.href)+'&#038;ei=UTF-8','popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img src=http://images.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a> | <a href="javascript:location.href='http://reddit.com/submit?url='+encodeURIComp onent(location.href)+'&#038;title='+encodeURIComponent(document.title)"><img  src=http://images.ientrymail.com/webpronews/reddit.png border=0>Reddit</a> | <a href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeURIComponent(document.title)+ ' '"><img src=http://images.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a></p>
<p>Mads Kristensen currently works as a Senior Developer at Traceworks located<br />
in Copenhagen, Denmark. Mads graduated from Copenhagen Technical Academy with a multimedia degree in<br />
2003, but has been a professional developer since 2000. His main focus is on ASP.NET but is responsible for Winforms, Windows- and<br />
web services in his daily work as well. A true .NET developer with great passion for the simple solution.</p>
<p>http://www.madskristensen.dk/</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/aspnet-is-it-too-difficult-2006-11/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MySQL&#8217;s Regular Expression Support</title>
		<link>http://www.webpronews.com/mysqls-regular-expression-support-2006-11</link>
		<comments>http://www.webpronews.com/mysqls-regular-expression-support-2006-11#comments</comments>
		<pubDate>Thu, 09 Nov 2006 20:28:35 +0000</pubDate>
		<dc:creator>Raymond Camden</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Delicious]]></category>
		<category><![CDATA[Digg]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Reddit]]></category>
		<category><![CDATA[Support]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=32732</guid>
		<description><![CDATA[Many months ago I reviewed Ben's <a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&#038;tag=raymondcamden-20&#038;camp=1789&#038;creative=9325&#038;path=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F0672327120%2Fsr%3D1-1%2Fqid%3D1138027461%2Fref%3Dpd_bbs_1%3F%255Fencoding%3DUTF8" class="bluelink">MySQL Crash Course</a>, an excellent book that discusses MySQL at a very high, quick to read level.
]]></description>
			<content:encoded><![CDATA[<p>Many months ago I reviewed Ben&#8217;s <a href="http://www.amazon.com/exec/obidos/redirect?link_code=ur2&#038;tag=raymondcamden-20&#038;camp=1789&#038;creative=9325&#038;path=http%3A%2F%2Fwww.amazon.com%2Fgp%2Fproduct%2F0672327120%2Fsr%3D1-1%2Fqid%3D1138027461%2Fref%3Dpd_bbs_1%3F%255Fencoding%3DUTF8" class="bluelink">MySQL Crash Course</a>, an excellent book that discusses MySQL at a very high, quick to read level.</p>
<p>One of the cool things I discovered was that MySQL supports regex in SQL queries. How about some examples&#8230;. </p>
<p>Consider a typical OR style search like the query below: </p>
<p><code>select id<br />
from products<br />
where name like '%alpha%'<br />
or name like '%beta%'</code></p>
<p>By using the regex support in MySQL, you can rewrite it as: </p>
<p><code>select id<br />
from products<br />
where name regexp '(alpha|beta)'</code></p>
<p>MySQL doesn&#8217;t support the full set of regular expressions you use in ColdFusion or Perl, but it does support most of what you would use normally. </p>
<p>That includes beginning and end of line matches, character classes, ranges, and matching certain numbers of items. </p>
<p>A few more quick notes: The MySQL Regex escape character is two back slashes. </p>
<p>So for example, \\. will escape the . character. </p>
<p>Secondly &#8211; to do case sensitive regular expressions, you use the binary keyword: </p>
<p><code>select id<br />
from products<br />
where name regexp binary 'Camden'</code></p>
<p>Lastly &#8211; do know that when you use regex in MySQL, the engine has to check each and every line to see if your regex matches. </p>
<p>This may lead to slower performance. </p>
<p>Tag: </p>
<p>Add to <a href="http://del.icio.us/post"    onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURIComponent(location.href)+'&#038;title='+encodeURIComponent(document.t  itle),'delicious','toolbar=no,width=700,height=400'); return false;"   CLASS="printMailTop"><img    src=http://images.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> | <a href="javascript:void   window.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.   location.href)+'&#038;ei=UTF-8','popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img   src=http://images.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a> | <a href="javascript:location.href='http://reddit.com/submit?url='+encodeURIComp   onent(location.href)+'&#038;title='+encodeURIComponent(document.title)"><img  src=http://images.ientrymail.com/webpronews/reddit.png border=0>Reddit</a> | <a   href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeURIComponent(document.title)+ '   '"><img src=http://images.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a></p>
<p>Raymond Camden, ray@camdenfamily.com<br />
<a href="http://ray.camdenfamily.com">http://ray.camdenfamily.com</a></p>
<p>Raymond Camden is Vice President of Technology for roundpeg, Inc. A long<br />
time ColdFusion user, Raymond has worked on numerous ColdFusion books<br />
and is the creator of many of the most popular ColdFusion community web<br />
sites. He is an Adobe Community Expert, user group manager, and the<br />
proud father of three little bundles of joy.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/mysqls-regular-expression-support-2006-11/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft ships beta of Web site builder (Expression)</title>
		<link>http://www.webpronews.com/microsoft-ships-beta-of-web-site-builder-expression-2006-09</link>
		<comments>http://www.webpronews.com/microsoft-ships-beta-of-web-site-builder-expression-2006-09#comments</comments>
		<pubDate>Wed, 06 Sep 2006 17:22:48 +0000</pubDate>
		<dc:creator>Robert Scoble</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[beta]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[Microsoft]]></category>
		<category><![CDATA[Web]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=31317</guid>
		<description><![CDATA[Do you remember Microsoft FrontPage?
]]></description>
			<content:encoded><![CDATA[<p>Do you remember Microsoft FrontPage?</p>
<p>I do. I was a user of that back before Microsoft owned it (back when it was Vermeer FrontPage). </p>
<p>No tool introduced in the 1990s brought about such contentious debates (most serious Web developers avoided it and held their noses with disdain, mostly cause it was famous for changing your HTML that you hand coded).</p>
<p>Me, I didn&#8217;t mind that it changed my HTML. I didn&#8217;t want to write HTML anyway. I thought the Web should work like Microsoft Word. Why the hell did we need to write all these little codes like &lt;p&gt; and &lt;h3&gt; and &lt;i&gt;?</p>
<p>That&#8217;s the way the Web was back in the good old days. You opened up your editor (NotePad) and typed in HTML by hand. </p>
<p>Yes, today such a thing seems incredibly stupid (but you can still try it, in WordPress there&#8217;s a little button marked &#8220;HTML&#8221; &#8211; click it and then you too can experience what developing Web sites in 1994 was like).</p>
<p>Anyway, I tried all the Web editing tools and found FrontPage was the most interesting because it joined a decent editor with a server that could add cool things to your Web site and take them further than most of us could just by coding by hand.</p>
<p>Anyway, that all explains the past of Microsoft&#8217;s newest Web editor, Expression. Microsoft is running away from its FrontPage brand because it was so damaged by the impression that it wasn&#8217;t a &#8220;serious&#8221; Web development tool. </p>
<p>I just saw <a href="http://www.brethorsting.com/uidesign/2006/09/microsoft_expression_web_beta.html" class="bluelink">over on Aaron Brethorst&#8217;s blog</a> that <a href="http://www.microsoft.com/products/expression/en/web_designer/wd_free_trial.aspx" class="bluelink">beta 1 of that has shipped</a>.</p>
<p>Expression, on the other hand, is definitely a serious tool, I got a demo of this before I left Microsoft and it&#8217;s quite impressive. </p>
<p>One problem, though. </p>
<p>I think that the way to publish to the Web is to use a blogging tool like WordPress or Moveable Type, or use a content management tool like Drupal.</p>
<p> In such a world Expression doesn&#8217;t seem to fit in very well.</p>
<p>But maybe I&#8217;m wrong. What do you think? Are you even going to try it? Why or why not?</p>
<p>UPDATE: Aaron just wrote me and said that even with tools like WordPress and Drupal you still need an editor to design the templates and that Expression fits in well here. </p>
<p>That&#8217;s an awesome point. I&#8217;m downloading now.</p>
<p>Tag: </p>
<p>Add to <a href="http://del.icio.us/post"onclick="window.open('http://del.icio.us/post?v=4&#038;partner=wpn&#038;noui&#038;jump=close&#038;url='+encodeURIComponent(location.href)+'&#038;title ='+encodeURIComponent(document.title),'delicious','toolbar=no,width=700,height=400'); return   false;"   CLASS="printMailTop"><img src=http://images1.ientrymail.com/webpronews/delicious-pic.png border=0> Del.icio.us</a> |   <a href="javascript:voidwindow.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.location.href)+'&#038;ei=UTF-8','    popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)"><img src=http://images1.ientrymail.com/webpronews/digg-pic.png border=0> Digg</a>  | <a href="javascript:void  window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encodeURIComponent(document.title)+'&#038;u='+encodeURIComponent(window.location.href),'popup','width=520px,height=420px,status=0,location=0,resizable=1,scrollbars=1,left=100,top=50',0)   "><img  src=http://images1.ientrymail.com/webpronews/yahoo-pic.png border=0> Yahoo! My Web</a> | <a     href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeURIComponent(document.location.href)+'&#038;t='+encodeUR  IComponent(document.title)+'   '"><img src=http://images1.ientrymail.com/webpronews/furl-pic.png border=0> Furl</a></p>
<p>Bookmark WebProNews: <a href=http://www.webpronews.com><img src=http://images.ientrymail.com/webpronews/wpn-readit.jpg border=0></a></p>
<p><a name="robert"></a><a href="http://www.scobleizer.com/">Robert Scoble</a> is the founder of the  <a href="http://www.scobleizer.com/">Scobleizer</a> blog. He works as <a href="http://www.PodTech.net">PodTech.net&#8217;s</a> Vice President of Media Development. </p>
<p><b>Go to <a href="http://www.scobleizer.com/">Scobleizer</a></b> &#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/microsoft-ships-beta-of-web-site-builder-expression-2006-09/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Introduction To Regular Expressions In PHP</title>
		<link>http://www.webpronews.com/introduction-to-regular-expressions-in-php-2006-06</link>
		<comments>http://www.webpronews.com/introduction-to-regular-expressions-in-php-2006-06#comments</comments>
		<pubDate>Mon, 19 Jun 2006 15:25:57 +0000</pubDate>
		<dc:creator>Bernard Peh</dc:creator>
				<category><![CDATA[Business]]></category>
		<category><![CDATA[Expression]]></category>
		<category><![CDATA[Match]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.webpronews.com/?p=29904</guid>
		<description><![CDATA[In Linux and Unix, the syntax that is commonly used by many applications for specifying text patterns is known as regular expressions or in short form - regex.
]]></description>
			<content:encoded><![CDATA[<p>In Linux and Unix, the syntax that is commonly used by many applications for specifying text patterns is known as regular expressions or in short form &#8211; regex.</p>
<p>Regex is a very powerful technique to describe patterns and many programs use them to describe sequences of characters to be matched. Search programs such as &#8216;grep&#8217; rely heavily on regex. Basically regex forms the core in the linux world. Many scripting languages such as perl, ruby, php&#8230;etc have built-in regex functions as well. So you can see, learning regular expression is important because they are used alot in many places and probably more so in the future. </p>
<p>Regex can be scary at first but if you can get the basics, it is really not too hard to understand. In this article, we are going to look at how regex comes into the picture when writing php applications. </p>
<p>To do a quick summary so far, a regular expression is a sequence of literal characters, wildcards, modifiers and anchors.</p>
<p><b>Literal Characters</b></p>
<p>Literal characters are letters, digits and special characters that match only themselves. Examples are abc, 123, ~@ and so on (some characters are reserved though). </p>
<p>- An inclusion range [m-n] matches one of any character included in the range from m to n. Example &#8216;[a-z]&#8216; will match any alpha character that falls within the a to z range. </p>
<p>- An exclusion range [^m-n] matches one of any character not included in the range from m to n. Example &#8216;[^0-9]&#8216; will match any non-digit character. </p>
<p>- A period &#8220;.&#8221; matches any character. It is also known as the wildcard. Example &#8216;a.c&#8217; will match &#8216;aec&#8217;, &#8216;acc&#8217;, &#8216;a@a&#8217; and so on. </p>
<p>- The escape character &#8221; enables interpretation of special characters. Example &#8216;a.c&#8217; will match &#8216;ac&#8217; only. Remember that &#8216;.&#8217; is a reserved character to represent a wildcard? Therefore to match a period, ie &#8216;.&#8217;, we need to escape it like so &#8216;.&#8217; </p>
<p>- The expression [:alnum:] will match all alpha-numeric characters. It is a shortcut to [A-Za-z0-9]. As you can see, it is not really a shortcut. The expression [:alnum:] might be easier to remember for some people. </p>
<p>- The expression [:alpha:] will match all alpha characters. It is a shortcut to [A-Za-z]. </p>
<p>- The expression [:blank:] will match a space or tab. </p>
<p>- The expression [:digit:] will match a numeric digit. It is a shortcut to [0-9]. </p>
<p>- The expression [:lower:] will match all lowercase letters. It is a shortcut to [a-z]. </p>
<p>- The expression [:upper:] will match all uppercase letters. It is a shortcut to [A-Z]. </p>
<p>- The expression [:punct:] will match all printable characters, excluding spaces and alphanumerics. </p>
<p>- The expression [:space:] will match a whitespace character.</p>
<p><b>Modifiers</b></p>
<p>A modifier alters the meaning of the immediately preceding pattern character.</p>
<p>- An asterisk (&#8216;*&#8217;) matches 0 or more of the preceding term. Example &#8216;a*&#8217; will match &#8221;, &#8216;a&#8217;, &#8216;aa&#8217;, &#8216;aaaaa&#8217; and so on (Note the use of &#8221;. It simply means that the expression matches nothing as well). </p>
<p>- A question mark (&#8216;?&#8217;) matches 0 or 1 of the preceding term. Example &#8216;a?&#8217; will match &#8221; and &#8216;a&#8217; only. </p>
<p>- A plus sign (&#8216;+&#8217;) matches 1 or more of the preceding term. Example &#8216;a+&#8217; will match &#8216;a&#8217;, &#8216;aaaaaaa&#8217; and so on. It will not match &#8221;. </p>
<p>- {m,n} matches between m and n occurences of the preceding term. Example &#8216;a{1,3}&#8217; will match &#8216;a&#8217;, &#8216;aa&#8217; and &#8216;aaa&#8217; only. </p>
<p>- {n} matches exactly n occurences of the preceding term. Example &#8216;a{2}&#8217; will match &#8216;aa&#8217; only. </p>
<p><b>Anchors</b></p>
<p>Anchors establish the context for the pattern such as &#8220;the beginning of a word&#8221; or &#8220;end of word&#8221;.</p>
<p>- The pike &#8216;^&#8217; marks the beginning of a line. Example &#8216;^http&#8217; will match any new line that starts with &#8216;http&#8217;. </p>
<p>- The dollar sign &#8216;$&#8217; marks the end of a line. Example &#8216;after$&#8217; will match any line that ends with &#8216;after&#8217;. (Variables in php starts with $. Try not to confuse with it).</p>
<p><b>Grouping</b></p>
<p>Grouping &#8216;( )&#8217; allows modifiers to apply to groups of regex specifiers instead of only the immediately proceding specifier. Example &#8216;( aa | bb )&#8217; will match either &#8216;aa&#8217; or &#8216;bb&#8217; </p>
<p>Enough of the boring stuff, it is time to put what the theory of regex is into good use. </p>
<p><b>PHP Implementation </b></p>
<p>There are 2 main variants of regex, Perl-compatible regex (PCRE) and POSIX-Extended. PHP offers quite alot of functions to implement these 2 types of regex. In PHP, the most commonly used PCRE function is &#8216;preg_match&#8217; and in POSIX-extended regex, &#8216;ereg&#8217;. Both syntax are slightly different but equally powerful. The preference to use &#8216;preg_match&#8217; or &#8216;ereg&#8217; is entirely up to individual although Zend suggested that preg_match is slightly faster. I prefer to use &#8216;eregi&#8217; simply because of my background in linux administration.</p>
<p>Example 1: Matching United States 5 or 9 digit zip codes</p>
<p>Zip codes in the USA have the following format ##### or #####-#### where # is a digit. If you want to verify the zip code submitted say from an online form, you will need to use regex somewhere in your script to verify it. The matching POSIX-extended regex pattern will be: </p>
<p><code>[[:digit:]]{5}(-[[:digit:]]{4})?</code></p>
<p>Confused? Wait, let me explain why. This regex is split up into 2 parts: [[:digit:]]{5} and (-[[:digit:]]{4})?. </p>
<p>First Part: &#8216;[[:digit:]]&#8217; means the digit range and {5} means that the digit must occur 5 times.</p>
<p>Second Part: The bracket &#8216;( )&#8217; groups the &#8216;-[[:digit:]]{4}&#8217; together and the &#8216;?&#8217; means the expression &#8216;(-[[:digit:]]{4})&#8217; can either occur 0 or 1 time. </p>
<p>To implement the regex in PHP, we use the following code:</p>
<p><code>$zipCodes = 'xxxxx-xxxx'; $pattern = '[[:digit:]]{5}(-[[:digit:]]{4})?'; if (ereg($pattern,$zipCodes)) { echo "matched found "; } else { echo "match not found"; }</code></p>
<p>Example 2: Matching Dates </p>
<p>Say we want to verify the dates entered by the user. If we only accept dates like &#8220;YYYY-MM-DD&#8221; or &#8220;YYYY-M-D&#8221;, the regex pattern will be </p>
<p><code>[0-9]{4}(-[0-9]{1,2})+</code></p>
<p>The &#8216;+&#8217; behind the term (-[0-9]{1,2}) means that the term must occur at least once. Note that I can also rewrite the regex as:</p>
<p><code>[[:digit:]]{4}(-[[:digit:]]{1,2})+</code></p>
<p>or</p>
<p><code>[0-9]{4}-[0-9]{1,2}-[0-9]{1,2}</code></p>
<p>As you can see, there can be many solutions to a problem&#8230;</p>
<p>Conclusion</p>
<p>Regex may be hard to digest at first but the logic is simple if you are able to practice more. Learning regex is as important as learning PHP. More examples can be seen at web-developer.sitecritic.net. Good luck.</p>
<p>Add to <a href="http://del.icio.us/post" onclick="window.open('http://del.icio.us/post?v=4&#038;noui&#038;jump=close&#038;url='+enco   deURIComponent(location.href)+'&#038;title='+encodeURIComponent(document.title), 'delicious','toolbar=no,width=700,height=400');   return false;">Del.icio.us</a> | <a href="javascript:void   window.open('http://digg.com/submit?phase=2&#038;url='+encodeURIComponent(window.   location.href)+'&#038;ei=UTF-8','popup','width=520px,height=420px,status=0,locati   on=0,resizable=1,scrollbars=1,left=100,top=50',0)">DiggThis</a>  | <a href="javascript:void   window.open('http://myweb2.search.yahoo.com/myresults/bookmarklet?t='+encode   URIComponent(document.title)+'&#038;u='+encodeURIComponent(window.location.href)+   '&#038;tag=','popup','width=520px,height=420px,status=0,location=0,resizable=1,sc rollbars=1,left=100,top=50',0)">Yahoo! My   Web</a> | <a href="javascript:location.href='http://www.furl.net/storeIt.jsp?u='+encodeUR   IComponent(document.location.href)+'&#038;t='+encodeURIComponent(document.title)+ ' '">Furl</a></p>
<p>Bernard Peh is a Web Developer based in Melbourne. He works with experienced web designers and developers everyday, designing and developing commercial websites. He specialises mainly in SEO and PHP programming. Visit his blog at <a href="http://web-developer.sitecritic.net/">Melbourne PHP</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.webpronews.com/introduction-to-regular-expressions-in-php-2006-06/feed</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
	</channel>
</rss>
