Téléchargez

Ajouter un nouvel élément

ang Gestion d'une base de données MySQL

Licence : Autre 6 Ko
Classe de gestion d'une base de données MySQL
Propriétés

  • Connection/Déconnection à une base mysql.

  • Récupération de la liste des bases d'un serveur, des tables d'une base, des champs et index d'une table ;

  • Permet d'exporter une base de données sans l'utilitaire mysqldump.exe ;

  • Exporte la structure complète d'une base sous format XML ;

  • Permet de répliquer une base de donnée maître vers N bases de données esclaves.


Réplication : J'ai créé cette fonction car je suis en hébergement mutualisé sans accès aux fonctions de réplication de mySQL ni aux fichiers de logs de mySQL.
Pour le moment, elle permet de répliquer les

  • Ajout/Modification/Suppression de tables ;

  • Ajout/Modification/Suppression de champs ;

  • Ajout/Modification/Suppression d'index ;

  • Contenus de certaines tables (paramétrées dans un fichier de configuration).


Remarques : Cette version ne tient pas compte des nouveautés des mySQL 5, telles que

  • La classe ;

  • Un exemple de fichier de configuration pour la réplication ;

  • Un fichier d'exemples.

Téléchargement :
Compatibilité :
 

ang Choix de police

Licence : Creative Commons
Boîte de dialogue proposant :
    Choix de la police, parmi les polices installées sur le système

    Choix du style : normal, gras, italique, gras et italique

    Choix de la taille : les tailles possibles sont définies dans un tableau d'entier, mais l'utilisateur peut en spécifier une autre


L'affichage est habituel : une colonne police, une colonne style, une colonne taille, un exemple sous ces trois colonnes puis 'ok' et 'annuler' (voir image jointe).

Le constructeur prend en argument la police à afficher par défaut, et la méthode fontGetter() retourne un objet Font contenant le choix de l'utilisateur.

Attention : la boîte de dialogue n'est pas détruite, mais masquée, à la fin du dialogue.
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang ArgoUML

Éditeur : Tigris +
ArgoUML est un outil open source de modélisation qui inclut le support de tous les diagrammes UML 1.4 standards. Il tourne sur n'importe quelle plate forme Java standard et il est disponible en 10 langues.
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Dev-Pascal en français

Éditeur : Developpez.com + 856 Ko
Version 1.9.2 - 05/05/2012.

Il s'agit de l'interface en français de Dev-Pascal. C'est une exclusivité Developpez.com !
Téléchargement :
Compatibilité :
Windows  

ang Wamp Server

Éditeur : Alter Way + 36 Mo
WampServer permet de développer des applications Web dynamiques à l'aide du serveur Apache, du langage de scripts PHP et d'une base de données MySQL. La plate-forme possède également PHPMyAdmin pour gérer plus facilement les bases de données. Contrairement aux autres solutions, WampServer permet de reproduire fidèlement son serveur de production.
Téléchargement :
Compatibilité :
Windows  

ang Code::Blocks

Éditeur : Code::Blocks +
Code::Blocks est un environnement de développement gratuit et multi-plateforme (Linux et Windows), développé pour coller au mieux aux demandes des utilisateurs. Conçu autour d'une architecture de plugins, il est ainsi extensible et configurable très facilement ce qui lui permet d'évoluer très vite.
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang BDs ACCESS, rédiger la requête de connexion, la requête d’ouverture de table, visualiser le résultat.

Licence : Gratuit 83 Ko
Mon premier gros programme écrit en VBScript avec interface HTA, merci de votre indulgence.

Le but, plutôt que de lancer un gros projet, ce programme ne nécessitant aucune installation peut
s'avérer utile pour aider à la rédaction de requête SQL.

Programme utilisant ADO pour la partie dialogue avec la BDs (ACCESS exclusivement)
Nom du fichier à lancer, OutilBDsAccess.HTA
Sous fichiers, Fond.jpg, DBSHTA.ico, TBLHTA.ico, MultiTBLHTA.ico et StructGenTbl.hta.
Pour l'affichage les fichiers GenTblSpl.hta et GenTblMlt.HTA seront générés par le fichier
OutilBDsAccess.HTA, à l'endroit du dossier de celui ci.

