<?xml version="1.0" encoding="UTF-8"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/">
<channel rdf:about="http://blogmarks.net/api/user/kasi77/marks/tag/java">
<title>Public marks from user kasi77 with tag java</title>
<description>Public marks from user kasi77 with tag java</description>
<link>http://blogmarks.net/user/kasi77/marks/tag/java</link>
<items><rdf:Seq><rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/1058290220"/>
<rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/1058241117"/>
<rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/1058218268"/>
<rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/1058187118"/>
<rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/1058061095"/>
<rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/1058008671"/>
<rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/1057828352"/>
<rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/1057731825"/>
<rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/1057688028"/>
<rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/1057318410"/>
<rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/1057266773"/>
<rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/2264167"/>
<rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/1362585"/>
<rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/769856"/>
<rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/674609"/>
<rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/412850"/>
<rdf:li resource="http://blogmarks.net/api/user/kasi77/mark/118186"/>
</rdf:Seq></items>
</channel>
<item rdf:about="http://blogmarks.net/api/user/kasi77/mark/1058290220">
<title>Oracle rachÃ¨te Sun pour 7,4 Md$</title>
<link>http://www.lemagit.fr/article/sun-oracle-fusion/3068/1/oracle-rachete-sun-pour/</link>
<description>Alors que lâ€™Ã©ventualitÃ© dâ€™un rachat de Sun par IBM a alimentÃ© les rumeurs pendant les derniÃ¨res semaines, câ€™est finalement Oracle qui sâ€™offre le crÃ©ateur de Java. Cette technologie constitue dâ€™ailleurs lâ€™une des principales motivations pour cette opÃ©ration : dans un communiquÃ©, Oracle indique ainsi sâ€™intÃ©resser tout particuliÃ¨rement Ã  Java, mais aussi Ã  Solaris, lâ€™Unix de Sun ; lâ€™acquÃ©reur rappelle ainsi que son middleware Fusion est basÃ© sur Java et que Solaris se distingue comme Â« plateforme leader pour les bases de donnÃ©es Oracle. Â» Dans les deux cas, Oracle insiste sur les perspectives dâ€™optimisation pour ses applications.</description>
<dc:date>2009-04-20T14:35:57Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>java, oracle, sun, ibm</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.lemagit.fr/article/sun-oracle-fusion/3068/1/oracle-rachete-sun-pour/"><img border="0" src="http://blogmarks.net/screenshots/2009/04/20/9e5436ac4d3f59369983e193c2ed434b.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.lemagit.fr/article/sun-oracle-fusion/3068/1/oracle-rachete-sun-pour/">Oracle rachÃ¨te Sun pour 7,4 Md$</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
<p class="description">Alors que lâ€™Ã©ventualitÃ© dâ€™un rachat de Sun par IBM a alimentÃ© les rumeurs pendant les derniÃ¨res semaines, câ€™est finalement Oracle qui sâ€™offre le crÃ©ateur de Java. Cette technologie constitue dâ€™ailleurs lâ€™une des principales motivations pour cette opÃ©ration : dans un communiquÃ©, Oracle indique ainsi sâ€™intÃ©resser tout particuliÃ¨rement Ã  Java, mais aussi Ã  Solaris, lâ€™Unix de Sun ; lâ€™acquÃ©reur rappelle ainsi que son middleware Fusion est basÃ© sur Java et que Solaris se distingue comme Â« plateforme leader pour les bases de donnÃ©es Oracle. Â» Dans les deux cas, Oracle insiste sur les perspectives dâ€™optimisation pour ses applications.</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/oracle">oracle</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/sun">sun</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/ibm">ibm</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058290220">Copy</a> | 
<a href="http://blogmarks.net/link/3167709">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/kasi77/mark/1058241117">
<title>Tech Your Universe Â» PHP vs Java vs C/C   for web applications</title>
<link>http://www.techyouruniverse.com/software/php-vs-java-vs-cc-for-web-applications</link>
<description>For the other 99.9% of web applications, scripting languages or C/C   is a better choice, and the complexity that Java introduces is despicable, and in my opinion, making the choice for Java is doing a disservice to your company in terms of cost (both development time and hardware). </description>
<dc:date>2009-03-15T19:04:21Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>php, web, java</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.techyouruniverse.com/software/php-vs-java-vs-cc-for-web-applications"><img border="0" src="http://blogmarks.net/screenshots/404.php" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.techyouruniverse.com/software/php-vs-java-vs-cc-for-web-applications">Tech Your Universe Â» PHP vs Java vs C/C   for web applications</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
<p class="description">For the other 99.9% of web applications, scripting languages or C/C   is a better choice, and the complexity that Java introduces is despicable, and in my opinion, making the choice for Java is doing a disservice to your company in terms of cost (both development time and hardware). </p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/php">php</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/web">web</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058241117">Copy</a> | 
<a href="http://blogmarks.net/link/3127505">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/kasi77/mark/1058218268">
<title>La gendarmerie nationale sauve son projet Java EE en se convertissant au PHP</title>
<link>http://www.01informatique.fr/infrastructures-stockage-serveurs-116/gendarmerie-projet-java-php-44117/page/</link>
<description>En 2005 la gendarmerie lance Puls@r, un projet Java EE pour remplacer lâ€™application de gestion du service des brigades. Les alÃ©as rencontrÃ©s ont poussÃ© les gendarmes Ã  se doter dâ€™une plate-forme de dÃ©veloppement continu pour PHP.</description>
<dc:date>2009-02-22T13:34:18Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>php, java</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.01informatique.fr/infrastructures-stockage-serveurs-116/gendarmerie-projet-java-php-44117/page/"><img border="0" src="http://blogmarks.net/screenshots/2009/02/22/7f8502f1afd6c71987fab28ce79f6e7e.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.01informatique.fr/infrastructures-stockage-serveurs-116/gendarmerie-projet-java-php-44117/page/">La gendarmerie nationale sauve son projet Java EE en se convertissant au PHP</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
<p class="description">En 2005 la gendarmerie lance Puls@r, un projet Java EE pour remplacer lâ€™application de gestion du service des brigades. Les alÃ©as rencontrÃ©s ont poussÃ© les gendarmes Ã  se doter dâ€™une plate-forme de dÃ©veloppement continu pour PHP.</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/php">php</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058218268">Copy</a> | 
<a href="http://blogmarks.net/link/3107402">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/kasi77/mark/1058187118">
<title>Struts 2.1, toujours plus de &quot;Convention&quot;</title>
<link>http://www.clever-age.com/veille/blog/struts-2.1-toujours-plus-de-convention.html</link>
<description>Ce type dâ€™Ã©volution est rÃ©vÃ©latrice de la direction que prennent les frameworks Java Ã  lâ€™heure actuelle. Ils cherchent Ã  simplifier le travail des dÃ©veloppeurs et essayent de combler le retard quâ€™ils ont Ã  ce niveau par rapport Ã  leurs Ã©quivalents dâ€™autres langages (Symfony, Ruby on Rails,...).

