Différentes versions PHP avec Wamp

Wamp (Windows, Apache, MySQL, PHP) est un environnement embarqué pour Windows pour vos développements. Ce projet vous permet d'avoir dans une même instance, différentes versions du langage, de la base de données et du serveur. Comme ceci, vous pouvez changer de versions de PHP, d'Apache, ou de MySQL en un clic à travers une interface simplifiée.

 

Cependant, il peut être interressant d'avoir en sa possession des versions supplémentaires par rapport aux versions disponibles par ce logiciel.

 

Le site Websanova montre que vous pouvez ajouter une version PHP à votre environnement à partir du site php.net et sans avoir à tout réinstaller. L'article montre et explique les opérations suivantes :

 

  • Les emplacements de téléchargements
  • L'installation
  • La configuration
  • Ajout de librairies supplémentaires
[Lire plus]
Float, double et Notation scientifique en MySQL

Sur le blog de Mozilla, Sheeri a posté une alerte si vous migrez vos données de MySQL 5.1 vers 5.5. Le problème qu'il soulève, correspond de bien vérifier et contrôler après la migration la validation des données.

 

L'article montre qu'il existe de nombreuses divergeances sur les valeurs Float, Double et Notation scientifique. Ces effets de bords peuvent être assez génant pour une entreprise. Mais il a aussi effectué d'autres tests de migrations en utilisant Percona et MariaDB.

 

A la fin de l'article, il donne pour lui la bonne solution qu'il a trouvé pour éviter les problèmes et que je vous laisse découvrir.

 

Source : MySQL 5.1 vs. MySQL 5.5: Floats, Doubles, and Scientific Notation

 

 

[Lire plus]
FOSDEM 2013

Le FOSDEM, est le rendez-vous des développeurs du libre et l'édition 2013 se déroulera à Bruxelles le 2 et 3 février à l’Université Libre. Ce rendez-vous rassemble des milliers de Geeks et de passionnés venant du monde entier.

 

Les personnes qui effectuent le déplacement sont des développeurs de langages, outils, logiciels, CMS, Frameworks et c'est une très bonne occasion de les rencontrer.

 

Par ailleurs, les organisateurs viennent de lancer l'appel à volontaire pour les aider dans les différentes taches pendant l'événement et si vous voulez participer, contacter les.

 

Source : Fosdem 2013

Tags: cmsframeworks

[Lire plus]
Les clients MySQL pour Android

Android est un système d'exploitation disponible principalement sur téléphonie et tablette. Par contre MySQL est une base de données disponible avant tout sur internet et qu'il est possible de les associés.

 

Le site 'All About Programming' montre qu'il existe de nombreux connecteurs MySQL pour Android et pour faire un choix pertinent, l'auteur fournit des captures écrans de chaque application pour mieux se rendre compte des différentes possibilités qui vous sont offertes

 

Les applications disponibles sont :

 

  • Connect2Mysql
  • ProSQL
  • MysqlManager
  • Mysql now
  • VCROX

 

Je vous conseille de vous rendre sur le site pour voir ces captures écrans, car au niveau des fonctionnalités, chacune d'elles proposent les mêmes

 

source : …

[Lire plus]
EDEN

Eden est une bibliothèque comprenant différents modules et connecteurs, réalisée en PHP. Elle vous permet d'améliorer vos applications et sites webs.

 

Elle propose de nombreuses fonctionnalités et est compatible avec :

 

  • Bases de données : MySQL, PostgreSQL, SQLite
  • Les systèmes de paiements Paypal,...
  • Réseaux sociaux : twitter, facebook, yahoo, Google+...
  • Mailing : Pop3, SMTP, Imap
  • etc

 

Par ailleurs, ce projet peut s'utiliser avec les principaux CMS (Drupal, Wordpress) et Frameworks (Zend, Symfony, code Igniter).

 

Le site de la bibliothèque propose une documentation complète pour chaque fonctionnalité avec un exemple d'utilisation.

 

Source : site officiel EDEN

 

[Lire plus]
Les 10 commandements de LOG

