5 outils webs à connaître

Le web est une mine d'or, car beaucoup de projets sont disponibles en ligne. Souvent, les recherches d'aide s'effectuent à travers les moteurs de recherche, mais il existe des sites dédiés sur de nombreux points surtout pour aider le développement et la réalisation de projets.
Le site Waluutwins a dressé une liste de 5 outils web pour avoir un mémo proche de la main. Il présente :

  • Yuml.me : Editeur de diagramme UML sous forme de service web
  • Pastie.org : Partage de code "brute" rapide
  • Gotapi.com : La documentation en ligne (php, html, mysql, css...)
  • Meyerweb.com URL encoder / decoder
  • Cheat-Sheets.org : Les feuilles de pompes des développeurs
Jeux de caractères, Unicode et Base de données

Introduction Un caractère est un symbole ou un signe unique appartenant à un alphabet. Le jeu de caractères est un ensemble de caractères à représenter. Il existe plusieurs jeux de caractères, permettant de représenter différents alphabets du monde.

Le standard ASCII

Afin de …

[Lire plus]
Attraper un virus... est couvert par un brevet logiciel

Attraper un virus...

est couvert par un brevet logiciel

Source et détails : attraper un virus

Créer un environnement informatique émulé et y tester un flux de données avant de l'accepter dans l'environnement informatique réel est une chose utile et difficile à faire.

Toute personne qui cherche à faire il devra demander un permis de "Quantum Leap Technologies".

autres ressources

[Lire plus]
Chive

Chive est une nouvelle API réalisée en PHP/Ajax, sous licence GPL. Il a comme but d'être une alternative à phpMyAdmin et propose une solution plus moderne, avec un design différent et plus efficace pour l'administration des bases de données MySQL.
Il propose une coloration syntaxique, vous permettant de repérer les erreurs éventuelles lors de vos développements. Par ailleurs, l'API propose différents skins, permettant d'obtenir votre propre environnement.
A l'heure actuelle, il fonctionne uniquement sous linux, mais devrait être disponible sur les autres systèmes d'exploitation.
Du coté des fonctionnalités, vous retrouverez l'ensemble des fonctions communes aux autres projets identiques :

  • Creation et gestion d'une base de données
  • Navigation
  • Gestion utilisateur
  • Editeur avec coloration syntaxique
  • Import et Export


Sur …

[Lire plus]
35 Tutoriaux PHP et techniques de développement

Le site SmashingBuzz a regroupé dans une page 35 tutoriaux pour utiliser le langage PHP et ses techniques de développement.
La liste proposée est une synthèse d'astuces de ce qui a été réalisé par de nombreux sites webs. Les astuces sont :

  • Affichage des dossiers en PHP et Jquery
  • Manipulation des images en PHP
  • Démarrer avec PHP et MySQL à partir de Zéro
  • Validation de formulaires
  • CodeIgniter
  • Commentaires et notations
  • Librairies graphiques
  • AutoSuggest
  • Création d'un diaporama
  • Google Analytics
  • Formulaire de contact avec Ajax
  • Flux RSS
  • XML
  • Utilisation Flick'r, Facebook, Twitter
  • ...


  •   …
[Lire plus]
Timestamp VS Datetime

Jeudi en buvant un verre avec un ami, il me demande la différence entre un Datetime et un Timestamp.

J'ai répondu mais je me doutais que je n'étais pas exhaustif.

J'ai donc un peu relu. Ca fait toujours du bien.

1° la taille

  • Datetime -> 8 bytes
  • alors que timestamp c'est 4 bytes

Si on a pas besoin de stocker une date et une heure, on a d'autres possibilités.

  • Date ou Time c'est 3 Bytes
  • Year C'est 1 byte

2° Les dates représentables

  • Date et DateTime -> Année 1000 à 9999
  • Year -> Année 1901 à 2155
  • Timestamp -> Année 1970 à 2036[1]

3° "default" magiques

Timestamp peut être mis à jour automatiquement à la date serveur lors d'une création ou mise à jour de …

[Lire plus]
Le journal d’erreurs de MySQL

Les informations recueillies dans le journal d’erreurs sont très intéressantes à examiner, non seulement en cas de crash, mais aussi de façon périodique pour détecter d’éventuels problèmes. Ce billet va vous rappeler le rôle de ce journal, vous indiquer quelles sont les options de configuration et vous donner quelques bonnes pratiques pour éviter les pièges les plus fréquents.

Commençons par le plus simple : que contient ce journal ? Facile : toutes les erreurs rencontrées par le serveur. Mais vous y trouverez également d’autres informations, comme par exemple les arrêts et démarrages du serveur. Par défaut, l’option log_warnings est activée (valeur à 1), ce qui signifie que les messages d’avertissement sont également présents. Si vous ne souhaitez pas avoir les message d’avertissement, il vous suffit de positionner cette variable à 0. A l’inverse, si vous voulez avoir des informations …

[Lire plus]
Tutorial et jour 1

2 jours se sont ecoules a la conference et comme d habitude je n ai pas vu le temps passer.
J ai passe le 1er jour a approfondir mes connaissances sur MySQL Cluster. 7.1 a ete annonce GA aujourd’hui. J ai pu voir beaucoup d amelioration en terme de performance mais surtout au niveau de l operabilite. Ceci etant dit Cluster a encore beaucoup de limitation et votre application doit s adapter au cluster et non l inverse si vous voulez eviter les problemes de performances.
Mon programme de la journee:

Les keynotes:

  • State of the Dolphin Edward Screven (Oracle Corporation)
  • O’Reilly Radar Tim O’Reilly (O’Reilly Media, Inc.)
  • MySQL at Facebook Mark Callaghan (Facebook)

Les sessions:

[Lire plus]
Statistiques d usage de PHP sur Debian

Le site Industrialisation PHP résume un article publié par la distribution Debian.
Cette distribution a recueilli sous la forme de statistiques l'utilisation des différents paquets qui la composent. L'analyse publiée est le résultat d'une étude venant de Debian Popularity Contest.
Le point important montre que la version PHP 4 est presque oubliée pour privilégier les versions 5.1 et 5.2. Cependant l'article montre aussi :

  • Le SAPI le plus utilisé est mod_apache
  • MySQL domine largement les autres connecteurs
  • PEAR est peu utilisé
  • Les extensions PECL semblent peu utilisées


[Lire plus]
Un trigger fait-il parti d’une transaction ?

Le Trigger, ou aussi appelé Déclencheur de Tâches, est beaucoup utilisé dans les outils PHP (CMS, Framework...). Cependant lorsque vous devez manipuler les bases de données ou effectuer une transaction régulière, cela peut-être utile d'avoir sous la main la possibilité d'effectuer un Trigger.
Cédric PEINTRE démontre (même si la réponse est logique) qu'il n'est pas évident de réussir du premier coup cette opération.
Dans son exemple, il montre différentes opérations et tests effectuées avec une base de donnée Oracle, MS SQL serveur, MySQL.
Et bien entendu il donne la réponse à cette question.