<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.webappkit.net/feed/rss2/xslt" ?><rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:wfw="http://wellformedweb.org/CommentAPI/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel>
  <title>webAppKit blog - Tag - code</title>
  <link>http://blog.webappkit.net/</link>
  <description>news about webAppKit, the generic PHP kernel for web apps</description>
  <language>en</language>
  <pubDate>Wed, 10 Sep 2008 12:39:03 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>doc updated, 0.8.1 onwork</title>
    <link>http://blog.webappkit.net/post/2007/05/29/doc-updated-081-onwork</link>
    <guid isPermaLink="false">urn:md5:3e806a1b2d488eb3c55b10a2bbe796ac</guid>
    <pubDate>Tue, 29 May 2007 19:10:00 +0200</pubDate>
    <dc:creator>J.Ducastel</dc:creator>
        <category>news</category>
        <category>code</category><category>doc</category>    
    <description>    &lt;p&gt;Almost everything is in the title.&lt;/p&gt;
&lt;p&gt;Code documentation has been updated and is still available at &lt;a href=&quot;http://code.webappkit.net&quot;&gt;code.webappkit.net&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Version 0.8.1 is onwork. Here's the news :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Kits resources loading is now separated from kit instance retrieval.
Methods $webappkit-&amp;gt;load() and webappkit::loadkit($id) have been added,
which are &lt;strong&gt;not&lt;/strong&gt; called by webappkit constructor.&lt;/li&gt;
&lt;li&gt;webappkit::timecounter() and $webappkit-&amp;gt;loadedWeight() have been added
to help optimization.&lt;/li&gt;
&lt;li&gt;Admin index (when calling url /webappkit from your app root) is not static
anymore. It still includes micro tutorials, but provided kits list is now
dynamically built from actual kits.&lt;/li&gt;
&lt;li&gt;A new pathnodes subpackage is being worked on : webappkit/pathnodes/od
which stands for Open Document.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>more big changes</title>
    <link>http://blog.webappkit.net/post/2007/04/13/more-big-changes</link>
    <guid isPermaLink="false">urn:md5:db7e970b6fd5e53ec4a096907ba7f52d</guid>
    <pubDate>Fri, 13 Apr 2007 23:09:00 +0200</pubDate>
    <dc:creator>J.Ducastel</dc:creator>
        <category>news</category>
        <category>code</category>    
    <description>    &lt;p&gt;(i'm evil)&lt;/p&gt;
&lt;p&gt;As i was not happy with previous packages/resources system, i've trashed and
recoded it - again. It was starting to be bloated and complex, and not that
agile. So, to summary :&lt;/p&gt;
&lt;p&gt;Packages are renamed to &lt;q&gt;kits&lt;/q&gt;. A single class,
&lt;strong&gt;webappkit&lt;/strong&gt;, is used both as kit instances and global API
(through its static methods). Kits can contain kits themselves, and kit names
are made upon the physical tree (&lt;q&gt;databeans/datetime&lt;/q&gt; for example).&lt;/p&gt;
&lt;p&gt;A INI metadatafile, named wak.ini is required at the root of the kit. With
this we take care of dependancies, both internal and external. For more
flexibility, a wak.init.php may be included, if present, when the kit instance
is built. A wak.run.php may also be present, and will be executed upon call of
its run() method.&lt;/p&gt;
&lt;p&gt;Services and non-code objects storage have to be implemented at this point.
But various library packages have been converted to the new standard :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;databeans&lt;/li&gt;
&lt;li&gt;pathnodes&lt;/li&gt;
&lt;li&gt;djangotpl&lt;/li&gt;
&lt;li&gt;Spyc&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Generic resources</title>
    <link>http://blog.webappkit.net/post/2007/04/11/Generic-resources</link>
    <guid isPermaLink="false">urn:md5:2f28353c87d83178a2b5373a0658683e</guid>
    <pubDate>Wed, 11 Apr 2007 20:38:00 +0200</pubDate>
    <dc:creator>J.Ducastel</dc:creator>
        <category>news</category>
        <category>code</category>    
    <description>    &lt;p&gt;The &lt;a href=&quot;http://blog.webappkit.net/post/2007/03/28/0701-released&quot; hreflang=&quot;en&quot;&gt;previously
announced&lt;/a&gt; move has been started. Packages resources will be made generic,
so their access and management will not be devoted to packages directly but to
type-specific implementations of a generic resource class. Here's a changelist
:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;A new interface : &lt;a href=&quot;http://code.google.com/p/webappkit/wiki/WakresourceClass&quot; hreflang=&quot;en&quot;&gt;wakResource&lt;/a&gt;, and a first, incomplete, implementation : &lt;a href=&quot;http://code.google.com/p/webappkit/w/edit/Wakresource_classClass&quot; hreflang=&quot;en&quot;&gt;wakResource_class&lt;/a&gt;. wakResource_service, wakResource_template to
follow.&lt;/li&gt;
&lt;li&gt;Changes have been made to &lt;a href=&quot;http://code.google.com/p/webappkit/wiki/WakpkgClass&quot; hreflang=&quot;en&quot;&gt;wakPkg&lt;/a&gt;
methods&lt;/li&gt;
&lt;li&gt;The package metadata file format has also changed.&lt;/li&gt;
&lt;li&gt;As a side note, the trunk compability will now include both PHP4 and PHP5,
with an automatic switch between resource instances. Current move has still to
be ported to php5, though.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Some activity</title>
    <link>http://blog.webappkit.net/post/2007/01/11/Some-activity</link>
    <guid isPermaLink="false">urn:md5:b9d8b768f6b4aac60f126441ee08bf3e</guid>
    <pubDate>Thu, 11 Jan 2007 13:19:00 +0100</pubDate>
    <dc:creator>J.Ducastel</dc:creator>
        <category>news</category>
        <category>code</category><category>website</category>    
    <description>    &lt;p&gt;In no particular order :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href=&quot;http://webappkit.net&quot;&gt;Home page&lt;/a&gt; has been updated, with links
to googlecode pages.&lt;/li&gt;
&lt;li&gt;&lt;a href=&quot;http://webappkit.googlecode.com/svn/branches/0_5_php4/&quot;&gt;Branch
0.5&lt;/a&gt; has been added to subversion, for history purposes, and because some
web apps are still using it.&lt;/li&gt;
&lt;li&gt;Some minor work has been done to the source and wiki documentation.&lt;/li&gt;
&lt;/ul&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>svn moving to googlecode</title>
    <link>http://blog.webappkit.net/post/2006/12/21/svn-moving-to-googlecode</link>
    <guid isPermaLink="false">urn:md5:c2c5460c5034ed0d20694a4aa61e70a4</guid>
    <pubDate>Thu, 21 Dec 2006 14:31:00 +0100</pubDate>
    <dc:creator>J.Ducastel</dc:creator>
        <category>news</category>
        <category>code</category><category>wiki</category>    
    <description>&lt;p&gt;As a good google slave, i've decided to move webappkit from sourceforge to
googlecode, which has been recently improved. =&amp;gt; &lt;a href=&quot;http://code.google.com/p/webappkit/&quot; hreflang=&quot;en&quot;&gt;webappkit on
googlecode&lt;/a&gt;.&lt;/p&gt;    &lt;p&gt;Google added a wiki and downloads to their open-source projects hosting
offer. Coupled with their faster subversion server, issue tracking and neat web
interface, it's now a good choice for project hosting.&lt;/p&gt;
&lt;p&gt;I took the chance to change folders struture a bit. Legacy branches are now
under branches/ as 0_7_php4 (the old php4, microkernel architecture) and
0_8_php4/ (the new packages architecture, but php4 version). Under trunk/ is
the onwork php5, packages architecture, which may be released as 0.8 later.&lt;/p&gt;
&lt;p&gt;Additionaly, some pages are available on the google-hosted webappkit wiki.
The old, self-hosted one will be trashed soon.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>first rebuilt version available</title>
    <link>http://blog.webappkit.net/post/2006/12/14/first-rebuilt-version-available</link>
    <guid isPermaLink="false">urn:md5:75821a95a465f1b0b6ca2ae62b7fedc3</guid>
    <pubDate>Thu, 14 Dec 2006 20:28:00 +0100</pubDate>
    <dc:creator>J.Ducastel</dc:creator>
        <category>news</category>
        <category>code</category>    
    <description>&lt;p&gt;I've just added php5 to repository (revision 150). As announced, there are
some huge changes in process. Basically, WAK is moving from a generic
micro-kernel for web apps, to a packages architecture for web apps.&lt;/p&gt;    &lt;p&gt;Packages are the new central interface. A package is a folder containing an
index/metadata file (wakpkg.yml) describing provided resources. Thoses
resources will be accessed through a wakpkg instance. Resources can be :&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;class definition files&lt;/li&gt;
&lt;li&gt;services (named singleton within the package namespace, extending from
wakservice class)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Class dependancies will be handled provided they are described within the
metadata file.&lt;/p&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Massive refactoring</title>
    <link>http://blog.webappkit.net/post/2006/12/06/Massive-refactoring</link>
    <guid isPermaLink="false">urn:md5:31a4cc650f4b1002af732976fdb8d7bc</guid>
    <pubDate>Wed, 06 Dec 2006 11:41:00 +0100</pubDate>
    <dc:creator>J.Ducastel</dc:creator>
        <category>news</category>
        <category>code</category><category>roadmap</category>    
    <description>&lt;p&gt;After some doubts on project future, i have decided to keep on working on
webappkit rather than dropping it for some existing frameworks. I've been
looking at &lt;a href=&quot;http://www.djangoproject.com/&quot; hreflang=&quot;en&quot;&gt;Django&lt;/a&gt;,
&lt;a href=&quot;http://www.symfony-project.com/&quot; hreflang=&quot;en&quot;&gt;Symfony&lt;/a&gt; and
&lt;a href=&quot;http://www.cakephp.org/&quot; hreflang=&quot;en&quot;&gt;CakePHP&lt;/a&gt;. Django is by far
my favorite, and i use it to practice my python. However PHP is still the most
used language, and i think that webappkit approach still makes sense.&lt;/p&gt;    &lt;p&gt;But i'm going to rewrite big parts of the project, focusing on packages
since the beginning rather than a virtual layer on the top of the internal
structure. Packages will have a physical representation as directories, and may
provide their own libraries, services etc. They may have their own request
handler.&lt;/p&gt;
&lt;p&gt;The core components will theirselves be shipped as a package. It will
provide a small api giving access to packages, services and libraries. Some
basic requests handling libraries and services will be provided, but this task
may be forwarded to one or more package(s). Think to webappkit as a
meta-framework.&lt;/p&gt;</description>
    
    
    
      </item>
    
</channel>
</rss>