<?xml version="1.0" encoding="utf-8" ?>
<?xml-stylesheet href="/blog/templates/default/atom.css" type="text/css" ?>

<feed version="0.3" 
   xmlns="http://purl.org/atom/ns#"
   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
   xmlns:dc="http://purl.org/dc/elements/1.1/"
   xmlns:admin="http://webns.net/mvcb/"
   xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
   xmlns:wfw="http://wellformedweb.org/CommentAPI/">
    <link href="http://annafilina.com/blog/rss.php?version=atom0.3" rel="service.feed" title="Anna Filina" type="application/x.atom+xml" />
    <link href="http://annafilina.com/blog/"                        rel="alternate"    title="Anna Filina" type="text/html" />
    <link href="http://annafilina.com/blog/rss.php?version=2.0"     rel="alternate"    title="Anna Filina" type="application/rss+xml" />
    <title mode="escaped" type="text/html">Anna Filina</title>
    <tagline mode="escaped" type="text/html"></tagline>
    <id>http://annafilina.com/blog/</id>
    <modified>2008-06-16T21:31:09Z</modified>
    <generator url="http://www.s9y.org/" version="1.1.2">Serendipity 1.1.2 - http://www.s9y.org/</generator>
    <dc:language>en</dc:language>
    <info mode="xml" type="text/html">
        <div xmlns="http://www.w3.org/1999/xhtml">You are viewing an ATOM formatted XML site feed. Usually this file is inteded to be viewed in an aggregator or syndication software. If you want to know more about ATOM, please visist <a href="http://atomenabled.org/">Atomenabled.org</a></div>
    </info>

    <entry>
        <link href="http://annafilina.com/blog/archives/35" rel="alternate" title="Flex: working with MovieClips" type="text/html" />
        <author>
            <name>Anna</name>
            <email>nospam@example.com</email>
        </author>
    
        <issued>2008-06-16T20:48:33Z</issued>
        <created>2008-06-16T20:48:33Z</created>
        <modified>2008-06-16T21:31:09Z</modified>
        <wfw:comment>http://annafilina.com/blog/wfwcomment.php?cid=35</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://annafilina.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=35</wfw:commentRss>
    
        <id>http://annafilina.com/blog/archives/35</id>
        <title mode="escaped" type="text/html">Flex: working with MovieClips</title>
        <content type="application/xhtml+xml" xml:base="http://annafilina.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                You do not do everything with Flex components, especially if you develop games or cool interfaces. You often need to load SWF files and use the MovieClips inside them. A previous article talks about <a href="http://annafilina.com/blog/archives/27">Instantiating and displaying MovieClips from loaded SWF</a>.<br />
<br />
Here are a few considerations when loading MovieClips into Flex:<br />
<ul><li>If you embed a symbol, you will lose all timeline actions. Embed the whole SWF instead.</li><br />
<li>If you have a stop on the first frame of a multi-frame MovieClip, it might never execute. Add the action on the second frame.</li><br />
<li>When you say gotoAndStop (or gotoAndPlay), you cannot immediately reference the children on that frame. You have 3 choices:<br />
   <ul><br />
   <li>Use stage.invalidate() and listen to RENDER events</li><br />
   <li>Listen to ADDED events and check if the target of the event is the object that you need.</li><br />
   <li>Forget about frames and do like Flex intended: one symbol per MovieClip state (button states for example)</li><br />
   </ul></li><br />
