Mega dropdown menu dans Webdev 1/3

1 avril 2012 par admin Pas de commentaires »

Les menus mega dropdown sont des menus déroulants en css intégrant des images, un colonage variable, les polices variables . Bref c’est un menu hautement paramétrable

ces menus, créés en css, sont difficilement utilisables dans des sites Webdev. Le but des 3 articles qui vont suivre est d’intégrer un menu mega dropdown, écrit en css (et contenant des images), dans un site dynamique écrit avec Webdev.

Part 1/3 : l’interface entre le menu et Webdev
Part 2/3 : le menu css
Part 3/3 : l’intégration du menu dans le site

» En lire plus:Mega dropdown menu dans Webdev 1/3

Webdev et Google Analytics

27 mars 2012 par admin Pas de commentaires »

L’utilisation de Google Analytics est relativement simple dans webdev :

1) Ouvrir le modèle de page de votre site.
2) dans la parie basse de votre modèle, inserer un champ html
3) dans le code d initialisation de ce champ, saisir le code suivant :

<script type="text/javascript">
var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'ZZ-xxxxxxxx-y']);
_gaq.push(['_trackPageview','TITRE-DE_MA_PAGE']);
(function() {
var ga = document.createElement('script');
ga.type = 'text/javascript';
ga.async = true;
ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
var s = document.getElementsByTagName('script')[0];
s.parentNode.insertBefore(ga, s);
})();
</script>

Remplacer les valeurs ZZ-xxxxxxxx-y par votre compte google analytics et le tour est joué.

SBMJOB par l’assemblage .net IDB2

22 mars 2012 par admin Pas de commentaires »

Le commande SBMJOB permet de soumettre un job dans une queue. C’est ni plus ni moins qu’une demande de traitement en temps différé. Il est possible depuis Webdev ou Windev de soumettre des jobs  à l’AS400 par l’intermédiaire de l’assemblage .net IDB2.iseries.

macommande est une chaîne =""
sCommandeest une chaine =""
iCdeSize est un entier = 0

// Définition du job et des paramètres du programme
macommande = "SBMJOB CMD(CALL PGM(MONRPG) PARM('1234567F'))"

// On récupère la longueur de la chaine
iCdeSize = Taille(macommande)

// on double les caractères quotes (on est en SQL)
// après avoir calculé la taille de la chaine
macommande =  Remplace(macommande ,"'","''") 

// Création de la ligne de commande
sCommande = "CALL QSYS.QCMDEXC('" +macommande +"' , "+ NumériqueVersChaîne(iCdeSize,"010d")+".00000"+ " )";

// ouverture de la connexion avec l'AS400
cn.open()
cmdas est un iDB2Command( sCommande, cn)

// lancement de la commande
cmdas.ExecuteNonQuery();

// fermeture de la connexion
cn.close()

 

 

 

Accès aux bases DB2 sur un AS400

21 mars 2012 par admin Pas de commentaires »

Pour accéder aux base de données d’un iseries (communément appelé AS400 ), il est possible d’utiliser 2 méthodes :

  • La première consiste à utiliser l’accès natif disponible chez PC SOFT . Cet accès natif permet d’utiliser les ordres Hxxx. Les fichiers sont créés et gérés depuis une analyse windev.
  • La deuxième solution consiste à utiliser les assemblages .NET fournis par IBM . Avec cette méthode, les fichiers sont créés avec les outils de l’AS400 et la seule façon d’accéder aux données se fait par SQL.

Les 2 méthodes ont leurs inconvénients  et leurs avantages. Pour la première, c’est le temps de développement qui est privilégié, car tous les accès se font à travers des ordres Hxxx. Dans la deuxième méthode, c’est le temps d’exécution qui est le principal avantage.

Dans le cas de site Webdev, la seconde solution sera privilégiée car le fonctionnement des fichiers DB2 différent selon leur mode de création.

Pour les fichiers créés en SQL, la vérification des données se fait à l’écriture et ensuite la lecture des données se fait sans vérification. Ainsi, si on enregistre une chaine à la place d’un entier dans une requête SQL, l’opération est rejetée.

Pour les fichiers créés en DDS, la vérification des données se fait à chaque lecture, provoquant ainsi  une augmentation des temps de traitement.

 

 

 

Mes dernières réalisations

14 mars 2012 par admin Pas de commentaires »

Analyse et Développement Webdev / Windev –  DB2 sur AS400

Spécification, Analyse et Développement d’un site web de commerce
- Front office WEBDEV : serveur windows 2008, IIS 7.5. accès aux bases AS400 en utilisant l’assemblage .net d’IBM
- Back Office : développé en Windev

Spécification, Analyse et Développement d’un site permettant de gérer les entretiens annuels des salariés
- Front office WEBDEV : serveur windows 2008, IIS 7.5. Base hyperfile HF C/S
- Back Office : développé en Windev

Analyse et Développement  Windev et C#

Spécification, Analyse et Développement dans les domaines suivants :

- CAO (Electrique, Ferroviaire, Poste HT/MT EDF : fichiers dwg d’AutoCAD)
- Gestion de matériels (Machine outils, ferroviaire)