Css3 online tools

Bonjour,

Un petit post rapide pour vous communiquer 2 petits sites qui peuvent servir d'aide mémoire pour le Css3

http://css3generator.com/
Outil sympathique avec preview online uniquement pour FF 3.5+, chrome 4.0+, Safari 3.1+, Opera 10.5+

http://css3please.com/
Code Css Cross-Browser inclus IE6+ (en fonction des possibilités)

Denis P.

comments (0)
| More

Cooking de jolies Urls avec CakePhp et Paginator

Bonjour,

Aujourd'hui j'ai été confronté à un petit souci de routes dans Cake Php lorsque il faut intéragir avec le Paginator. Comme la solution ne fut pas évidente et que peu de sources utiles sont disponible.

Voici ma solution inspiré de plusieurs blog que j'ai lu. plus particulièrement celui-ci :


Intro :

Si vous utilisez des routes personnalisé, vous aurez envie aussi de modifier l'affichage par défaut des url du paginator.

Par defaut :

  • mon.domaine.com/categorie/action/page:x

Disons que nous voudrions plutôt ceci :

  • mon.domaine.com/categorie/page:x


Explications :

Route.php :
Ajoutez cette ligne-ci dans votre fichier route.php

Router::connect('/:categorie/*',
           array('controller' => 'works',
           'action' => 'index'),
           array('pass' => array('categorie'),
                   'categorie' => '[a-z|A-Z|0-9]+')
        );
// :categorie sert de variable tampon qui ne fonctionnera que si
// 'categorie' => '[a-z|A-Z|0-9]+' voir les expressions régulière.

maView.ctp
Lorsque vous définissez la variable paginator définissez correctement ses options :

$paginator->options(array('url'=>  array(
                                          'controller' => 'works', 
                                          'action' => 'index',
                                          'categorie' => 'works'
  )));
// Ici, je règles les options pour obtenir ce résultat :
// mon.domaine.com/works/page:x

Voilà c'est pas très compliqué finallement. Ici je passe par une variable :categorie uniquement pour rester le plus flexible possible en fonction de vos structures.

Enjoy !

Denis P.

comments (0)
| More

Cooking my next Portfolio

Bonjour,

Ce w-e, j'ai décidé de mettre temporairement mes projets hors de ma pensée, histoire de prendre un peu de recul et de pouvoir y revenir fin de semaine avec un regard un neuf.

J'avais envie de changer de "terrain de jeu", et aller là ou je me suis peu aventuré auparavant...l'utilisation d'un framework Php. J'ai approché Zend via le youtubeWall mais d'humeur à cuisiner je voulais plutôt me servir de Cake. Je suis agréablement surpris malgré une documentation encore un peu simple, ou en tout cas, pas vraiment orienté "Newbie".

Mon objectif était de mettre en place un portfolio avec les fonctionnalités suivantes:

  • un layout général (header, content, footer)
  • une nav1 ( Works , Labs, Blog, C.V )
  • une mie de pain pour "Works" et "Labs"
  • section Works/Labs -> contenu from BD avec une pagination, au delà de 10 works affichés.

Et bien, il ne m'aura fallu qu'une journée pour que tout soit en place (en terme de php pas de design). Cake est vraiment simple/rapide si on respecte bien la nomenclature des fichiers et répertoire. Les différents Helpers font du code propre !

Bref, une agréable découverte ce w-e.

Denis P.

comments (0)
| More