Cheat Sheets pour developpeur

Lors de la réalisation de projets webs, les développeurs ou développeuses de ces projets ont souvent besoin d'astuces à porter de mains pour retrouver facilement une astuce ou une aide rapide.
Le site « top design » a regroupé dans un article un ensemble d'astuces sous la forme de liens qui vous sera utile. Ces astuces concernent les langages suivant :

  • HTML
  • CSS
  • Adobe Flash
  • ASP
  • PHP
  • MySQL
  • Javascript
  • Jquery
  • Unicode
  • XML
  • .htaccess


Instrumentation et performance

Instrumenter son application correctement représente un pas important dans la recherche des performances optimales. De bons outils permettent également de gagner du temps, qui est toujours précis. Cet article va vous donner un exemple de la valeur ajoutée que peut procurer un bon outil : le simple fait d’obtenir un rapport précis sur un problème rencontré permet de résoudre en 5 minutes un gros problème de performance qui ne trouvait pas de solution depuis des semaines.

L’application en question dispose d’une table user permettant (surprise !!) de stocker les informations sur les utilisateurs. Cette table contient environ 30 millions de lignes et a l’allure suivante :


CREATE TABLE user (
  user_id int(11) NOT NULL AUTO_INCREMENT,
  login varchar(30) NOT NULL DEFAULT '',
  name varchar(50) NOT NULL DEFAULT '',
  col_a varchar(30) NOT …

[Lire plus]
Zend Framework et MongoDB

Zend Framework, utilise le langage PHP et vous permet de vous connecter à l'ensemble des bases de données (MySQL, PostgreSQL...) à partir d'un ORM. Ce qui est moins connu, c'est utilisé ce framework avec un NoSQL comme MongoDB.
Le site matblue montre un moyen d'utiliser ces 2 technologies, à partir de la librairie Shanty-Mongo, pour réaliser un simple blog.
L'article montre étape par étape les différentes procédures à faire pour amener à bien le projet, et se déroule comme ceci :

  • Approche vers MongoDB
  • Mise en place du projet de base
  • Ajout du support MongoDB au projet
  • Modélisation
  • Mise en place du module POST


Bien sur, certains points ne sont pas abordés, mais avec un peu de recherche et de développements, vous pourrez améliorer ce type de projet.

  •   …
[Lire plus]
SkySQL : Des performances record

Présente au Forum PHP 2010, SkySQL AB a présenté la principale solution alternative de logiciels, de services et d'assistance pour la base de données MySQL et en quelques semaines, elle annonce avoir enregistrée une croissance rapide depuis sa création.
Un communiqué a été publié pour montrer que depuis son lancement, SkySQL a suscité l'attention d'un nombre croissant de partenaire et d'acteurs de l'écosystème MySQL. Mais aussi parle des orientations présentes et futures.

Transformer votre base de données MySQL en NoSQL

Le site tutkiun.com montre un moyen de convertir une base de donnée MySQL en NoSQL avec HandlerSocket.
L'article aborde différents points à prendre en compte :

  • Tout d'abord est ce que c'est possible d'effectuer l'opération.
  • Un gain au niveau performance ?
  • Comment cela marche ?
  • Effectuer l'installation
  • Les avantages
  • Les limitations


Nouveautés: MySQL 5.5 et MySQL Enterprise Edition (28 Feb 2011)

MySQL, la base de données open source la plus populaire au monde, assure le fonctionnement des applications et des sites Web les plus exigeants à l'heure actuelle. Suite à l'acquisition de Sun, Oracle n'a cessé d'investir dans MySQL et de l'améliorer pour que MySQL soit un meilleur MySQL encore. Joignez-vous à nous et découvrez ce que nous avons accompli, de la base de données MySQL même jusqu'à la large gamme des outils de développement, de gestion et de surveillance de la famille MySQL. Vous serez également informé de nouvelles offres innovantes de support technique. Leur objectif est l'amélioration rapide des performances de vos bases de données et applications MySQL critiques.

Nous couvrirons notamment:

  • les améliorations des performances et de l'évolutivité de MySQL 5.5
  • MySQL Enterprise Backup: des sauvegardes « à chaud » en ligne hautement performantes à faible impact
  • MySQL …
[Lire plus]
Partager une BDD MySQL avec WampServer

WampServer est un environnement AMP (Apache / MySQL / PHP) tournant sur le système d'exploitation Windows. Ce projet vous permet de posséder différentes versions de PHP et MySQL.
Cependant, vous pouvez avoir besoin de partager une base de données MySQL sur cette plateforme. Le site Wooshi.fr propose sous la forme d'un tutorial détaillé, expliquant étape par étape comment mettre en place et configurer une base de données avec la gestion des différents droits d'accès pour que PhpMyAdmin puisse répondre au mieux aux différents projets.

Partager une BDD MySQL avec WampServer

WampServer est un environnement AMP (Apache / MySQL / PHP) tournant sur le système d'exploitation Windows. Ce projet vous permet de posséder différentes versions de PHP et MySQL. Cependant, vous pouvez avoir besoin de partager une base de données MySQL sur cette plateforme.
Le site Wooshi.fr propose sous la forme d'un tutorial détaillé, expliquant étape par étape comment mettre en place et configurer une base de données avec la gestion des différents droits d'accès pour que PhpMyAdmin comme ceci vous pourrez répondre au mieux aux différents projets.

Gestionnaire de Bugs

Le site 4lw a publié un article autour des gestionnaires de bugs ou aussi appelé Bug tracker.
L'utilisation de ce genre d'outils devient nécessaire lors de la mise en place d'une équipe de développement pour la réalisation d'un projet, même si cette équipe possède 1 seule personne.
L'avantage doit vous permettre de répondre aux différentes demandes du client concernant le projet.
L'article explique qu'il faut installer ce genre d'outil sur une plateforme accessible de l'extérieur comme une plateforme mutualisé PHP/MySQL. Pour ensuite, installer un outil qui répondra au mieux à votre besoin et surtout disponible sur le marché, comme :

  • Etraxis
  • Bugzilla
  • Mantis
  • The Bug Genie
  • Webissue


Bien sur, il en existe d'autres sortes mais pour des langages différents.

  •   …
[Lire plus]
Contrôler la version de votre base de données

Le site techportal Ibuildings a publié un article de Harrie Verveer, sur un sujet assez difficile pour les groupes de développement PHP, sur le meilleur moyen de contrôler la version de base de données SQL.
L'article commence par rappeler que la majorité des développeurs arrivent avec leurs propres routines personnalisées. Mais qu'il est souvent nécessaire d'appliquer des patchs pour être compatible avec la version de la base de données utilisée. Par conséquent des problèmes peuvent apparaître pendant la période de développement.
Cependant, il ne faut pas perdre de vue qu'il existe d'autres solutions comme phing + DBDeploy ou encore Doctrine qui peuvent résoudre un certain nombre de soucis.