Il est assez amusant dâ€™ailleurs de remarquer que pendant que les frameworks java se simplifient, leurs &quot;concurrents&quot; comme symfony deviennent plus complexes. Ces derniers reposent sur une utilisation de plus en plus poussÃ©e du modÃ¨le objet pour des fonctionnalitÃ©s auparavant rÃ©alisÃ©es de maniÃ¨re procÃ©durale (ex : sfForms). Si cela apporte des bÃ©nÃ©fices en terme de robustesse et maintenabilitÃ©, la courbe dâ€™apprentissage en prend un sÃ©rieux coup...

Si ces mouvements continuent, il viendra peut-Ãªtre un jour oÃ¹ les dÃ©veloppeurs Java se moqueront de PHP pour sa complexitÃ©... EspÃ©rons que dâ€™ici lÃ , chacun arrivera Ã  un juste milieu !</description>
<dc:date>2009-02-06T12:41:52Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>php, blog, symfony, java, clever, age</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.clever-age.com/veille/blog/struts-2.1-toujours-plus-de-convention.html"><img border="0" src="http://blogmarks.net/screenshots/2009/02/06/0de443fa6a8246399fac699f044c2af4.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.clever-age.com/veille/blog/struts-2.1-toujours-plus-de-convention.html">Struts 2.1, toujours plus de &quot;Convention&quot;</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
<p class="description">Ce type dâ€™Ã©volution est rÃ©vÃ©latrice de la direction que prennent les frameworks Java Ã  lâ€™heure actuelle. Ils cherchent Ã  simplifier le travail des dÃ©veloppeurs et essayent de combler le retard quâ€™ils ont Ã  ce niveau par rapport Ã  leurs Ã©quivalents dâ€™autres langages (Symfony, Ruby on Rails,...).

