Blog

  • Migrer de PHP4 à PHP5

    Vous avez écrit le code php de votre site il y a déjà plusieurs années, et vous n’êtes pas certain qu’il marche sous PHP5. Or, votre hébergeur va bientôt passer sur cette version. Vous n’avez pas de quoi tester si votre site est compatible ? Alors voilà un guide expliquant les différences entre les deux versions.
    (suite…)

  • PHP enfin prêt pour l’applicatif

    Lorsqu’on parle de PHP, on pense tout de suite « site internet ». Mais saviez-vous que PHP a également d’autres utilités ? On connaissait déjà la version « cli » qui permet d’executer un script en ligne de commande, avec un affichage optimisé pour (sans les entêtes HTTP entre autre, mais également sans le formatage HTML des messages d’erreurs). Et bien il est également possible de réaliser des applications avec interface graphique.
    (suite…)

  • Le système de cache de MySQL

    Saviez-vous que MySQL implémentait depuis la version 4.0 un système de cache des requètes ? Mais savez-vous l’utiliser ? Voilà un petit guide de son fonctionnement et de son utilisation.
    (suite…)

  • Exonération d’impot sur le revenu des « jobs d’été » 🙂

    J’ai trouvé l’info en surfant sur le site des impôt par hasard (mais qu’est ce que je foutais sur ce site ??). La bonne nouvelle que j’y ai trouvé, c’est que tous les boulots effectués pendant des vacances scolaires, et pour les personnes en statut collégien/lycéen/étudiant ne sont pas soumis à l’impot sur le revenu. Pour appliquer la loi rien de plus simple : ne noter sur votre déclaration de revenu que les montants qui dépassent 2 fois le SMIC ou n’ont pas été effectués pendant des vacances scolaires. Ultime condition : être agé de 21 au plus le 1er janvier de l’année imposable. Le texte de loi exact : [|http://doc.impots.gouv.fr/aida/Apw.fcgi?collection=BOI&numero=5F-13-06&FILE=docFiscale.html|fr]

  • Fonctionnalités MySQL en fonction de la version

    Le mois de juin rime souvent avec examen ou « rapport ». Je suis personnellement dans le 2e cas. Pour la rédaction de celui-ci, j’ai été amené à comparer les différentes versions de MySQL existantes selon les fonctionnalités prises en charge. Le tableau de synthèse me semble interessant à imprimer ou conserver pour qui réalise souvent des projets sur ce SGBD. Je vous le met donc à disposition. Si vous notez des erreurs à l’interieur, n’hésitez pas à m’en faire part dans les commentaires !
    (suite…)

  • Astuce MySQL : nombre de lignes retournées sans clause LIMIT

    Une petite astuce que je viens de découvrir concernant MySQL. Imaginez que vous avez une requete de type SELECT qui est sensé vous retourner des centaines de lignes. Pour afficher ca correctement à l’utilisateur, vous souhaitez limiter le nombre de résultats retournés à 50 par exemple. Vous allez donc faire quelque chose comme __SELECT * FROM matable WHERE (…) LIMIT 0,50__ Pour les pages suivantes, la requete sera la même avec un __LIMIT 50,50__ puis __LIMIT 100,50__ etc. Le soucis, c’est pour savoir le nombre de pages possible justement. EN clair, combien MySQL aurait retourné de lignes sans la clause LIMIT. Jusqu’à maintenant, il fallait faire deux fois la requete (ou instaurer un break quand on bouclait sur les résultats). Quelle perte de temps (et de bande passante entre votre serveur web et votre serveur SQL, si vous ne voulez afficher que 10 lignes alors que le résultat en retourne un million) ! Il existe une astuce dans MySQL pour éviter de devoir refaire deux fois la requete (et donc économiser de précieuses secondes quand vous utilisez des jointures, et/ou cherchez dans une table immense).
    (suite…)

  • Un oracle « light » pour Linux (et gratuit)

    Soulignons la volonté de Oracle de faire connaitre son produit phare de gestion de bases de données au plus grand nombre 😉 En effet, Oracle XE – c’est son nom- est une version très allégée du célèbre Oracle. Il s’execute en 32bits sur un seul processeur, est bien évidemment limité à une seule machine (pas de réplication), n’utilisera pas plus d’1Go de ram et ne gère qu’une base (j’ai bien dit base, pas table). Pour l’utiliser sous Ubuntu : sudo echo « deb http://oss.oracle.com/debian unstable main non-free » >> /etc/apt/sources.list sudo apt-get update sudo apt-get install oracle-xe Mon avis : Si l’idée peut être sympa histoire de réviser les TP si vous suivez des études en informatique, les autres passeront leur chemin. En effet, les points forts de Oracle (ceux qui faisaient que c’était le meilleur SGBD il y a quelques années) disparaissent chaque mois tant la concurrence avance : * Gestion de triggers (dommage, MySQL le fait depuis la v5) * Langage de script très puissant (MySQL le fait en version très simple, la suite ne va pas tarder) * Réplication sur plusieurs serveurs (MySQL -encore lui- le fait également, et de mieux en mieux – c’est pas encore parfait mais on y arrive -). Et encore, je ne parle pas de PostGRE qui est lui aussi un très bon SGBD (avec comme tous, ses qualités et ses défauts). En clair, le dernier tout petit avantage de Oracle est sa faculté à savoir manipuler de TRES grosses quantités de données (on compte en Téra octets) par rapport aux autres qui pédalent dans la semoule. Bref, limité aux très grosses boites, soit 0,1% du marché. Et on s’étonne encore que certains professionnels insistent pour avoir du Oracle … Plus qu’une histoire de compatibilité avec leurs applis 🙁

  • Aux heureux possesseurs de Freebox : support SIP !

    Voilà je viens de tester la nouveauté du mois chez Free, à savoir le support de SIP. Quesako ? Il s’agit d’un protocole audio. En clair, de quoi discuter grâce à Internet. L’activation directe sur la ligne Freebox a beaucoup d’interêts : – On vous contacte sur votre compte « SIP » en ligne, et vous recevez la communicationsur votre téléphone Freebox – Vous appelez n’importe qui dans le monde à partir de votre compte SIP (donc depuis votre ordinateur, avec un micro et tout :p ) avec les tarifs Freebox. Vous pouvez donc joindre un téléphone fixe, un portable, bref ce que vous voulez 🙂 Pour activer le service, connectez vous sur l’interface client de Free, activez votre numéro de tel, et là allez dans « activer le service SIP ». Pour les linuxiens, suivez ce mini tutoriel : [|http://forum.ubuntu-fr.org/viewtopic.php?id=40040|fr]

  • 47% de logiciels pirates en France en entreprise

    C’est ce que nous dit la BSA – Business Software Alliance. Et oui vous avez bien entendu. Selon eux, près de un logiciel sur deux en entreprise est une version pirate, soit 3 milliards de $$$ qui ne rentrent pas dans leur caisse. Mais d’où tiennent-ils ce chiffre ? Des logiciels espions (ca ne plairait pas trop) ? Des enquètes auprès des sociétés françaises (je vois pas qui va avouer avoir des logiciels pirates) ? Des saisies ? Et bien non, rien de tout ça. Ils ont juste sortis la calculette.
    (suite…)

  • Premier court-métrage d’animation professionnel réalisé avec des outils libres

    Voici le premier court-métrage d’animation réalisé avec des outils du monde du logiciel libre. En effet, le logiciel 3D utilisé est Blender, qui est gratuit. La qualité est plus qu’au rendez-vous. Le film pourrait sans aucun problème passer au cinéma et rivaliser avec les grosses productions de Disney. De plus, le film est téléchargeable (gratuitement bien sûr) en HD pour les heureux possesseurs d’une TV compatible 😉 Pour les autres, une version 1024px de largeur est disponible. [|http://www.elephantsdream.org/download|fr]