<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet title="XSL formatting" type="text/xsl" href="http://blog.sorcellerieweb.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>Sorcellerie Web - Golems</title>
  <link>http://blog.sorcellerieweb.net/</link>
  <description>Bienvenue dans l'antre d'un sorcier du web. Ici vous seront dévoilées les formules les plus secrètes, les potions les plus goutues, les sorts les plus faramineux pour en mettre plein la vue à vos collègues nerds avec votre sorcellerie web niveau 36. Ou au moins à mettre en ligne un gif animé.</description>
  <language>fr</language>
  <pubDate>Thu, 28 Aug 2008 11:22:26 +0200</pubDate>
  <copyright></copyright>
  <docs>http://blogs.law.harvard.edu/tech/rss</docs>
  <generator>Dotclear</generator>
  
    
  <item>
    <title>blog.is_dead() = False</title>
    <link>http://blog.sorcellerieweb.net/post/2008/08/26/blogis_dead-False</link>
    <guid isPermaLink="false">urn:md5:996bb9d09197b964ff2102a1c5f1dab4</guid>
    <pubDate>Tue, 26 Aug 2008 12:15:00 +0200</pubDate>
    <dc:creator>J.Ducastel</dc:creator>
        <category>Golems</category>
        <category>django</category>    
    <description>    &lt;p&gt;&lt;img src=&quot;http://blog.sorcellerieweb.net/public/img/champ.png&quot; alt=&quot;icone champignon&quot; style=&quot;float: left; margin: 0 1em 1em 0;&quot; title=&quot;icone champignon, aoû 2008&quot; /&gt; Eh
oui, ce blog n'est pas mort, et je n'ai toujours pas cessé de coder. J'ai juste
eu beaucoup moins de temps pour en parler. Mais je ne résiste pas à l'envie de
faire une petite pré-annonce : j'ai démarré un nouveau projet personnel. C'est
un service web, c'est fait avec Django, et ce sera la première brique d'un site
thématique.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.sorcellerieweb.net/post/2008/08/26/blogis_dead-False#comment-form</comments>
      <wfw:comment>http://blog.sorcellerieweb.net/post/2008/08/26/blogis_dead-False#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.sorcellerieweb.net/feed/rss2/comments/271235</wfw:commentRss>
      </item>
    
  <item>
    <title>Actu Webappkit</title>
    <link>http://blog.sorcellerieweb.net/post/2008/02/15/Actu-Webappkit</link>
    <guid isPermaLink="false">urn:md5:8e7274c07a04fff55d102367def1b679</guid>
    <pubDate>Fri, 15 Feb 2008 21:57:00 +0100</pubDate>
    <dc:creator>J.Ducastel</dc:creator>
        <category>Golems</category>
            
    <description>    &lt;p&gt;La version 0.10.1 est disponible depuis quelques jours. Le site web vient
d'être mis à jour.&lt;/p&gt;
&lt;blockquote&gt;Webappkit est un système de paquets et un meta-framework pour PHP.
C'est un logiciel libre et gratuit, taillé pour le développement
agile.&lt;/blockquote&gt;
&lt;a href=&quot;http://webappkit.net&quot;&gt;Pour en savoir plus.&lt;/a&gt;</description>
    
    
    
      </item>
    
  <item>
    <title>Webappkit : un système de paquets pour PHP</title>
    <link>http://blog.sorcellerieweb.net/post/2007/11/27/Webappkit</link>
    <guid isPermaLink="false">urn:md5:c2fc088ac22ce88cd2654d3685782998</guid>
    <pubDate>Wed, 28 Nov 2007 00:14:00 +0100</pubDate>
    <dc:creator>J.Ducastel</dc:creator>
        <category>Golems</category>
        <category>php</category><category>webappkit</category>    
    <description>&lt;p&gt;&lt;img src=&quot;http://blog.sorcellerieweb.net/public/img/php-logo.png&quot; alt=&quot;logo PHP&quot; style=&quot;float: left; margin: 0 1em 1em 0;&quot; /&gt;Le but de &lt;a href=&quot;http://webappkit.net&quot; hreflang=&quot;en&quot;&gt;Webappkit&lt;/a&gt;, c'est de faciliter la réutilisation et le partage