Il est assez amusant dâ€™ailleurs de remarquer que pendant que les frameworks java se simplifient, leurs "concurrents" comme symfony deviennent plus complexes. Ces derniers reposent sur une utilisation de plus en plus poussÃ©e du modÃ¨le objet pour des fonctionnalitÃ©s auparavant rÃ©alisÃ©es de maniÃ¨re procÃ©durale (ex : sfForms). Si cela apporte des bÃ©nÃ©fices en terme de robustesse et maintenabilitÃ©, la courbe dâ€™apprentissage en prend un sÃ©rieux coup...

Si ces mouvements continuent, il viendra peut-Ãªtre un jour oÃ¹ les dÃ©veloppeurs Java se moqueront de PHP pour sa complexitÃ©... EspÃ©rons que dâ€™ici lÃ , chacun arrivera Ã  un juste milieu !</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/php">php</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/blog">blog</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/symfony">symfony</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/clever">clever</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/age">age</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058187118">Copy</a> | 
<a href="http://blogmarks.net/link/3079575">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/kasi77/mark/1058061095">
<title>Les nouveautÃ©s du langage dans Java 7 - OCTO talks !</title>
<link>http://blog.octo.com/index.php/2008/11/14/186-les-nouveautes-du-langage-dans-java-7</link>
<description>La nouvelle version de Java 7 est en cours de prÃ©paration. MalgrÃ© le retard et les incertitudes sur le contenu, nous considÃ©rons que Java 7 constitue une opportunitÃ© intÃ©ressante pour le langage. AprÃ¨s un premier article consacrÃ© aux nouvelles librairies proposÃ©es pour Java 7, ce second article introductif vous propose de dÃ©couvrir les nouvelles fonctionnalitÃ©s du langage et de la JVM. LÃ  encore, en cas de doute sur le contenu de la version finale, nous prÃ©ciserons les rÃ©serves concernant une librairie ou une syntaxe en indiquant si l'exemple de code proposÃ© compilait avec la version de prÃ©visualisation 1.7.0-ea-b37.</description>
<dc:date>2008-11-16T19:31:29Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>code, java, java 7</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://blog.octo.com/index.php/2008/11/14/186-les-nouveautes-du-langage-dans-java-7"><img border="0" src="http://blogmarks.net/screenshots/2008/11/16/a6db2c51f29f6e94fe22819d6dfe7ac8.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://blog.octo.com/index.php/2008/11/14/186-les-nouveautes-du-langage-dans-java-7">Les nouveautÃ©s du langage dans Java 7 - OCTO talks !</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
<p class="description">La nouvelle version de Java 7 est en cours de prÃ©paration. MalgrÃ© le retard et les incertitudes sur le contenu, nous considÃ©rons que Java 7 constitue une opportunitÃ© intÃ©ressante pour le langage. AprÃ¨s un premier article consacrÃ© aux nouvelles librairies proposÃ©es pour Java 7, ce second article introductif vous propose de dÃ©couvrir les nouvelles fonctionnalitÃ©s du langage et de la JVM. LÃ  encore, en cas de doute sur le contenu de la version finale, nous prÃ©ciserons les rÃ©serves concernant une librairie ou une syntaxe en indiquant si l'exemple de code proposÃ© compilait avec la version de prÃ©visualisation 1.7.0-ea-b37.</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/code">code</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java%2B7">java 7</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058061095">Copy</a> | 
<a href="http://blogmarks.net/link/2969674">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/kasi77/mark/1058008671">
<title>REST en JAVA avec la JSR-311 - OCTO talks !</title>
<link>http://blog.octo.com/index.php/2008/09/27/145-rest-en-java-avec-la-jsr-311</link>
<description></description>
<dc:date>2008-10-05T18:22:02Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>java, rest, jsr311, octo</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://blog.octo.com/index.php/2008/09/27/145-rest-en-java-avec-la-jsr-311"><img border="0" src="http://blogmarks.net/screenshots/2008/10/05/f714f885f40794887ad1e3f81ca8b44a.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://blog.octo.com/index.php/2008/09/27/145-rest-en-java-avec-la-jsr-311">REST en JAVA avec la JSR-311 - OCTO talks !</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/rest">rest</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/jsr311">jsr311</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/octo">octo</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1058008671">Copy</a> | 
<a href="http://blogmarks.net/link/2921459">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/kasi77/mark/1057828352">
<title>Is symfony 1.1 too verbose?</title>
<link>http://redotheweb.com/2008/05/05/is-symfony-11-too-verbose/</link>
<description>Among the remarks have about symfony 1.1, the most recurring one is the shift of philosophy between the 1.0 and 1.1 syntax. If symfony 1.0 syntax was made to write code fast, I believe it is not the case anymore with symfony 1.1, which is designed primarily for extensibility.

