<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet type="text/xsl" href="http://gsoc.jaws-project.com/gadgets/Blog/templates/atom.xsl" ?><feed xmlns="http://www.w3.org/2005/Atom">
<link rel="self"  href="http://gsoc.jaws-project.com/data/xml/blog.atom" title="Refactory of Jaws internals" />
<title  type="text" >Refactory of Jaws internals</title>
	<author>
		<name>Pablo Fischer</name>
		<uri>http://gsoc.jaws-project.com</uri>
	</author>
<subtitle  type="text" >The student blog for the 2007 Google Summer of Code project</subtitle>
<id>http://gsoc.jaws-project.com</id>
<generator>JAWS 0.7.1</generator>
<rights  type="text" >2007, Pablo Fischer</rights>
<updated>2007-08-25T16:06:18+02:00</updated>
<entry>
	<title  type="text" ><![CDATA[ End of summer annoucement ]]></title>
	<link rel="alternate"  type="text/html"  href="http://gsoc.jaws-project.com/index.php/blog/show/End-of-summer-annoucement.html" title="End of summer annoucement" />
	<author>
		<name>Nicolas Bérard-Nault</name>
		<uri>http://gsoc.jaws-project.com/admin.php</uri>
	</author>
	<id>http://gsoc.jaws-project.com/index.php/blog/show/End-of-summer-annoucement.html</id>
	<updated>2007-08-25T16:06:18+02:00</updated>
	<published>2007-08-25T15:58:27+02:00</published>
	<summary  type="html" ><![CDATA[ 	<p><em>This message was first published on the jaws-dev and jaws-announce mailing list</em></p>
	<p>This has been a very short <span class="st" class="st" id="st">summer</span> ! I am writing this message with a
feeling <span class="st" class="st" id="st">of</span> accomplishment as this <span class="st" class="st" id="st">summer</span> has been extremely productive.
Every single day <span class="st" class="st" id="st">of</span> the <span class="st" class="st" id="st">summer</span>, voices in my head asked: what's next ?
And right now, the answer seems to be a bright future for the Jaws 2
project.</p>
	<p>I have to acknowledge that all the accumulated experience <span class="st" class="st" id="st">of</span>
Jaws 0.x has been a very close ally to me. I should also mention that
without veteran developers like Jonathan Hernandez, Pablo Fischer and
Helgi Thormar, I could never have achieved this level <span class="st" class="st" id="st">of</span> code quality.
The support from the community has been incredible. Thank you guys !</p>
	<p>I also want to specially thank David Coallier, my mentor, who
always provided valuable feedback and ideas. David always supported me
during the whole <span class="st" class="st" id="st">summer</span> and I don't think this experience would have
been as successful as it was without him. Thanks David !</p>
	<p>I remember my first checkout <span class="st" class="st" id="st">of</span> the branch. 0 files, 0 lines, everything had to be done. This is where we stand right now:
- 2542 physical lines <span class="st" class="st" id="st">of</span> code (without whitespace and comments)</p>
	<ul>
	<li>47 files</li>
	<li>294 commits</li>
	<li>We (nearly) have our first working gadget !</li>
	</ul>
	<p>The <span class="st" class="st" id="st">summer</span> has
ended but my role as a Jaws developer is far from being a thing <span class="st" class="st" id="st">of</span> the
past. Such a positive experience encouraged me to stay active in the
community. Right now, I have two goals. The first one is to work with
the community to achieve a release <span class="st" class="st" id="st">of</span> Jaws 2 as soon as PHP 6 is
released. The second one is to write a similar message, in exactly one
year, praising my community for all the great support I had during the
<span class="st" class="st" id="st">summer</span> as a student <span class="st" class="st" id="st">of</span> the Jaws project. Yes, you've read correctly, as
a student for the Jaws project: I don't have any doubts that next year,
our project will be mature enough to deserve our own spots in the
<span class="st" class="st" id="st">Summer</span> <span class="st" class="st" id="st">of</span> Code :-).</p>
	<p>I wish everyone the best and thank you for this great <span class="st" class="st" id="st">summer</span> again !</p>
	<p>Nicolas Bérard-Nault
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p><em>This message was first published on the jaws-dev and jaws-announce mailing list</em></p>
	<p>This has been a very short <span class="st" class="st" id="st">summer</span> ! I am writing this message with a
feeling <span class="st" class="st" id="st">of</span> accomplishment as this <span class="st" class="st" id="st">summer</span> has been extremely productive.
Every single day <span class="st" class="st" id="st">of</span> the <span class="st" class="st" id="st">summer</span>, voices in my head asked: what's next ?
And right now, the answer seems to be a bright future for the Jaws 2
project.</p>
	<p>I have to acknowledge that all the accumulated experience <span class="st" class="st" id="st">of</span>
Jaws 0.x has been a very close ally to me. I should also mention that
without veteran developers like Jonathan Hernandez, Pablo Fischer and
Helgi Thormar, I could never have achieved this level <span class="st" class="st" id="st">of</span> code quality.
The support from the community has been incredible. Thank you guys !</p>
	<p>I also want to specially thank David Coallier, my mentor, who
always provided valuable feedback and ideas. David always supported me
during the whole <span class="st" class="st" id="st">summer</span> and I don't think this experience would have
been as successful as it was without him. Thanks David !</p>
	<p>I remember my first checkout <span class="st" class="st" id="st">of</span> the branch. 0 files, 0 lines, everything had to be done. This is where we stand right now:
- 2542 physical lines <span class="st" class="st" id="st">of</span> code (without whitespace and comments)</p>
	<ul>
	<li>47 files</li>
	<li>294 commits</li>
	<li>We (nearly) have our first working gadget !</li>
	</ul>
	<p>The <span class="st" class="st" id="st">summer</span> has
ended but my role as a Jaws developer is far from being a thing <span class="st" class="st" id="st">of</span> the
past. Such a positive experience encouraged me to stay active in the
community. Right now, I have two goals. The first one is to work with
the community to achieve a release <span class="st" class="st" id="st">of</span> Jaws 2 as soon as PHP 6 is
released. The second one is to write a similar message, in exactly one
year, praising my community for all the great support I had during the
<span class="st" class="st" id="st">summer</span> as a student <span class="st" class="st" id="st">of</span> the Jaws project. Yes, you've read correctly, as
a student for the Jaws project: I don't have any doubts that next year,
our project will be mature enough to deserve our own spots in the
<span class="st" class="st" id="st">Summer</span> <span class="st" class="st" id="st">of</span> Code :-).</p>
	<p>I wish everyone the best and thank you for this great <span class="st" class="st" id="st">summer</span> again !</p>
	<p>Nicolas Bérard-Nault
