<?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>TBNL &#187; microsoft</title>
	<atom:link href="http://www.tibobeijen.nl/blog/tag/microsoft/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tibobeijen.nl</link>
	<description>...another view on the web and how it's built</description>
	<lastBuildDate>Tue, 15 Jun 2010 17:17:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Internet Explorer 8</title>
		<link>http://www.tibobeijen.nl/blog/2009/03/20/internet-explorer-8/</link>
		<comments>http://www.tibobeijen.nl/blog/2009/03/20/internet-explorer-8/#comments</comments>
		<pubDate>Fri, 20 Mar 2009 08:32:07 +0000</pubDate>
		<dc:creator>Tibo Beijen</dc:creator>
				<category><![CDATA[miscellaneous]]></category>
		<category><![CDATA[internet explorer]]></category>
		<category><![CDATA[microsoft]]></category>

		<guid isPermaLink="false">http://www.tibobeijen.nl/?p=220</guid>
		<description><![CDATA[Yesterday Internet Explorer 8 is released. I consider that a good things as it will move more people farther away from the severe case of release abuse called IE6. Improvements include integrated developer tools for css analysis and script profiling and debugging. 
And there is &#8216;Compatibility View&#8217;. Developers can specify, by adding a specific meta [...]]]></description>
			<content:encoded><![CDATA[<p>Yesterday Internet Explorer 8 is released. I consider that a good things as it will move more people farther away from the severe case of release abuse called IE6. <a href="http://msdn.microsoft.com/en-us/library/cc288472(VS.85).aspx">Improvements</a> include integrated developer tools for css analysis and script profiling and debugging. </p>
<p>And there is &#8216;Compatibility View&#8217;. Developers can specify, by adding a specific meta tag, that IE7 rendering should be used. There seem to be some tricky aspects related to Compatibility View:</p>
<ul>
<li>It&#8217;s <a href="http://blogs.msdn.com/ie/archive/2009/03/12/site-compatibility-and-ie8.aspx">not 100% compatible</a> with the &#8216;real&#8217; IE7</li>
<li>For intranets IE8 will behave differently, using <a href="http://blogs.msdn.com/ie/archive/2008/08/27/introducing-compatibility-view.aspx">smart defaults based on zone evaluation</a>. That by itself sounds alarming. What it means is that Microsoft (and sadly they&#8217;re right) assumes that a lot of intranets, also called line of business applications, will malfunction when confronted with a new browser.</li>
</ul>
<p>The latter will be something to take into account when developing and testing intranets. Another concern I heard about (and share) is that if a lot of developers will start using Compatibility View, a lot of bad practices will stick around and development for IE as a whole will &#8216;freeze&#8217;. Instead of move forward to a more standards compliant level.</p>
<p>As <a href="http://www.thecounter.com/stats/2009/February/browser.php">IE6 isn&#8217;t dead yet</a> there are now <em>three</em> IE versions to test for. Microsoft offers free downloadable virtual machines with IEx installed as a solution. Virtualization is &#8216;hot&#8217; but some might find Microsoft&#8217;s solution a bit of a hassle. <a href="http://my-debugbar.com/wiki/IETester/HomePage">IETester</a> looks like a nice alternative (haven&#8217;t tried it yet) altough it seems to require Vista.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tibobeijen.nl/blog/2009/03/20/internet-explorer-8/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>PHPgg Frontend Special</title>
		<link>http://www.tibobeijen.nl/blog/2009/02/08/phpgg-frontend-special/</link>
		<comments>http://www.tibobeijen.nl/blog/2009/02/08/phpgg-frontend-special/#comments</comments>
		<pubDate>Sun, 08 Feb 2009 12:18:42 +0000</pubDate>
		<dc:creator>Tibo Beijen</dc:creator>
				<category><![CDATA[report]]></category>
		<category><![CDATA[adobe]]></category>
		<category><![CDATA[frontend]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[phpgg]]></category>

		<guid isPermaLink="false">http://www.yunademo.nl/preview/tibobeijen.nl/?p=93</guid>
		<description><![CDATA[Last saturday (2009 jan 24th) I attended the phpGG Frontend Special. phpGG stands for &#8216;PHP Gebruikersgroep&#8217; which translates to &#8216;PHP user group&#8217;. The meeting was held in a nice little theater in The Hague and was attended by what looked like about 50 people. The four main presentations scheduled:

Microsoft &#8211; User Experience on the web
Adobe [...]]]></description>
			<content:encoded><![CDATA[<p>Last saturday (2009 jan 24th) I attended the <a href="http://phpgg.nl/frontendspecial2008">phpGG Frontend Special</a>. phpGG stands for &#8216;PHP Gebruikersgroep&#8217; which translates to &#8216;PHP user group&#8217;. The meeting was held in a nice little theater in The Hague and was attended by what looked like about 50 people. The four main presentations scheduled:</p>
<ul>
<li>Microsoft &#8211; User Experience on the web</li>
<li>Adobe &#8211; Flex/AIR </li>
<li>Javascript &#8211; 8 Reasons every PHP developer should love it </li>
<li>The frontend is your friend</li>
</ul>
<p><span id="more-93"></span></p>
<h3>Microsoft &#8211; User Experience on the web</h3>
<p>First speaker was Bram Veenhof, of whom I allready attended a presentation two months ago. Here the available time was more limited so less subjects were covered. He started with some coverage on the forthcoming Windows 7. Interesting features were addressed like: Dockable windows, swappable taskbar buttons and functionallity in preview windows. Next on was Silverlight and most specifically the video and deepzoom capabilities. </p>
<p>Two parts that were both interesting in their own right but not really connected to each other. In my opinion he had better addressed the XAML, Javascript integration some more. I think that is one of the strong points of Silverlight when it comes to smooth integration in a PHP driven application. </p>
<h3>Adobe &#8211; Flex/AIR</h3>
<p>Next on was Mihai Corlan, Adobe Platform Evangelist as he described himself. First part of his presentation was about Flex. For me it&#8217;s been a while since I&#8217;ve done Flash Development so I was curious about what&#8217;s happening on the Adobe front. Mihai summarized Flex as &#8216;Just another way to create a Flash app&#8217;. The Flex platform consists of:</p>
<ul>
<li>2 Languages: MXML and Actionscript 3</li>
<li>Compilers</li>
<li>Rich Component Library</li>
<li>Debuggers</li>
<li>Flex SDK (Open Source) </li>
<li>Flex Builder IDE (Eclipse so it runs nice alongside Zend Studio)</li>
</ul>
<p>As for the benefit of RIA&#8217;s he showed a little demo of a very graphical intuitive interface allowing users to report details about car damage. </p>
<p>After the topic was Adobe Air. Adobe Air allows web developers to develop beyond the browser. Api&#8217;s like file access, drag &#038; drop, allow for desktop apps to be developed using techniques familiar to Flash/Flex developers. Very interesting and probably much easier than starting to learn writing apps in Objective C or Java. </p>
<p>The link to PHP was addressed by the way Flex and Air applications communicate with online back-end software: REST, Web Services and RPC. Areas where PHP is at it&#8217;s best, especially with the arrival of Zend Framework&#8217;s AMF component. The AMF component provides RPC connectivity that is easy to implement and very efficient. </p>
<h3>Javascript &#8211; 8 Reasons every PHP developer should love it</h3>
<p>After a good lunch and a couple of short talks by phpwomen, fronteers and phpGG it was Boy Baukema&#8217;s (Ibuildings) turn to (try to) make PHP developers like Javascript. On the technical side he pointed out some similarities like closures and closures. Furthermore he showed statics telling us that less than 1% of today&#8217;s user agents don&#8217;t support javascript. This includes search engines and paranoids. After his presentation he repeated his question about how many of us like javascript. I couldn&#8217;t tell much difference but then again, 40 minutes is very little time to convert server-side freaks. In my opinion liking javascript starts with liking to create a good user experience. If you do, you&#8217;ll probably also like Flash and Silverlight. If you don&#8217;t, no problem. Leave it to people who do.</p>
<h3>The frontend is your friend</h3>
<p>The last presentation of the day was given by Robert Jan Verkade (Eend). Interesting and graphically of high quality. Something tells me Robert Jan is a fan of Queen. He focused on the different stakeholders involved in a project and how they interact: The front-end (HTML, CSS, JS), The back-end (PHP), the users and the contractor. He showed some examples of good and bad practice. Most notable advices on of good practice where reducing the number of external css and javascript files and placing javascript at the bottom of the page. Furthermore he had some good tips on how php- and frontend developers can make eachother&#8217;s lives a bit easier. (PHP-ers: Don&#8217;t mess with the HTML! :)).</p>
<p>He put quite some emphasis on valid HTML so I couldn&#8217;t resist asking about wether he meant &#8216;valid&#8217; or &#8216;well formed&#8217; and what his opinion was on using non-W3C attributes to drive javascript behaviour (something I&#8217;m very pragmatic about). An entirely different discussion that doesn&#8217;t need a winner but I was curious if he or someone else would have some interesting (for me new) views on the subject. Somebody in the audience mentioned that custom attributes are part of the HTML5 recommendation. So the topic is definitively &#8216;out there&#8217;.</p>
<p>Conclusion: A nice day. Interesting subject and interesting presentations. And of course it&#8217;s nice to meet some new people working in this field. As it pointed out phpGG has just recently become more active again after having been dormant for a long period. So on that part 2009 looks promising.</p>
<p>For the web 2.0 afficionados: <a href="http://www.flickr.com/photos/tags/phpggfs/">Flickr</a> &amp; <a href="http://search.twitter.com/search?q=phpggfs">Twitter</a> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.tibobeijen.nl/blog/2009/02/08/phpgg-frontend-special/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSDN InTrack: Microsoft Webstack and PHP Pt. 2</title>
		<link>http://www.tibobeijen.nl/blog/2008/12/15/msdn-intrack-microsoft-webstack-and-php-pt-2/</link>
		<comments>http://www.tibobeijen.nl/blog/2008/12/15/msdn-intrack-microsoft-webstack-and-php-pt-2/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 11:38:25 +0000</pubDate>
		<dc:creator>Tibo Beijen</dc:creator>
				<category><![CDATA[report]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[msdn]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[silverlight]]></category>

		<guid isPermaLink="false">http://www.yunademo.nl/preview/tibobeijen.nl/?p=101</guid>
		<description><![CDATA[Following my first post on the MSDN inTrack day I&#8217;ll now cover the second half of the day. The two topics featured were the presentation side of things and the Microsoft Live platform.

Presentation
In this part different topics were addressed such as Microsoft Software of interest for PHP developers, the forthcoming Internet Explorer 8 and (of [...]]]></description>
			<content:encoded><![CDATA[<p>Following my first post on the MSDN inTrack day I&#8217;ll now cover the second half of the day. The two topics featured were the presentation side of things and the Microsoft Live platform.<br />
<span id="more-101"></span></p>
<h3>Presentation</h3>
<p>In this part different topics were addressed such as Microsoft Software of interest for PHP developers, the forthcoming Internet Explorer 8 and (of course) Silverlight.</p>
<h4>Expression</h4>
<p>Microsoft apparently has a whole new range of development software called &#8216;Expression <insert flavor here>&#8216;. Akin to Vista there are different flavors and akin to Vista that may cause confusion. Most emphasis was on &#8216;Expression Web&#8217;, a WYSIWYG editor replacing Frontpage. It looked quite decent in it&#8217;s own right but it is no IDE like Zend Studio. I think in PHP environments it&#8217;s most suited towards front-end developers who are mainly focused on templating.</p>
<h4>IE 8</h4>
<p>It looks like Internet Explorer 8 will have some very welcome features. (In my opinion just the fact that there will be an IE8 is a good thing as that will make IE6 &#8216;really old&#8217; and hopefully extinct soon. Good news for anyone involved in CSS and JS coding). For developers interesting features will be:</p>
<ul>
<li>JS-debugger with breakpoints and all (no more mystery line-numbers)</li>
<li>By default a web developer toolbar</li>
<li><a href="http://msdn.microsoft.com/en-us/library/cc848895(VS.85).aspx">Code profiler</a> (think: Yslow)</li>
</ul>
<p>Promising indeed. Now what remains on my wish-list is an easy way to run IE6 and IE7 alongside IE8&#8230;</p>
<h4>Silverlight</h4>
<p>On to Silverlight. One can&#8217;t but have noticed Microsoft is promoting it&#8217;s new web technology. And while Microsoft bashers will probably keep seeing it as &#8216;Just a M$ alternative to Flash&#8217;, it has some very nice features. Apparantly Silverlight is very powerful when it comes to handling video. A fine example was given in the form of last year&#8217;s <a href="http://wielrennen.nos.nl/index/silverlight">Amstel Gold coverage</a> featuring a single stream showing different camera&#8217;s. Another nice feature is Deep Zoom of which two interesting examples were shown: <a href="http://memorabilia.hardrock.com/">Hard Rock Memorabilia</a> and <a href="http://www.xrez.com/yose_proj/yose_deepzoom/new/XRez%20Xtreme%20Pano/index.html">Yosemite park</a>. Not needed in your typical CMS application but very nice nevertheless.</p>
<p>But what I liked most about Silverlight (besides the obvious show-off examples) was the way it integrates into a HTML page: Silverlight events will be <a href="http://msdn.microsoft.com/en-us/library/cc189042(VS.95).aspx">processed by the page&#8217;s javascript</a>. This means that when developing RIA&#8217;s all of the behaviour scripting can be centralised and will cover both HTML and Silverlight parts of the page. Furthermore, Silverlight object elements can be <a href="http://msdn.microsoft.com/en-us/library/cc903955(VS.95).aspx">accessed in a way similar to the HTML DOM</a>. I haven&#8217;t yet worked with Silverlight but based on this I expect integration to be smooth.</p>
<h3>Live Platform</h3>
<p>Final part of the day was about Microsoft&#8217;s Live Platform. Different features were showcased, like easily publishing video content by using Expression <insert video flavour>. Neat in it&#8217;s own right but the relation to PHP was as thin as any web service. Most interesting I found the existence of Sky Drive. 25Gb of free storage. I&#8217;ll keep that in mind if I need to share the occasional file.</p>
<p>Concluding: Espcially the IIS and Silverlight parts were of real interest from a PHP developer&#8217;s perspective. Some of the other subjects were &#8216;nice to know&#8217; and came across as more &#8216;promotional&#8217; than &#8216;informative&#8217;. That aside, it looks like Microsoft is well aware of the increasing popularity of PHP. I wouldn&#8217;t be surprised if Silverlight will make it&#8217;s way into quite some PHP applications.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tibobeijen.nl/blog/2008/12/15/msdn-intrack-microsoft-webstack-and-php-pt-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MSDN InTrack: Microsoft Webstack and PHP</title>
		<link>http://www.tibobeijen.nl/blog/2008/12/10/msdn-intrack-microsoft-webstack-and-php/</link>
		<comments>http://www.tibobeijen.nl/blog/2008/12/10/msdn-intrack-microsoft-webstack-and-php/#comments</comments>
		<pubDate>Wed, 10 Dec 2008 18:02:41 +0000</pubDate>
		<dc:creator>Tibo Beijen</dc:creator>
				<category><![CDATA[report]]></category>
		<category><![CDATA[iis]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[msdn]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[sql server]]></category>

		<guid isPermaLink="false">http://www.yunademo.nl/preview/tibobeijen.nl/?p=74</guid>
		<description><![CDATA[Last week I attended a one-day Microsoft event about what the Microsoft platform has to offer for PHP developers. Four topics were covered: MS Server 2008 &#038; IIS 7, SQL Server, Presentation and the Live platform. As was explicitly mentioned, the event wasn&#8217;t about &#8216;learning PHP&#8217; but about &#8216;what&#8217;s in store&#8217;. It seems like Microsoft [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I attended a one-day Microsoft event about what the Microsoft platform has to offer for PHP developers. Four topics were covered: MS Server 2008 &#038; IIS 7, SQL Server, Presentation and the Live platform. As was explicitly mentioned, the event wasn&#8217;t about &#8216;learning PHP&#8217; but about &#8216;what&#8217;s in store&#8217;. It seems like Microsoft <a href="http://www.microsoft.com/uk/servers/winclientshearts/">takes PHP&#8217;s growth seriously</a> . In this first post I&#8217;ll cover IIS and SQL Server 2008.</p>
<p><span id="more-74"></span></p>
<h3>MS Server 2008 &#038; IIS 7</h3>
<p>The IIS 7 part was quite interesting, the most important facts mentioned being:</p>
<ul>
<li>Modular instead of Monolithic. The extension architecture allows for extra features to be added to IIS 7. Extensions can be <a href="http://www.iis.net/extensions">&#8216;official Microsoft extensions&#8217;</a>, &#8216;unofficial&#8217; (third party, no MS support) or self-developed.</li>
<li>FastCGI PHP. One of those extensions is FastCGI. Apparently FastCGI re-uses a proces as opposed to classic CGI. For <a href="http://www.iis.net/php">PHP on IIS</a> this means a great performance boost.</li>
<li>Multiple PHP versions. Per folder, or even per specific script, the PHP executable can be specified so it is easy to run different PHP versions on one server or to test applications on updated PHP versions.</li>
<li>Delegating access to configuration settings. It looked like it was possible to delegate configuration settings at a very detailed level. Delegation is helped by the introduction of &#8216;IIS users&#8217;. The configuration console can be remotely connected to using the IIS user credentials.</li>
<li><a href="http://www.iis.net/extensions/BitRateThrottling">Bit rate throttling</a>. Very useful if you are hosting large media files.</li>
<li><a href="http://www.iis.net/extensions/URLRewrite">Url Rewrite Module</a>. The most notable feature to me was that it allows you to import apache mod_rewrite settings. Very nice.</li>
<li>Alternate configuration options. For those suffering from RSI (or just not liking icons) there are several other ways of accessing IIS settings: AppCMD, Powershell, .NET namespaces or the XML configuration files.</li>
<p>IIS 7 made a good impression. It looks like some features very important for PHP development are in there. I think for sysadmins it&#8217;s very nice that all of the configuration can be done from the CLI as that is better suited for repetitive tasks, tooling and documenting.</p>
<h3>SQL server 2008</h3>
<p>The SQL server part covered the connecting proces from PHP and the features SQL Server 2008 offers. </p>
<p>For the PHP examples the <a href="http://www.codeplex.com/SQL2K5PHP">Microsoft SQL Server 2005 Driver for PHP</a> was used. This driver makes available a set of sqlsrv_ functions. In-depth coverage on that subject <a href="http://msdn.microsoft.com/en-us/library/cc793139(SQL.90).aspx">can be read here</a>. The driver is only available on windows but luckily there are other options: <a href="http://www.php.net/manual/en/mssql.setup.php">MSSQL extension</a>, <a href="http://www.php.net/manual/en/book.uodbc.php">ODBC extension</a>, <a href="http://www.php.net/manual/en/ref.pdo-dblib.php">PDO_DBLIB</a> and <a href="http://www.php.net/manual/en/ref.pdo-odbc.php">PDO_ODBC</a>.</p>
<p>Next on was coverage on the Server product itself. The part on reports wasn&#8217;t that interesting although the reports created looked very polished. And of course <a href="http://en.wikipedia.org/wiki/Lies,_damned_lies,_and_statistics">there&#8217;s a certain demand for that</a>. :). Furthermore, I think displaying the reports using an iFrame isn&#8217;t the type of &#8216;integration&#8217; PHP developers will get very excited about.</p>
<p>Working mainly with CLI or Php(My/Post)Admin I could see the benefits tools like SQL Server Management Studio and SQL Server Profiler can offer. I think they can be of great help optimising queries.</p>
<p>Of further interest to me were the geography and geometry functions. It was nice to see how easy it is to combine, say, travel distance and other attributes in a single query. I&#8217;ve never had to work with geographic data yet but, as co-attendees mentioned a lot of other databases have similar features. For example PostgreSQL has the <a href="http://postgis.refractions.net/">PostGIS extension</a> and there is some <a href="http://dev.mysql.com/tech-resources/articles/4.1/gis-with-mysql.html">spatial functionality in MySQL</a> too.</p>
<p>SQl Server is probably a very good product but I doubt if it will be used much in &#8216;blank sheet&#8217; PHP projects. For companies having a MS infrastructure and wanting to jump on the PHP bandwagon options are plenty&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tibobeijen.nl/blog/2008/12/10/msdn-intrack-microsoft-webstack-and-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