Que permet ce programme
Ouverture BDs :
Choix DSN (noms de source utilisateur) et/ou par l’explorateur et/ou rédaction/modification
de connexion direct (écriture d’une ligne de connexion par défaut lors de ces choix).
Analyse du test, si réussi, affichage des noms de table et champs de la table.
Ouverture d’une table :
Choix dans la liste tables et/ou rédaction/modification dans la boite requête,
drag drop possible des noms de champs depuis la liste champs vers boite de rédaction de la requête.
Chaque test est géré si une erreur se produit, affichage n° et descriptif de la cause de l’erreur.

Visualisation.
Test connexion à la BDs
Bouton « Tester », message Ok ou descriptif de l’erreur

Test ouverture de table:
Bouton « Tester », renseignement sur le nombre d'enregistrements pouvant être retournée,
si l’utilisation de Sum, Count, Max, Min ou Avg présent dans la requête,
informations suivant l'une de ces conditions.

Bouton « Test+ », affichage du résultat sur 1 page.

Bouton « Test++ », affichage du résultat de la requête, par lot de XX enregistrements
(XX est à choisir dans la liste au dessous de ce bouton, de 25 à 100, par pas de 5)

Dans tout les cas, descriptif de l’erreur qui se serai produite.

A savoir, sur un HTA, un clique bouton droit de la souris permet une prévisualisation pour une sortie impression.
Téléchargement :
Compatibilité :
Windows  

ang Borland Pascal for Windows (BP7 ou BPW)

Éditeur : Borland (Embarcadero) + 4,5 Mo
Version 7.

