<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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/" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Make me pulse - Making a better life for web developer since 2006</title>
	
	<link>http://blog.makemepulse.com</link>
	<description>Making a better life for web developer since 2006</description>
	<lastBuildDate>Mon, 12 Oct 2009 07:45:50 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/makemepulse" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item>
		<title>SWFAddress 2.4</title>
		<link>http://feedproxy.google.com/~r/makemepulse/~3/_hX_cOdNP8A/</link>
		<comments>http://blog.makemepulse.com/2009/10/12/swfaddress-2-4/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 07:43:44 +0000</pubDate>
		<dc:creator>Nicolas Rajabaly</dc:creator>
				<category><![CDATA[API]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.makemepulse.com/?p=290</guid>
		<description><![CDATA[The new SWFAddress has just arrived !
Here is the changelog :

New INTERNAL_CHANGE and EXTERNAL_CHANGE events.
Support for parameter arrays.
Improved IE8 support.
Fixed IE initialization issues.
Fixed browser communication issues with AS2/AVM2 on Mac.
Fixed URL decoding for AS1 and AS2.
Fixed handling of swfobject.createSWF.
Workaround for WebKit bug 20355.
Frameset support and corresponding sample.
All methods dealing with parameters and query strings no [...]]]></description>
			<content:encoded><![CDATA[<p>The new SWFAddress has just arrived !</p>
<p>Here is the changelog :</p>
<ul>
<li>New INTERNAL_CHANGE and EXTERNAL_CHANGE events.</li>
<li>Support for parameter arrays.</li>
<li>Improved IE8 support.</li>
<li>Fixed IE initialization issues.</li>
<li>Fixed browser communication issues with AS2/AVM2 on Mac.</li>
<li>Fixed URL decoding for AS1 and AS2.</li>
<li>Fixed handling of swfobject.createSWF.</li>
<li>Workaround for WebKit bug 20355.</li>
<li>Frameset support and corresponding sample.</li>
<li>All methods dealing with parameters and query strings no longer return empty strings.</li>
</ul>
<p><a href="http://www.asual.com/swfaddress/" target="_blank">More infos </a></p>
<p><a href="http://www.asual.com/download/swfaddress" target="_blank">download it</a></p>
<img src="http://feeds.feedburner.com/~r/makemepulse/~4/_hX_cOdNP8A" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.makemepulse.com/2009/10/12/swfaddress-2-4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.makemepulse.com/2009/10/12/swfaddress-2-4/</feedburner:origLink></item>
		<item>
		<title>Flash CS5 Will Compile Native iPhone Applications !</title>
		<link>http://feedproxy.google.com/~r/makemepulse/~3/Cfqsfq-EeYE/</link>
		<comments>http://blog.makemepulse.com/2009/10/06/flash-cs5-will-compile-native-iphone-applications/#comments</comments>
		<pubDate>Tue, 06 Oct 2009 11:12:10 +0000</pubDate>
		<dc:creator>Nicolas Rajabaly</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash CS5]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Objective - C]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.makemepulse.com/?p=286</guid>
		<description><![CDATA[Good news for flash developers ! Adobe now makes it possible to create applications for the 		  Apple iPhone using the Adobe Flash Platform.
They enabled this by using the Low Level Virtual Machine and created a new compiler front end that allowed LLVM to understand 		  ActionScript 3 and used its existing ARM [...]]]></description>
			<content:encoded><![CDATA[<p>Good news for flash developers ! Adobe now makes it possible to create applications for the 		  Apple iPhone using the Adobe Flash Platform.</p>
<p>They enabled this by using the Low Level Virtual Machine and created a new compiler front end that allowed LLVM to understand 		  ActionScript 3 and used its existing ARM back end to output native ARM assembly 		  code.</p>
<p>With the upcoming Flash CS5 we will able to create iPhone applications using Actionscript 3 and the Flash IDE (Flash CS5)!</p>
<p>For more infos :</p>
<p>Read original entry <a href="http://www.adobe.com/devnet/logged_in/abansod_iphone.html" target="_blank">here</a></p>
<p>Read the <a href="http://labs.adobe.com/wiki/index.php/Applications_for_iPhone:Developer_FAQ" target="_blank">developers&#8217; FAQ</a></p>
<img src="http://feeds.feedburner.com/~r/makemepulse/~4/Cfqsfq-EeYE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.makemepulse.com/2009/10/06/flash-cs5-will-compile-native-iphone-applications/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.makemepulse.com/2009/10/06/flash-cs5-will-compile-native-iphone-applications/</feedburner:origLink></item>
		<item>
		<title>Adobe Flash Professional CS5 “Viper”</title>
		<link>http://feedproxy.google.com/~r/makemepulse/~3/QJWE4UZm2rQ/</link>
		<comments>http://blog.makemepulse.com/2009/09/28/adobe-flash-professional-cs5-%e2%80%9cviper%e2%80%9d/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 08:20:12 +0000</pubDate>
		<dc:creator>Nicolas Rajabaly</dc:creator>
				<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash CS5]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.makemepulse.com/?p=282</guid>
		<description><![CDATA[Richard Galvan and Mark Anders present the new Abobe Flash Professional CS5 &#8220;Viper&#8221; at Flash on The Beach 09 !
]]></description>
			<content:encoded><![CDATA[<p><a href="http://blogs.adobe.com/rgalvan/" target="_blank">Richard Galvan</a> and <a href="http://www.andersblog.com/" target="_blank">Mark Anders</a> present the new Abobe Flash Professional CS5 &#8220;Viper&#8221; at Flash on The Beach 09 !</p>
<p><a href="http://blog.makemepulse.com/2009/09/28/adobe-flash-professional-cs5-%e2%80%9cviper%e2%80%9d/"><em>Click here to view the embedded video.</em></a></p>
<img src="http://feeds.feedburner.com/~r/makemepulse/~4/QJWE4UZm2rQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.makemepulse.com/2009/09/28/adobe-flash-professional-cs5-%e2%80%9cviper%e2%80%9d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.makemepulse.com/2009/09/28/adobe-flash-professional-cs5-%e2%80%9cviper%e2%80%9d/</feedburner:origLink></item>
		<item>
		<title>Megaman with YUI</title>
		<link>http://feedproxy.google.com/~r/makemepulse/~3/CPruzLVHQ50/</link>
		<comments>http://blog.makemepulse.com/2009/09/17/megaman-with-yui/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 11:56:27 +0000</pubDate>
		<dc:creator>Antoine Ughetto</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Our lab]]></category>
		<category><![CDATA[Xhtml & CSS]]></category>
		<category><![CDATA[YUI team]]></category>

		<guid isPermaLink="false">http://blog.makemepulse.com/?p=276</guid>
		<description><![CDATA[Small test with YUI and a small game..

Just check it : http://dev.makemepulse.com/yui_megamanv1/
]]></description>
			<content:encoded><![CDATA[<p>Small test with YUI and a small game..</p>
<p><img class="aligncenter size-full wp-image-280" title="megaman" src="http://blog.makemepulse.com/wp-content/uploads/2009/09/megaman.jpg" alt="megaman" width="351" height="192" /></p>
<p>Just check it : <a href="http://dev.makemepulse.com/yui_megamanv1/" target="_blank">http://dev.makemepulse.com/yui_megamanv1/</a></p>
<img src="http://feeds.feedburner.com/~r/makemepulse/~4/CPruzLVHQ50" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.makemepulse.com/2009/09/17/megaman-with-yui/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.makemepulse.com/2009/09/17/megaman-with-yui/</feedburner:origLink></item>
		<item>
		<title>3D Pixel Engine</title>
		<link>http://feedproxy.google.com/~r/makemepulse/~3/nGOsXWOvS5E/</link>
		<comments>http://blog.makemepulse.com/2009/09/02/3d-pixel-engine/#comments</comments>
		<pubDate>Wed, 02 Sep 2009 07:17:36 +0000</pubDate>
		<dc:creator>Nicolas Rajabaly</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.makemepulse.com/?p=274</guid>
		<description><![CDATA[Motivated by the very cool 3D pixel editor Q-BLOCK by Okuyama Kazuya, Kris Temmerman of Neuro Production made a very cool 3D Pixel Engine.
At this point, the Pixel3DObjects have x, y, z, rotationX, rotationY, rotationZ properties + they  support very basic animation (gotoAndStop).

But a 3D engine wouldn’t be complete without a possibility to import external [...]]]></description>
			<content:encoded><![CDATA[<p>Motivated by the very cool 3D pixel editor <a href="http://kyucon.com/qblock/">Q-BLOCK</a> by <a href="http://kyucon.com/">Okuyama Kazuya</a>, Kris Temmerman of <a title="neuro production" href="http://www.neuroproductions.be/" target="_blank">Neuro Production</a> made a very cool 3D Pixel Engine.</p>
<p>At this point, the Pixel3DObjects have x, y, z, rotationX, rotationY, rotationZ properties + they  support very basic animation (gotoAndStop).</p>
<p><a href="http://www.neuroproductions.be/uploads/blog/examples/pixel3D/Pixel3DTest.swf"><img title="3d pixel engine" src="http://www.neuroproductions.be/uploads/blog/examples/pixel3D/3dpixel.jpg" alt="" width="700" height="424" /></a></p>
<p>But a 3D engine wouldn’t be complete without a possibility to import external generated 3D objects, so he also made a Collada parser witch converts a standard 3D mesh to a 3D pixel object:</p>
<p><a href="http://www.neuroproductions.be/uploads/blog/examples/pixel3D/ElefantTest.swf"><img class="alignnone" title="3d pixel engine collada parser" src="http://www.neuroproductions.be/uploads/blog/examples/pixel3D/pixelCollada.jpg" alt="" width="700" height="509" /></a></p>
<img src="http://feeds.feedburner.com/~r/makemepulse/~4/nGOsXWOvS5E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.makemepulse.com/2009/09/02/3d-pixel-engine/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.makemepulse.com/2009/09/02/3d-pixel-engine/</feedburner:origLink></item>
		<item>
		<title>Connect to Active Directory LDAP with PHP</title>
		<link>http://feedproxy.google.com/~r/makemepulse/~3/3EGB29kLO4Q/</link>
		<comments>http://blog.makemepulse.com/2009/06/25/connect-to-active-directory-ldap-with-phpse-connecter-a-un-active-directory-avec-php/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 12:02:58 +0000</pubDate>
		<dc:creator>Ludovic Hindryckx</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[LDAP]]></category>
		<category><![CDATA[Windows server]]></category>

		<guid isPermaLink="false">http://blog.makemepulse.com/?p=255</guid>
		<description><![CDATA[Today we are going to see how to make an authentication with PHP and an Active Directory LDAP (AD).
What is LDAP ?
This code sample has been tested on a Windows 2k3 server.
First time, your server need the LDAP standard connection on the port 389, it&#8217;s activate for a default creation of the AD.
Your LAMP / [...]]]></description>
			<content:encoded><![CDATA[<p>Today we are going to see how to make an authentication with PHP and an Active Directory LDAP (AD).</p>
<p><a href="http://en.wikipedia.org/wiki/Lightweight_Directory_Access_Protocol" target="_blank">What is LDAP ?</a></p>
<p>This code sample has been tested on a Windows 2k3 server.</p>
<p>First time, your server need the LDAP standard connection on the port 389, it&#8217;s activate for a default creation of the AD.</p>
<p>Your LAMP / WAMP server also need the <a title="LDAP extension" href="http://www.php.net/manual/en/book.ldap.php" target="_blank">php_ldap</a> extension.</p>
<p>I&#8217;m using the PHP features to make a connection and the authentication.</p>
<p>First step, make the connection to the AD server :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000088;">$host</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;my.server.host.com&quot;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">//Get authentication information by login form</span>
<span style="color: #000088;">$myLogin</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;loginAD&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$myPass</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$_POST</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;passAD&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$ressource</span> <span style="color: #339933;">=</span> <span style="color: #990000;">ldap_connect</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$host</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>PHP will connect to server on the port 389, then you have to authenticate with an AD user to access to his information.</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">if</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ressource</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
try<span style="color: #009900;">&#123;</span>
      <span style="color: #666666; font-style: italic;">//Authentication to the AD with a windows login, password</span>
	<span style="color: #000088;">$bind</span> <span style="color: #339933;">=</span> <span style="color: #990000;">ldap_bind</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ressource</span><span style="color: #339933;">,</span> <span style="color: #000088;">$myLogin</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;@&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$host</span><span style="color: #339933;">,</span> <span style="color: #000088;">$myPass</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
         <span style="color: #009933; font-style: italic;">/**
         **To get all information, its necessary to be logged.
         **It exists an anonymous mode, if you want to test only the server connection
         **Now we can get all information about this user
         */</span>
       <span style="color: #666666; font-style: italic;">//$dn contain information asked by Windows server to browse the correct AD tree.</span>
       <span style="color: #666666; font-style: italic;">//Here I want to browse all Users in the LDAP AD</span>
       <span style="color: #000088;">$dn</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;CN=Users,DC=my,DC=server, DC=host,DC=com&quot;</span><span style="color: #339933;">;</span>
       <span style="color: #666666; font-style: italic;">/*I search email, groups and the name of the user
         *We can have many information about a user,
         *you can see all of them with removing the last argument in the ldap_search
        */</span>
       <span style="color: #000088;">$result</span> <span style="color: #339933;">=</span> <span style="color: #990000;">ldap_search</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ressource</span><span style="color: #339933;">,</span> <span style="color: #000088;">$dn</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;samaccountname=&quot;</span><span style="color: #339933;">.</span><span style="color: #000088;">$myLogin</span><span style="color: #339933;">,</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;mail&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">&quot;memberof&quot;</span><span style="color: #339933;">,</span><span style="color: #0000ff;">&quot;name&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
       <span style="color: #666666; font-style: italic;">//ldap_get_entries will return an array of all asked information</span>
        <span style="color: #000088;">$info</span> <span style="color: #339933;">=</span> <span style="color: #990000;">ldap_get_entries</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ressource</span><span style="color: #339933;">,</span> <span style="color: #000088;">$result</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
        <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;
&lt;pre&gt;&quot;</span><span style="color: #339933;">.</span><span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$info</span><span style="color: #339933;">,</span> <span style="color: #009900; font-weight: bold;">true</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>catch<span style="color: #009900;">&#40;</span>Exception <span style="color: #000088;">$e</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
        <span style="color: #b1b100;">echo</span> <span style="color: #000088;">$e</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getMessage</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>I get a result like this :</p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">Array
(
    [count] =&gt; 1
    [0] =&gt; Array
        (
            [memberof] =&gt; Array
                (
                    [count] =&gt; 1
                    [0] =&gt; CN=Administrators,CN=Builtin,DC=my,DC=server,DC=host,DC=com
                )
&nbsp;
            [0] =&gt; memberof
            [name] =&gt; Array
                (
                    [count] =&gt; 1
                    [0] =&gt; Userfirstname Userlastname
                )
&nbsp;
            [1] =&gt; name
            [mail] =&gt; Array
                (
                    [count] =&gt; 1
                    [0] =&gt; user@host.com
                )
&nbsp;
            [2] =&gt; mail
            [count] =&gt; 3
            [dn] =&gt; CN=Userfirstname Userlastname,CN=Users,DC=my,DC=server,DC=host,DC=com
        )
&nbsp;
)</pre></div></div>

</pre>
<img src="http://feeds.feedburner.com/~r/makemepulse/~4/3EGB29kLO4Q" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.makemepulse.com/2009/06/25/connect-to-active-directory-ldap-with-phpse-connecter-a-un-active-directory-avec-php/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		<feedburner:origLink>http://blog.makemepulse.com/2009/06/25/connect-to-active-directory-ldap-with-phpse-connecter-a-un-active-directory-avec-php/</feedburner:origLink></item>
		<item>
		<title>Flash Builder 4 &amp; Flash Catalyst Public Betas</title>
		<link>http://feedproxy.google.com/~r/makemepulse/~3/ilrK-TpxEX4/</link>
		<comments>http://blog.makemepulse.com/2009/06/02/flash-builder-4-flash-catalyst-public-betasflash-builder-4-flash-catalyst-public-betas/#comments</comments>
		<pubDate>Tue, 02 Jun 2009 08:14:16 +0000</pubDate>
		<dc:creator>Nicolas Rajabaly</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash Builder 4]]></category>
		<category><![CDATA[Flash Catalyst]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.makemepulse.com/?p=252</guid>
		<description><![CDATA[Flash Builder 4 &#38; Flash Catalyst demos are available in the Adobe Labs !!
Flash Builder 4
Flash Catalyst
]]></description>
			<content:encoded><![CDATA[<p>Flash Builder 4 &amp; Flash Catalyst demos are available in the Adobe Labs !!</p>
<p><a title="flash builder 4" href="http://labs.adobe.com/technologies/flashbuilder4/" target="_blank">Flash Builder 4</a></p>
<p><a title="flash catalyst" href="http://labs.adobe.com/technologies/flashcatalyst/" target="_blank">Flash Catalyst</a></p>
<img src="http://feeds.feedburner.com/~r/makemepulse/~4/ilrK-TpxEX4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.makemepulse.com/2009/06/02/flash-builder-4-flash-catalyst-public-betasflash-builder-4-flash-catalyst-public-betas/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.makemepulse.com/2009/06/02/flash-builder-4-flash-catalyst-public-betasflash-builder-4-flash-catalyst-public-betas/</feedburner:origLink></item>
		<item>
		<title>Update Flash CS4 – 10.0.2</title>
		<link>http://feedproxy.google.com/~r/makemepulse/~3/JYi-Zox4WpU/</link>
		<comments>http://blog.makemepulse.com/2009/05/20/update-flash-cs4-1002update-flash-cs4-1002/#comments</comments>
		<pubDate>Wed, 20 May 2009 08:00:14 +0000</pubDate>
		<dc:creator>Nicolas Rajabaly</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash CS4]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.makemepulse.com/?p=249</guid>
		<description><![CDATA[Yeahhh  
update and bug fixes : here 
download it : here 
]]></description>
			<content:encoded><![CDATA[<p>Yeahhh <img src='http://blog.makemepulse.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>update and bug fixes : <a title="update and bug fixes flash cs4 10.0.2" href="http://blogs.adobe.com/rgalvan/2009/05/flash_cs4_update_now_available.html" target="_blank">here </a></p>
<p>download it : <a title="download flash cs4 10.0.2" href="http://www.adobe.com/support/flash/downloads.html" target="_blank">here </a></p>
<img src="http://feeds.feedburner.com/~r/makemepulse/~4/JYi-Zox4WpU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.makemepulse.com/2009/05/20/update-flash-cs4-1002update-flash-cs4-1002/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.makemepulse.com/2009/05/20/update-flash-cs4-1002update-flash-cs4-1002/</feedburner:origLink></item>
		<item>
		<title>Yogurt3D Flash Game Engine</title>
		<link>http://feedproxy.google.com/~r/makemepulse/~3/F-8hvd7z3CE/</link>
		<comments>http://blog.makemepulse.com/2009/05/14/yogurt3d-flash-game-engineyogurt3d-un-nouveau-moteur-3d-pour-flash/#comments</comments>
		<pubDate>Thu, 14 May 2009 17:18:13 +0000</pubDate>
		<dc:creator>Nicolas Rajabaly</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[API]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash CS4]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Yogurt3D]]></category>

		<guid isPermaLink="false">http://blog.makemepulse.com/?p=247</guid>
		<description><![CDATA[Yogurt3D is a flash based 3d engine which is based on OpenGL called SwiftGL and is stated as open source. The site mentions that OpenGL source can be converted to run in the engine.

Check the demo !
Check the official site !
]]></description>
			<content:encoded><![CDATA[<p>Yogurt3D is a flash based 3d engine which is based on OpenGL called SwiftGL and is stated as open source. The site mentions that OpenGL source can be converted to run in the engine.</p>
<p style="text-align: center;"><a href="http://www.yogurt3d.com/demo/OdaDemo/OdaDemo.php"><img class="aligncenter" title="Yogurt3D" src="http://www.yogurt3d.com/en/wp-content/uploads/2009/04/demo.jpg" alt="" width="769" height="529" /></a></p>
<p><a title="yogurt3D demo" href="http://www.yogurt3d.com/demo/OdaDemo/OdaDemo.php" target="_blank">Check the demo !</a></p>
<p><a href="http://www.yogurt3d.com/en/" target="_blank">Check the official site !</a></p>
<img src="http://feeds.feedburner.com/~r/makemepulse/~4/F-8hvd7z3CE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.makemepulse.com/2009/05/14/yogurt3d-flash-game-engineyogurt3d-un-nouveau-moteur-3d-pour-flash/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.makemepulse.com/2009/05/14/yogurt3d-flash-game-engineyogurt3d-un-nouveau-moteur-3d-pour-flash/</feedburner:origLink></item>
		<item>
		<title>What’s new on Make Me Pulse ?</title>
		<link>http://feedproxy.google.com/~r/makemepulse/~3/ZG8zx5WgLgg/</link>
		<comments>http://blog.makemepulse.com/2009/03/26/whats-new-on-make-me-pulse/#comments</comments>
		<pubDate>Thu, 26 Mar 2009 16:14:03 +0000</pubDate>
		<dc:creator>Antoine Ughetto</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Friends]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Make Me Pulse]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[Our lab]]></category>
		<category><![CDATA[Php]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[YUI team]]></category>

		<guid isPermaLink="false">http://blog.makemepulse.com/?p=231</guid>
		<description><![CDATA[Hi !
After our (soon) first year of life, it&#8217;s time to show a part of our differents works. As you know, Make Me Pulse makes only development (Flash and PHP). Here we go for a few selection of our work
Our biggest project was to work on the revamp of NRJ website platforms. We work with [...]]]></description>
			<content:encoded><![CDATA[<p>Hi !<br />
After our (soon) first year of life, it&#8217;s time to show a part of our differents works. As you know, Make Me Pulse makes only development (Flash and PHP). Here we go for a few selection of our work</p>
<p>Our biggest project was to work on the revamp of NRJ website platforms. We work with e-NRJ development team to made this possible. It was a huge work during 6 months and the result can be check on <a href="http://www.cheriefm.fr/" target="_blank">http://www.cheriefm.fr/</a></p>
<p style="text-align: center;"><img class="size-full wp-image-232 aligncenter" title="nrj" src="http://blog.makemepulse.com/wp-content/uploads/2009/03/nrj.jpg" alt="nrj" width="500" height="351" /></p>
<p style="text-align: left;">We also worked with <a href="http://www.addictionagency.com/" target="_blank">Addiction Agency</a>, some &#8220;old&#8221; friends from Publicis on several projects for Eurosport. We worked with them on another project for <a href="http://www.rm-gattefosse.com/" target="_blank">RM Gatte Fossé</a>.</p>
<p style="text-align: center;"><img class="size-full wp-image-233 aligncenter" title="rmg" src="http://blog.makemepulse.com/wp-content/uploads/2009/03/rmg.jpg" alt="rmg" width="500" height="322" /></p>
<p style="text-align: left;">We have also work with Digitas on the new <a href="http://www.nissan.co.uk/" target="_blank">Nissan website</a>. (<a title="fwa" href="http://www.thefwa.com/" target="_blank">FWA</a> Site of the Day Baby <img src='http://blog.makemepulse.com/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> )</p>
<p style="text-align: center;"><img class="size-full wp-image-234 aligncenter" title="nissan" src="http://blog.makemepulse.com/wp-content/uploads/2009/03/nissan.jpg" alt="nissan" width="500" height="251" /></p>
<p style="text-align: left;">We just finished the first part off the new <a href="http://www.dior-watches.com/" target="_blank">Dior watches</a> website (full Javascript with YUI&#8230; ouch <img src='http://blog.makemepulse.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' />  ) with <a href="http://www.theblastmachine.com" target="_blank">The Blast Machine</a>.</p>
<p style="text-align: center;"><img class="size-full wp-image-235 aligncenter" title="dior" src="http://blog.makemepulse.com/wp-content/uploads/2009/03/dior.jpg" alt="dior" width="500" height="249" /></p>
<p style="text-align: left;">And to finish this selection, a few words about our best meeting of 2008, Yohan and Olivier from <a href="http://www.jamsbrain.com/" target="_blank">Jam&#8217;s Brain</a>. We work with them on <a href="http://www.modepass.com" target="_blank">Modepass.com</a> (yes we are geek and we also like beauty and fashion !) and a new version will soon be launched.</p>
<p style="text-align: center;"><img class="size-full wp-image-236 aligncenter" title="modepass" src="http://blog.makemepulse.com/wp-content/uploads/2009/03/modepass.jpg" alt="modepass" width="500" height="428" /></p>
<p style="text-align: left;">To close, a few words about the future of Make Me Pulse. We have a new Senior PHP/Mysql Developper which comes at the beginning of May. To complete our team<strong> we are also hiring a talented Junior PHP/Javascript developper</strong>&#8230; so if you&#8217;are interested and near Paris (it&#8217;s better) feel free to contact us at contact_AT_makemepulse.com .</p>
<p style="text-align: left;">Nico &amp; Antoine</p>
<img src="http://feeds.feedburner.com/~r/makemepulse/~4/ZG8zx5WgLgg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.makemepulse.com/2009/03/26/whats-new-on-make-me-pulse/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		<feedburner:origLink>http://blog.makemepulse.com/2009/03/26/whats-new-on-make-me-pulse/</feedburner:origLink></item>
		<item>
		<title>Adobe Air 1.5.1 released</title>
		<link>http://feedproxy.google.com/~r/makemepulse/~3/g8qrdmyR9N4/</link>
		<comments>http://blog.makemepulse.com/2009/02/26/adobe-air-151-released/#comments</comments>
		<pubDate>Thu, 26 Feb 2009 10:11:42 +0000</pubDate>
		<dc:creator>Nicolas Rajabaly</dc:creator>
				<category><![CDATA[AS3]]></category>
		<category><![CDATA[Air]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[Flash CS4]]></category>
		<category><![CDATA[News]]></category>

		<guid isPermaLink="false">http://blog.makemepulse.com/?p=227</guid>
		<description><![CDATA[Adobe Air 1.5.1 is a relatively minor update that includes a number of bug fixes :
Mac &#038; Windows :

Linux :

This release also contains one useful new feature : InvokeEvent.reason. For more infos, Oliver Goldman, a member of the AIR engineering team, posted a blog entry about it here.
Links :
- Adobe AIR 1.5.1 Developer and User [...]]]></description>
			<content:encoded><![CDATA[<p>Adobe Air 1.5.1 is a relatively minor update that includes a number of bug fixes :</p>
<p><strong>Mac &#038; Windows :</strong></p>
<p><img src="http://blog.makemepulse.com/wp-content/uploads/2009/02/mac_windows.gif" alt="" title="mac_windows" width="499" height="692" class="aligncenter size-full wp-image-228" /></p>
<p><strong>Linux :</strong></p>
<p><img src="http://blog.makemepulse.com/wp-content/uploads/2009/02/linux.gif" alt="" title="linux" width="500" height="436" class="aligncenter size-full wp-image-229" /></p>
<p>This release also contains one useful new feature : InvokeEvent.reason. For more infos, Oliver Goldman, a member of the AIR engineering team, posted a blog entry about it <a href="http://blogs.adobe.com/simplicity/2009/02/invokeevent_reason_in_air_1_5_1.html">here</a>.</p>
<p>Links :<br />
- <a href="http://www.adobe.com/support/documentation/en/air/releasenotes.html">Adobe AIR 1.5.1 Developer and User Release Notes</a><br />
- <a href="http://www.adobe.com/support/documentation/en/air/">Adobe AIR 1.5.1 Documentation</a><br />
- <a href="http://www.adobe.com/products/air/tools/sdk/">Download the Adobe AIR SDK</a><br />
- <a href="http://www.adobe.com/support/documentation/en/air/1_5_1/releasenotes_developers.html#issues">Adobe AIR 1.5.1 Known Issues and Limitations</a><br />
- <a href="http://blogs.adobe.com/air/">Air team blog</a><br />
- <a href="http://blogs.adobe.com/simplicity/">Oliver Goldman blog</a></p>
<img src="http://feeds.feedburner.com/~r/makemepulse/~4/g8qrdmyR9N4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.makemepulse.com/2009/02/26/adobe-air-151-released/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.makemepulse.com/2009/02/26/adobe-air-151-released/</feedburner:origLink></item>
		<item>
		<title>YUI 2.7 new release</title>
		<link>http://feedproxy.google.com/~r/makemepulse/~3/-xMDfr7Bykk/</link>
		<comments>http://blog.makemepulse.com/2009/02/19/yui-27-new-release/#comments</comments>
		<pubDate>Thu, 19 Feb 2009 09:56:56 +0000</pubDate>
		<dc:creator>Antoine Ughetto</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[YUI team]]></category>

		<guid isPermaLink="false">http://blog.makemepulse.com/?p=225</guid>
		<description><![CDATA[Yahoo announce a new release of the Yahoo User Interface today.
Version 2.7.0 introduces a new StyleSheet component, graduates three components out of “beta”, improves support for the upcoming release of IE8, includes over 180 bug fixes and enhancements, and ships with more than 300 functional examples.
More information on the YUI blog.
Just waiting for a new [...]]]></description>
			<content:encoded><![CDATA[<p>Yahoo announce a new release of the Yahoo User Interface today.</p>
<blockquote><p>Version 2.7.0 introduces a new StyleSheet component, graduates three components out of “beta”, improves support for the upcoming release of IE8, includes over 180 bug fixes and enhancements, and ships with more than <a href="http://developer.yahoo.com/yui/examples/">300 functional examples</a>.</p></blockquote>
<p>More information on the <a href="http://yuiblog.com/blog/2009/02/18/yui-270/" target="_blank">YUI blog</a>.<br />
Just waiting for a new release of the YUI 3.X now !</p>
<img src="http://feeds.feedburner.com/~r/makemepulse/~4/-xMDfr7Bykk" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.makemepulse.com/2009/02/19/yui-27-new-release/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.makemepulse.com/2009/02/19/yui-27-new-release/</feedburner:origLink></item>
		<item>
		<title>Away3D 2.3 is out</title>
		<link>http://feedproxy.google.com/~r/makemepulse/~3/fPltNOpPIrc/</link>
		<comments>http://blog.makemepulse.com/2009/02/13/away3d-23-is-out/#comments</comments>
		<pubDate>Fri, 13 Feb 2009 16:51:14 +0000</pubDate>
		<dc:creator>Nicolas Rajabaly</dc:creator>
				<category><![CDATA[3D]]></category>
		<category><![CDATA[AS3]]></category>
		<category><![CDATA[Flash]]></category>
		<category><![CDATA[News]]></category>
		<category><![CDATA[away3D]]></category>

		<guid isPermaLink="false">http://blog.makemepulse.com/?p=223</guid>
		<description><![CDATA[


With awayBuilder :


And a custom parser for Maya scenes saved as Collada files.
Some other feature highlights in this release include:
    * Interchangeable camera lenses to allow for different types of projection
    * All values allowed for stage properties “align” and “scaleMode”
    * Improved memory management
  [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.infiniteturtles.co.uk/projects/away3d/demos/FrustumHotelRoom/Advanced_FrustumHotelRoom.html"><img src="http://away3d.com/wp-content/uploads/2009/01/room_demo.jpg" alt="away3D 2.3 demo 1" /></a></p>
<p><a href="http://www.closier.nl/playground/normalmaps3.html"><img src="http://away3d.com/wp-content/uploads/2009/01/2faces1.jpg" alt="away3D 2.3 demo 2" /></a></p>
<p><a href="http://www.geepers.co.uk/software/utahteapot.html"><img src="http://away3d.com/wp-content/uploads/2009/02/utah_teapot1.jpg" alt="away3D 2.3 demo 3" /></a></p>
<p>With awayBuilder :</p>
<p><img src="http://away3d.com/wp-content/uploads/2009/01/maya.jpg" alt="awaybuilder" /></p>
<p><a href="http://www.infiniteturtles.co.uk/projects/away3d/demos/Awaybuilder_basic_scene/Main.html"><img src="http://away3d.com/wp-content/uploads/2009/01/flash.jpg" alt="away3D 2.3 demo 3" /></a></p>
<p>And a custom parser for Maya scenes saved as Collada files.</p>
<p>Some other feature highlights in this release include:</p>
<p>    * Interchangeable camera lenses to allow for different types of projection<br />
    * All values allowed for stage properties “align” and “scaleMode”<br />
    * Improved memory management<br />
    * Improved extrusion tools<br />
    * ROLL_OVER/ROLL_OUT events added to MouseEvent3D<br />
    * Billboard mesh objects for fast 2d sprites</p>
<p>To download <a href="http://away3d.com/downloads">check this page</a>. </p>
<img src="http://feeds.feedburner.com/~r/makemepulse/~4/fPltNOpPIrc" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.makemepulse.com/2009/02/13/away3d-23-is-out/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.makemepulse.com/2009/02/13/away3d-23-is-out/</feedburner:origLink></item>
		<item>
		<title>Using the Zend Framework URL rewriting</title>
		<link>http://feedproxy.google.com/~r/makemepulse/~3/ewBqri6osWE/</link>
		<comments>http://blog.makemepulse.com/2009/01/15/using-the-zend-framework-url-rewriting/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 23:05:11 +0000</pubDate>
		<dc:creator>Ludovic Hindryckx</dc:creator>
				<category><![CDATA[Php]]></category>
		<category><![CDATA[Tips]]></category>
		<category><![CDATA[Tutorial]]></category>
		<category><![CDATA[Regexp]]></category>
		<category><![CDATA[Router]]></category>
		<category><![CDATA[URL rewriting]]></category>
		<category><![CDATA[Zend controller router]]></category>
		<category><![CDATA[Zend Framework]]></category>

		<guid isPermaLink="false">http://blog.makemepulse.com/?p=197</guid>
		<description><![CDATA[Today for a good website&#8217;s referencement in Google, it&#8217;s necessary to have an URL rewriting.
For this implementation, without the Zend Framework classes, you need to have a htaccess file with all URL rewriting rules.
For instance :

RewriteEngine on
RewriteBase /path/website/base/application/
RewriteRule ^([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)\.html$ index.php?arg1=$1&#38;arg2=$2 [L]

If your application is based on ZF, we have a htaccess base file which will [...]]]></description>
			<content:encoded><![CDATA[<p>Today for a good website&#8217;s referencement in Google, it&#8217;s necessary to have an URL rewriting.</p>
<p>For this implementation, without the <a href="http://framework.zend.com/manual/en/" target="_blank">Zend Framework</a> classes, you need to have a htaccess file with all URL rewriting rules.</p>
<p>For instance :</p>

<div class="wp_syntax"><div class="code"><pre class="htaccess" style="font-family:monospace;">RewriteEngine on
RewriteBase /path/website/base/application/
RewriteRule ^([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)\.html$ index.php?arg1=$1&amp;arg2=$2 [L]</pre></div></div>

<p>If your application is based on ZF, we have a htaccess base file which will redirect all php files to the boostrap (<a href="http://framework.zend.com/docs/quickstart/create-a-bootstrap-file" target="_blank">what is the bootstrap ?</a>), and ZF classes will manage all redirection rules.</p>
<p>How to implement the URL rewriting with ZF classes ?</p>
<p>In order to have a better and clearer vision of all our rewriting rules, we are going to use a ini config file.</p>
<p>Here is an example with several rewriting rules :<br />
in a first time in our ini file, we have to define the default route for ZF application.<br />
ZF classes needs a model based rewriting.</p>

<div class="wp_syntax"><div class="code"><pre class="ini" style="font-family:monospace;"><span style="color: #000066; font-weight:bold;"><span style="">&#91;</span>url_rewriting<span style="">&#93;</span></span>
<span style="color: #666666; font-style: italic;">;default route</span>
routes.default.route <span style="color: #000066; font-weight:bold;">=</span> <span style="color: #933;">&quot;:controller/:argument1/:argument2.html&quot;</span>
<span style="color: #666666; font-style: italic;">;argument which will be find as $_GET variable</span>
routes.default.reqs.argument1 <span style="color: #000066; font-weight:bold;">=</span> <span style="color: #933;">&quot;([A-Za-z0-9-_]+)&quot;</span>
routes.default.reqs.argument2 <span style="color: #000066; font-weight:bold;">=</span> <span style="color: #933;">&quot;([A-Za-z0-9-_]+)&quot;</span>
<span style="color: #666666; font-style: italic;">;default controller in ZF application</span>
routes.default.reqs.controller <span style="color: #000066; font-weight:bold;">=</span> <span style="color: #933;">&quot;([A-Za-z0-9]+)&quot;</span>
<span style="color: #666666; font-style: italic;">;default action in ZF application</span>
routes.default.reqs.action <span style="color: #000066; font-weight:bold;">=</span> <span style="color: #933;">&quot;([A-Za-z0-9]+)&quot;</span></pre></div></div>

<p>In this example, we can find the controller argument in addition of our variables. It&#8217;s not compulsory, but advised. If you don&#8217;t want this value in your URL, you&#8217;ll have to precise more rewrite rules.</p>
<p>Now we have our default route and we can add specific rules and routes. It&#8217;s possible for the developer to shape as same as a htaccess file.</p>
<p>One instance of rewriting rules :</p>

<div class="wp_syntax"><div class="code"><pre class="ini" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">;We have to specify the kind of rewriting route, here we are going to use the Regex type like in a htaccess file</span>
routes.route1.type <span style="color: #000066; font-weight:bold;">=</span> <span style="color: #933;">&quot;Zend_Controller_Router_Route_Regex&quot;</span>
<span style="color: #666666; font-style: italic;">;Adding the route structure, with all Regexp pattern</span>
routes.route1.route <span style="color: #000066; font-weight:bold;">=</span> <span style="color: #933;">&quot;([a-zA-Z0-9-_]+)/([a-zA-Z0-9-_]+)/([0-9-_]+)-([0-9-_]+)\.html&quot;</span>
<span style="color: #666666; font-style: italic;">;for the default controller, we also use a regexp, in order to get directly the URL value.</span>
<span style="color: #666666; font-style: italic;">;you can specify controller's value if the controller name is not in the URL route structure</span>
routes.route1.defaults.controller <span style="color: #000066; font-weight:bold;">=</span> <span style="color: #933;">&quot;([a-zA-Z0-9-_]+)&quot;</span>
<span style="color: #666666; font-style: italic;">;here we specify the action because it's not present in my URL structure</span>
<span style="color: #666666; font-style: italic;">;Like the controller, you can add the action in the URL</span>
routes.route1.defaults.action <span style="color: #000066; font-weight:bold;">=</span> <span style="color: #933;">&quot;myactionincontroller&quot;</span>
<span style="color: #666666; font-style: italic;">;Now we specify the mapping of our variable as we can see in a htaccess file : $1, $2 etc... </span>
routes.route1.map.1 <span style="color: #000066; font-weight:bold;">=</span> <span style="color: #933;">&quot;controller&quot;</span>
routes.route1.map.2 <span style="color: #000066; font-weight:bold;">=</span> <span style="color: #933;">&quot;argument1&quot;</span>
routes.route1.map.3 <span style="color: #000066; font-weight:bold;">=</span> <span style="color: #933;">&quot;argument2&quot;</span></pre></div></div>

<p>Our ini config file is done, you just have to add all route needed for your ZF application.</p>
<p>Now we have to load the config file in the bootstrap :</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">// Getting the Zend Controller Instance</span>
<span style="color: #000088;">$router</span> <span style="color: #339933;">=</span> Zend_Controller_Front<span style="color: #339933;">::</span><span style="color: #004000;">getInstance</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">getRouter</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Creating a Zend_Config_Ini instance.</span>
<span style="color: #000088;">$config</span> <span style="color: #339933;">=</span> <span style="color: #000000; font-weight: bold;">new</span> Zend_Config_Ini<span style="color: #009900;">&#40;</span><span style="color: #990000;">dirname</span><span style="color: #009900;">&#40;</span><span style="color: #009900; font-weight: bold;">__FILE__</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">.</span><span style="color: #0000ff;">&quot;/path/to/config/file/rewriting.ini&quot;</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'url_rewriting'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #666666; font-style: italic;">// Adding my Zend Config to my Zend Controller instance</span>
<span style="color: #000088;">$router</span><span style="color: #339933;">-&gt;</span><span style="color: #004000;">addConfig</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$config</span><span style="color: #339933;">,</span> <span style="color: #0000ff;">'routes'</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>As you can see, it&#8217;s very simple to implement the config file to the ZF application.<br />
You can have many possibilities with the ZF Router, you&#8217;ll can find all information about classes <a href="http://framework.zend.com/manual/en/zend.controller.router.html" target="_blank">here</a>. I choose to use the ini file because it&#8217;s ligther than a XML file for PHP language.</p>
<p>Of course, you have to enable <a href="http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html" target="_blank">Apache&#8217;s rewrite module</a> and respect the ZF&#8217;s htaccess file.</p>
<img src="http://feeds.feedburner.com/~r/makemepulse/~4/ewBqri6osWE" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.makemepulse.com/2009/01/15/using-the-zend-framework-url-rewriting/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		<feedburner:origLink>http://blog.makemepulse.com/2009/01/15/using-the-zend-framework-url-rewriting/</feedburner:origLink></item>
		<item>
		<title>Javascript Carousel with Yahoo Yui 2.X</title>
		<link>http://feedproxy.google.com/~r/makemepulse/~3/4LrZ6CwEuWI/</link>
		<comments>http://blog.makemepulse.com/2009/01/14/javascript-carousel-with-yahoo-yui-2x/#comments</comments>
		<pubDate>Wed, 14 Jan 2009 13:51:58 +0000</pubDate>
		<dc:creator>Antoine Ughetto</dc:creator>
				<category><![CDATA[Javascript]]></category>
		<category><![CDATA[Our lab]]></category>
		<category><![CDATA[Xhtml & CSS]]></category>
		<category><![CDATA[YUI team]]></category>

		<guid isPermaLink="false">http://blog.makemepulse.com/?p=213</guid>
		<description><![CDATA[Yui is an extraordinary library with an impressive set of utilities. For one of our project we had to develop an animated carousel with some simple features. One of the Yui&#8217;s utilities is the carousel. This utilities (in beta) wasn&#8217;t able to make the rendering we want. We searched on the web and found a great [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://developer.yahoo.com/yui/" target="_blank">Yui</a> is an extraordinary library with an impressive set of utilities. For one of our project we had to develop an animated carousel with some simple features. One of the Yui&#8217;s utilities is the <a href="http://developer.yahoo.com/yui/carousel/" target="_blank">carousel</a>. This utilities (in beta) wasn&#8217;t able to make the rendering we want. We searched on the web and found a <a href="http://billwscott.com/carousel/" target="_blank">great one</a>. After some tests with this two components we thinks that it will be much easier to develop our own carousel componet with the inspirations of this previus development.</p>
<p>So here we go! To use this carousel we need YUI utilities and container.</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #339933;">&lt;</span>script src<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;http://yui.yahooapis.com/combo?2.6.0/build/utilities/utilities.js&amp;amp;2.6.0/build/container/container_core-min.js&quot;</span> type<span style="color: #339933;">=</span><span style="color: #3366CC;">&quot;text/javascript&quot;</span><span style="color: #339933;">&gt;&lt;/</span>script<span style="color: #339933;">&gt;</span></pre></div></div>

<p>For the structure of the carousel, it&#8217;s quite similar to <a href="http://billwscott.com/carousel/" target="_blank">Bill Scott carousel</a></p>

<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt;div id=&quot;carousel&quot; class=&quot;carouselCss&quot;&gt;
	&lt;img class=&quot;carousel-prev&quot; src=&quot;images/fleche-gauche.png&quot; alt=&quot;Previous Button&quot; /&gt;
	&lt;img class=&quot;carousel-next&quot; src=&quot;images/fleche-droite.png&quot; alt=&quot;Next Button&quot; /&gt;
&lt;div class=&quot;carousel-region&quot;&gt;
&lt;ul class=&quot;carousel-list&quot;&gt;
	&lt;li&gt;&lt;a href=&quot;http://static.flickr.com/3094/2690129022_5c855274b1_m.jpg&quot;&gt;&lt;img src=&quot;http://static.flickr.com/3094/2690129022_5c855274b1_s.jpg&quot; alt=&quot;&quot; /&gt;Ducati 1&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://static.flickr.com/1358/1243480131_4f09c7d5f1_m.jpg&quot;&gt;&lt;img src=&quot;http://static.flickr.com/1358/1243480131_4f09c7d5f1_s.jpg&quot; alt=&quot;&quot; /&gt;Ducati 2&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://static.flickr.com/160/371320508_e8ed56e9a0_m.jpg&quot;&gt;&lt;img src=&quot;http://static.flickr.com/160/371320508_e8ed56e9a0_s.jpg&quot; alt=&quot;&quot; /&gt;Ducati 3&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://static.flickr.com/44/159272697_66465c97fb_m.jpg&quot;&gt;&lt;img src=&quot;http://static.flickr.com/44/159272697_66465c97fb_s.jpg&quot; alt=&quot;&quot; /&gt;Ducati 4&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://static.flickr.com/64/159220583_57449b5041_m.jpg&quot;&gt;&lt;img src=&quot;http://static.flickr.com/64/159220583_57449b5041_s.jpg&quot; alt=&quot;&quot; /&gt;Ducati 5&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://static.flickr.com/32/42953747_d0e9207270_m.jpg&quot;&gt;&lt;img src=&quot;http://static.flickr.com/32/42953747_d0e9207270_s.jpg&quot; alt=&quot;&quot; /&gt;Ducati 6&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://static.flickr.com/2393/2221413634_81d553c62b_m.jpg&quot;&gt;&lt;img src=&quot;http://static.flickr.com/2393/2221413634_81d553c62b_s.jpg&quot; alt=&quot;&quot; /&gt;Ducati 7&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href=&quot;http://static.flickr.com/3270/2536169010_382e30a8e6_m.jpg&quot;&gt;&lt;img src=&quot;http://static.flickr.com/3270/2536169010_382e30a8e6_s.jpg&quot; alt=&quot;&quot; /&gt;Ducati 8&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;/div&gt;
&lt;/div&gt;</pre></div></div>

<p>The last thing is to simply declare a new carousel object with an configuration object</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;">Event.<span style="color: #660066;">onAvailable</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;carousel&quot;</span><span style="color: #339933;">,</span> <span style="color: #003366; font-weight: bold;">function</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#123;</span>
	<span style="color: #003366; font-weight: bold;">var</span> myCarousel <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> YAHOO.<span style="color: #660066;">mmp</span>.<span style="color: #660066;">Carousel</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;carousel&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span>
		width<span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;600px&quot;</span><span style="color: #339933;">,</span>
		height<span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;200px&quot;</span><span style="color: #339933;">,</span>
		picture<span style="color: #339933;">:</span><span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;75&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;75&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> 
		picturezoom<span style="color: #339933;">:</span><span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;150&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;150&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span>
		picturespacer<span style="color: #339933;">:</span><span style="color: #CC0000;">10</span><span style="color: #339933;">,</span>
		pictureborder<span style="color: #339933;">:</span><span style="color: #CC0000;">5</span><span style="color: #339933;">,</span> 
		picturebordercolor<span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;#cccccc&quot;</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>		
<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>After the page loading you will see a simple calendar like this one :
<p style="text-align: center;">
<img class="size-full wp-image-214 aligncenter" title="carousel" src="http://blog.makemepulse.com/wp-content/uploads/2009/01/carousel.jpg" alt="" width="400" height="121" /></p>
<p>Here is a list of this carousel feature :<br />
- simple construction in HTML<br />
- infinite elements in carousel<br />
- infinite loop on the carousel&#8217;s elements<br />
- auto hide left and right arrow when there isn&#8217;t enougth elements in the carousel<br />
- auto zoom on mouseover<br />
- simple configuration</p>
<p>For the configuration :</p>

<div class="wp_syntax"><div class="code"><pre class="javascript" style="font-family:monospace;"><span style="color: #003366; font-weight: bold;">var</span> myCarousel <span style="color: #339933;">=</span> <span style="color: #003366; font-weight: bold;">new</span> YAHOO.<span style="color: #660066;">mmp</span>.<span style="color: #660066;">Carousel</span><span style="color: #009900;">&#40;</span><span style="color: #3366CC;">&quot;carousel&quot;</span><span style="color: #339933;">,</span> <span style="color: #009900;">&#123;</span>
	width<span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;600px&quot;</span><span style="color: #339933;">,</span> <span style="color: #006600; font-style: italic;">//width in pixel or percent, default : auto width</span>
	height<span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;200px&quot;</span><span style="color: #339933;">,</span> <span style="color: #006600; font-style: italic;">// height in pixel or percent, default : auto height</span>
	picture<span style="color: #339933;">:</span><span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;75&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;75&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #006600; font-style: italic;">//picture size in pixel [width, height], default : 50, 50</span>
	picturezoom<span style="color: #339933;">:</span><span style="color: #009900;">&#91;</span><span style="color: #3366CC;">&quot;150&quot;</span><span style="color: #339933;">,</span> <span style="color: #3366CC;">&quot;150&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #006600; font-style: italic;">//picture size in pixel on mouse over[width, height], default : 75, 75</span>
	picturespacer<span style="color: #339933;">:</span><span style="color: #CC0000;">10</span><span style="color: #339933;">,</span> <span style="color: #006600; font-style: italic;">//space between pictures in pixel, default : 10</span>
	pictureborder<span style="color: #339933;">:</span><span style="color: #CC0000;">5</span><span style="color: #339933;">,</span> <span style="color: #006600; font-style: italic;">//border around picture in pixel, default : 1</span>
	picturebordercolor<span style="color: #339933;">:</span><span style="color: #3366CC;">&quot;#cccccc&quot;</span> <span style="color: #006600; font-style: italic;">//border color, default : #ffffff</span>
        animduration<span style="color: #339933;">:</span><span style="color: #CC0000;">0.5</span><span style="color: #339933;">,</span> <span style="color: #006600; font-style: italic;">//all animations duration in second, default : 0.5</span>
        easing<span style="color: #339933;">:</span>YAHOO.<span style="color: #660066;">util</span>.<span style="color: #660066;">Easing</span>.<span style="color: #660066;">easeOut</span> <span style="color: #006600; font-style: italic;">// Animation easing, default : YAHOO.util.Easing.easeOut</span>
	<span style="color: #009900;">&#125;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span></pre></div></div>

<p>You can download the <a href="http://dev.makemepulse.com/yui_carousel/carousel.zip">source code and samples here</a> or see <a href="http://dev.makemepulse.com/yui_carousel/">examples here</a>.<br />
This carousel has been test successfully on IE 6/7, FF3.X and Safari 3.X</p>
<img src="http://feeds.feedburner.com/~r/makemepulse/~4/4LrZ6CwEuWI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://blog.makemepulse.com/2009/01/14/javascript-carousel-with-yahoo-yui-2x/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		<feedburner:origLink>http://blog.makemepulse.com/2009/01/14/javascript-carousel-with-yahoo-yui-2x/</feedburner:origLink></item>
	</channel>
</rss>
