Home » Programmation

 :: Programmation ::  Le créateur de Java quitte Oracle

http://static.ngcdn.net/data/media/nextgeneration/8/9/894c89f791285258c06426256bc3524bf4581758.gif

Après le départ du dernier directeur général de Sun, John Schwartz, et de Tim Bray, l'un des co-inventeurs de XML, c'est autour de James Gosling de quitter le navire. Figure emblématique de Sun, le créateur du langage Java a annoncé hier sa démission du groupe Oracle. Les équipes américaines de Sun avaient déjà rejoint la société de Larry Ellison depuis quelques mois.

Précédemment DSI de Sun, il était devenu DSI de l'activité de logiciels métiers d'Oracle suite à la fusion des deux groupes. Visiblement amère suite à ses quelques mois passés chez Oracle, James Gosling ne souhaite pas s'exprimer sur les raisons de son départ.

C'est en 1991 que l'ingénieur, alors à la tête d'un petit groupe de développeur, lance un projet de langage orienté objet (baptisé Oak) capable de tourné sur une machine virtuelle, qui deviendra quelques années plus tard le langage Java.

Lire en entier

 :: Programmation ::  PHP: Uploader des images de...

L'upload d'images en PHP est une action qui peut paraitre triviale mais qui en réalité cache de nombreuses failles de sécurité potentielles dans vos scripts.

En vrac: upload de scripts malintentionnés (backdoors), injection de code php (si une faille include est présente), vol de cookie administrateur (affichage d'une image qui n'en est pas une, un fichier flash par exemple)...

Le code source est en bas de l'article, il est placé sous license libre LGPL donc librement utilisable.

Quelques détails intéressants, en passant:

Le stockage des images est subdivisé en 256 répertoires, pour des raisons de stabilité et de performances. En effet, sous Unix / linux ( avec un systeme de fichier ext3 ) le listage
d'un répertoire ( et donc toute opération sur un fichier qu'il contient ) est rapide si son nombre d'élements directs est inférieur a 2000.

L'extension du fichier n'a que peu d'importance, mais elle est ajoutée quand même, au cas où un visiteur sous Windows sauvegarderait une image sur son disque (en effet Windows se fonde sur l'extension d'un fichier pour en déterminer le type).

Lire en entier

Home » Programmation