The result is that a symfony 1.1 application looks a lot more like a Java program. I tend to agree that Object-Orientation is a good thing because it forces you to organize your code in a modular way. But when object-orientation makes you need to keep a symfony book aside at all times and multiply the number of LOC by two, I think it's a dead end.</description>
<dc:date>2008-05-06T04:41:28Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>symfony, java, code, php5, symfony 1.0, symfony 1.1, groupe:clever-age</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://redotheweb.com/2008/05/05/is-symfony-11-too-verbose/"><img border="0" src="http://blogmarks.net/screenshots/2008/05/16/96b5af1ac0ba486670a0706c14a10614.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://redotheweb.com/2008/05/05/is-symfony-11-too-verbose/">Is symfony 1.1 too verbose?</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
 &amp; <a class="public" href="http://blogmarks.net/link/2769316">2 other(s)</a> 
<p class="description">Among the remarks have about symfony 1.1, the most recurring one is the shift of philosophy between the 1.0 and 1.1 syntax. If symfony 1.0 syntax was made to write code fast, I believe it is not the case anymore with symfony 1.1, which is designed primarily for extensibility.

The result is that a symfony 1.1 application looks a lot more like a Java program. I tend to agree that Object-Orientation is a good thing because it forces you to organize your code in a modular way. But when object-orientation makes you need to keep a symfony book aside at all times and multiply the number of LOC by two, I think it's a dead end.</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/symfony">symfony</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/code">code</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/php5">php5</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/symfony%2B1.0">symfony 1.0</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/symfony%2B1.1">symfony 1.1</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/groupe%253Aclever-age">groupe:clever-age</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057828352">Copy</a> | 
<a href="http://blogmarks.net/link/2769316">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/kasi77/mark/1057731825">
<title>Sniffing refactoring needs</title>
<link>http://raphaelstolt.blogspot.com/2008/03/sniffing-refactoring-needs.html</link>
<description>While still messing around with the PHP_CodeSniffer Pear package, I took a somehow jealous 1000 feet look at some prominent code inspection tools of the Java community: PMD and Checkstyle. Browsing their available rule sets/checks I soon recognized that guaranteeing the coding standard adherence is just a partial aspect of these tools. The following post will focus on one of these additional aspects, which is finding problems related to the code size of the inspected code artifacts, by showing how to port two selected rules to sniffs for utilization with the PHP_CodeSniffer tool. These ported sniffs can be used to automatically spot obvious code smells in the code base and to signal the need to apply the appropriate and odour reducing activity known as refactoring. Further more a complete set of code size sniffs, going beyond the trageted realm of the sniffs to come, could be used to speed up the feedback loop and to reduce the effort for manual code reviews.</description>
<dc:date>2008-03-12T18:27:02Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>tools, pear, java, code, php, codesniffer, php_codesniffer, clevermarks</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://raphaelstolt.blogspot.com/2008/03/sniffing-refactoring-needs.html"><img border="0" src="http://blogmarks.net/screenshots/2008/03/13/17456ca6785ff6eedba8b9b22e5518e4.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://raphaelstolt.blogspot.com/2008/03/sniffing-refactoring-needs.html">Sniffing refactoring needs</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
 &amp; <a class="public" href="http://blogmarks.net/link/2699197">2 other(s)</a> 
