Kamelot Blog

Aller au contenu | Aller au menu | Aller à la recherche

lundi 26 octobre 2009

lun
26
oct '09

Local History dans Eclipse.

On va probablement me rire au nez mais j'ai découvert en journée, une fonctionnalité d'Eclipse, qui peut-être salvatrice. Donc je la partage pour ceux qui comme moi ont pris trop vite leur IDE sans trop lire le manuel.

L'historique local.

En fait un versionning interne des fichiers du projet, permet de retrouver les dernières modification du fichier même après fermeture du fichier et/ou redémarrage d'Eclipse.

Lire la suite...

dimanche 25 octobre 2009

dim
25
oct '09

Dernier rappel pour les propositions pour la conférence phpBenelux.

Dernier rappel pour les propositions des présentations pour la conférence PHPBenelux 2010 de PHPbenelux qui aura lieu le 30 Janvier à Anvers.

vendredi 23 octobre 2009

ven
23
oct '09

oAuth, authentification tiers

Qu'est ce que OAuth?

logo

OAuth permet aux utilisateurs de donner, à une application ou un site "consommateur", l'accès à des informations personnelles sur un site "fournisseur" de service.

OAuth permet de gérer ces autorisations sans avoir besoin de donner son identité. (Wikipedia)

An open protocol to allow secure API authorization in a simple and standard method from desktop and web applications. (oauth.net)

Ressources trouvées avant investigation

-- Edit -- suite à la question pertinente d'Hervé j'ajoute ceci

Extrait de Différences entre identification, autorisation et authentification

Identification : OpenID

Dans le cadre d'OpenID, l'identification permet uniquement de dire : cette URL est à moi et peut me représenter. Les providers proposent maintenant d'autres services mais la base c'est uniquement ça, aucune couche de confiance si ce n'est l'assurance d'avoir une URL derrière. Après si vous liez votre OpenID à votre page personnelle, vous ajoutez forcément un certain crédit à votre OpenID car vous garantissez l'appartenance de la page en question.

Il y a aussi des initiatives pour ajouter cette couche de confiance auprès de tiers dits de confiance (Etat, banques, etc) mais c'est une autre histoire.

Autorisation : OAuth

L'autorisation consiste à laisser l'accès ou pas à une donnée, que ce soit avec des tokens (comme OAuth), avec des URLs cachées, bref ce que vous voulez en fonction de la criticité de la donnée en question.

Aucune notion d'identité derrière ça, du moment qu'il a les clés on le laisse passer.

Ici aussi, il y a des initiatives pour combiner l'autorisation et l'identification, reste à voir comment prendre en compte l'ergonomie au passage.

mercredi 21 octobre 2009

mer
21
oct '09

Les codes ne sont pas des nombres.

Les nombres ne sont pas toujours des valeurs numériques. Quand dans un développement on utilise des nombres pour identifier, pour distinguer des valeurs "communes", il existe souvent une nomenclature qui les identifie de façon normalisée. Utiliser ces normes plutôt qu'une norme maison fait souvent peur parce qu'on pense ne pas avoir besoin de toute la liste. Puis vient un jour où on doit communiquer nos données ou étendre la liste, ...

Enfin de compte il est souvent intéressant d'utiliser ces normes et ne pas réinventer la roue.

Pour ceux d'entre vous qui stockent le "genre/sexe" dans leur table "user" ?

Connaissez vous l'ISO 5218 ? qui existe depuis 1976 :-)

Qui nous propose de normaliser nos applications en suivant les codes:

  • 0 = inconnu,
  • 1 = masculin,
  • 2 = féminin,
  • 9 = sans objet.

En voici d'autres plutôt courantes

Un exemple

Comment éviter la confusion lorsqu'une date comme 08/04/02 est interprétée de six façons différentes dans le monde?

La notation 01/02/03 peut signifier le 1 février 2003, le 2 janvier 2003 ou le 2 mars 2001. En général, la solution s'obtient par déduction. En général, certes, mais si tel n'est pas le cas, les complications risquent d'être multiples et de coûter fort cher. Le problème est que les dates exprimées en chiffres exclusivement ne sont pas univoques et dépendent beaucoup des habitudes locales. En général, tout se passe bien au niveau du pays ou de la région, même s'il y a quelques incohérences ponctuelles entre entreprises et administrations. Mais, qu'en est-il à l'extérieur?

Regardez la liste par domaines sur wikipedia ou par numéro vous trouverez sans doutes des normalisations pour des valeurs arbitraires que vous avez choisi de votre coté.

Les organismes majeurs publiant des normes (extrait de wikipedia)

Il existe différents organismes dont le rôle est de valider des normes que les industries, notamment, utiliseront comme support pour rendre leurs services et produits interopérables, et a fortiori, compatibles.

  • AFNOR : Association française de normalisation
  • ANSI : American National Standards Institute
  • CEN : Comité européen de normalisation
  • CENELEC : Comité européen de normalisation électrotechnique
  • ISO : Organisation internationale de normalisation
  • ITU : Union internationale des télécommunications

Pour les systèmes d'information :

Pour l'Internet

  • DMTF : Distributed Management Task Force
  • IETF : Internet Engineering Task Force
  • ISOC : Internet Society
  • OASIS : Organization for the Advancement of Structured Information Standards
  • W3C : World Wide Web Consortium

Les métadonnées (on s'éloigne des nombres mais c'est le même registre)

Avez vous aussi vos habitudes de ce coté ?

dimanche 4 octobre 2009

dim
04
oct '09

PHPbenelux : conference en 2010 et meeting le 13 octobre

PHPbenelux annonce

le phpBenelux October Meeting

à Gent le 13 Octobre, 2009 dans les bureaux de Netlog.

Au programme:
  • 19:30h - Accueil
  • 20:00h - Ivo Jansch "PHP and the Cloud"
  • 21:00h - Pause
  • 21:15h - Felix De Vliegher - "High gear PHP with Gearman"
  • 22:15h - Socialisation

la Conférence PHPBenelux 2010

le 30 Janvier à Anvers.



Les propositions des présentations sont attendues pour le 31 octobre.


PHPBenelux is a registered organization at the Dutch Chamber of Commerce with the following details.

PHPGG
Postbus 18544,
2502 EM The Hague, Holland
The Netherlands
KvK-nr: 27276016

samedi 3 octobre 2009

sam
03
oct '09

graphicsmagick à la place de imageMagick ?

Graphicsmagick à la place de imageMagick ? Logo de graphicsmagick Logo de imagemagick Voici un ensemble de benchmark qui donnent envie d'y regarder un coup.

Un article sur Nexen en parlait recement.

En citant : Manipulating Images with PHP and GraphicsMagick

Tags