<li>If your MovieClip is 1-frame long, it will still loop indefinitely, consuming precious resources. Use stop() on the first frame.</li><br />
<li>When you use the addChild method with the MovieClip, the clip will not be copied. It will be removed from its previous parent (firing the REMOVED_FROM_STAGE event) and then added to the new parent.</li><br />
<li>You cannot duplicate a MovieClip. If you want to be able to create multiple instances, link these MovieClips in you SWFlibrary and instantiate as many as you want.</li><br />
<li>A MovieClip cannot be added directly to Flex containers. Add it as a child of a SWFLoader or an Image and add that control.</li><br />
<li>The Loader class is a DisplayObject but has trouble resizing itself. You can always grab the loader.content as a MovieClip and add it where you need it.</li><br />
</ul> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://annafilina.com/blog/archives/34" rel="alternate" title="codeFest 2.1 Conclusion" type="text/html" />
        <author>
            <name>Anna</name>
            <email>nospam@example.com</email>
        </author>
    
        <issued>2008-05-19T02:33:25Z</issued>
        <created>2008-05-19T02:33:25Z</created>
        <modified>2008-05-19T02:49:58Z</modified>
        <wfw:comment>http://annafilina.com/blog/wfwcomment.php?cid=34</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://annafilina.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=34</wfw:commentRss>
    
        <id>http://annafilina.com/blog/archives/34</id>
        <title mode="escaped" type="text/html">codeFest 2.1 Conclusion</title>
        <content type="application/xhtml+xml" xml:base="http://annafilina.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <!-- s9ymdb:9 --><a href="http://codefest.ws" ><img width='200' height='28' style="float: left; border: 0px; padding-top: 5px; padding-bottom: 10px; padding-right: 15px;" src="http://annafilina.com/blog/uploads/codefest_logo.gif" alt="" /></a>The codeFest is now over. It went really well. We had about 20 developers yesterday. It was really productive for most people. Some learned a lot. The event was beneficial to the community.<br />
<br />
With Yann Larrivée and Louis-Philippe Huberdeau, I was able to make much progress on the PHP Quebec website (jobs section). The new version should be available in a couple of weeks.<br />
<br />
The next codeFest should be somewhere in September. For those who don't know, the codeFest is a weekend for contributing to Open Source or community projects. People gather with their laptops and spend the weekend coding. It beats working alone at home!<br />
<br />
For more information, visit the <a href="http://codefest.ws" >codeFest website</a>. 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://annafilina.com/blog/archives/33" rel="alternate" title=".htaccess on Leopard" type="text/html" />
        <author>
            <name>Anna</name>
            <email>nospam@example.com</email>
        </author>
    
        <issued>2008-04-28T01:17:09Z</issued>
        <created>2008-04-28T01:17:09Z</created>
        <modified>2008-05-19T02:49:08Z</modified>
        <wfw:comment>http://annafilina.com/blog/wfwcomment.php?cid=33</wfw:comment>
        <slash:comments>1</slash:comments>
        <wfw:commentRss>http://annafilina.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=33</wfw:commentRss>
    
        <id>http://annafilina.com/blog/archives/33</id>
        <title mode="escaped" type="text/html">.htaccess on Leopard</title>
        <content type="application/xhtml+xml" xml:base="http://annafilina.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <!-- s9ymdb:10 --><img width='149' height='120' style="float: left; border: 0px; padding-bottom: 5px; padding-right: 10px;" src="http://annafilina.com/blog/uploads/leopard_logo.jpg" alt="" />After moving my databases and websites to a new Mac with Leopard, none of the websites were working. It was as if mod_rewrite was not working. First, I noticed that the .htaccess files were all ignored. I checked the Apache configuration file in MAMP, and everything seemed fine. After over an hour of going through blogs and forums, I finally get it: Leopard (it's my first day with it) has its own configuration file in a private folder. That file is not allowing htaccess files.<br />
