samedi 21 mars 2009

Yii Framework


Yii est un nouveau framework pour PHP, dont la version 1.0 a été publiée le 10 Novembre 2008 .. il est donc encore tout frais, tout neuf, mais regroupe déjà une communauté internationale active. Son fondateur, Quiang Xue n'est pas un nouveau venu puisqu'il est également à l'origine d'un célèbre framework : PRADO. Avec une régularité de métronome, chaque mois, une nouvelle version est publiée (actuellement c'est la version 1.0.3 qui est disponible), de nombreuses extensions, des modules, des widgets sont aussi proposés, et leur nombre ne cesse de croître grâce à de nombreux contributeurs.

Le principe de Yii reste classique : un modèle, une vue, un contrôleur ... mais ce nouveau framework se démarque par de nombreuses nouveautés à commencer par son architecture résolument objet (PHP5 est obligatoire pour le faire fonctionner) orientée Web2.0 (JQuery intégré par défaut).

Yii est-il donc sur le chemin du succès ? marche-t-il dans les pas de son prédécesseur PRADO ? C'est à souhaiter car ses débuts sont prometteurs ... il ne lui manque plus qu'une communauté francophone pour que sa réussite soit complète.

Quelques ressources pour commencer avec Yii :




mercredi 18 mars 2009

Affichage de code source

L'affichage de code source sur un blog hébergé par blogger.com est possible avec un peu de patience et d'application, cependant il est obligatoire de disposer d'un hébergement afin d'y stocker les fichiers externes indispendables.
Si plusieurs méthodes existent, c'est SyntaxHighlighter (actuellement en version 2.0) qui semble le plus abouti. Rendez-vous sur le guide d'utilisation(en anglais) pour la marche à suivre.

...et voici le résultat final !!

Quelques lignes de Javascript:


function()
{
alert("Hello world");
}


Quelques lignes de PHP :


<h1>Login</h1>

<div class="yiiForm">
<?php
echo CHtml::form();
// commentaire
if(isset($a)) {
$b = array($a);
var_dump($b);
}
?>

<?php echo CHtml::errorSummary($user); ?>

<div class="simple">
<?php echo CHtml::activeLabel($user,'username'); ?>
<?php echo CHtml::activeTextField($user,'username') ?>
</div>
</div>


Quelques lignes de XML:


<?xml version="1.0" encoding="UTF-8"?>
<doc>
<item attr="value">
<li>item1</li>
<li>item2</li>
<li>item3</li>
</item>
<config context="sample" id="11254"/>
</doc>

samedi 14 mars 2009

Boîte à outils

Pour ce premier post, voici une sélection de quelques outils bien pratiques et/ou indispensables :
  • MySQL GUI Tools : suite d'applications pour le développement, la maintenance, les tests sur MySQL. Le MySQL Workbench en particulier permet un design complet de base de données
  • WampServer : PHP+Apache+MySQL
  • Eclipse : l'éditeur de référence. Avec le plugin Aptana, c'est la plateforme idéale !
  • colorPix : palette permettant de récupérer les couleurs affichées à l'écran
  • lorem Ipsum : generation rapide de faux texte
Bon, c'est pas beaucoup, mais l'essentiel est là.