Les fichiers LOG sont des fichiers qui permettent de mémoriser des informations lors de l'utilisation d'un logiciel ou d'un langage précis. Ainsi, vous pouvez trouver ce type de fichier avec Apache, PHP, MySQL, etc En un mot dans tous les logiciels qui utilisent Internet.

 

Le blog Masterzen's a réfléchi sur le contenu de ces fichiers car ils ont pour but d'aider les développeurs à trouver des anomalies ou encore de tracer un utilisateur. Cependant l'article donne 10 idées pour rendre le contenu de ces fichiers pertinants, comme :

 

  • Ne pas écrire le contenu par soit-même
  • Un journal d'information détaillé
  • Spécifié les catégories de log
  • Ecrire des informations significatives
  • Rédaction en anglais
  • Expliqué le contexte
  • Ecrire au format machine pour l'analyse
  • Il ne faut pas avoir peur de fournir …
[Lire plus]
Suralimenter vos applications

usqu'à présent, le langage PHP peut utiliser 3 types de connecteurs différents pour se connecter à une base de données MySQL. Ces 3 connecteurs sont :

 

  • ext/mysql
  • ext/mysqli
  • PDO_MySQL

 

Cependant, depuis mi 2012, la Team de PHP déconseille d'utiliser ext/mysql pour privilégier un des deux autres.

 

Le site Ulf Wendel aborde ce sujet dans un article et vous propose ceci :

 

  • Historique et caractéristiques
  • Caractéristiques logiciels
  • Différentes comparaisons de performances
  • Sécurité

 

 

Au niveau des performances, l'article montre différentes façons de communiqués avec la base de données à travers de scripts exemples avec :

 

  • Utilisation des requêtes préparées …
[Lire plus]
Créer une table en ligne de commande

Le site compilr.org propose en quelques étapes la possibilité d'ajouter une nouvelle table MySQL directement sur le serveur de production en ligne de commande.

L'article explique en détail les différentes étapes que vous devez faire pour réaliser l'opération avec l'insertion des données.

Cependant, il faut rappeler qu'il est important de tester l'opération avant car vous ne pouvez pas effectuer ces opérations directement en ligne car il peut y avoir de nombreux effets non souhaités.

 

source : To create a database table in MySQL Server via Command Line

 

 

Full table scan vs Full index scan part1-2

MySQL utilise un optimiseur à base de coûts. Le plan d’exécution de la requête choisit est celui dont le coût est le plus faible. Ce dernier peut être visualisé grâce à la variable Last_query_cost. Son unité est le coût (encore lui) des accès aléatoires en lecture de pages de 4ko. Étrangement cette variable est assez peu/mal documentée. Voici ce qu’on retrouve dans la doc officielle de MySQL Je cite: Last_query_cost The total cost of the last compiled query as computed by the query optimizer. This is useful for comparing the cost of different query plans for the same query. The default value of 0 means that no query has been compiled yet. The default value is 0.Last_query_cost has session scope. TheLast_query_cost value can be computed accurately only for simple “flat” queries, not complex queries such as those with subqueries orUNION. For the latter, the value is set to 0.

La valeur de Last_query_cost est parfois …

[Lire plus]
Un nouveau contributeur Christophe Villeneuve

Quelques jours après l'ouverture du site web "Webriver", l'équipe s'agrandit avec l'arrivée de Christophe Villeneuve (Aka Hello du groupe Sector One) et nous le remercions d'avoir pri cette décision très rapidement.

Pour rappel, Christophe Villeneuve, est actuellement :

  • Auteur de livres
  • Rédacteurs pour de nombreux magazines et blogs
  • Conférencier
  • Contributeurs PHP & MySQL
  • Membres des Teams AFUP, DrupalFR, LeMug.fr, Drupagora, PHPTV, elePHPant, etc
  • Organisateurs d'évènements
  • Et ancien contributeur du site référence nexen.net

Nous comptons sur sa venue pour voir d'autres personnes impliquées dans les différentes communautés pour participer dans l'aventure.

A suivre.

 

Tags:  …

[Lire plus]