<br />
<strong>Solution</strong><br />
1. Open /private/etc/apache2/httpd.conf<br />
2. Line 175 and 210: change AllowOverride none to AllowOverride All<br />
3. Restart your server<br />
4. Yay! 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://annafilina.com/blog/archives/32" rel="alternate" title="Runtime Sharing problems solved for good!" type="text/html" />
        <author>
            <name>Anna</name>
            <email>nospam@example.com</email>
        </author>
    
        <issued>2008-03-26T02:08:37Z</issued>
        <created>2008-03-26T02:08:37Z</created>
        <modified>2008-04-01T22:43:59Z</modified>
        <wfw:comment>http://annafilina.com/blog/wfwcomment.php?cid=32</wfw:comment>
        <slash:comments>2</slash:comments>
        <wfw:commentRss>http://annafilina.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=32</wfw:commentRss>
    
        <id>http://annafilina.com/blog/archives/32</id>
        <title mode="escaped" type="text/html">Runtime Sharing problems solved for good!</title>
        <content type="application/xhtml+xml" xml:base="http://annafilina.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                I stayed at work until 8:00 pm today because I could not figure out why I was getting a #1065 Reference Error when using Runtime Sharing.<br />
<br />
<strong>The scenario</strong><br />
A main ActionScript application loads multiple swf files (screens). These swf import various symbols from a central swf (global_asset_library). When I load the first screen, I can see in ServiceCapture that the global_assets_library is requested, because the screen imports assets from it. When I load a second screen that should import assets from the same library, it does not request it, probably because it’s cached. It however displays a #1065 error and leaves a blank where I should have seen my beautiful scenery. So I could not load any subsequent screens because they use Runtime Sharing.<br />
<br />
<strong>What happened internally?</strong><br />
From good old-fashioned trial-and-error and some incomplete documentation, I figured out that each swf, by default, loads the global_asset_library in its own context (security domain). That means that any other screen is now prohibited from accessing whatever was loaded by the first screen. Our global_asset_library (and I stress Global) now became the sole property of the first screen. Not what we want.<br />
<br />
<strong>What do we do now?</strong><br />
We use a nice little class called LoaderContext from the flash.system package (AS projects don’t need to be converted to Flex - yay!). This LoaderContext will allow us to load all swf into the application, instead of the swf that requests it.<br />
<br />
<strong>Show us the code!</strong><br />
<code>var request:URLRequest = new URLRequest(swfPath);<br />
var context:LoaderContext = new LoaderContext();<br />
context.applicationDomain = ApplicationDomain.currentDomain;<br />
var loader:Loader = new Loader();<br />
loader.load(request,context);</code> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://annafilina.com/blog/archives/31" rel="alternate" title="2008 PHP Quebec Conference is now over" type="text/html" />
        <author>
            <name>Anna</name>
            <email>nospam@example.com</email>
        </author>
    
        <issued>2008-03-16T16:39:56Z</issued>
        <created>2008-03-16T16:39:56Z</created>
        <modified>2008-03-19T12:44:00Z</modified>
        <wfw:comment>http://annafilina.com/blog/wfwcomment.php?cid=31</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://annafilina.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=31</wfw:commentRss>
    
        <id>http://annafilina.com/blog/archives/31</id>
        <title mode="escaped" type="text/html">2008 PHP Quebec Conference is now over</title>
        <content type="application/xhtml+xml" xml:base="http://annafilina.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <img style="float: left; border: 0px; margin: 0 10px 5px 0;" src="http://annafilina.com/blog/uploads/2008-conf-logo.t.gif" alt="" />The conference is now over. I got 16 hours of sleep and am ready to work on the video that will be provided to the visitors and speakers within a few weeks (90% certainty).<br />
