jeudi 14 février 2013

Phigrate - release v1.2

Salut à tous mes lecteurs assidus ;-),

Je suis heureux de vous annoncer la sortie de la release v1.2 de Phigrate.

Pour connaitre le contenu de la release, je vous invite à suivre le lien suivant: release-v1.2

A très bientôt, Manuel Hervo

vendredi 30 novembre 2012

Phigrate - ForeignKeys


Une fonctionnalité très attendue par mes collègues, dans l'outil Phigrate, était de pouvoir créer des foreign keys sans passer par une requête SQL dans les fichiers de migration.

Et bien maintenant, c'est chose faite. Je viens d'ajouter la fonctionnalité dans la version 0.9.5 de Phigrate.

Pour plus d'informations, je vous renvoie vers la documentation de cette nouvelle fonctionnalité.

dimanche 9 septembre 2012

Phigrate

Phigrate est un outil PHP qui permet de réaliser des fichiers de migration SQL et de les exécuter sur votre serveur de BDD MySQL.

Phigrate fonctionne en ligne de commande et possède deux binaires :

  • phigrate : permet de travailler avec les fichiers de migrations
  • phigrate-generate : permet de générer des squelettes de fichiers de migration SQL.

Phigrate nécessite PHP 5.3 ou supérieur.

Phigrate vous permet de réaliser différentes tâches :


  • db:setup : vous permet d'initialiser votre base de données afin de travailler avec des fichiers de migration.
  • db:version : vous permet de connaitre la version actuellement déployée dans votre BDD.
  • db:status : vous permet de connaitre l'état de chaque fichier de migration (déployé ou en attente).
  • db:schema : vous permet de récupérer un dump de votre BDD à l'état actuel.
  • db:export : vous permet d'obtenir les requêtes SQL qui devraient être jouées lors de la migration de vos fichiers sur votre BDD.
  • db:migrate : la tâche la plus importante, vous permet de migrer vos fichiers de migration sur votre BDD.

Les fichiers de migration possèdent deux méthodes que vous devez renseigner:

  • up : sera jouée pour un déploiement sur votre BDD.
  • down : sera jouée pour un retour en arrière de votre BDD.

Si vous souhaitez installer cet outil, vous pouvez utiliser pear:
pear channel-discover pear.phigrate.org
pear install pear.phigrate.org/Phigrate-alpha

Vous pouvez aussi récupérer une archive sur le site de Phigrate sur la page Download. Les archives que vous trouverez pourront être installées directement avec pear :
pear channel-discover pear.phigrate.org
pear install Phigrate-0.9.4a2.tgz

Vérifiez que l'installation c'est bien déroulée en tapant la commande suivante :
phigrate
Vous devriez voir l'aide du script Phigrate avec le numéro de version.

Pour le moment, seul le serveur MySQL est géré par Phigrate, mais si des personnes sont intéressées pour travailler avec d'autres SGBDR, qu'ils me le fassent savoir en m'envoyant un mail.

Si vous êtes intéressé par cet outil, je vous invite à vous rendre sur le site de Phigrate pour obtenir plus d'infos.

Et si vous êtes intéressé pour participer au développement et à la maintenance ou à la rédaction de la documentation, n'hésitez pas à m'envoyer un mail ou laisser un commentaire dans cet article.

mercredi 6 août 2008

Tri dynamique de Tableaux HTML

Voici un article fort intéressant pour le tri dynamique de tableaux HTML à l'aide de Javascript et du framework Prototype.js.

Cordialement, Azema.

vendredi 7 mars 2008

Toofoot le site du football amateur

Salut à tous,

Un nouveau site vient d'ouvrir, toofoot.com destiné aux footballeurs amateurs qui souhaitent suivre leur évolution grâce aux outils de statistiques mis à disposition sur le site.

Mais aussi pour les coachs qui souhaitent pouvoir gérer leur équipe. Des fonctionnalités sont en place et d'autres viendront par la suite, tel que :
  • La création de la composition de l'équipe en dynamique, qui prend en compte la disponibilité des joueurs renseignée par ces derniers.
  • La réalisation de la feuille du match.
  • La convocation des joueurs à un évènement (entraînement, match ou autre)
  • La gestion de l'équipe
  • La possibilité de noter ses joueurs
  • et bien d'autres choses encore
Des méthodes d'entraînements sont mis à disposition des coachs. Elles peuvent être consultées et téléchargées. La consultation est très pratique, je vous dis ça parce que c'est moi qui me suis occupé de créer la navigation dans les entraînements ;-)

Enfin n'oublions pas non plus les supporters et les arbitres qui ont une place tout aussi importantes que les coachs et les joueurs, car sans eux le football ne serait pas ce qu'il en est aujourd'hui.

Alors je vous invite tous à venir sur toofoot.com afin de voir ce que c'est et pourquoi pas créer un compte et une équipe et un club et et et et ....

A très bientôt je l'espère, Azema.

mardi 4 mars 2008

preg_match & preg_replace PHP

Salut à tous,

Une petite anecdote que je vais vous faire partager.

J'ai passé pratiquement deux heures à essayer de supprimer un backslash (\) de ma chaîne de caractères à l'aide de la fonction PHP preg_replace(pattern, replace, string) !!!

Alors pour infos, si vous souhaitez trouver et/ou supprimer un backslash de votre chaîne de caractères en PHP, je vous donne le pattern : "#\\\\#"

Et voila, il suffisait simplement d'aller voir sur le site de PHP

Cordialement, Azema.

vendredi 29 février 2008

IE sous Linux

Si comme moi vous êtes développeur Web et que vous travaillés sur Linux, un problème risque alors de se poser.

Et oui, malheureusement il n'y a pas que Firefox comme navigateur Internet et il faut donc vérifier que votre site tourne correctement sur IE.

C'est pourquoi, je vous propose donc ce lien qui vous permettra d'installer IE sur votre Linux.


Très pratique et il s'installe tout seul. Par contre, j'ai rencontré un petit soucis durant l'installation, alors je vous en fait part (Sur Debian Etch).

Lorsque j'ai cliqué sur 'Installer' plus rien ne bougeait, pas de message pour m'indiquer que l'installation était en cours. Dans ce cas là, il faut cliquer dans la fenêtre sur la dernière ligne affichée et normalement cela devrait vous afficher les lignes des téléchargements.

Lorsque le bouton du bas de la fenêtre devient blanc, c'est que c'est bon, vous pouvez cliquer dessus. Ensuite, rendez vous sur votre bureau et double cliquez sur le lien 'internet explorer X'.

En espérant que cela vous servira. Et maintenant, je vais aller le tester car j'ai un bug sur mon site Web avec IE, normal ?

A très bientôt, Azema.