<p class="description">While still messing around with the PHP_CodeSniffer Pear package, I took a somehow jealous 1000 feet look at some prominent code inspection tools of the Java community: PMD and Checkstyle. Browsing their available rule sets/checks I soon recognized that guaranteeing the coding standard adherence is just a partial aspect of these tools. The following post will focus on one of these additional aspects, which is finding problems related to the code size of the inspected code artifacts, by showing how to port two selected rules to sniffs for utilization with the PHP_CodeSniffer tool. These ported sniffs can be used to automatically spot obvious code smells in the code base and to signal the need to apply the appropriate and odour reducing activity known as refactoring. Further more a complete set of code size sniffs, going beyond the trageted realm of the sniffs to come, could be used to speed up the feedback loop and to reduce the effort for manual code reviews.</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/tools">tools</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/pear">pear</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/code">code</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/php">php</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/codesniffer">codesniffer</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/php_codesniffer">php_codesniffer</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/clevermarks">clevermarks</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057731825">Copy</a> | 
<a href="http://blogmarks.net/link/2699197">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/kasi77/mark/1057688028">
<title>DLFP: Sortie de Grails 1.0</title>
<link>http://linuxfr.org/2008/02/05/23658.html</link>
<description>Grails est un framework orientÃ© web Ã©crit en Java et Groovy et placÃ© sous licence Apache. Il s'inspire fortement du framework Rails (Ruby on Rails) avec notamment la notion de convention (vs configuration) permettant de n'avoir que le minimum de configuration nÃ©cessaire, un vrai bonheur pour le dÃ©veloppeur. Mais contrairement Ã  Rails, Grails est complÃ¨tement dans l'univers Java, le framework se repose ainsi sur des frameworks &quot;stars&quot; de Java comme Spring ou Hibernate lui donnant d'office une maturitÃ© Ã©vidente (sans parler du fait qu'il devient par la mÃªme occasion complÃ¨tement &quot;crÃ©dible&quot; en entreprise).</description>
<dc:date>2008-02-05T19:33:50Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>web, framework, java, clever-marks</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://linuxfr.org/2008/02/05/23658.html"><img border="0" src="http://blogmarks.net/screenshots/2008/02/05/c07769aa7b752dffe3301fdfc0dadce8.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://linuxfr.org/2008/02/05/23658.html">DLFP: Sortie de Grails 1.0</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
<p class="description">Grails est un framework orientÃ© web Ã©crit en Java et Groovy et placÃ© sous licence Apache. Il s'inspire fortement du framework Rails (Ruby on Rails) avec notamment la notion de convention (vs configuration) permettant de n'avoir que le minimum de configuration nÃ©cessaire, un vrai bonheur pour le dÃ©veloppeur. Mais contrairement Ã  Rails, Grails est complÃ¨tement dans l'univers Java, le framework se repose ainsi sur des frameworks "stars" de Java comme Spring ou Hibernate lui donnant d'office une maturitÃ© Ã©vidente (sans parler du fait qu'il devient par la mÃªme occasion complÃ¨tement "crÃ©dible" en entreprise).</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/web">web</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/framework">framework</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/clever-marks">clever-marks</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057688028">Copy</a> | 
<a href="http://blogmarks.net/link/2660651">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/kasi77/mark/1057318410">
<title>Relief par workingfrog.org</title>
<link>http://www.workingfrog.org/fr/index.html</link>
<description>Outil de conception, Relief apporte un nouveau point de vue sur les projets Java.

S'appuyant sur notre capacitÃ© Ã  analyser les objets rÃ©els en examinant leur forme, taille ou place relative dans l'espace il fournit une vue &quot;physique&quot; sur les paquets, les types et les champs java et leurs relations, rendant leur manipulation plus aisÃ©e.

Voyons briÃ¨vement comment nous interprÃ©tons les propriÃ©tÃ©s physiques et en quoi cela peut nous aider Ã  saisir les caractÃ©ristiques d'un projet.
</description>
<dc:date>2007-07-05T18:35:42Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>analye, 3d, conception, java, groupe:clever-age, clever-marks</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.workingfrog.org/fr/index.html"><img border="0" src="http://blogmarks.net/screenshots/2007/07/07/648165ce65f1cf68dee8e96ee7827667.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.workingfrog.org/fr/index.html">Relief par workingfrog.org</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
 &amp; <a class="public" href="http://blogmarks.net/link/2334833">2 other(s)</a> 
<p class="description">Outil de conception, Relief apporte un nouveau point de vue sur les projets Java.

S'appuyant sur notre capacitÃ© Ã  analyser les objets rÃ©els en examinant leur forme, taille ou place relative dans l'espace il fournit une vue "physique" sur les paquets, les types et les champs java et leurs relations, rendant leur manipulation plus aisÃ©e.

Voyons briÃ¨vement comment nous interprÃ©tons les propriÃ©tÃ©s physiques et en quoi cela peut nous aider Ã  saisir les caractÃ©ristiques d'un projet.
</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/analye">analye</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/3d">3d</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/conception">conception</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/groupe%253Aclever-age">groupe:clever-age</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/clever-marks">clever-marks</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057318410">Copy</a> | 
<a href="http://blogmarks.net/link/2334833">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/kasi77/mark/1057266773">
<title>symfony Web PHP framework Â» symfony Weblog Â» Is symfony too slow for real-world usage?</title>
<link>http://www.symfony-project.com/weblog/2007/06/11/is-symfony-too-slow-for-real-world-usage.html</link>
<description>Letâ€™s finish by saying that in most cases, symfony does not compete with RoR or Django. The choice is often between symfony, .Net and Java Struts, because these are the real alternatives for professional developments.</description>
<dc:date>2007-06-11T18:38:26Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>groupe:clever-age, comparison, .net, java, weblog, symfony, framework, web, php</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.symfony-project.com/weblog/2007/06/11/is-symfony-too-slow-for-real-world-usage.html"><img border="0" src="http://blogmarks.net/screenshots/2007/06/11/8d6ab6b2dc7e6d95357612376b72496c.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.symfony-project.com/weblog/2007/06/11/is-symfony-too-slow-for-real-world-usage.html">symfony Web PHP framework Â» symfony Weblog Â» Is symfony too slow for real-world usage?</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
<p class="description">Letâ€™s finish by saying that in most cases, symfony does not compete with RoR or Django. The choice is often between symfony, .Net and Java Struts, because these are the real alternatives for professional developments.</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/groupe%253Aclever-age">groupe:clever-age</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/comparison">comparison</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/.net">.net</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/weblog">weblog</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/symfony">symfony</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/framework">framework</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/web">web</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/php">php</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1057266773">Copy</a> | 
<a href="http://blogmarks.net/link/2287935">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/kasi77/mark/2264167">
<title>SQuirreL SQL Client Home Page</title>
<link>http://squirrel-sql.sourceforge.net/</link>
<description>universal SQL client</description>
<dc:date>2007-03-13T15:45:55Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>sql, client, java</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://squirrel-sql.sourceforge.net/"><img border="0" src="http://blogmarks.net/screenshots/2008/04/30/255346bd10fe6d13e91b02a494297197.jpg" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://squirrel-sql.sourceforge.net/">SQuirreL SQL Client Home Page</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
 &amp; <a class="public" href="http://blogmarks.net/link/858885">6 other(s)</a> 
<p class="description">universal SQL client</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/sql">sql</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/client">client</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=2264167">Copy</a> | 
<a href="http://blogmarks.net/link/858885">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/kasi77/mark/1362585">
<title>Java Platform, Standard Edition 6 Release</title>
<link>http://java.sun.com/javase/6/</link>
<description>Java SE 6 is the current major release of the Java SE platform, with full support from NetBeans IDE 5.5. Sun endeavors to foster the highest level of transparency and collaboration on the platform with the Java community through Project JDK 6, resulting in the following key features. Sun's Java Multi-Platform Support, Training, and Certification can provide you the peace of mind to develop and deploy Java solutions with confidence.</description>
<dc:date>2006-12-12T19:59:25Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>java, edition, jse6, groupe:clever-age</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://java.sun.com/javase/6/"><img border="0" src="http://blogmarks.net/screenshots/2006/12/13/9a8befe19facaec5e61a269ae7b9a9d6.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://java.sun.com/javase/6/">Java Platform, Standard Edition 6 Release</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
<p class="description">Java SE 6 is the current major release of the Java SE platform, with full support from NetBeans IDE 5.5. Sun endeavors to foster the highest level of transparency and collaboration on the platform with the Java community through Project JDK 6, resulting in the following key features. Sun's Java Multi-Platform Support, Training, and Certification can provide you the peace of mind to develop and deploy Java solutions with confidence.</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/edition">edition</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/jse6">jse6</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/groupe%253Aclever-age">groupe:clever-age</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=1362585">Copy</a> | 
<a href="http://blogmarks.net/link/1349103">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/kasi77/mark/769856">
<title>Debian Administration :: Installing Sun's Java environment on Debian systems</title>
<link>http://www.debian-administration.org/articles/142</link>
<description>install with apt </description>
<dc:date>2006-08-11T15:12:57Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>java, debian, jre, jse, linux</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.debian-administration.org/articles/142"><img border="0" src="http://blogmarks.net/screenshots/2006/08/11/6833f8334d9208cca06ddbfee96e3d90.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.debian-administration.org/articles/142">Debian Administration :: Installing Sun's Java environment on Debian systems</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
 &amp; <a class="public" href="http://blogmarks.net/link/300909">1 other(s)</a> 
<p class="description">install with apt </p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/debian">debian</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/jre">jre</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/jse">jse</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/linux">linux</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=769856">Copy</a> | 
<a href="http://blogmarks.net/link/300909">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/kasi77/mark/674609">
<title>DLFP: Sortie de JasperIntelligence 1.0.0</title>
<link>http://linuxfr.org/2006/07/04/21042.html</link>
<description>La version 1.0.0 de JasperIntelligence est sortie le 27 Juin 2006. JasperIntelligence est la solution de reporting Open-Source proposÃ©e par JasperSoft, les crÃ©ateurs/mainteneurs de jasperreports, une bibliothÃ¨que (LGPL) de gÃ©nÃ©ration de rapports en Java.</description>
<dc:date>2006-07-04T10:27:18Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>java, groupe:clever-age, jasper, reporting</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://linuxfr.org/2006/07/04/21042.html"><img border="0" src="http://blogmarks.net/screenshots/404.php" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://linuxfr.org/2006/07/04/21042.html">DLFP: Sortie de JasperIntelligence 1.0.0</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
<p class="description">La version 1.0.0 de JasperIntelligence est sortie le 27 Juin 2006. JasperIntelligence est la solution de reporting Open-Source proposÃ©e par JasperSoft, les crÃ©ateurs/mainteneurs de jasperreports, une bibliothÃ¨que (LGPL) de gÃ©nÃ©ration de rapports en Java.</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/groupe%253Aclever-age">groupe:clever-age</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/jasper">jasper</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/reporting">reporting</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=674609">Copy</a> | 
<a href="http://blogmarks.net/link/952912">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/kasi77/mark/412850">
<title>Programme des petits-déjeuners de Lyon - Petits-déjeuners - Clever Age</title>
<link>http://www.clever-age.com/actualites/petits-dejeuners/programme-petits-dejeuners-lyon-488.html</link>
<description></description>
<dc:date>2006-03-12T17:43:22Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>php, cms, java, portails, oss, clever age, collaboratif, ajax, clever-age, petits déjeuners</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://www.clever-age.com/actualites/petits-dejeuners/programme-petits-dejeuners-lyon-488.html"><img border="0" src="http://www.blogmarks.net/screenshots/2006/03/12/ee2bad21ca04bb12b53a12a85bfb35a5.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://www.clever-age.com/actualites/petits-dejeuners/programme-petits-dejeuners-lyon-488.html">Programme des petits-déjeuners de Lyon - Petits-déjeuners - Clever Age</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/php">php</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/cms">cms</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/portails">portails</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/oss">oss</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/clever%2Bage">clever age</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/collaboratif">collaboratif</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/ajax">ajax</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/clever-age">clever-age</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/petits%2Bd%25E9jeuners">petits déjeuners</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=412850">Copy</a> | 
<a href="http://blogmarks.net/link/622161">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> <item rdf:about="http://blogmarks.net/api/user/kasi77/mark/118186">
<title>James Gosling, Sun : ï¿½Java est devenu un ï¿½lï¿½ment central de nombreux systï¿½mes critiquesï¿½ - Actualitï¿½s - ZDNet.fr</title>
<link>http://rss.zdnet.fr/actualites/informatique/0,39040745,39247094,00.htm?xtor=1</link>
<description>un peu de la flutte sur les bords</description>
<dc:date>2005-07-27T06:59:31Z</dc:date>
<dc:author>kasi77</dc:author>
<dc:subject>java, sun, groupe:clever-age</dc:subject>
<content:encoded><![CDATA[<div class="mark">
<a href="http://rss.zdnet.fr/actualites/informatique/0,39040745,39247094,00.htm?xtor=1"><img border="0" src="http://www.blogmarks.net/screenshots/2005/07/27/3124eac5521618ec771a11da8b9997b9.png" alt="" /></a>
<div class="xfolkentry">
<h4><a class="taggedlink" href="http://rss.zdnet.fr/actualites/informatique/0,39040745,39247094,00.htm?xtor=1">James Gosling, Sun : ï¿½Java est devenu un ï¿½lï¿½ment central de nombreux systï¿½mes critiquesï¿½ - Actualitï¿½s - ZDNet.fr</a></h4>
 
by <a href="http://blogmarks.net/user/kasi77">kasi77</a> 
<p class="description">un peu de la flutte sur les bords</p>
<p class="tags">
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/java">java</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/sun">sun</a>
<a rel="tag" class="tag public_tag" href="http://blogmarks.net/marks/tag/groupe%253Aclever-age">groupe:clever-age</a>
</p>
<div class="action-bar">
<a href="http://blogmarks.net/my/marks,new?id=118186">Copy</a> | 
<a href="http://blogmarks.net/link/168667">React (0)</a></div>
</div>
</div>
]]></content:encoded>
</item> </rdf:RDF>