<br />
The conference gets better each year. This year we got better food and I am sure that everyone from last year noticed. The wireless was actually working this year. No PHP conference can go by without it. It did take us a couple of hours to fix it in the beginning though so I ask forgiveness from the first speakers who were limited by that fact. We organized a job fair and a cocktail with free drinks for everyone.<br />
<br />
I saw a few sessions and they were really great. The PHP Labs that were a new concept this year were also great. There was much interactivity and the feedback from the visitors was positive.<br />
<br />
The post-conference activities (restaurant, 2 Pierrots and sugar shack) were really fun. I can't wait for next year!<br />
<br />
Please post links to photo albums in the comments. 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://annafilina.com/blog/archives/30" rel="alternate" title="2008 PHP Quebec Conference" type="text/html" />
        <author>
            <name>Anna</name>
            <email>nospam@example.com</email>
        </author>
    
        <issued>2008-03-15T15:48:08Z</issued>
        <created>2008-03-15T15:48:08Z</created>
        <modified>2008-03-16T17:01:07Z</modified>
        <wfw:comment>http://annafilina.com/blog/wfwcomment.php?cid=30</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://annafilina.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=30</wfw:commentRss>
    
        <id>http://annafilina.com/blog/archives/30</id>
        <title mode="escaped" type="text/html">2008 PHP Quebec Conference</title>
        <content type="application/xhtml+xml" xml:base="http://annafilina.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                The 2008 edition of the conference is almost over (we have yet to go to the sugar shack). The event was a total success. For the first time, all tickets we sold out. We had wonderful sponsors that allowed us to do more than before (elePHPants, job fair, cocktail...) We had very <a href="http://conf.phpquebec.com/en/conferencier">good speakers</a> and <a href="http://conf.phpquebec.com/en/session" >quality presentations</a>. I talked to many visitors and they were all very happy with the event. It is always a pleasure for me to organize this event and I will surely start planning next year's edition soon. Thanks to all the volunteers who helped us to keep the conference smooth. 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://annafilina.com/blog/archives/29" rel="alternate" title="Data Binding expressions" type="text/html" />
        <author>
            <name>Anna</name>
            <email>nospam@example.com</email>
        </author>
    
        <issued>2008-03-08T02:37:32Z</issued>
        <created>2008-03-08T02:37:32Z</created>
        <modified>2008-03-08T02:50:49Z</modified>
        <wfw:comment>http://annafilina.com/blog/wfwcomment.php?cid=29</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://annafilina.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=29</wfw:commentRss>
    
        <id>http://annafilina.com/blog/archives/29</id>
        <title mode="escaped" type="text/html">Data Binding expressions</title>
        <content type="application/xhtml+xml" xml:base="http://annafilina.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                In MXML, you may use expressions as a source of data binding.<br />
<br />
Example:<br />
<pre>&lt;mx:Label text="Beer" visible="{age >= 18}" /&gt;</pre>The Label will only be displayed if the person is 18 or older.<br />
<br />
Did you try a more complex expression?<br />
<pre>&lt;mx:Label text="Beer" visible="{age >= 18 &&amp; gender == 'male'}" /&gt;</pre>Ah ha! You get a compiler error. Why? Because you're inside MXML and the &amp; character is special.<br />
<br />
Solution: replace the &amp; with &#38;amp;<br />
<pre>&lt;mx:Label text="Beer" visible="{age >= 18 &#38;amp&#38;amp; gender == 'male'}" /&gt;</pre> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://annafilina.com/blog/archives/28" rel="alternate" title="[Bindable] public override" type="text/html" />
        <author>
            <name>Anna</name>
            <email>nospam@example.com</email>
        </author>
    
        <issued>2008-03-07T21:51:34Z</issued>
        <created>2008-03-07T21:51:34Z</created>
        <modified>2008-03-07T23:01:32Z</modified>
        <wfw:comment>http://annafilina.com/blog/wfwcomment.php?cid=28</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://annafilina.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=28</wfw:commentRss>
    
        <id>http://annafilina.com/blog/archives/28</id>
        <title mode="escaped" type="text/html">[Bindable] public override</title>
        <content type="application/xhtml+xml" xml:base="http://annafilina.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                I stumbled upon a compiler error when overriding a setter function with the Bindable metadata tag: "overriding a function that is not marked for override"<br />
