Voici une screencast dans lequel j’explique comment créer un Makefile. Création d'un Makefile par azmimik
Cette article est la suite de : Installation et Configuration de LAMP sur CentOS5 [1/2]. Voici la démarche pour installer Apache PHP MySQL sur un serveur CentOS5 [2/2] : Maintenant que nous avons les bases d’un système LAMP installé nous allons commencer par créer des utilisateurs MySQL avec une base de données. Nous allons créer un utilisateur qui s’appelle « toto ». Commençons par lancer l’invité de commande MySQL : mysql> mysql -uroot -p Maintenant créons l’utilisateur toto : mysql> CREATE USER ‘toto’@'localhost’ IDENTIFIED BY ‘motdepasse’; Il faut changer ‘modepasse’ par celui voulu Nous allons ensuite enlever tous les droits de l’utilisateur [ Read More ]
En voilà une bonne question ! D’ailleurs pour être franc je n’y répondrais pas directement mais je vais proposer quelques pistes intéressantes à suivre pour faire ce choix. Voici déjà quelques questions à se poser avant de choisir un framework Un framework est-il vraiment nécessaire ? Si votre seul souhait est de faire uniquement des requêtes Ajax par exemple l’utilisation d’un framework n’est pas du tout obligatoire. Vitesse de développement / Vitesse du programme ? Dit autrement peut-on se permettre de perdre en exécution pour privilégier la vitesse de développement. C’est en effet le risque avec les frameworks. Bien souvent [ Read More ]
L’utilisation des sockets en Python est vraiment simplifié par rapport à d’autre langage comme le C ou le C++. Voici un exemple d’un serveur « echo » qui comme son nom l’indique renvoi au client ce qu’il a envoyé. Pour ce serveur nous utiliserons les sockets non-bloquant. Lien de la doc sockets : http://docs.python.org/library/socket.html Lien de la doc select : http://docs.python.org/library/select.html Les commentaires sont nombreux, cependant si il y a un problème n’hésitez pas à m’en faire par en commentaire # -*- coding: UTF-8 -*- ############################################################################### ## @author : Mazikim ## ## @file : Sockets.py ## ############################################################################### import select import socket [ Read More ]
Python est un langage interprété qui a de nombreux avantages. Il permet de développer très rapidement et proprement des applications de tous types. Nous allons voir ici comment accéder à une base de données MySQL avec Python de manière très simple. Généralement le problème c’est de commencer, trouver la bonne librairie et de trouver un exemple concret pour comprendre comment marche la librairie. C’est ce que je vous propose ici ! Il faut tout d’abord installer Python et MySQL-python. Sous fedora c’est très simple : yum install python MySQL-python Commençons simplement par inclure MySQLdb et nous connecter à la base [ Read More ]
Nous allons voire dans ce tutoriel la solution la plus simple pour manipuler des fichiers en C. Les includes : Il faut utiliser les includes suivant pour pouvoir travailler avec les fichiers : #include <stdlib.h> #include <stdio.h> Type : La manipulation des fichiers ‘haut niveau’ avec le C se fait via le type « FILE ». Voici la déclaration d’une variable de type fichier : FILE *f = NULL; Ouverture d’un fichier L’ouverture d’un fichier se fait via la fonction suivante : FILE *fopen ( const char * filename, const char * mode ); Le premier paramètre est le chemin du fichier et le [ Read More ]
Si vous utilisez Dropbox et que vous suivez l’actualité informatique vous avez sans doute entendu parler du petit problème qu’a eu Dropbox. Grosso Modo pendant quelques minutes n’importe qui pouvait avoir accès à n’importe quel compte juste en connaissant l’email de connexion. Dans ce screencast nous allons voir comment utiliser un fichier conteneur crypté TrueCrypt avec Dropbox. Avec cette solution même si quelqu’un arrive à accéder à votre compte il tombera sur un fichier crypté qu’il ne pourra pas exploiter sans le mot de passe ! TrueCrypt et Dropbox sur Window par azmimik
Voici la démarche pour installer Apache PHP MySQL sur un serveur CentOS5 [1/2] : Avant tout il faut mettre votre système à jour pour éviter tout problème lors de l’installation. yum update -y Ensuite on va pouvoir passer à l’installation de Apache et MySQL yum install httpd mysql mysql-server -y Puis enfin on installe PHP avec un petit nombre de module yum install php php-mysql php-common php-gd php-mbstring php-mcrypt php-devel php-xml -y La version de PHP installées est la 5.1.x. Ceux qui utilisent par exemple les fonctions « json_encode » ou « json_decode » ont besoin de la version 5.2.x. Pour cela il faut [ Read More ]
Voici trois vidéos expliquant comment utiliser CakePHP avec jQuery pour faire un formulaire Ajax. Création d'un formulaire ajax avec CakePHP part1 par azmimik Création d'un formulaire ajax avec CakePHP part2 par azmimik Création d'un formulaire ajax avec CakePHP part3 par azmimik
Tous les développeurs C ont au moins connus une fois un grand moment de solitude devant une erreur de segmentation dont il ne trouve pas l’origine ! Pour trouver d’où vient une erreur de segmentation il n’y a pas 50 solutions. Soit on utilise un bon debugger, soit on place des printf entre chaque lignes. J’ai beaucoup pratiqué les printf jusqu’à ma découverte de Valgrind ! « Valgrind est un outil de programmation libre pour déboguer, effectuer du profilage de code et mettre en évidence des fuites mémoires. » (Wikipédia) Si vous utiliser gcc il faut compiler avec « -g » . Ensuite il [ Read More ]