</p>
 ]]></content>
		<category scheme="http://gsoc.jaws-project.com/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Another PHP GSoC project ]]></title>
	<link rel="alternate"  type="text/html"  href="http://gsoc.jaws-project.com/index.php/blog/show/Another-PHP-GSoC-project.html" title="Another PHP GSoC project" />
	<author>
		<name>Nicolas Bérard-Nault</name>
		<uri>http://gsoc.jaws-project.com/admin.php</uri>
	</author>
	<id>http://gsoc.jaws-project.com/index.php/blog/show/Another-PHP-GSoC-project.html</id>
	<updated>2007-08-19T20:06:45+02:00</updated>
	<published>2007-08-19T09:34:01+02:00</published>
	<summary  type="html" ><![CDATA[ 	<p>I previously mentionned <a href="http://doctrine.pengus.net">Doctrine</a>, our ORM library. It is another PHP Google Summer of Code project and I must say that the Google folks are really getting a lot for their money on this one !</p>
	<p>I now want to bring your attention to another project, this one from Hannes Magnusson, <em>Livedocs</em>. Actually, it's not about Livedocs anymore.</p>
	<p>If any of you ever edited the PHP manual, you know how a pain it is to only <strong>see </strong>your changes. The manual is extremely slow to build (takes about 4 hours on my computer). Livedocs was supposed to solve this issue but Hannes realised the goal of being <em>the promised land</em> of the PHP documentation was too much of an Herculean task for Livedocs.</p>
	<p>This is where <strong>PhD</strong> comes into play. It is a new project under the PHP project umbrella that aims to generate Docbook documentation. It is developed by Hannes Magnusson and Gwynne Raskind and it's in a very experimental stage at the moment but I'm already using it when I edit the manual. It helps a lot as I can see the changes I make right away. Well... in about 3 minutes but hey, that's a lot better than 4 hours !</p>
	<p>I don't have anymore excuses to not contribute to the documentation now !</p>
	<p>Anyway, I invite you to check out that new project, it's really worth it !</p>
	<p>Nicolas
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>I previously mentionned <a href="http://doctrine.pengus.net">Doctrine</a>, our ORM library. It is another PHP Google Summer of Code project and I must say that the Google folks are really getting a lot for their money on this one !</p>
	<p>I now want to bring your attention to another project, this one from Hannes Magnusson, <em>Livedocs</em>. Actually, it's not about Livedocs anymore.</p>
	<p>If any of you ever edited the PHP manual, you know how a pain it is to only <strong>see </strong>your changes. The manual is extremely slow to build (takes about 4 hours on my computer). Livedocs was supposed to solve this issue but Hannes realised the goal of being <em>the promised land</em> of the PHP documentation was too much of an Herculean task for Livedocs.</p>
	<p>This is where <strong>PhD</strong> comes into play. It is a new project under the PHP project umbrella that aims to generate Docbook documentation. It is developed by Hannes Magnusson and Gwynne Raskind and it's in a very experimental stage at the moment but I'm already using it when I edit the manual. It helps a lot as I can see the changes I make right away. Well... in about 3 minutes but hey, that's a lot better than 4 hours !</p>
	<p>I don't have anymore excuses to not contribute to the documentation now !</p>
	<p>Anyway, I invite you to check out that new project, it's really worth it !</p>
	<p>Nicolas
</p>
 ]]></content>
		<category scheme="http://gsoc.jaws-project.com/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Beware of PHP6 reserved keywords ! ]]></title>
	<link rel="alternate"  type="text/html"  href="http://gsoc.jaws-project.com/index.php/blog/show/Beware-of-PHP6-reserved-keywords-.html" title="Beware of PHP6 reserved keywords !" />
	<author>
		<name>Nicolas Bérard-Nault</name>
		<uri>http://gsoc.jaws-project.com/admin.php</uri>
	</author>
	<id>http://gsoc.jaws-project.com/index.php/blog/show/Beware-of-PHP6-reserved-keywords-.html</id>
	<updated>2007-08-15T19:00:45+02:00</updated>
	<published>2007-08-15T19:00:45+02:00</published>
	<summary  type="html" ><![CDATA[ 	<p>I recently compiled PHP 6 with the namespace patch and, shit happens, realised Doctrine uses methods named import().</p>
	<p>I can't blame the Doctrine developers for not being so "cutting-edge" - even the PHP manual wasn't updated to include <em>import</em>, <em>namespace</em> and <em>goto</em> as reserved keywords. (of course, I took care of this).</p>
	<p>A quick fix was to replace import() by imprt(), which is much more ugly, I agree.</p>
	<p>And that's another reason PHP programmers <strong>must </strong>be aware of PHP 6...
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>I recently compiled PHP 6 with the namespace patch and, shit happens, realised Doctrine uses methods named import().</p>
	<p>I can't blame the Doctrine developers for not being so "cutting-edge" - even the PHP manual wasn't updated to include <em>import</em>, <em>namespace</em> and <em>goto</em> as reserved keywords. (of course, I took care of this).</p>
	<p>A quick fix was to replace import() by imprt(), which is much more ugly, I agree.</p>
	<p>And that's another reason PHP programmers <strong>must </strong>be aware of PHP 6...
</p>
 ]]></content>
		<category scheme="http://gsoc.jaws-project.com/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ KISS ]]></title>
	<link rel="alternate"  type="text/html"  href="http://gsoc.jaws-project.com/index.php/blog/show/KISS.html" title="KISS" />
	<author>
		<name>Nicolas Bérard-Nault</name>
		<uri>http://gsoc.jaws-project.com/admin.php</uri>
	</author>
	<id>http://gsoc.jaws-project.com/index.php/blog/show/KISS.html</id>
	<updated>2007-08-14T00:25:59+02:00</updated>
	<published>2007-08-14T00:25:59+02:00</published>
	<summary  type="html" ><![CDATA[ 	<p><em>Keep it simple, stupid ! </em>That's one of the most widely acknowledged wisdom in computer science. I think that Jaws 2 pretty well applies it. Well, that was before my implementation of the registry.</p>
	<p>One example of my erm... call it what you want: the Jaws_Registry::createKey() method, prior to my KISS-crackdown. It created a new key but also, if the path to the key did you exist, it created it. Pretty much like mkdir -r, but not really, because mkdir creates folders and createKey can create other types of keys. A one letter error in an application and you end up creating a bunch of useless folders. <em>Bravo !</em></p>
	<p>And then, you have Jaws_Registry::moveKey() which calls Jaws_Registry_Key::moveMe() which in the end calls Jaws_Registry_Key::moveSubkey(). Now you understand how I feel. It's <strong>bloated</strong>. And I have nobody to blame but me. Which is kindof the worst part in all this ;-).</p>
	<p>But I promise this will be fixed !</p>
	<p>Stay tuned !</p>
	<p>Nicolas Bérard-Nault
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p><em>Keep it simple, stupid ! </em>That's one of the most widely acknowledged wisdom in computer science. I think that Jaws 2 pretty well applies it. Well, that was before my implementation of the registry.</p>
	<p>One example of my erm... call it what you want: the Jaws_Registry::createKey() method, prior to my KISS-crackdown. It created a new key but also, if the path to the key did you exist, it created it. Pretty much like mkdir -r, but not really, because mkdir creates folders and createKey can create other types of keys. A one letter error in an application and you end up creating a bunch of useless folders. <em>Bravo !</em></p>
	<p>And then, you have Jaws_Registry::moveKey() which calls Jaws_Registry_Key::moveMe() which in the end calls Jaws_Registry_Key::moveSubkey(). Now you understand how I feel. It's <strong>bloated</strong>. And I have nobody to blame but me. Which is kindof the worst part in all this ;-).</p>
	<p>But I promise this will be fixed !</p>
	<p>Stay tuned !</p>
	<p>Nicolas Bérard-Nault
</p>
 ]]></content>
		<category scheme="http://gsoc.jaws-project.com/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Progress update ]]></title>
	<link rel="alternate"  type="text/html"  href="http://gsoc.jaws-project.com/index.php/blog/show/Progress-update.html" title="Progress update" />
	<author>
		<name>Nicolas Bérard-Nault</name>
		<uri>http://gsoc.jaws-project.com/admin.php</uri>
	</author>
	<id>http://gsoc.jaws-project.com/index.php/blog/show/Progress-update.html</id>
	<updated>2007-08-08T20:46:27+02:00</updated>
	<published>2007-08-08T20:46:27+02:00</published>
	<summary  type="html" ><![CDATA[ 	<p>My last progress update was at revision 6666 and it seems so much has changed in Jaws since ! Where to start ?</p>
	<ul>
	<li>The registry is now completed (makes use of Doctrine's nested set feature)</li>
	<li>Data objects can now contain subsections that can be accessed like this: $dataobj->subsection->foo->bar.</li>
	<li>New subsystem loading interface</li>
	<li>Make use of assertions when in debug mode</li>
	<li>All subsystems make use of their configuration options now</li>
	<li>Started documenting in the Jaws wiki</li>
	<li>And so many small fixes...</li>
	</ul>
	<p>And of course... more is coming soon ! Cheers,</p>
	<p>Nicolas Bérard-Nault
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>My last progress update was at revision 6666 and it seems so much has changed in Jaws since ! Where to start ?</p>
	<ul>
	<li>The registry is now completed (makes use of Doctrine's nested set feature)</li>
	<li>Data objects can now contain subsections that can be accessed like this: $dataobj->subsection->foo->bar.</li>
	<li>New subsystem loading interface</li>
	<li>Make use of assertions when in debug mode</li>
	<li>All subsystems make use of their configuration options now</li>
	<li>Started documenting in the Jaws wiki</li>
	<li>And so many small fixes...</li>
	</ul>
	<p>And of course... more is coming soon ! Cheers,</p>
	<p>Nicolas Bérard-Nault
</p>
 ]]></content>
		<category scheme="http://gsoc.jaws-project.com/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Revision 6666 ]]></title>
	<link rel="alternate"  type="text/html"  href="http://gsoc.jaws-project.com/index.php/blog/show/Revision-6666.html" title="Revision 6666" />
	<author>
		<name>Nicolas Bérard-Nault</name>
		<uri>http://gsoc.jaws-project.com/admin.php</uri>
	</author>
	<id>http://gsoc.jaws-project.com/index.php/blog/show/Revision-6666.html</id>
	<updated>2007-08-08T19:49:44+02:00</updated>
	<published>2007-07-29T05:57:38+02:00</published>
	<summary  type="html" ><![CDATA[ 	<p>Hey everybody !</p>
	<p>I was waiting for a good occasion to give an update on my progress and here it is ! Jaws is now at revision 6666, thanks to my last commit. The static configuration subsystem along with the session subsystem are completed. I'm entering a critic phase of my project right now where all the decisions I take will affect the future developement of Jaws 2. I think I'll take one or two days to document what I've already done in the Trac wiki and start making some plans. Nothing to say really... I wish I were a superhuman but I guess we all have to sleep from time to time, even if we're computer geeks...</p>
	<p>By the way, you can buzz me at anytime if you wish to make comments on the code. That's what opensource is all about isn't it ? Anyway, I appreciate the comments everybody made and I'm glad to have all this support from the community !</p>
	<p>Cheers !</p>
	<p>Nicolas Bérard-Nault</p>
	<p>P.S.: My last commit was number 162 for me.
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>Hey everybody !</p>
	<p>I was waiting for a good occasion to give an update on my progress and here it is ! Jaws is now at revision 6666, thanks to my last commit. The static configuration subsystem along with the session subsystem are completed. I'm entering a critic phase of my project right now where all the decisions I take will affect the future developement of Jaws 2. I think I'll take one or two days to document what I've already done in the Trac wiki and start making some plans. Nothing to say really... I wish I were a superhuman but I guess we all have to sleep from time to time, even if we're computer geeks...</p>
	<p>By the way, you can buzz me at anytime if you wish to make comments on the code. That's what opensource is all about isn't it ? Anyway, I appreciate the comments everybody made and I'm glad to have all this support from the community !</p>
	<p>Cheers !</p>
	<p>Nicolas Bérard-Nault</p>
	<p>P.S.: My last commit was number 162 for me.
</p>
 ]]></content>
		<category scheme="http://gsoc.jaws-project.com/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Mid-term progress ]]></title>
	<link rel="alternate"  type="text/html"  href="http://gsoc.jaws-project.com/index.php/blog/show/Mid-term-progress.html" title="Mid-term progress" />
	<author>
		<name>Nicolas Bérard-Nault</name>
		<uri>http://gsoc.jaws-project.com/admin.php</uri>
	</author>
	<id>http://gsoc.jaws-project.com/index.php/blog/show/Mid-term-progress.html</id>
	<updated>2007-07-12T21:39:52+02:00</updated>
	<published>2007-07-12T21:39:52+02:00</published>
	<summary  type="html" ><![CDATA[ 	<p>Hey ! I just wanted to provide some statistics about the last month and a half. This only covers the Jaws 2 code.</p>
	<ul>
	<li>Start of coding: 1st of June.</li>
	<li>Days elapsed: 42.</li>
	<li>Code base with comments: 2538 lines.</li>
	<li>SVN commits: 84.</li>
	<li>Average commits per day: 2.</li>
	</ul>
	<p>I think I can safely say I'm making some progress !
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>Hey ! I just wanted to provide some statistics about the last month and a half. This only covers the Jaws 2 code.</p>
	<ul>
	<li>Start of coding: 1st of June.</li>
	<li>Days elapsed: 42.</li>
	<li>Code base with comments: 2538 lines.</li>
	<li>SVN commits: 84.</li>
	<li>Average commits per day: 2.</li>
	</ul>
	<p>I think I can safely say I'm making some progress !
</p>
 ]]></content>
		<category scheme="http://gsoc.jaws-project.com/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Update on progress ]]></title>
	<link rel="alternate"  type="text/html"  href="http://gsoc.jaws-project.com/index.php/blog/show/Update-on-progress.html" title="Update on progress" />
	<author>
		<name>Nicolas Bérard-Nault</name>
		<uri>http://gsoc.jaws-project.com/admin.php</uri>
	</author>
	<id>http://gsoc.jaws-project.com/index.php/blog/show/Update-on-progress.html</id>
	<updated>2007-07-10T00:12:57+02:00</updated>
	<published>2007-07-10T00:12:57+02:00</published>
	<summary  type="html" ><![CDATA[ 	<p>Hey !</p>
	<p>I hear some of you saying What's up ? I haven't posted for a long time - that's not because I'm lazy, it's simply because I'm too busy ! I'll keep this post short 'n sweet. Here's a short update on my progress.</p>
	<p>Succinct list of things I am working on right now:</p>
	<ul>
	<li>Documenting all unicode functions in PHP (0%)</li>
	<li>Finishing Doctrine_XML_Import, with full ORM functionalities and support for Doctrine special options (~40%)</li>
	<li>Documenting Doctrine_XML_Import (0%)</li>
	<li>Start writing some API documentation in Jaws' wiki (0%)</li>
	<li>Sessions, authentication and configuration core objects (~30%)</li>
	</ul>
	<p>Also, something great to mention, there's currently a vote on Jaws-PHP6's final name on the Jaws-Dev mailing list. If you have not cast your vote / voiced your opinion, do it as soon as possible ! More on that soon.</p>
	<p>I also discussed a project idea I had that does not apply directly to my GSoC project (well, not yet) with Pablo Fischer. Basically, we'd like to great a big repository from which any user with an installed Jaws website could fetch/install/update new gadgets/themes/plugins automagically. That means each gadget/theme/plugin would have its own development and version number. The repository would also be available via the web and tarballs will be available for download for the website administrators that do not want the administration panel to take care of everything. I'll soon RFC on the mailing list and I hope you'll all give your ideas on how we could improve and implement this idea !</p>
	<p>Finally, I filled in the Google summer of code mid-term survey today which means I'll soon get my second payment (of $2000 USD). Yep, that's great !</p>
	<p>Nicolas Bérard-Nault
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>Hey !</p>
	<p>I hear some of you saying What's up ? I haven't posted for a long time - that's not because I'm lazy, it's simply because I'm too busy ! I'll keep this post short 'n sweet. Here's a short update on my progress.</p>
	<p>Succinct list of things I am working on right now:</p>
	<ul>
	<li>Documenting all unicode functions in PHP (0%)</li>
	<li>Finishing Doctrine_XML_Import, with full ORM functionalities and support for Doctrine special options (~40%)</li>
	<li>Documenting Doctrine_XML_Import (0%)</li>
	<li>Start writing some API documentation in Jaws' wiki (0%)</li>
	<li>Sessions, authentication and configuration core objects (~30%)</li>
	</ul>
	<p>Also, something great to mention, there's currently a vote on Jaws-PHP6's final name on the Jaws-Dev mailing list. If you have not cast your vote / voiced your opinion, do it as soon as possible ! More on that soon.</p>
	<p>I also discussed a project idea I had that does not apply directly to my GSoC project (well, not yet) with Pablo Fischer. Basically, we'd like to great a big repository from which any user with an installed Jaws website could fetch/install/update new gadgets/themes/plugins automagically. That means each gadget/theme/plugin would have its own development and version number. The repository would also be available via the web and tarballs will be available for download for the website administrators that do not want the administration panel to take care of everything. I'll soon RFC on the mailing list and I hope you'll all give your ideas on how we could improve and implement this idea !</p>
	<p>Finally, I filled in the Google summer of code mid-term survey today which means I'll soon get my second payment (of $2000 USD). Yep, that's great !</p>
	<p>Nicolas Bérard-Nault
</p>
 ]]></content>
		<category scheme="http://gsoc.jaws-project.com/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Table schemas in Jaws ]]></title>
	<link rel="alternate"  type="text/html"  href="http://gsoc.jaws-project.com/index.php/blog/show/Table-schemas-in-Jaws.html" title="Table schemas in Jaws" />
	<author>
		<name>Nicolas Bérard-Nault</name>
		<uri>http://gsoc.jaws-project.com/admin.php</uri>
	</author>
	<id>http://gsoc.jaws-project.com/index.php/blog/show/Table-schemas-in-Jaws.html</id>
	<updated>2007-06-27T19:03:29+02:00</updated>
	<published>2007-06-27T18:50:49+02:00</published>
	<summary  type="html" ><![CDATA[ 	<p>As it was mentionned here before, I took on the task of writing a class that imports MDB2_Schema style XML schemas in Doctrine. Now that this is accomplished, the next step is to implement the feature in Jaws. If you want more details, I explain everything in devdoc/SCHEMAS [1] !</p>
	<p>It's pretty darn hot where I am right now and I can't get my ideas straight so I'll leave it to you to review my work [2] !</p>
	<p>Thank you for all the support,</p>
	<p>Nicolas Bérard-Nault.</p>
	<p>[1] <a href="http://dev.jaws-project.com/cgi-bin/trac.cgi/browser/branches/jaws-php6/devdoc/SCHEMAS">http://dev.jaws-project.com/cgi-bin/trac.cgi/.../SCHEMAS</a></p>
	<p>[2] <a href="http://dev.jaws-project.com/cgi-bin/trac.cgi/browser/branches/jaws-php6/exec/include/Jaws/Db/Schema.php">http://dev.jaws-project.com/cgi-bin/trac.cgi/.../Schema.php</a>
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>As it was mentionned here before, I took on the task of writing a class that imports MDB2_Schema style XML schemas in Doctrine. Now that this is accomplished, the next step is to implement the feature in Jaws. If you want more details, I explain everything in devdoc/SCHEMAS [1] !</p>
	<p>It's pretty darn hot where I am right now and I can't get my ideas straight so I'll leave it to you to review my work [2] !</p>
	<p>Thank you for all the support,</p>
	<p>Nicolas Bérard-Nault.</p>
	<p>[1] <a href="http://dev.jaws-project.com/cgi-bin/trac.cgi/browser/branches/jaws-php6/devdoc/SCHEMAS">http://dev.jaws-project.com/cgi-bin/trac.cgi/.../SCHEMAS</a></p>
	<p>[2] <a href="http://dev.jaws-project.com/cgi-bin/trac.cgi/browser/branches/jaws-php6/exec/include/Jaws/Db/Schema.php">http://dev.jaws-project.com/cgi-bin/trac.cgi/.../Schema.php</a>
</p>
 ]]></content>
		<category scheme="http://gsoc.jaws-project.com/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
<entry>
	<title  type="text" ><![CDATA[ Documentation and Xml_Import news ! ]]></title>
	<link rel="alternate"  type="text/html"  href="http://gsoc.jaws-project.com/index.php/blog/show/Documentation-and-XmlImport-news-.html" title="Documentation and Xml_Import news !" />
	<author>
		<name>Nicolas Bérard-Nault</name>
		<uri>http://gsoc.jaws-project.com/admin.php</uri>
	</author>
	<id>http://gsoc.jaws-project.com/index.php/blog/show/Documentation-and-XmlImport-news-.html</id>
	<updated>2007-06-25T20:16:48+02:00</updated>
	<published>2007-06-25T20:01:10+02:00</published>
	<summary  type="html" ><![CDATA[ 	<p>
I recently received karma to work on the PHP documentation and thought I would give it a try and commit my first changeset. I decided to go ahead and document <strong>socket_recvfrom() </strong>[1]. Thanks for the many comments I received ! I think I'm now ready to attempt documenting i18n functions.
</p>
<p>
I also implemented the import method in Doctrine [2]. Kudos to zYne- for his patience on teaching me proper Doctrine coding standards ;-).
</p>
<p>
All this kept me away from Jaws a little bit but I'm pluging right back in as we are speaking. More on that soon.
</p>
<p>
Cheers !
</p>
<p>
[1] <a href="http://www.php.net/manual/en/function.socket-recvfrom.php">http://www.php.net/manual/en/function.socket-recvfrom.php</a>
</p>
<p>
[2] <a href="http://ca3.php.net/manual/en/function.socket-recvfrom.php">http://doctrine.pengus.net/trac/browser/trunk/lib/Doctrine/Import/Xml.php</a>
</p>
 ]]></summary>
	<content  type="html" ><![CDATA[ 	<p>
I recently received karma to work on the PHP documentation and thought I would give it a try and commit my first changeset. I decided to go ahead and document <strong>socket_recvfrom() </strong>[1]. Thanks for the many comments I received ! I think I'm now ready to attempt documenting i18n functions.
</p>
<p>
I also implemented the import method in Doctrine [2]. Kudos to zYne- for his patience on teaching me proper Doctrine coding standards ;-).
</p>
<p>
All this kept me away from Jaws a little bit but I'm pluging right back in as we are speaking. More on that soon.
</p>
<p>
Cheers !
</p>
<p>
[1] <a href="http://www.php.net/manual/en/function.socket-recvfrom.php">http://www.php.net/manual/en/function.socket-recvfrom.php</a>
</p>
<p>
[2] <a href="http://ca3.php.net/manual/en/function.socket-recvfrom.php">http://doctrine.pengus.net/trac/browser/trunk/lib/Doctrine/Import/Xml.php</a>
</p>
 ]]></content>
		<category scheme="http://gsoc.jaws-project.com/index.php/blog/category/1.html" term="1" label="General"/>
</entry>
</feed>