de briques logicielles PHP pour les applications web. Pour les développeurs,
cela permet de se concentrer sur le code spécifique de l'application en
facilitant l'intégration de librairies génériques existantes. Pour les
&lt;em&gt;simples bidouilleurs&lt;/em&gt; ou webmestres, de créer leur site en assemblant
des applications existantes telles que blog, forum, suivi statistique etc.&lt;/p&gt;    &lt;p&gt;C'est un de mes projets, et un logiciel libre hébergé sur &lt;a href=&quot;http://code.google.com/p/webappkit/&quot; hreflang=&quot;en&quot;&gt;Google Code&lt;/a&gt;.
Initialement, il s'agissait d'un meta-framework permettant de définir une pile
de scripts à exécuter pour une url ou une branche du site. Depuis la version
0.8, j'ai changé d'approche pour me concentrer sur un système de paquets nommés
&lt;em&gt;kits&lt;/em&gt; et qui peuvent contenir de la simple librairie (avec gestion des
dépendances) à l'application complète.&lt;/p&gt;
&lt;p&gt;Tout naturellement, j'ai organisé mes propres librairies sous formes de
kits. Elles sont incluses dans l'archive disponible au téléchargement, et je
les détaillerai ici prochainement. &lt;a href=&quot;http://code.google.com/p/webappkit/downloads/list&quot; hreflang=&quot;en&quot;&gt;Télécharger
webappkit&lt;/a&gt; (la version actuelle est 0.9 alpha). Le projet dispose de
&lt;a href=&quot;http://blog.webappkit.net/&quot; hreflang=&quot;en&quot;&gt;son propre blog&lt;/a&gt; (en
anglais), pour en suivre l'actualité, ainsi qu'un &lt;a href=&quot;http://groups.google.com/group/webappkit&quot;&gt;groupe de discussion google&lt;/a&gt;.&lt;/p&gt;
&lt;h3&gt;Utiliser un kit de librairie&lt;/h3&gt;
&lt;p&gt;Commençons par détailler l'usage le plus simple : un kit de librairie.
Concrètement, les kits sont des dossiers à regrouper dans un même repertoire
accessible par vos scripts (généralement webappkit/). Pour charger un kit, il
faut alors appeler :&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;
/**
* inclusion des librairies du base de webappkit
*/
include_once('webappkit/include-me.php');
/**
* les librairies du kit sont alors incluses, ainsi que les dependances
*/
Webappkit::loadKit('mon_kit');
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;Les kits peuvent également être organisés en arborescence, un kit contenant
lui même des kits ;il est alors possible de charger directement un sous-kit si
l'on n'a pas besoin du paquet total. D'ailleurs, charger un kit ne chargera pas
nécessairement tous ses sous-kits, il est possible de définir les sous-kits qui
seront chargés lors de l'appel du kit parent.&lt;/p&gt;
&lt;pre&gt;
&lt;code&gt;
/**
* chargement d'un sous-kit
*/
Webappkit::loadKit('mon_kit.un_sous_kit');
&lt;/code&gt;
&lt;/pre&gt;
&lt;p&gt;Dans les prochains billets, je détaillerai les usages plus avancés, ainsi
que la construction des kits.&lt;/p&gt;</description>
    
    
    
          <comments>http://blog.sorcellerieweb.net/post/2007/11/27/Webappkit#comment-form</comments>
      <wfw:comment>http://blog.sorcellerieweb.net/post/2007/11/27/Webappkit#comment-form</wfw:comment>
      <wfw:commentRss>http://blog.sorcellerieweb.net/feed/rss2/comments/179575</wfw:commentRss>
      </item>
    
</channel>
</rss>