<br />
The answer is short and simple: use --[Bindable] public override-- instead of --[Bindable] override public--<br />
It may sound silly but the override actually has to come second in order for the compiler to interpret it properly in this particular situation. 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://annafilina.com/blog/archives/27" rel="alternate" title="Instantiating and displaying MovieClips from loaded SWF" type="text/html" />
        <author>
            <name>Anna</name>
            <email>nospam@example.com</email>
        </author>
    
        <issued>2008-03-07T01:03:47Z</issued>
        <created>2008-03-07T01:03:47Z</created>
        <modified>2008-03-17T01:51:51Z</modified>
        <wfw:comment>http://annafilina.com/blog/wfwcomment.php?cid=27</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://annafilina.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=27</wfw:commentRss>
    
        <id>http://annafilina.com/blog/archives/27</id>
        <title mode="escaped" type="text/html">Instantiating and displaying MovieClips from loaded SWF</title>
        <content type="application/xhtml+xml" xml:base="http://annafilina.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                So you want to dynamically load a .swf, instantiate it and add to to a SWFLoader control.<br />
<br />
First, loading the .swf:<br />
<pre>var loader:Loader = new Loader();<br />
loader.load(url);</pre><br />
<br />
Now, to get its classes, we need to listen for the loading completion:<br />
<pre>loader.addEventListener(Event.INIT, callbackFunction);</pre><br />
<br />
Once done, the callbackFunction will get and instantiate a class:<br />
<pre>var mcClass:Class = <br />
  loader.content.loaderInfo.applicationDomain.getDefinition("instanceName") as Class;<br />
var mc:MovieClip = MovieClip(new mcClass());</pre><br />
<br />
Hurray! Now we can add it to some appropriate container:<br />
<pre>someSwfLoader.addChild(mc);</pre><br />
<br />
Now we want to scale it to fit the available space:<br />
<pre>mc.scaleX = mc.scaleY = someSwfLoader.width / mc.width;</pre>(a more complex algorithm may be used)<br />
<br />
<br />
A problem may arise if your clip content is not at 0,0 coordinates:<br />
<pre>var bounds:Rectangle = mc.getBounds(Application.application.stage);<br />
mc.x -= bounds.left &#42; mc.scaleX;<br />
mc.y -= bounds.top &#42; mc.scaleX;</pre>(if you have an ActionScript project instead of Flex, you'll need to access the stage by other means) 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://annafilina.com/blog/archives/26" rel="alternate" title="AS3 data binding and component states" type="text/html" />
        <author>
            <name>Anna</name>
            <email>nospam@example.com</email>
        </author>
    
        <issued>2008-02-28T22:54:47Z</issued>
        <created>2008-02-28T22:54:47Z</created>
        <modified>2008-02-28T22:54:47Z</modified>
        <wfw:comment>http://annafilina.com/blog/wfwcomment.php?cid=26</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://annafilina.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=26</wfw:commentRss>
    
        <id>http://annafilina.com/blog/archives/26</id>
        <title mode="escaped" type="text/html">AS3 data binding and component states</title>
        <content type="application/xhtml+xml" xml:base="http://annafilina.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                If you ever developed a complex data-driven application, you probably stumbled upon the data binding nightmare. Altough a great feature in Flex (a central one in my opinion), it lacks a bit of control.<br />
