Applications à avoir pour votre iPhone

Régulièrement, les actualités générales parlent de iPhone, et encore plus ces dernières semaines avec la sortie de la nouvelle version de l'iPhone.
Le site sitepoint fait un tour d'horizon des applications destinées et utiles pour les développeurs et développeuses car il se sont posés la question qu'un programmeur ou une programmeuse peu avoir envie de faire quelques choses pour le Web ou continuer à construire un site internet.
Les outils qui sont proposés concernent :

  • La réalisation de pages HTML ou du javascript
  • Les feuilles de styles : CSS
  • Le langage de programmation : PHP
  • Les bases de données : MySQL, Oracle, Access, sql...
  • Personnalisés les couleurs
  • Des accès FTP
  • Outils de développements
  • Les polices de caractères ou Typo
  • Consulter des stats
  •   …
[Lire plus]
Le programmateur d’événements ( Event Scheduler ) (part 4/6)

(<- précédent)


Quelques exemples d’évènements

Insertions de données dans une table, toutes les 30 secondes

mysql> SELECT * FROM _event.insert_event ; mysql> DELIMITER €€ mysql> CREATE EVENT `_event`.`second_event` ON SCHEDULE EVERY 30 SECOND DO BEGIN /*selectionne la val maximale de la colonne fois. Si elle vaut NULL alors retourne la valeur 0 dans la variable @fois*/ SELECT if(max(fois),max(fois)+1,1) INTO @fois FROM _event.insert_event; /*Insertion des données dans la table*/ INSERT INTO _event.insert_event (moment, fois, action) VALUES (now(), @fois, concat(’Execution ‘, @fois, »  de l’event» )); END €€ mysql> DELIMITER ;

Créer une vue matérialisée

Le concept de vue matérialisée n’est pas implémenté dans MySQL. …

[Lire plus]
Comment convertir une DB de latin1 à UTF8

Un des défis d’être francophone consiste à bien gérer l’encoding. Je ne connais aucune personne n’ayant jamais eu de problème un jour où un autre. On m’a déjà approché pour trouver la manière la plus efficace de convertir une base de données de Latin1 à UTF8. Voici ce que j’ai trouvé. Ce n’est peut-être pas la manière la plus efficace, mais je n’ai pas eu problème après l’avoir testé. J’ai utilisé cette technique pour convertir une base de données de 115Go et tout c’est bien déroulé.

L’astuce consiste à transformer les chaines de caractères à un format binaire, pour ensuite les reconvertir en UTF8.

  1. ALTER DATABASE myDbNameDEFAULT CHARACTER SET utf8;
  2.  
  3. ALTER TABLE Groups DEFAULT CHARACTER SET utf8;
  4.  
  5. ALTER TABLE Groups MODIFY Domain VARBINARY(64) NULL DEFAULT NULL,
  6. MODIFY Type VARBINARY(64) NULL DEFAULT NULL, …
[Lire plus]
PC ou MAC

Voici quelques semaines, en avril 2009 exactement, Smashing Magazine avait publié un article :
Les 5 raisons que les développeurs passaient dans un environnement MAC :

  • Mac OS X
  • Intel Inside
  • Moins de tracas
  • Microsoft
  • Le Design et minimalisme


Aujourd'hui un autre rédacteur, rédige un article :
Pourquoi les développeurs ne passent pas sur MAC

  • Outils de développement
    • Notepad + + (éditeur de code)
    • Texter (texte d'extension)
    • Wampserver (Apache, PHP et MySQL)
    • Gestionnaire de presse-papiers
    • AutoHotkey (écrire vos propres raccourcis)
    • SyncBack (back-up automatique)
    • Windows Live Writer (blog détachement)
  • - The Best Parts Of The Mac
[Lire plus]
Experiment: MySQL tmpdir on tmpfs

Le blog Open Query s'est interrogé sur l'attribution par défaut du chemin TMPDIR de MySQL car il peut contenir un certaine d'informations sensible.
Il vous montre qui est possible de le changer en utilisant un chemin différent.... A vous de voir.

Wordpress 2.8

La nouvelle version de Wordpress vient de sortir. Cette nouvelle monture est toujours réalisée en PHP
De nombreuses nouveautés ont été intégrées dont les plus importantes sont :

  • Optimisation des chargements des fichiers Javascript
  • Ajout d'une nouvelle classe pour gérer plusieurs instance d'un même widget
  • Optimisation de la base de données MySQL
  • Un éditeur de plug-in amélioré
  • Amélioration du drag and drop aux niveaux de l'interface administration
  • Support des fuseaux horaires
Trouver les Fulltext pour les mises à jour mysql 5.1.

Comme expliqué ici.

si vous passez à 5.1.12

Incompatible change: For utf8 columns, the full-text parser incorrectly considered several nonword 
punctuation and whitespace characters as word characters, causing some searches to return 
incorrect results. The fix involves a change to the full-text parser in MySQL 5.1.12, 
so as of 5.1.12, any tables that have FULLTEXT indexes on utf8 columns must be repaired with REPAIR TABLE:

REPAIR TABLE tbl_name QUICK;

Si vous passez à 5.1.16

Il sera nécéssaire de réindexer les fulltext

Incompatible change: The structure of FULLTEXT indexes 
has been changed in MySQL 5.1.6. After upgrading to 
MySQL 5.1.6 or greater, any tables that have FULLTEXT 
indexes must be repaired with REPAIR TABLE:

REPAIR TABLE tbl_name QUICK;

[Lire plus]
Nouvelle version modèle pour MySQL

Voici quelques temps, une annonce sur le blog de Sun concernant un nouveau modèle de mise en liberté.
Maintenant, nous en savons un peu plus car un plan a été dévoilé.
Cette nouvelle version modèle a été approuvé et commence à fonctionner immédiatement.
Sur le blog de Sun, vous pourrez découvrir les principes de bases de ce modèle

Nouvelle version modèle pour MySQL

Voici quelques temps, une annonce sur le blog de Sun concernant un nouveau modèle de mise en liberté.
Maintenant, nous en savons un peu plus car un plan a été dévoilé.
Cette nouvelle version modèle a été approuvé et commence à fonctionner immédiatement.
Sur le blog de Sun, vous pourrez découvrir les principes de bases de ce modèle

Nouveau modèle de release pour MySQL

Il y a peu, une annonce était faite comme quoi MySQL travaillait sur un nouveau modèle de release. La trame générale de celui-ci est maintenant fixée et approuvée.

Dans les grandes lignes, on retrouve :

  • Le trunk est toujours laissé dans une qualité de beta
  • Les GA sortiront tous les 12 à 18 mois
  • Pas plus de 2 releases avec un support actif
  • Les milestones commencent lors de beta (jamais lors d'alpha) par un merge entre le trunk et le stage tree.

Pourquoi cet article ? Pas seulement pour relayer l'actualité MySQL, mais aussi pour tenter de sensibiliser un maximum de lecteurs sur l'importance d'un …

[Lire plus]