Borland Pascal est la version professionnelle de Turbo Pascal (qui est d'ailleurs fourni dans le package).

Borland Pascal est en mesure de créer des applications :
  • DOS mode réel;
  • DPMI (mode protégé);
  • Windows 16 bits (dans ses versions 3.0 et 3.1).

Son champ d'application est donc beaucoup plus vaste que Turbo Pascal !

L'environnement de développement de Borland Pascal est une application graphique Windows. Il est accompagné de Turbo Assembler et Turbo Debugger. Ce dernier s'avère nécessaire car, malheureusement, Borland Pascal n'est pas en mesure de déboguer seul un programme DPMI ou Windows.

Borland Pascal est fourni avec l'excellente bibliothèque OWL (Object Windows Library), sur laquelle Borland a par la suite développé Delphi, le célèbre environnement RAD.
Téléchargement :
Compatibilité :
Windows  

ang Protéger un espace d'administration

Éditeur : Ludovic Giambiasi + 2 Ko
Ce code permet de protéger l'accès à une page.

Pour l'essayer :

* Lancer la page sur le serveur
* Saisissez les informations telles que le login et le mot de passe
* Cliquer sur OK

Pour changer le login et le mot de passe, regarder dans le code, tout y est expliqué.
Téléchargement :
Compatibilité :
 

ang OpenGL

Éditeur : OpenGL +
OpenGL est un environnement de développement portable et interactif pour les applications graphiques 2D et 3D. OpenGL est utilisée dans de très nombreux jeux, et est optimisée pour toutes les cartes vidéos (datant de moins de 10 ans). OpenGL est également utilisée dans le domaine professionnel pour les applications de CAO gourmandes comme 3D Studio MAX et des outils de dessin professionnels. L'API couvre aussi bien la gestion des textures et effets spéciaux, que les entrées et sorties.

Retrouvez les tutoriels OpenGL proposés par la rédaction
Trouvez les réponses à vos questions dans la FAQ OpenGL proposée par la rédaction
Téléchargement :
Compatibilité :
Linux Mac Windows  

ang Exemple d'utilisation de la bibliothèque libpq

Licence : Autre 8 Ko
Ce code source a pour but de montrer comment utiliser la bibliothèque C libpq pour se connecter à une base de données PostgreSQL sur un système GNU/Linux.

Le seul fichier d'en-tête nécessaire pour compiler notre programme est le fichier libpq-fe.h. Bien sûr, pour avoir ce fichier il faut installer la bibliothèque libpq(et non pq++) . Deux méthodes pour installer la bibliothèque :
  1. Installer le RPM ou le DEB de la bibliothèque à l'aide du package manager propre à votre Distribution Linux.
  2. Installer PostgreSQL à partir de la source (http://www.postgresql.org/docs/8.4/static/installation.html) : Ainsi, la bibliothèque sera installée par défaut !!


On va utiliser la deuxième méthode. Le serveur sera installé dans le répertoire : /usr/local/pgsql.

Il faut, ensuite, installer la bibliothèque partagée libpq.so.5. Elle sera utilisée par l'éditeur de liens (ld) du compilateur gcc pour construire l'exécutable. Pour cela, vous devez installer le package postgresql-libs.

I. Changer la méthode d'authentification du serveur

Par défaut, la méthode d'authentification du serveur est 'trust'. Vous devez la changer en 'password'. Pour la changer, procédez comme suit :
  1. Ouvrir un terminal
  2. cd un_dir_propre_à_postgres
  3. su postgres
  4. /usr/local/pgsql/bin/pg_ctl start -D /usr/local/pgsql/data >logfile 2>&1 & -- lancer le serveur en background
  5. /usr/local/pgsql/bin/psql -- psql is a terminal-based front-end to PostgreSQL
  6. ALTER USER postgres WITH PASSWORD 'admin'; -- assigner un password ('admin') au superuser (postgres)
  7. tapez \q
  8. /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data/ stop -- fermer le serveur

Maintenant, ouvrir en tant-que root le fichier /data/pg_hba.conf et remplacez les mots 'trust' par 'password' .

II. Créer la base des données :

Le programme va se connecter à la base de donnée store. Vous devez le créer ! Suivez les étapes suivantes pour le créer rapidement :
  1. su postgres
  2. /usr/local/pgsql/bin/pg_ctl -D /usr/local/pgsql/data/ start >logfile 2>&1 &
  3. /usr/local/pgsql/bin/psql
  4. CREATE USER client1 PASSWORD 'client1'; -- créer un user (role + login) avec le password 'client1'
  5. \q
  6. /usr/local/pgsql/bin/createdb -T template0 store -- créer une db 'store' à partir du template 'template0'
  7. /usr/local/pgsql/bin/psql store < dbstore.txt -- restorer la db 'store' à partir du SQL dump 'dbstore.txt'.
  8. /usr/local/pgsql/bin/psql -U client1 store


Vous pouvez maintenant compiler et exécuter le programme. La base de données store est donnée juste pour tester le programme.
Téléchargement :
Compatibilité :
Linux  

ang Makefile générique

Licence : GPL 22 Ko
Makefile générique

Makefile idéal pour la construction rapide d'un exécutable sans se préoccuper
de la gestion parfois complexe du Makefile : la fénéantise n'est plus une
excuse,

**********************
* Utilisation simple *
**********************

1. décompresser l'archive
2. renommer le répertoire ProjetMakefile
3. placer les sources dans le répertoire src
4. lancer make

make va automatiquement gérer les dépendances entre les fichiers sources et
créer un exécutable dans le répertoire Debug. Cet exécutable portera le nom
du répertoire qui contient le Makefile.
Exemple:

~/Projets> unzip ProjetMakefile.zip
~/Projets> mv ProjetMakefile test
~/Projets> cd test
~/Projets/test> cat > src/main.c #include
>
> int main()
> {
> puts("Hello world");
>
> return 0;
> }
> EOF
~/Projets/test> make
GENDEP libutil/xlog.c
GENDEP src/main.c
CC src/main.c
CC libutil/xlog.c
AR libutil.a
CCLD Debug/test
debug version built
~/Projets/test> ls
Debug/ libutil/ license.txt Makefile src/
~/Projets/test> ./Debug/test
Hello world
~/Projets/test>

***********************
* Utilisation avancée *
***********************

Le fichier Makefile est commenté. Les options et variables qui dictent son
comportement sont décrites lors de leur déclaration.
Ce Makefile est idéal dans le cas d'un petit projet qui ne crée qu'un
exécutable, qui peut utiliser une bibliothèque de commodité et d'autres
bibliothèques gérées par pkg-config.

Deux types principaux de build sont supportés :
* Debug : aucune option d'optimisation activée
* Release : options d'optimisation classiques activées

Dans chaque cas, il est possible d'ajouter les options pour le profilage et
le support des pthreads.

Le build peut se faire en mode SILENT, c'est-à-dire que les commandes ne sont
pas affichées mais une indication (comme dans l'exemple ci-dessus) de ce qui
est fait. Cette option est facilement débrayable soit en modifiant le Makefile,
soit par la ligne de commande : make SILENT=0 (cf les commentaires dans le
Makefile).

Remarques

* par défaut le compilateur utilisé est gcc en mode C99 avec les extensions
GNU (builtins et attibutes gcc et fonctions GNU_SOURCE de la glibc). Pour
uriliser ce Makefile laversion GNU de make est indispensable.

* le template est fourni avec un exemple de bibliothèque de commodité
permettant un logging simple (4 niveaux debug/info/warning/error, sortie
uniquement vers stderr)

* Ce template n'a pas la prétention d'être universel ou de remplacer d'autres
outils comme autoconf et cie. Il a pour seul but de simplifier le prototypage
ou la construction de petits projets. Entre autre il n'y a aucune cible
install ni aucune vérification de la présence de fonctionnalités ou d'outils.

N'hésitez pas à laisser un commentaire, des propositions d'améliorations ou de
correction. N'hésitez pas non plus si vous avez la moindre question à propos
de cette contribution.

K.
Téléchargement :
Compatibilité :
Linux  

ang [VBS] Shortcutremover, outil pour supprimer automatiquement les raccourcis infectés par un virus sur une clé USB

Licence : Gratuit 3 Ko
Il y a pas mal de Virus et ses variants qui ont été répandu beaucoup ces jours-ci. et qui ont ces symptômes : ces derniers cachent les dossiers et ils les transforment en raccourcis qui ont pour cibles bien sûr leurs Virus.exe
Moi aussi j'étais victime de ce type de virus depuis une semaine. J'ai un virus qui transforme les dossiers en raccourcis. En fait dès qu'on branche une clé USB le virus s'active. Il met les dossiers en attribut caché et crée des raccourcis portant le nom du dossier qui si on clique dessus lance une application crée par le virus qui sature le CPU.
Donc j'ai pensé à faire ce vbscript pour supprimer automatiquement les raccourcis infectés et le Virus lui-même.
Téléchargement :
Compatibilité :
Windows  

ang jackpot 3D

Licence : Gratuit pour usage non commercial
Elaboré sous VB et Direct 3D et windows XP

Pour accéder au ZIP vous aurez besion de donner le code :1946
Téléchargement :
Compatibilité :
Windows  

ang Insérer, modifier et supprimer un enregistrement

Éditeur : Ludovic Giambiasi + 2 Ko
* Première chose à faire: créer une table dans votre base de données

On travaille avec la table suivante :

create table essai(
code_essai int(11) not null auto_increment,
remplissage varchar(100) not null,
primary key(code_essai)
);

* Editez le fichier 'connexion.php' et modifier les variables de connection à votre base de données.
Téléchargement :
Compatibilité :
 

ang Une petite calculatrice

Licence : Autre
Source, sur les bases d'une calculatrice en VB6
Téléchargement :
Compatibilité :
 

ang Connexion à une base de données quelconque

Licence : Autre 2 Ko
La classe SQLService permet de se connecter à une base de donnée quelconque et d'effectuer des requêtes SQL transmises sous forme d'une chaîne de caractères. Les réponses sont également fournies sous forme de chaînes de caractères. Le programme SQLInterface est une interface graphique mettant en oeuvre la classe SQLService en proposant deux exemples: une connexion à une base MySQL et une connexion à un fichier Microsoft Access.
Téléchargement :
Compatibilité :
 

ang Dreamweaver CS3

Éditeur : Adobe +
Concevez, développez et gérez aisément des sites et applications web de bout en bout avec le logiciel Adobe Dreamweaver CS3. Destiné aux concepteurs et développeurs, Dreamweaver CS3 permet aussi bien de travailler dans une interface de mise en forme graphique intuitive que dans un environnement de codage simplifié. Par ailleurs, l'intégration intelligente avec Adobe Photoshop® CS3, Adobe Illustrator® CS3, Adobe Fireworks® CS3, Adobe Flash CS3 Professional et Adobe Contribute® CS3 garantit l'efficacité des flux de production, quels que soient les logiciels utilisés.


Critique de Epoc22

Même si Macromedia a été racheté par Adobe, la 9ème génération de ce magnifique logiciel est une réussite dans l'ensemble. Je rajoute "dans l'ensemble" car un logiciel n'est jamais parfait.

De nouvelles fonctionnalités ont été implémentées ou améliorées (comme le cadre applicatif Spry pour Ajax, l'intégration avancée de Photoshop CS3, la vérification avancée de la compatibilité avec les navigateurs, la gestion des styles CSS, entre autre). De nombreux bugs plus ou moins importants ont aussi été résolus.

La vraie nouveauté, c'est le cadre applicatif Spry pour Ajax. Je m'explique : ce cadre applicatif est en fait une bibliothèque JavaScript qui permet de créer des pages offrant une expérience enrichie aux internautes (en d'autres terme : de leur en mettre plein la vue). Contrairement à d'autres cadres Ajax, Spry est accessible aux concepteurs et aux développeurs, car il consiste à 99% en langage HTML. Donc, grâce à son intégration complète dans Dreamweaver CS3, vous pourrez facilement concevoir, développer et déployer, le tout de manière visuelle, des interfaces utilisateur dynamiques.

Bien que Dreamweaver CS3 comporte de nombreux outils et fonctionnalités (comme le gestionnaire de sites, le module FTP,...) il lui manque encore plusieurs choses, comparé aux fonctionnalités des autres logiciels concurrents (PHPEdit ou Zend Studio par exemple). Une autre de ces lacunes est qu'il est très (trop ?) généraliste point de vue des langages supportés. Je veux dire : les fonctionnalités proposées pour chacuns des languages ne sont pas poussé.

L'atout majeur de ce logiciel (qui ravira beaucoup de designeurs) est sa puissante interface WYSIWYG (rappel : What You See Is What You Get : ce que vous voyez est ce que vous aurez). Croyez-moi, vous ne regretterez pas d'avoir investi dans l'achat de ce logiciel ! Personnellement, je suis un adepte de Dreamweaver depuis la version MX 2004.

Une autre fonctionnalité très intéressante est la gestion d'extension par Adobe Extension Manager CS3. Vous pouvez télécharger d'innombrables plugins sur le site http://www.adobe.com/go/exchange_fr pour Dreamweaver CS3 (entre autre) et les installer pour étendre les fonctionnalités du logiciel. A noter que cette fonctionnalité existait déjà mais les plugins téléchargeables sur le site étaient très peu nombreux, contrairement à maintenant.

Même si Dreamweaver CS3 est un outil de développement puissant, il lui manque juste quelques petites choses qui feront de lui le leader incontesté du marché des plateformes de développement WYSIWYG et de codage.
Téléchargement :
Compatibilité :
Mac Windows  

ang Demoniak 3D

Éditeur : Ozone 3D +
Demoniak 3D est un outil de développement de jeux et d'application 3D en français. A base de XML, LUA et GLSL, il vous permettra de concevoir toutes les applications 3D que vous souhaitez.
Téléchargement :
Compatibilité :
Windows  

ang Gérer des listes déroulantes

Licence : Autre
Cette fonction accepte cinq arguments :

1. $name : Le nom du l'élément select.
2. $array_value : Le tableau des valeurs de l'élément select.
3. $array_selected : Le tableau des valeurs sélectionnées.
4. $multiple : Valeur bolléenne indiquant si l'élément select est multiple ou simple.
5. $size : Taille du menu.

Mise en oeuvre :
Prenons l'exemple d'un menu déroulant des régions françaises :
Cas où les valeurs sont issues d'un tableau PHP :

$region = array (
1 => 'Alsace' ,
2 => 'Aquitaine' ,
3 => 'Auvergne' ,
4 => 'Basse-Normandie' ,
5 => 'Bourgogne' ,
6 => 'Bretagne' ,
7 => 'Centre' ,
8 => 'Champagne-Ardenne' ,
9 => 'Corse' ,
10 => 'Dom-Tom' ,
11 => 'Franche-Comté' ,
12 => 'Haute-Normandie' ,
13 => 'Ile de France' ,
14 => 'Languedoc-Roussillon' ,
15 => 'Limousin' ,
16 => 'Lorraine' ,
17 => 'Midi-Pyrénées' ,
18 => 'Nord-Pas-de-Calais' ,
19 => 'Pays de la Loire' ,
20 => 'Picardie' ,
21 => 'Poitou-Charentes' ,
22 => 'PACA' ,
23 => 'Rhône-Alpes'
) ;

Dans la page HTML il suffit de faire :
Pour une liste simple

echo listbox ( 'region' , $region ) ;

Pour une liste simple avec une valeur pré-sélectionnée
echo listbox ( 'region' , $region , 4 ) ;

Pour une liste simple avec une valeur pré-sélectionnée et conservation d'une valeur après envoit
echo listbox ( 'region' , $region , ( isset ( $_POST['region'] ) ? $_POST['region'] : 4 ) ) ;

Pour une liste multiple
echo listbox ( 'region' , $region , array() , 1 , 6 ) ;

Pour une liste multiple avec des valeurs pré-sélectionnées
echo listbox ( 'region' , $region , array ( 4 , 5 , 6 , 7 ) , 1 , 6 ) ;

Pour une liste multiple avec des valeurs pré-sélectionnées et conservation des valeurs après envoit
echo listbox ( 'region' , $region ,
( isset ( $_POST['region'] ) ? $_POST['region'] : array ( 4 , 5 , 6 , 7 ) ) , 1 , 6 ) ;



Cas où les valeurs sont issues de la base :

CREATE TABLE region (
id TINYINT( 4 ) NOT NULL AUTO_INCREMENT ,
name TEXT,
PRIMARY KEY ( id )
);

INSERT INTO region (name) VALUES ( 'Alsace' );
INSERT INTO region (name) VALUES ( 'Aquitaine' );
INSERT INTO region (name) VALUES ( 'Auvergne' );
INSERT INTO region (name) VALUES ( 'Basse-Normandie' );
INSERT INTO region (name) VALUES ( 'Bourgogne' );
INSERT INTO region (name) VALUES ( 'Bretagne' );
INSERT INTO region (name) VALUES ( 'Centre' );
INSERT INTO region (name) VALUES ( 'Champagne-Ardenne' );
INSERT INTO region (name) VALUES ( 'Corse' );
INSERT INTO region (name) VALUES ( 'Dom-Tom' );
INSERT INTO region (name) VALUES ( 'Franche-Comté' );
INSERT INTO region (name) VALUES ( 'Haute-Normandie' );
INSERT INTO region (name) VALUES ( 'Ile de France' );
INSERT INTO region (name) VALUES ( 'Languedoc-Roussillon' );
INSERT INTO region (name) VALUES ( 'Limousin' );
INSERT INTO region (name) VALUES ( 'Lorraine' );
INSERT INTO region (name) VALUES ( 'Midi-Pyrénées' );
INSERT INTO region (name) VALUES ( 'Nord-Pas-de-Calais' );
INSERT INTO region (name) VALUES ( 'Pays de la Loire' );
INSERT INTO region (name) VALUES ( 'Picardie' );
INSERT INTO region (name) VALUES ( 'Poitou-Charentes' );
INSERT INTO region (name) VALUES ( 'PACA' );
INSERT INTO region (name) VALUES ( 'Rhône-Alpes' );

Puis :
$sql = "SELECT name FROM region" ;
$result = mysql_query ( $sql ) ;
$region = array() ;
while ( $row = mysql_fetch_assoc ( $result ) )
{
$region[] = $row['name'] ;
}

Ensuite, c'est pareil ...
Téléchargement :
Compatibilité :
 

3304 éléments

Connexion

Identifiant
Mot de passe
S'inscrireMot de passe oublié ?
 
 
 
 
Partenaires

Hébergement Web