<br />
I needed a form with multiple states depending on the flavor of the edited object. This way, I could have common fields to all object types and add a couple of fields based on the object type. However, these fields' values were bound to properties of the edited object. When selecting an object from the list, the fields should update themselves. Bindings are executed to set field values. Now, since I use form states, all fields are technically on the stage and all bindings will execute, regardless of the type of the selected object.<br />
<br />
Basic example<br />
I have a form to edit animal properties (number of legs, head size, etc.)<br />
I have some extra fields depending on the animal type (mammals have fur length and density, birds have wing span, etc.)<br />
Every animal type has an associated state:<br />
<pre>&lt;mx:Form&gt;<br />	&lt;mx:FormItem label=&quot;Legs&quot;&gt;<br />		&lt;mx:TextInput text=&quot;{animal.legs}&quot;/&gt;<br />	&lt;/mx:FormItem&gt;<br />	&lt;mx:states&gt;<br />		&lt;mx:State name=&quot;mammal&quot;&gt;<br />			&lt;mx:AddChild position=&quot;lastChild&quot;&gt;<br />				&lt;mx:FormItem label=&quot;Fur length&quot;&gt;<br />					&lt;mx:TextInput text=&quot;{Mammal(animal).furLength}&quot;/&gt;<br />				&lt;/mx:FormItem&gt;<br />			&lt;/mx:AddChild&gt;<br />		&lt;/mx:State&gt;<br />	&lt;/mx:states&gt;<br />&lt;/mx:Form&gt;</pre><br />
<br />
The animal variable is set when an element is selected from a list. It can be an instance of a custom class Mammal or Bird which extends the Animal class. The state also changes according to the type selected. The problem occurs when I select a non-Mammal. The binding will execute, expecting a Mammal for the TextInput's text property. An error will be thrown saying that Bird (or other) could not convert to Mammal. This is to be expected, as the TextInput in question remains on the stage even if the state is invisible.<br />
<br />
What's the solution? Perhaps not the most neat, but it works: create extra variables for every type. Now you will have animal:Animal, mammal:Mammal and bird:Bird variables with their respective types. When an animal is selected, every type except the needed one is set to null. The animal variable still points to the selected animal. The MXML changes:<br />
<pre>&lt;mx:TextInput text=&quot;{mammal.furLength}&quot;/&gt;</pre><br />
<br />
What happens? When the bindings execute, if a Mammal is selected, the mammal variable is equal to a Mammal instance and everything is smooth. If a Bird is selected, the mammal variable is null and everything is smooth again. Hurray! It took me about 2 hours to figure out. If you have a better solution, please share. 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://annafilina.com/blog/archives/25" rel="alternate" title="Why Adobe? Matrix version" type="text/html" />
        <author>
            <name>Anna</name>
            <email>nospam@example.com</email>
        </author>
    
        <issued>2008-02-21T15:43:36Z</issued>
        <created>2008-02-21T15:43:36Z</created>
        <modified>2008-02-21T15:44:17Z</modified>
        <wfw:comment>http://annafilina.com/blog/wfwcomment.php?cid=25</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://annafilina.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=25</wfw:commentRss>
    
        <id>http://annafilina.com/blog/archives/25</id>
        <title mode="escaped" type="text/html">Why Adobe? Matrix version</title>
        <content type="application/xhtml+xml" xml:base="http://annafilina.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <object width="425" height="355"><param name="movie" value="http://www.youtube.com/v/BcenyXehLME&rel=1&border=0"></param><param name="wmode" value="transparent"></param><embed src="http://www.youtube.com/v/BcenyXehLME&rel=1&border=0" type="application/x-shockwave-flash" wmode="transparent"width="425" height="355"></embed></object> 
            </div>
        </content>

        
    </entry>
    <entry>
        <link href="http://annafilina.com/blog/archives/24" rel="alternate" title="Happy Valentine's Day from the elePHPants" type="text/html" />
        <author>
            <name>Anna</name>
            <email>nospam@example.com</email>
        </author>
    
        <issued>2008-02-14T16:22:00Z</issued>
        <created>2008-02-14T16:22:00Z</created>
        <modified>2008-02-16T16:24:39Z</modified>
        <wfw:comment>http://annafilina.com/blog/wfwcomment.php?cid=24</wfw:comment>
        <slash:comments>0</slash:comments>
        <wfw:commentRss>http://annafilina.com/blog/rss.php?version=atom0.3&amp;type=comments&amp;cid=24</wfw:commentRss>
    
        <id>http://annafilina.com/blog/archives/24</id>
        <title mode="escaped" type="text/html">Happy Valentine's Day from the elePHPants</title>
        <content type="application/xhtml+xml" xml:base="http://annafilina.com/blog/">
            <div xmlns="http://www.w3.org/1999/xhtml">
                <img src="http://annafilina.com/blog/uploads/valentine_php1.jpg" alt="" /> 
            </div>
        </content>

        
    </entry>
</feed>