11.07.2015 Views

DÉVELOPPEZ 10 FOIS PLUS VITE - Source : www.pcsoft-windev ...

DÉVELOPPEZ 10 FOIS PLUS VITE - Source : www.pcsoft-windev ...

DÉVELOPPEZ 10 FOIS PLUS VITE - Source : www.pcsoft-windev ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>www</strong>.<strong>pcsoft</strong>.fr<strong>DÉVELOPPEZ</strong> <strong>10</strong> <strong>FOIS</strong> <strong>PLUS</strong> <strong>VITE</strong>vPLATEFORME INTÉGRÉE DE DÉVELOPPEMENTInternet, Intranet, PHPToutes les Bases de DonnéesUN CODE MULTI-PLATEFORME :Windows, .Net, Java, PHP, J2EE,XML, Internet, Ajax, Pocket PC,SmartPhone, Client riche ...Web 2.0, AjaxDéveloppement en L5Gavec débogueur


ienvenuedans le mondede l’Internetinteractif !Aujourd’hui les sites Internet etIntranet sont reliés en temps réelaux données de l’entreprise et secomportent comme de véritablesapplications.WEBDEV 12 est la meilleure solution pour créer ces sites.WEBDEV 12 permet à vos équipes de réaliser tous lessites dont vous pouvez rêver, et tous les traitements quevous désirez.WEBDEV 12 vous donne les moyens d’intégrer facilementtoutes les technologies du Web 2.0 et de développer dessites modernes, robustes et performants.Avec WEBDEV 12, vos équipes créent ces sites et cesapplications jusqu’à <strong>10</strong> fois plus vite.Vos budgets sont respectés.Vos sites seront utilisables sur toutes les machines, avectous les navigateurs, sous tous les systèmes: Windows,Unix, Linux, MacOS, PDA, téléphone...Comme des dizaines de milliers de développeurs enFrance, choisissez la plateforme la plus performante pourdévelopper et publier vos sites et vos applications Internetet Intranet: WEBDEV 12.Sommaire3 Le cycle complet4 Questions/Réponses6 Exemples8 Sites statiques et dynamiques<strong>10</strong> Toutes les bases de données11 Un code multi-plateforme12 Le RAD, le RAD PHP14 IDE: l’environnement intégré WYSIWYG16 Les 7 onglets18 Des champs adaptés au Web20 Web 2.0 & Ajax22 Langage naturel, Export XML23 Template, Clipart <strong>10</strong>.00024 Le Langage L5G26 Le débogueur27 Le Versionning28 Les composants29 .NET & J2EE, Web Services30 Modélisation UML et Merise31 Base de Données SQL Hyper File32 Générateur de requêtes33 Générateur d’états & PDF34 Import HTML & WINDEV35 Front Office, Back Office36 L’administration38 L’hébergement39 Les statistiques41 Les services PC SOFT43 Des exemples de sitesDes sitestoujours à jour,qui partagent entoute sécuritéles donnéesde l’entreprise2 • Développez <strong>10</strong> fois plus vite


AGLWEBDEV 12UN ATELIER COMPLETDossiertechniqueTraductionUn AGLcomplet etfacile àmaîtriserpour gérerle cycle de viede vos sites etapplications.Créez trèsvite des sitesINTERNET,INTRANET etEXTRANETqui gèrentdes donnéesgrâce àWEBDEV 12Centre de Contrôledes applicationsGestion des utilisateursconnectésGestion des versionsCentre de ContrôleHyper File SQLOptimiseur de requêtesVisionneuse de donnéesRéplicationJournalisationTransactionsInterrogateur SQL<strong>www</strong>.<strong>pcsoft</strong>.fr • 3


WEBDEV GÈRE TOUTES LES PHASESDE LA CRÉATION D’UN SITEChoix de lacharte graphique:définition des «templates»Modification possible à toutmomentWEBDEVgère le cyclede vie completdes sitesTOUTES LES PHASES DU DÉVELOPPEMENTSONT PRISES EN COMPTE EN STANDARD PAR WEBDEV 12 :•Le maquettage• La conception• Le dossier d’analyse et de programmation• La liaison avec les sites statiques existants• Les Bases de Données• La programmation (L5G, Ajax, services WEB.NET & J2EE,...)• La reprise de l’existant• Les états (PDF, codes barres,...)• Le paiement sécurisé• La création et l’utilisation de composants• La documentation• Les tests en cours de développement• La liaison avec le Back Office• L’hébergement• Le travail avec les infographistes• L’installation chez l’hébergeur• Les tests de non-régression• Les tests de performance• La maintenance• Les statistiques de fréquentation• La gestion des suggestions clients• L’assistance au développementWEBDEV, c’est l’assurance d’un produit completet totalement intégré: la formation estplus rapide, le support technique est meilleur(et gratuit).Les sites «dynamiques» sont maintenant lanorme de l’INTERNET et de l’INTRANET.Ces sites sont faciles à développer et àmaintenir avec WEBDEV.<strong>www</strong>.<strong>pcsoft</strong>.fr • 5


DE NOMBREUX SITES EXEMPLES«PRÊTS À L’EMPLOI» SONT LIVRÉS WEBDEV®WEBDEV®Réutilisezles exemplesdans vos sitesDES SITES RÉUTILISABLES, ETPERSONNALISABLES SONT LIVRÉSWEBDEV est livré avec de nombreux sites «exemples»,déjà développés. Le code source est livré: vous pouvezutiliser directement ces sites, les modifier, les personnaliser,les revendre...UN ASPECT DIDACTIQUEVous pouvez également étudier l’analyse et le code deces sites, dans un but didactique.PARMI LES SITES LIVRÉS...La plupart de ces sites sont testables sur le site Internetde PC SOFT (<strong>www</strong>.<strong>pcsoft</strong>.fr).Ces sites peuvent être utilisés tels quels ou modifiés. Lessites fournis peuvent être revendus par vos soins.• Commerce électronique(fichier de 30.000 références)Gestion des rayons, du chariot, du paiement.• Gestion de parc matérielRépartition et affectation du matériel sur un site.• Agence immobilièreRecherche d’un bien en fonction de nombreux critères.• Petites annoncesGestion de plusieurs critères de sélection.• Annuaire partagéEn Intranet, l’annuaire pourra être partagé dans uneentreprise.En Internet, l’annuaire pourra être partagé entre différentesagences, ou par les membres d’une association...6 • Développez <strong>10</strong> fois plus vite• Location de DVDGestion de location de DVD, avec stock réel.En raison des évolutions permanentes, l’aspect des sites livrés et présentés peut différer.


UN SITE STATIQUE C’EST QUOI ? WEBDEV®WEBDEV®Créez tous lestypes de sitesSITE STATIQUEUn site statique est un site qui présente des pagesfigées, reliées de manière définie les unes aux autres.Il s’agit des sites tels qu’ils existaient au début del’Internet.Il s’agit en gros d’un «ensemble de pages» sur Internet,que l’on peut juste consulter.HISTORIQUECe type de site existe souvent.Lorsque Internet a pris de l’essor, toutes les sociétés ontvoulu avoir leur «vitrine» sur Internet.Le moyen le plus simple et le plus rapide a alors été decréer un site statique.En général ce site présente des informations de base surla société, le groupe ou l’association: activité, adresse,quelques produits, quelquefois des tarifs.DES LIMITES <strong>VITE</strong> ATTEINTESLes limites des sites statiques se sont vite fait sentir: àchaque modification d’une donnée, il faut la reporterdans le site, et ré-installer les pages concernées.Pour que les produits présentés restent d’actualité, ilfaut effectuer à chaque fois les modifications sur le sitestatique. Double travail et risque d’oubli expliquent lenombre de sites obsolètes sur Internet !Le site statique d’un artiste peintreChaque page a été créée «à la main» et est figéeUN SITE DYNAMIQUE C’EST QUOI ? WEBDEV®Reliez vos sitesà vos donnéesUn sitedynamique:les pages sontconstruites dynamiquementsur leserveur, en fonctiondes actionseffectuées parl’internauteQU’EST CE QU’UN SITE DYNAMIQUE ?Un site dynamique est un site qui crée les pages vuespar les internautes «à la volée», en fonction des interrogationset actions de l’internaute et des données présentesdans des bases de données au moment de l’interrogation.Prenons l’exemple d’un catalogue qui contient<strong>10</strong>.000 articles.Un site statique devrait prévoir <strong>10</strong>.000 pages HTML statiquesdifférentes !Un site dynamique ne nécessitera qu’une seule page,prévue pour recevoir des données (les références duproduit, sa photo,...). Le serveur «assemblera» les élémentsnécessaires à la demande, à la volée.TOUJOURS À JOURLes données toujours à jour, puisque issues des bases dedonnées de l’entreprise.Un site dynamique réalisé avec WEBDEV 12 sera toujoursà jour. Vous affichez les stocks réels, vous indiquez à l’internautela date réelle d’envoi de sa commande, vousgérez des plannings,...DES SITES QUI SONT DE VÉRI-TABLES APPLICATIONSL’autre aspect intéressant des sites dynamiquesréalisés avec WEBDEV est qu’ilsse comportent comme des applications«classiques».Toute la puissance de l’informatiqueest à votre disposition.FACILITÉ DE RÉALISATIONGrâce à la puissance de son environnementcomplet et de son célèbre langageL5G, il est extrêmement facile à toutdéveloppeur, sans compétence particulièred’Internet, de réaliser des sites Internetde haute fiabilité, rapides et évolutifs.RELIER STATIQUE ET DYNAMIQUEAvec WEBDEV, il est facile de relier un site statique existantà des pages dynamiques. Vous faites évoluer ainsien douceur un existant.8 • Développez <strong>10</strong> fois plus vite


AJOUTER UNE PARTIE DYNAMIQUEWEBDEV®À UN SITE STATIQUE EXISTANTAujourd’hui, la plupart des sociétés possèdentun site statique, mais désirent profiterde fonctionnalités dynamiques.AVEC WEBDEV 12, TOUT EST POSSIBLEPOUR RÉUTILISER L’EXISTANTSelon vos contraintes, la taille et la présentation du siteà faire évoluer, vous pourrez, à votre choix:• brancher des pages dynamiques sur le site statique• brancher des pages statiques dans le site dynamique• mixer statique et dynamique• importer des pages statiques dans le site dynamique• ...MIXER STATIQUE ET DYNAMIQUEIl s’agit de la solution la plus rapide.Le site statique est conservé, et les pages dynamiquessouhaitées sont rajoutées ou remplacées.Il est également facile de relier de manière transparente2 sites, un statique et l’autre dynamique.IMPORTER LES PAGES STATIQUESWEBDEV 12 propose une fonctionnalité d’import depages statiques.Les pages existantes sont ainsi importées dans l’environnement,et peuvent être ensuite facilement modifiées etmaintenues directement depuis WEBDEV 12.LE BESOIN DE «TEMPS RÉEL»Un tarif change dans le système de gestion de l’entreprise? Immédiatement, le site est à jour.Une nouvelle référence de produit est créée ?Automatiquement et immédiatement ce produit est présentsur le site.Le stock évolue ? Automatiquement, le client qui passecommande est informé.Sans avoir à installer en permanence à modifier etmettre à jour les pages, un site dynamique affiche desdonnées à jour.LE «DYNAMIQUE» EST INDISPENSABLEAujourd’hui, vos sites doivent se comporter comme desapplications !WEBDEV®Vous pouvezégalement créerdes sites PHPUNE MÉTHODE DE CRÉATIONWEBDEV®RÉVOLUTIONNAIREWEBDEV 12 génère automatiquement lecode HTML, le code Javascript et le codeServeur nécessaires au site. Et sur demande,WEBDEV 12 génère le site en PHP.CLIQUEZ AU LIEU DE CODERWEBDEV 12 est un environnement complet, intégré.L’ensemble du développement s’effectue avec un seulenvironnement et un seul et unique langage: leWLangage, L5G d’une très grande puissance, et facile àapprendre.WEBDEV 12 permet ainsi de s’affranchir des connaissancesinutilement complexes de l’Internet.Par ailleurs, les traitements sont totalement séparés desaspects «IHM» (la présentation des pages), il n’y a pasde mélange comme avec des langages traditionnels.Mais WEBDEV 12 est ouvert, il est toujours possible detaper directement du code de bas niveau: HTML,Javascript, scripts ASP, JSP, Applets Java, PHP...Avec WEBDEV, vos équipes développent jusqu’à<strong>10</strong> fois plus vite tous les types de sites etd’applications, Internet et Intranet.CommeWEBDEV 12est facile àmaîtriser, totalementintégréet doté d’unL5G,il permet auxdéveloppeursde se concentrersur lalogique«métier» del’entreprise,et ainsi d’êtreplus efficaces.HTML à taper soi-mêmeL’éditeur de WEBDEVJavascript à taper soi-mêmeLe WLangage de WEBDEV<strong>www</strong>.<strong>pcsoft</strong>.fr • 9


UN CODE MULTI-PLATEFORME WEBDEV®Le développement multi-cible (Windows,.Net, Internet, Intranet, Pocket PC,Smartphone, terminal, sur serveurWindows ou Linux...) est automatisé parla compatibilité entre les versions 12de WINDEV, WINDEV Mobile etWEBDEV.Application sousWINDOWS avec WINDEVDepuis le même code,créez un site Internetet une applicationWindows parexemple !Application en JAVAavec WINDEVUNE MÊMESite en LINUXavec WEBDEVSite en PHPavec WEBDEVAPPLICATION SOURCE,EXÉCUTÉE SOUSDIFFÉRENTESPLATEFORMESCapitalisezvotre existantApplication en.NET avec WINDEVSongez que vos siteset vos applicationsfonctionnent mêmesur un téléphone portable!Application sur Pocket PCavec WINDEV Mobile<strong>www</strong>.<strong>pcsoft</strong>.fr • 11


LE RAD : DÉVELOPPER UN SITE INTERAC-TIF EN QUELQUES CLICS (PHP OU WEBDEV)WEBDEV®WEBDEV®RAD PHP.Créez un sitePHP sansconnaître PHP.Plus de 500fonctionsWEBDEV sontdisponibles enPHPLa méthode RAD (facultative) de constructionautomatique de sites de WEBDEV (RAD:«Rapid Application Development») permet degénérer automatiquement des sites INTER-NET et INTRANET directement utilisables.Tout est personnalisable et modifiable.Un site dynamique complet est réalisable enquelques dizaines de minutes !Après avoir spécifié la description des fichiers de données(analyse), créer un site complet avec WEBDEV estautomatique: menu, pages, code...Si la description des données qui sert au développementest déjà décrite (base de données existante,...), il suffitde récupérer cette description.Le site généré est totalement modifiable bien sûr.Voici sur un exemple le processus de création d’un siteavec le RAD.1. Indiquez l’analyse (description des fichiers dedonnées et liaisons entre fichiers) à utiliser.4. Sélectionnez les fichiers à utiliser. Les relationsentre les fichiers seront automatiquement gérées.La puissance de WEBDEV en un clic...5. Générez! Le site dynamique est créé!Il est opérationnel, avec les pages de saisie de données,les liaisons entre pages,..., mais vous pouvez bien sûr lepersonnaliser, le modifier, ajouter des pages statiques,des illustrations, modifier le code des traitements, ajouterde nouveaux traitements, etc... Il n’y a aucune limite:vous êtes le maître de vos développements.Visualisation des liens entre fichiers2. Cliquez sur l'icone «RAD: Application» de la barred'icones. Notez que vous pouvez générer le site en PHP.3. Différentes présentations possibles (les templates,ou «modèles de pages») sont proposées.6. Lorsque vous désirez installer le site, lancez lacréation automatique de «procédure d'installation»et WEBDEV crée pour vous la procédure d'installation.Si vous avez utilisé la Base de Données Hyper File SQL(librement diffusable), la procédure inclura même lemoteur de la Base de Données.La présence de WEBDEV n'est bien sûr pas nécessairechez l’hébergeur, il suffit d’un serveur d’applicationWEBDEV ou d’un moteur PHP selon le type de site quevous avez généré.Voila, le site est créé, en quelques minutes !GÉNÉREZ VOTRE PROPRE CODEGrâce à la fonctionnalité de «pattern», WEBDEV vouspermet de définir le code qui sera généré. Le RAD utiliseravotre code, vos classes, vos procédures !Une voie royale vers l’industrialisation du code.RAD PHP: EN STANDARDWEBDEV 12 permet de générer des sites dynamiques enPHP: en mode RAD ou par transformation des sites quevous avez créés. Inutile de connaître PHP, WEBDEV 12génère le code nécessaire. Plus de 500 fonctions du L5Gsont déjà supportées. MySQL est géré en natif depuis PHP.12 • Développez <strong>10</strong> fois plus vite


RÉPONDEZ <strong>PLUS</strong> <strong>VITE</strong> À UN CAHIER DESCHARGESRépondre à un cahier des charges pour remporter uncontrat est un investissement important... lorsque l’on nepossède pas WEBDEV !Vous aurez plus de chances de gagner la confrontation enprésentant (chez le futur client) un site réel généré rapidementavec le RAD. Vous personnaliserez ensuite le site auxgoûts et besoins du client.Un site réel est plus spectaculaire qu’un simple dossierremis au prospect !Dossier qui est automatique édité par WEBDEV, par ailleursvoir page 30)Les sites créés avec WEBDEV sontcompatibles «tous Navigateurs»Les navigateurs proposent tous leurs particularités,qui diffèrent même selon les versions.WEBDEV génère un code générique, qui estreconnu par tous les navigateurs standard dumarché. Voici la consultation du même site sousdifférents Navigateurs et Systèmes :WEBDEVgénère à lademande dessites compatiblesavec lanorme W3CtransitionalVOICI UN EXEMPLE DE PAGESGÉNÉRÉES AUTOMATIQUEMENTPAR LE RADInternet Explorersous WindowsLes boutons de choix sont générésautomatiquement, et modifiablesLe choix «Clients» ouvre lapage suivante, générée automatiquement,et modifiableFirefoxsous WindowsLe bouton «Modifier»ouvre la page suivante,générée automatiquement,et modifiableLe bouton «Commandes»ouvre la page suivante.Un clic sur une ligne ouvre lapage suivante, généréeautomatiquementet bien sûr modifiableSafarisur Mac OSSur TéléphoneSur Pocket & PalmEt ainsi de suite pour chaque choix.<strong>www</strong>.<strong>pcsoft</strong>.fr • 13


IDE: UN ENVIRONNEMENT DE TRAVAILWEBDEV®INTÉGRÉ WYSIWYGWEBDEV®La méthode laplus intuitiveWEBDEV 12 propose certainement l’environnementde travail le plus puissant, le plusfacile et le plus intégré du marché !Vos équipes créeront facilement desuperbes sites. Aucune connaissance préalabled’Internet n’est nécessaire.GCVAADAAPFAAGDSMABDrRADAAASACAIBDLe générateur de pages de WEBDEV permet de réaliserfacilement de superbes pages.PC SOFT bénéficie d'une expérience de plus de 20 ans dansla conception d'outils de création d'IHM. Cette expérience aété mise à profit pour WEBDEV.Notez que les pages suivantes détaillent de nombreusesfonctionnalités présentées dans ce chapitre.TOUS LES OBJETS D’INTERNETL'éditeur de WEBDEV permet de créer et manipuler tousles objets dont vous aurez besoin pour réaliser rapidementde superbes interfaces.Les principaux objets gérés par l'éditeur d'IHMsont:• Texte, libellé HTML• Champ de saisie• Champ d’affichage formaté• Sélecteur, interrupteur• Liste, combo, treeview• Bouton texte, bouton graphique• Web Caméra• Image statique, dynamique et générée• Zone de clicage, Map Area• Table, Champ zone répétée• Champ HTML, DHTML• Champ Applet Java, Objet Flash• Champ «réglette» de parcours• Superchamp, Modèle de champ,• IFrame, Page interne• SiteMapPath, Plan du site,• Graphe• Onglets, etc...Gestion du cycle de vie complet de l’application,y compris la maintenance et les évolutionsAide au développement, des actions automatiquespour améliorer vos applicationsAide à l’amélioration des performancesFonctionnalité automatique de l’Application(site) développéeVersionning : Gestionnaire De <strong>Source</strong>sMaintenance Automatique des Bases deDonnées Hyper File«real RAD», qui permet de générer des applicationsInternet complètesArchitecture Automatique d’Application permet la créationde modèles de génération de code et de pagesSupport Automatique de la Charte graphiqueAccès Intégré aux Bases de Données14 • Développez <strong>10</strong> fois plus viteLES TECHNOLOGIESINTÉGRÉESDe très intéressantestechnologiessont présentesdans lesenvironnements.Chacune d’ellesapporte ce quevous recherchez,à savoir normalisation,facilité dedéveloppement,partage de l’existant,fiabilitéaccrue et meilleurequalité desapplications produites.Sous l’environnement intégréLES OBJETS DANS LES PAGESLes différents objets sont créés visuellement, en interactifsous l'éditeur, avec leur description.Cette technique gère les pages comme des objets évoluéscontenant la description de leurs champs. L’éditeurde pages permet de créer et de modifier les objets, indépendammentdu code source.Il est possible de s’abonner aux éventuelles modificationsd’un objet partagé entre plusieurs développeurs(héritage).Avec WEBDEV, il est bien sûr possible d'intervenir parprogramme pour modifier les propriétés d'un champ:cible, couleur, visibilité,... Par exemple, selon le profil del’internaute, il est possible de rendre des champs visiblesou invisibles, ... C’est du dynamique !Cette technique de manipulation des champs fait gagnerun temps considérable lors de la maintenance des sites,et apporte un gain de fiabilité.UN POSITIONNEMENT PRÉCIS AVEC OUSANS CSSWEBDEV inclut de manière transparente des algorithmesde positionnement très puissants, et permet un positionnementau pixel près.Les tables de postionnement permettent d’optimiserle poids des pagesWEBDEV peut faire appel, si vous le désirez, aux feuillesde style à la norme CSS. Les feuilles de style se créentfacilement depuis l’environnement.POSITIONNEMENT PAR ANCRAGE(POURCENTAGE)La position des champs peut être définie en pourcentagede la taille disponible dans le navigateur.


LES FRAMES ET LES IFRAMESWEBDEV permet la création de frame et d’iFrame demanière intuitive, directement sous l’éditeur.Les «pages internes» sont également disponibles.LE CHAMP «ZONE RÉPÉTÉE»WEBDEV permet la création de zones répétées multicolonnes,remplies automatiquement par liaison fichier, oupar programmation personnalisée ( age 18 et 19).DÉFINIR UN LIENPour définir un lien depuis un bouton graphique ou unchamp lien, il suffit de pointer la page à afficher à l’aidedu mini-modifieur.WEBDEV®Créez despages sanscoder !LAISSEZ LIBRE COURS À VOTRE IMAGI-NATIONGrâce aux fonctionnalités de l’éditeur d’IHM, vous réaliserezfacilement de superbes interfaces, sans vous soucierdes contraintes du langage HTML...Ce lien peut être redéfini par programmation si nécessaire.LES ONGLETSLes onglets peuvent facilement être implémentés.Des champs utiles en Web, prédéfinisDES BOUTONS INTELLIGENTSLe «multi-clic» sur les boutons de validation est neutralisépar défaut. Un internaute qui clique 3 fois sur le bouton«valider» ne recevra pas 3 fois sa commande...Exemples d’onglets dans une page.LES ZONES DE CLICAGEL'hypertexte consiste à permettre de cliquer sur des partiesd'image et de déclencher un traitement approprié;par exemple: afficher une carte de France et cliquer surune région qui sera agrandie. Il s’agit d’un mode de fonctionnementhabituel sous Internet.WEBDEV permet de mettre en place un hypertexte aupixel près (voir page 18).PLAN DU SITELe plan du site est calculé par rétro-analyse de l’existant,en fonction des liens fixes et programmés.Un champ «plan du site» est automatiquement créépour être inclus dans le site généré.Il est possible de définir deszones de clicage de forme quelconque.LES GRAPHIQUES DE GESTIONUn grapheur est livré avec WEBDEV; il permet de réaliserfacilement des histogrammes, des courbes, descamemberts, boursiers... en 2D ou en relief. On retrouveencore ici la simplicité phénoménale de WEBDEV !Le plan du siteDES TEMPLATES POUR TOUS LESUSAGESWEBDEV 12 est livré avec denombreux templates de page,permettant ainsi de réaliser facilementdes sites pour toutes lescibles (comme par exemple cicontre,sur un Apple iPhone).Découvrez dans les pagessuivantes les principalespossibilités offertes parl’éditeur intégré de WEBDEV.Gérez les donnéesde votreentreprise suriPhone<strong>www</strong>.<strong>pcsoft</strong>.fr • 15


LES «7 ONGLETS» : DÉFINISSEZ VOSCHAMPS EN QUELQUES CLICS WEBDEV®WEBDEV®Les 7 ongletsfacilitent lescréations depage: il suffitde cliquerLa méthodologie proposée par les «7 onglets»est très intuitive: aucune connaissance préalabled’Internet n’est nécessaire, tout estdécrit en français limpide.WEBDEV se maîtrise rapidement grâce à cettetechnologie exclusive.Les caractéristiques de chaque objet se définissent par l’intermédiaired’un mode de dialogue exclusif, très facile ettrès puissant: les «7 onglets».Chacun des onglets permet de définir les différentes caractéristiquesd’un objet. Il sera ensuite possible de modifierces caractéristiques par programme, si nécessaire.Le contenu des onglets diffère selon le type d’objet; voici ledétail des 7 onglets pour un champ de type «Saisie».145Onglet «Avancé»: pour saisir ou copier/coller du codeHTML2Onglet «Général»: nom, libellé, type du champ,masque,...6Onglet «Bord & Fond»: créez facilement des cadreset des bordures3Onglet «Liaison»: pour lier les données aux pages, ...Onglet «Style»: définissez les caractéristiques du champ:taille de police, caractères forcés en majuscules...7Onglet «Code»: saisissez directement dans l’événementdu champ le code WLangage, Javascript et ou PHPOnglet «Aide»: bulle d’aide, message d’aide...16 • Développez <strong>10</strong> fois plus viteCette technologie des «7 onglets» permet unemaîtrise immédiate de WebDev.


UN ENVIRONNEMENT DE CRÉATION WEBINTÉGRÉ ET INTUITIFWEBDEV®L’environnement de travail WYSIWYGde WEBDEV apporte un confort propiceà la productivité.Vos équipes réaliseront facilement lessites que vous devez développer, etque vos clients et utilisateurs attendent.WEBDEV 12 est facile à prendre enmain: une semaine suffit en généralà un développeur.Tout est en français: c’est plus clair (versionanglaise également disponible).Tout est intégré avec le même mode opératoire,tout est inclus: vos équipes développent plusvite !Le Support technique 5 est également inclus, cequi représente encore un confort et des économiesnon négligeables, ainsi qu’un gain de tempsde développement supplémentaire.WEBDEV 12 est compatible WINDEV 12.WEBDEV®Facile,puissant,en français...L’environnementintégré est très intuitif.Un petit carré jauneindique que le champfait partie du modèle(template)Un menu contextuel(clic droit) est disponiblepour le paramétragedes barresd’icones.Barres d’icones& boîtes à outilsdéplaçables,visibles ou pas,et paramétrablesUn menu contextuel(clic droit) est disponiblepour un accèsrapide aux différentesfonctionnalitésVolet: il donneune vision globaledu projet;un double-clic(ou un drag &drop) sur un élémentl’ouvreimmédiatementAffichage optionnelNote: la combinaisonde touchesCtrl W permet dedégager momentanémentl’espacede travail en masquantle kouglofet les volets.Le «kouglof» proposedes composants, deschamps, du code,...pour vous faire gagnerdu tempsLe «poids» de chaquepage et image est affiché,ainsi que le temps dechargement prévisibleBarre d’informationindiquant lenom de la page encours, taille,...Le mini-modifieur, très pratique à l’usage. Il permetla modification directe des propriétés deschamps.<strong>www</strong>.<strong>pcsoft</strong>.fr • 17


DES CHAMPS ADAPTÉS AU WEB WEBDEV®WEBDEV®Tous leschamps duWeb,et plus...WEBDEV 12 propose tous les types dechamps nécessaires à la création despages Internet et Intranet. Voici quelquesuns de ces champs détaillés.Notez que ces champs fonctionnent en Ajax.LIBELLÉ HTMLCHAMP «FLASH»Le champ «Flash» permet d’inclure des champs flashdans une page WebDev: bandeau animé,....ZONES DE CLICAGE (MAP AREA)Les zones de clicage permettent de réaliser des traitementsd’hypertexte: en fonction de la zone d’une imagesur laquelle l’internaute clique, un traitement particulierest exécuté.Définir les zones est très simple à l’aide des zones géométriquesfournies. Plusieurs zones peuvent être reliées.Le champ «Libellé HTML» permet d’éditer une zonetexte avec tous les attributs habituels. Il est possible dedéfinir des liens dans ce type de champ.TABLEAU HTMLLe champ Tableau HTML permet de créer facilement destableaux de présentation dans les pages.SITEMAPPATH (CHEMIN DE NAVIGATION)Un «SiteMapPath» est un menu qui se construit au fur età mesure des parcours de l’internaute dans un site.Il permet de revenir rapidement sur une page précédente.La génération de cette ligne est automatique.Un plan du site est également automatiquement généré.Si nécessaire, ilest facile de récupérerles coordonnéesde clicage,au pixel près.Cela peut êtreutile dans descartes de pointageprécis, commepar exemple descartes géographiques,ou dansle milieu médical.L’ «ACTION À RÉALISER» EST FACILE ÀDÉFINIRIl suffit ensuite simplement d’indiquer pour chaquezone l’action qui sera déclenchée lorsque l’on cliquesur la zone, de la même manière qu’un bouton parexemple.La navigation facileLA FONCTION «UPLOAD»La fonction UploadCopieFichier permet de téléchargerdepuis le Navigateur un fichier vers le serveur.Il peut s’agir d’uneimage, d’un fichierde données, ou detout fichier devotre choix.Recopier une imagesur le serveur parexemple ne demandequ’une ligne decode.UNE ZONE RÉPÉTÉE EST UN CONCEPTTRÈS PUISSANTUne «zone répétée» est un ensemble de champs qui serépète horizontalement et/ou verticalement un nombre18 • Développez <strong>10</strong> fois plus vite


de fois défini ou indéterminé.Les zones répétées sont soit alimentées par programme,soit par liaison directe avec un ou des fichiers de données,soit à partir de requêtes.MASQUES DE SAISIELes masques de saisie sont très puissants, sans avoirbesoin de taper la moindre ligne de code. Les formatssont matérialisés en entrée de champ, et non plus seulementvérifiés en sortie.Parmi les masques de saisie fournis: durée, premièrelettre en majuscule, numéro de téléphone français, nomet chemin de fichier, adresse eMail,...WEBDEV®Sécurité d’accès:WEBDEV 12permet lagestion desdroitsutilisateurs:accès à certainespages avec motde passe,champs cachésselon les droitsde l’utilisateur,...Par exemple, le nombre de répétitions peut être lenombre d’enregistrements de la requête,...A chaque répétition, il est possible de modifier chaqueattribut de chaque champ. Par exemple:- couleur de la ligne- couleur d’une police (montant en rouge si négatif)- photo d’un article...En entrant dans le champ, le masque apparaît:ici, taper le «/» est facultatifGFI AUTOMATIQUELe GFI (Grisage de Fenêtre Inactive) de page sur pageest géré automatiquement. La page inactive est assombriedès qu’une page de dialogue souvre.Zone répétée en exécutionLa zone répétée peut adapter dynamiquement lenombre d’éléments à afficher suivant la largeur de lapage.RÉGLETTE AUTOMATIQUELa réglette de parcours rapide des pages (avec son code)est générée automatiquement pour une zone répétée,tout comme pour une table,...Réglette automatiqueMENUS DÉROULANTSWEBDEV permet de créer des menus déroulants (verticauxet horizontaux) en mode WYSIWYG, et des menus«onglet».SUPPORT DU JPEG PROGRESSIFLe JPEG Progressif est un format d’affichage qui afficheune image progressivement, pendant que le navigateurcharge l’image.Quand une image est insérée dans un site, WEBDEV 12permet de transformer cette image au format JPEGProgressif.WINDEV 12 et WEBDEV 12 permettent de sauver par programmationune image au format JPEG Progressif.TOUS LES CHAMPS WEBWEBDEV 12 propose également les champs «Treeview»,«Vignette image», Graphe, Webcam, Applet Java,Iframe...<strong>www</strong>.<strong>pcsoft</strong>.fr • 19


WEB 2.0 : AJAX EN 1 CLIC WEBDEV®WEBDEV®le Web 2.0apporte laconvivialité àvos sites etapplicationsLa technologie Web 2.0 permet aux applicationsWeb d’apporter un comportementd’IHM proche d’une interface traditionnellesous Windows.Un élément déterminant du Web 2.0 est«AJAX» qui permet au navigateur de dialogueravec le serveur en ne rafraîchissantque la partie modifiée de la page.SANS AJAX...En WEB traditionnel, lorsque l'application souhaite modifierun seul élément dans une page affichée (par exempleun prix, une liste de véhicules...), le serveur doit renvoyerla page entière sur la machine de l'internaute.Cela charge le serveur, occupe de la «bande passante»,produit un effet visuel de «repaint» sous le navigateur del'internaute, et l'affichage peut être lent puisque le navigateurdoit réinterpréter et réafficher la page entière...AVEC AJAX...Avec la technologie AJAX, point central du «WEB 2.0», ildevient possible de n'envoyer sur la machine de l'internaute«que» les données modifiées, sans rafraîchir latotalité de la page.Les avantages sont multiples : le serveur est moins sollicité,les informations qui circulent sont de taille réduite,l'affichage pour l'internaute est immédiat et sans effetvisuel.UTILISER AJAX DANS UN SITE WEBDEV:1 CLIC !Vous n'avez rien de spécifique à programmer.Vous bénéficiez automatiquement de AJAX.Vous continuez à programmer en L5G (WLangage).WEBDEV s'occupe de tout !Un choix «AJAX» apparaît dans la barre de titre de l'éditeurde code. Par défaut, le terme «AJAX» est biffé, c'està dire que le traitement s'effectuera en WEB traditionnel.Si vous désirez activer AJAX sur le traitement, il suffitde cliquer ... sur le bouton «AJAX».Le libellé change et devient «AJAX activé».Quelques fonctionnalités disponibles dans les tables «AJAX»Ces fonctionnalités sont disponibles pour les sites Internet et IntranetLa recherche dansla table est possiblevia la loupeLe tri descolonnes estdisponibleIl est possible deredimensionnerles colonnesUn ascenseur remplaceautomatiquementla règletteLe fond du bandeaude sélectionpeut être uneimageLes lignes de latable sont «multisélection»Les cellules detable peuvent êtreen «saisie»Si un traitement estlong, un sablier s’afficheautomatiquement.Ancrage et ascenseurautomatiqueGestion automatiqued’un «cache» (fetch partiel)qui ne charge que lesdonnées nécessaires à l’affichageet au parcoursfluide à vitesse humaine20 • Développez <strong>10</strong> fois plus vite


LA SÉCURITÉDe par sa technologie, AJAX permet le lancement deprocédures et traitements «serveur» depuis un appel dunavigateur. Pour sécuriser vos sites, les traitementsWEBDEV sont protégés de tout appel illégal (tentative dedétournement de session,...).Pour autoriser l'appel de certaines procédures, il suffitde cliquer sur le bouton d'autorisation, et le «feu rouge»(accès non sécurisé interdit) se transforme alors en «feuvert» (accès libre autorisé).en écriture, en code serveur et en code navigateur.Il est ainsi possible de :• Proposer à l’internaute de placer lui-même des champsou des groupes de champs.• Modifier dynamiquement la position des champs enfonction de certains traitements ou de certainesactions. Par exemple suivre la cage de l’ascenseur,suivre le pointeur de souris, effectuer un drag & drop(glisser/ relâcher)...WEBDEV®AJAX d’un clicLA TECHNOLOGIE AJAX DE WEBDEVSUR LES CHAMPSSuite à une requête Ajax sur une page, tous les champsconcernés sont automatiquement mis à jour en fonctionde leur valeur sur le serveur.Il n’y a rien à coder: ni code Javascript, ni interprétationXML, tout est <strong>10</strong>0% automatique.TABLES AJAXLa technologie «AJAX» des tables permet une sophisticationdes fonctionnalités.Le champ «table» propose automatiquement, sansqu’aucune programmation ne soit nécessaire:• Un ascenseur vertical apparaît si nécessaire.• Sont lus dans le fichier de données les enregistrementsvisualisés, ainsi que quelques enregistrements précédentset suivants (buffer automatique, qui permet lefetch partiel automatique): le temps de chargement estréduit au minimum, la fluidité est totale.• Un ascenseur horizontal apparaît si la largeur des donnéesà visualiser dépasse la largeur de la table.• Le tri des colonnes est possible en cliquant simplementsur l’en-tête de colonne.• La recherche par la «loupe» est proposée en standard.• La saisie est possible directement dans les cellules dela table, toujours sans programmation (ni sur le serveur,ni en Javascript sur le navigateur).Ces fonctionnalités permettent un meilleur partage decode avec les applications WINDEV qui utilisent destables. Le passage d’une application WINDEV à WEBDEVn’en est que facilité !ZONES RÉPÉTÉES AJAXLe champ «Zone répétée» devient AJAX à la demande.Les possibilités offertes par les zones répétées Ajax serapprochent des fonctionnalités des tables Ajax.CHAMPS DÉPLAÇABLES PARPROGRAMMATIONLes champs des pages sont déplaçables dynamiquementpar programmation.Les propriétés X et Y font leur apparition, en lecture etIci le champ «promotion» (l’ovale) se déplace avec lasouris: impossible à rater !CHAMP DÉPLAÇABLE À LA SOURISDans une page créée avec WEBDEV 12, il est possibled’indiquer qu’un champ peut être déplacé à la sourisdirectement. L’internaute pourra déplacer ce champsous le navigateur. La nouvelle position sera sauvegardée.L’internaute repositionne les éléments de sa page d’accueilMENUSUn menu «Ajax» permet d’exécuter les options de menuen Ajax sans rafraichir la page entière.Le menu peut être mis à jour lui-même sans rafraichir lapage également.<strong>www</strong>.<strong>pcsoft</strong>.fr • 21


DES CLICS & UN LANGAGE NATURELWEBDEV®WEBDEV®La méthode laplus simple et laplus intuitiveAU LIEU DE PROGRAMMERPOURQUOI CODER QUAND ON PEUT SIM-PLEMENT CLIQUER ?Pour programmer les actions à réaliser, il est la plupartdu temps inutile de taper du code: il suffit de cliquerdans les cases correspondantes des «7 onglets», etWEBDEV fait tout !Extrait de la définition des actions d’un boutonL’action demandée est affichée en langage naturel !Le résultat de vos choix sera traduit en langage naturel:jamais la programmation n’a été aussi facile.La méthode de développement de WEBDEV 12 allie puissanteet intuitivité. Vous pouvez ainsi consacrer votreénergie à la résolution des besoins des clients et des utilisateurs.MENU AUTOMATIQUE D’EXPORT VERSWEBDEV®XML, WORD, EXCEL ET OPEN OFFICEEXPORT AUTOMATIQUE VERS XML, WORD,EXCEL ET OPEN OFFICEPour les tables et les zones répétées, un menu d’exportautomatique vers XML, Word, Excel et Open Office estproposé à l’internaute.RIEN À PROGRAMMERIl n’y a rien à programmer pour bénéficier de cette fonctionnalité.Vous pouvez bien sûr désactiver cette fonctionnalité.UNE OUVERTURE TOTALESi vous désirez programmer des exports automatiquesdans vos sites, des ordres programmation du L5G deWEBDEV sont à votre disposition.Les ordres hExporteXML,TableVersXML,XMLPremier, vous permettentde personnaliser tous les traitements.Les données contenues dans la table ou la zone répétéeseront automatiquement exportées vers le format etl’outil choisi.Pour un export vers XML, la feuille de style XSL permettantune édition immédiate sur Navigateur est mêmegénérée.Notez que l’icone d’appel de ce menu , automatiquementgénéré dans la zone, est paramétrable.Ici une page XML avec feuille de style,et son équivalent «brut», avec les balises22 • Développez <strong>10</strong> fois plus vite


TEMPLATE (MODÈLE DE PAGE) :WEBDEV®LA CHARTE GRAPHIQUE FACILE !WEBDEV®Modèle de page,héritage et surchargepermettentune gestionfacile des évolutionsLe modèle de page... ... et une page en création: le modèle est déjà présent !TEMPLATE, POUR DÉFINIR UNE CHARTEGRAPHIQUEUn «template» (ou «modèle de page») est une page deréférence, qui sera utilisée par toute nouvelle pagecréée. En général un template contient la présentation«par défaut» de la page, et permet d’assurer que chaquepage créée respectera la «charte graphique».Un template peut contenir des images, des champs, ducode, des procédures,...HÉRITAGE ET SURCHARGESi le template est modifié, toutes les pages qui y fontréférence seront modifiées. Les éléments de templatepeuvent être surchargés dans les pages: ils héritentalors du modèle (sauf pour les propriétés surchargées,bien sûr). Cette notion vient enrichir les notions degabarits, styles et CSS déjà présentes.Un projet peut faire appel à plusieurs templates différents.CLIPART <strong>10</strong>.000 IMAGESWEBDEV®ET BOUTONSWEBDEV 12 EST LIVRÉ AVEC UNCATALOGUE D’IMAGES ET DE BOUTONSPRÊTS À L’EMPLOIInutile d’avoir des «dons» graphiques avec WEBDEVpour réaliser de superbes pages !Indépendamment des «templates» prêts à l’emploi, desmilliers d’objets graphiques vous sont proposés.Vous pourrez les inclure directement dans les pages quevous créez.UNE RECHERCHE FACILITÉELa recherche d’une image s’effectue directement entapant un mot clé dans la zone de recherche !Le nombre et la diversité des éléments graphiques fournisvous assurent de trouver l’élément recherché. Cettebibliothèque est fournie en standard.Catalogue d’images et d’icones<strong>www</strong>.<strong>pcsoft</strong>.fr • 23


LE LANGAGE DE PROGRAMMATION L5G :WEBDEV®TOUT EST POSSIBLE !WEBDEV®90% de codeen moinsPour consulterla listeexhaustive desordres du L5G,téléchargezl’aide deWEBDEV 12sur le site dePC SOFTPHPsansconnaîtrePHP !Le langage intégré L5G de WEBDEV, leWLangage, permet de décrire tous les traitementsque vous désirez. Vos équipes n’aurontpas à se plonger dans HTML ouJavascript. Le WLangage facilite la programmationInternet et intranet.LA PROGRAMMATIONINTERNET N’A JAMAISÉTÉ AUSSI FACILELe langage L5G de WEBDEV (leWLangage, déjà utilisé par des centainesde milliers de professionnels)apporte un confort qui permet dedévelopper beaucoup plus vite tousles types de traitements.COMMENT PROGRAMMERLES TRAITEMENTS ?Sous Internet le code est donc dedeux types :• le code qui s’exécute sur le serveurde l’hébergeur (à saisir sous le bandeaujaune - voir ci-contre)• le code qui s’exécute sur le navigateur de l’Internaute(à saisir sous le bandeau vert - voir ci-dessus).Notez que ce code peut être automatiquement générépar le RAD et les assistants de WEBDEV.LA GÉNÉRATION AUTOMATIQUE DE HTMLET JAVASCRIPTUn Navigateur ne comprend que le code HTML etJavascript.Le code WLangage destiné à s’exécuter sous leNavigateur génère donc automatiquement le code HTMLet Javascript optimisé correspondant.Le code est immédiatement fiable, beaucoup plus concis,et plus facile à maintenir.LA GÉNÉRATION AUTOMATIQUE DECODE PHPWEBDEV 12 propose une fonctionnalité très intéressante:les pages créées et le code saisi sont transformés automatiquementen code PHP, grâce à l’option gratuite«RAD PHP». Sans connaître PHP, vous créez facilementdes sites dynamiques PHP ! Plus de 500 fonctions duWLangage sont déjà supportées en PHP.CONNAISSANCE DE JAVASCRIPT ETHTML: INUTILEIl est inutile de connaître Javascript ou HTML ou PHPpour développer avec WEBDEV.Toutefois, si pour une raison quelconque vos équipesdésirent utiliser ou récupérer du code Javascript, HTMLou PHP, WEBDEV le permet évidemment.AJAX AUTOMATIQUEMENTPour qu’un traitement soit «Ajax», il sufit de cliquer surun bouton (voir page 20).IMPOSSIBLE D’ÊTRE BLOQUÉLe L5G de WEBDEV est extrêmement puissant. Vous n’aurezcertainement jamais besoin d’utiliser tous ses ordres,mais leur présence assure de ne jamais être bloqué.Par ailleurs, il est possible de saisir du code HTML,DHTML, Javascript ou PHP, d’inclure des applets Java,des animations Flash, de l’ASP ou du JSP...APPLET JAVAWEBDEV 12 permet d’utiliser dans un site une ou desapplets Java (écrites en WINDEV par exemple): cela simplifieleur développement !LE WLANGAGE: PUISSANT, INTUITIFLe WLangage est disponible en français et en anglais.Le français permet une programmation intuitive, et unemaintenance facile. Le développeur n'a pas à se poser dequestions quant à la signification réelle d'un ordre.Les ordres du WLangage (hLitPremier, hLitSuivant,SSLActive, hTrouvé, etc...) sont des ordres faciles à comprendre,sans aucun effort particulier. Et faciles à maintenir.Le WLangage permet une grande vitesse de programmation,et une meilleure qualité du code.Un ordre du WLangage correspond souvent à desdizaines (ou des centaines) de lignes de code cabalistiquesen Javascript: vos équipes développent plus vite.ENVOYER UN EMAILIl est facile d’envoyer un email.L’ordre s’appelle simplement emailEnvoieMessage.Vous pouvez joindre des pièces attachées. L’envoi demail s’effectue en tâche de fond.INTÉGRATION OPTIMALE DES BASES DEDONNÉESLe WLangage est optimisé pour manipuler les donnéesde fichiers: la complétion automatique propose les nomsde fichiers et de rubriques.GESTION PUISSANTE DES CHAÎNESLe WLangage propose une gestion de chaînes vraimenttrès performante!Elle permet une programmation plus rapide:• taille dynamique gérée automatiquement (il n’y a pasde débordement possible comme en C par exemple)• concaténation par l'opérateur «+»• conversion automatique «numérique vers texte» etréciproquement• fonctions évoluées de recherche• tests multiples (CASE, SELON,,...)PROFILER: OPTIMISEZ LA <strong>VITE</strong>SSE DEVOTRE CODEWEBDEV 12 est livré avec un «profiler», outil qui mesurela vitesse de chaque instruction de votre code.LA POO (OBJET)La Programmation Orientée Objet (et tous ses concepts)est totalement supportée par WEBDEV: héritage multiple,constructeur, desctructeur, public, privé, polymorphisme...L’utilisation de la POO est optionnelle, et peut être mixéeavec la programmation traditionnelle.Le WLangage apporte un L5G structuré audéveloppement Internet. La présence des outils deproductivité tels que le débogueur est un atout.24 • Développez <strong>10</strong> fois plus vite


UN EDITEUR DE CODE QUI VOUS ASSISTE WEBDEV®L’éditeur de code participe à la puissance età la productivité de WEBDEV.La saisie du code est intuitive, plus rapideet se fait directement dans le champconcerné.UNE MÉTHODE RÉVOLUTIONNAIRELa technologie exclusive de l’éditeur de code participe àla création d’un code de qualité, et permet de développerplus vite.LA MÉTHODE WEBDEVLes événements les plus utiles sur un champ sont proposéspar défaut dans l’éditeur de code, et matérialisés parun bandeau de couleur.Par exemple, pour un champ de type «saisie» les événementspar défaut sont: initialisation du champ, entréedans le champ, sortie du champ, à chaque modification.• Initialisation du champ• Entrée dans le champ (on focus)• Modification en sortie (on change)• Sortie du champ (on blur)Exemple: un champ de saisieIl suffit de taper le code correspondant dans la partieadéquate.Le code qui s’exécutera sur le Navigateur peut être saisien WLangage, ou en Javascript, au choix.TOUS LES ÉVÉNEMENTS SONT GÉRÉSLes événements moins habituels sont proposés par lesicones en bas de la fenêtre.Tous les événements sont gérés: clic, double clic, touchepressée, touche maintenue enfoncée, touche relâchée,bouton de souris enfoncé, bouton de souris relâché, sourisen-dehors de l’objet, souris au dessus de l’objet, pertede focus, prise de focus, modification, sélection ducontenu du champ, appel de l’aide, chargement, envoi duformulaire,...COLORATION SYNTAXIQUEPour un plus grand confort et une meilleure lisibilité,chaque mot est coloré en fonction de son type.CODE SERVEUR ET CODE NAVIGATEURSaisissez votre code sous le bandeau correspondant.Le bandeau jaune indique que le code saisi est duWLangage et s’exécutera sur le Serveur.Le bandeau vert indique que le code saisi est duWLangage et s’exécutera sous le Navigateur.Le bandeau rose signifie que le code saisi est du PHP.Le bandeau bleu signifie que le code saisi est du codeJavascript.C’est visuel et très intuitif !AJAXConcernant AJAX, il suffit de cliquersur le bouton «Ajax» de laligne pour utiliser cette technologie(voir p 20).COMPLÉTION AUTOMATIQUELors de la frapped’un ordre, le typede paramètreattendu est proposédans uneliste déroulante.Une bulle d’aide apporte également des informationsprécieuses sur chaque paramètre de la fonction utilisée.ERREURS EN TEMPS RÉELSi une erreur de syntaxe est commise, elle sera détectéesous l’éditeur de code, avant même la compilation duprojet ! Les erreurs sont matérialiséespar un souligné rouge de lafonction dont la syntaxe est incorrecte.ENROULÉ/DÉROULÉL'éditeur de code dispose d’un mécanisme confortabled’enroulé/déroulé de code: vous masquez le code connuet testez pour plus de lisibilité!LE GLOSSAIRE (PERSONNALISABLE)Chaque ordre peut être saisi sous forme abrégée.GESTIONNAIRE DE SOURCESWEBDEV 12 est livré en standard avec un outil de versionning,le Gestionnaire de <strong>Source</strong>s collaboratif (GDS,voir page 27)L’éditeur de code participe à l’ergonomie générale,et la facilité légendaire de WEBDEV 12.WEBDEV®Le WLangageest un langagede 5° génération,il élimine 90%du code, il simplifieénormémentla programmation,tout en apportantune puissancehors ducommun.WEBDEV 12supporte UML etcrée automatiquementlediagramme declasses en rétroanalysant lecode.Inversement, undiagramme UMLgénère le codedes classes.<strong>www</strong>.<strong>pcsoft</strong>.fr • 25


UN DÉBOGUEUR POUR INTERNET WEBDEV®WEBDEV®Le débogueurapporte uneproductivitéprofessionnelleDÉBOGUEUR PUISSANT ET CONVIVIALPour mettre au point les sites Internet interactifs, le débogueurpermet l'exécution en pas à pas d’un traitement dusite, en visualisant ou en modifiant le contenu devariables choisies.DES FONCTIONNALITÉS AVANCÉES• exécution en pas à pas, saut de fonctions, sortie immédiatede fonction, exécution jusqu’à une ligne donnée,...• autostop, qui arrête l’exécution à chaque changementde valeur d’une variable ou d’une expression définie• visualisation automatique (débranchable) de toutes lesvariables de la ligne en cours d’exécution («Watch»)• visualisation d’expressions contenant des fonctions• affichage de la valeur de la variable survolée par bulle• résultat en décimal ou hexadécimal• la pile des appels visualisée en temps réel• trace du code exécuté• ...DÉBOGAGE À DISTANCEIl est possible de déboguer un serveur à distance: vousdéboguez par exemple le serveur en place chez l’hébergeursans vous déplacer.DÉBOGUEUR PHP ET AWPLe débogueur fonctionne en mode «AWP» (le mode descontextes semi-automatiques). En PHP, il est possible dedéboguer l’application initiale.Le débogueur permet un gain de temps précieuxlors des phases de mise au point. Il devient viteindispensable !TESTS UNITAIRES WEBDEV®La phase de tests automatisés n’est qu’unepartie du cheminement qui amène la qualitédu logiciel, mais c'est une phase importante.WEBDEV 12 propose en plus destests de non régression, la réalisation detests unitaires, de tests d’intégration, detests de charge.TEST UNITAIRE DE PROCÉDURE ET DECLASSELe processus de création des tests est totalement intégréà l’environnement. Pour tester directement une procédureou une classe, il suffit d’utiliser le menu contextuelqui propose de créer (et ensuite de rejouer) un nouveautest unitaire.TAUX DE VALIDATION DEL’APPLICATIONLe centre de tests permet d’afficher la liste des testsexistants, la version de l’application sur laquelle chacunde ces tests est passé et le résultat de chaque test.Ces informations sont également affichées en moderésumé dans le «Tableau de bord» du projet.L’ÉDITEUR DE SCÉNARIOS DE TESTLors de l’exécution d’un test, si une erreur est détectéedans l’application, le clic sur l’erreur d’exécution duscript positionne directement dans le code à l’emplacementde l’erreur.LA VÉRIFICATION DES TESTS LORS DESPROCESSUS COURANTSChaque élément modifié qui n’a pas été validé en passantdes tests est signalé. Le Centre de Tests signaleaussi toutes les erreurs qui n’ont pas été corrigées, ainsique toutes les régressions.Un historique des taux de validation est automatiquementmémorisé, ce qui permet le suivi de l’évolution dela qualité de l’application.Cette vérification est également effectuée lorsque vousréintégrez des éléments dans le gestionnaire de sources.26 • Développez <strong>10</strong> fois plus vite


OUTIL DE VERSIONNING (GDS) WEBDEV®TOTALEMENT INTÉGRÉTotalement intégré à l’environnement, lel’outil de versionning (GDS) permet ledéveloppement performant en équipe, laconservation de l’historique des modificationset des versions, la gestion simultanéede plusieurs versions d’un même site,et l’automatisation de la sauvegarde dessources.Le gestionnaire de versions apporte confort, souplesse,sécurité et vitesse.Dimensionné pour des équipes de 1 à <strong>10</strong>0 développeurs,le GDS favorise et normalise sans contrainte leséchanges entre développeurs.DE PUISSANTES FONCTIONNALITÉS• Le GDS est totalement intégré à l'environnement ; parexemple le GDS propose d’extraire l’élément lors de lapremière tentative de modification.• La base gère plusieurs projets; si plusieurs projets utilisentun même élément, celui-ci peut être partagé.• Un historique de tous les éléments, depuis leur création,est mémorisé dans la base (unepurge totale ou partielle est toujourspossible).• Le projet est présent sur chaquemachine de développement; il estdonc possible de développer avec lamachine déconnectée.• La gestion des branches est assurée• «Diff» (différences) entre 2 éléments:source, page,...• Vous pouvez consulter à toutmoment la liste des modificationseffectuées entre 2 versions, parvous-même et/ou par d’autresdéveloppeurs...CONNECTÉ ET À DISTANCELe GDS permet un fonctionnement à distance, connectévia Internet. Il est ainsi possible de travailler sur un projetdepuis une agence ou depuis un site client, sanscrainte de perte des modifications effectuées.WEBDEV®Le GDS, c’estla liberté dulieu de développementLe GDS gèreautomatiquementles«dépendances»:lesfichiers utilisés(images,...).Le GDS lesdétecte dans leprojet, et lessauvegardeavec le reste del’application.CRÉEZ DES SITES EN PHP WEBDEV®GÉNÉREZ EN PHPWEBDEV 12 permet la création et la mise au point de sitePHP: le site que vous avez créé en WEBDEV (et en L5G)peut être généré en PHP. Plus de 500 ordres duWLangage sont supportés en mode PHP.Si nécessaire, il est possible de saisir ou coller du codePHP directement dans WEBDEV.WEB 2.0: AJAX EN PHPDe nombreux champs et traitements sont compatibles«AJAX» en mode PHP: vous créer des site PHP grâce àWEBDEV 12 !DÉBOGAGE FACILEWEBDEV 12 permet le débogage des sites PHP: vouspouvez donc tester la qualité du code WLangage avantde générer le code PHP correspondant.ACCÈS A MYSQLL’accès aux bases MYSQL est assuré, via les ordres «h».Notez que toutes les bases qui proposent un pilote ODBCsont accessibles (ordres SQL)WAMP & LAMPAcronymes souvent utilisés, technologies basée sur 4composants, WAMP (Windows, Apache, Mysql, PHP) etLAMP (Linux, Apache, Mysql, PHP) sont supportés enstandard par WEBDEV 12.<strong>www</strong>.<strong>pcsoft</strong>.fr • 27


LES COMPOSANTS FACILES WEBDEV®WEBDEV®Utilisezdes briqueslogicielles.Ne ré-inventezpas la roueWEBDEV 12gère égalementles «RèglesMétier».Définissez lesrègles métierdans l’environnement.La notion de composant simplifie drastiquementle développement: il s’utilise commeune «boîte noire», en toute facilité, en toutesécurité.Un composant peut contenir du code, despages, des images, des classes, une analyse,et même des fichiers de données.LE DÉVELOPPEMENT FIABILISÉ GRÂCEAUX COMPOSANTSUn composant est une «boîte noire», une «brique logicielle»,dont le développeur utilisateur connaît seulementles points d’entrée et la nature des informationséventuellement retournées.La possibilité de créer des composants élaborés aussisimplement que des parties de sites traditionnels vouspermet de simplifier vos développements.Des composants dans l’environnementSÉCURISEZ VOS COMPOSANTSLes composants que vous créez sont «sécurisés», c’està-direque personne ne pourra étudier ou voir ou copierle code source, l’analyse,...COMPOSANTS MULTI CIBLESLes composants sont compatibles entre WINDEV,WINDEV Mobile et WEBDEV. Cela permet une meilleureré-utilisabilité.DE NOMBREUX COMPOSANTSPRÊT-À-L’EMPLOI LIVRÉSWEBDEV 12 estlivré avec denombreux composants(avec leursource) que vouspourrez utiliserdans vos sites.• planning• demandededocumentation• antirobot(saisied’un nombre)• papier (pourcommerceélectronique)• paiementsécurisé...ACCÈS NATIF À SAP R/3 WEBDEV®WEBDEV AU SERVICE DE SAPUn site réalisé en WEBDEV 12 peut accéder aux donnéesd’un ERP SAP en natif (via BAPI). L’accès aux donnéesest directement par SAP, la traçabilité des accès estmaintenue, la gestion des priorités également.Un site qui accède à des données SAPToutes les fonctionnalités de WEBDEV sont disponibles.DES ÉTATS ET DES REQUÊTES SUR SAPLe générateur d’états«Etats & Requêtes»(voir p 33) peut êtreutilisé pour créer desétats et des requêtessur des donnéescontenues dans unebase SAP.Faciles, les états, lescodes-barres, la générationen PDF, la prévisualisationsur SAP...LOTUS NOTES,OUTLOOKLes sites WEBDEV peuventégalement accéderen natif à Lotus Notes età Outlook. Cela permet deréaliser des Intranet quis’intègrent totalement auS.I. en place.Bien entendu, la sécurité d’accès est assurée.28 • Développez <strong>10</strong> fois plus vite


LES WEB SERVICES, .NET ET J2EE WEBDEV®2. Indiquez quel est le type de ce service : .NET, J2EE,SOAP ?3. WEBDEV génère automatiquement la classe d’utilisationde ce service en WLangage4. Utilisez le service à l’aide de la classe, en toute transparence,avec la facilité du WLangage.L’analyse du service WEB est automatique !WEBDEV®Créez etutilisez desWeb ServicesLA FACILITÉ DE WEBDEV AU SERVICEDES WEB SERVICESLes ordres de manipulation d’un service WEB J2EE s’appellent...J2EE et pour .NET s’appellent DotNet... (DotNet est la prononciation anglaise de .NET, «point» sedisant «dot» en anglais).APPELEZ DES SERVICES WEB DEPUIS VOSSITESIl est très simple d’utiliser un service WEB (.NET ouJ2EE) depuis un site réalisé en WebDev.1. Importez la description du service à utiliser (c’est unfichier .WSDL, disponible en général à une adresseInternet)Notez que vous pourrez créer des services WEB avecWINDEV.TABLEAU DE BORD ETWEBDEV®CENTRES DE CONTROLEPOUR GÉRER LE CYCLE DE VIEUn Centre de Contrôle est une application de «supervision»d’un aspect du cycle de vie d’un site.Un Centre de Contrôle permet d’avoir une vision globaledu domaine couvert, que ce soit en phase de développement,sur un site d’exploitation, ou encore pour lesaspects de maintenance et d’évolution.TABLEAU DE BORD DE PROJETLe Tableau de Bord permet une vision globale du projet,de son état d’avancement et de sa qualité.Le Centre de Contrôle «développeur» permet de gérer les ressourcespartagées, les incidents, les évolutions, les plannings...Parmi les Centres de Contrôle vous trouvez:• Le Centre de Contrôle des ressources de développement• Le Centre de Contrôle des sites déployés• Le Centre de Contrôle des moteurs et bases de donnéesHyper File SQL (réseau et Client/Serveur)• Le Centre de Suivi Qualité et Gestion des Suggestions.Des voyants alertent lorsque certains seuils (paramétrables)sont franchis: nombre de bogues, retard de planning...et indiquent les optimisations à effectuer.La gouvernance de projets devient facile.<strong>www</strong>.<strong>pcsoft</strong>.fr • 29


MODÉLISER LA BASE DE DONNÉESD’UN SITE : FACILE (UML, MERISE,...) WEBDEV®IMPORTER DESDONNÉESEXISTANTESSi vous possédezdéjà une analyse oudes données, vousles intégrez automatiquementdans l’environnement(importation de ladescription desfichiers, rubriqueset relations). Unsimple «drag &drop» de la structuredans l’éditeurd’analyses crée lesstructures !Lorsque l’on crée un site dynamique de zéro,il est nécessaire de définir les fichiers dedonnées à gérer. C’est facile avec WEBDEV12.Et si les bases de données existent déjà,WEBDEV les utilise directement.La méthode visuelle de WEBDEV décrit l'organisationdes données de manière graphique. Merise et UML sontincluses dans l’environnement. Notez que WEBDEV fonctionneavec toutes les méthodes d’analyse.DÉFINIR UNE NOUVELLE STRUCTURESi vous devez définir de nouveaux fichiers de données,détaillons un exemple simple mais représentatif de définitionde nouvelle structure: la définition de fichiers de«Produit» et de «Commandes».1. Créons le fichier «PRODUIT»: il suffit de spécifier sonnom, et quelques renseignements généraux.2. Créons la structure du fichier: chaque rubrique estdéfinie, ou récupérée du dictionnaire des données.4. WEBDEV 12 pose alors les questions simples en langagenaturel pour déterminer automatiquement le typede liaison entre les 2 fichiers.Les questions sont d’une simplicité enfantine. Parexemple ici:Chaque «produit» a au moins une «commande»: oui ou non?Chaque «produit» peut avoir plusieurs «commandes»: oui ou non?Etc...En fonction des réponses à ces questions simplesWEBDEV détermine les cardinalités correctes, et déduitla nécessité éventuelle d’un fichier de relation!5. WEBDEV demande ensuite les règles à appliquer encas de suppression ou de modification (intégrité référentielle).Interdire la suppression d’un Produit qui a une Commande: oui ou non?Etc...6. Voila, les fichiers sont reliés, le travail est terminé.L’éditeur de requêtes saura trouver les jointures automatiquement,et chaque éditeur de l’environnementsaura manipuler automatiquement les données...3. On crée ensuite de la même manière le fichier«COMMANDE».Les CLIENTS passent des commandes.Il faut donc relier ces 2 fichiers dansl’analyse. Après avoir cliqué sur l'outil«liaison» de la barre d'icones, il suffit detracer un lien avec la souris entre ces 2fichiers.UN DOSSIER TECHNIQUE D’UN CLICWEBDEV 12 permet d’éditer à tout moment le dossierd’analyse et de programmation complet du site. Le dossierUn fichier de liaison a été automatiquement créé.Il ne reste plus qu'à (éventuellement) imprimer le dossier,et générer les pages et le code avec le RAD, oudébuter un développement... C'est aussi simple que cela.est réalisé par rétro analyse de l’existant, donc toujours àjour. Un dossier peut contenir plusieurs centaines depages, être édité en HTML, sous un traitement de textes...30 • Développez <strong>10</strong> fois plus vite


HYPER FILE SQL : BASE DE DONNÉES SQLCLIENT/SERVEUR WINDOWS ET LINUX WEBDEV®WEBDEV 12 gère toutes les bases de donnéesdu marché.En standard, WEBDEV est livré avec unebase SQL, Hyper File SQL, à la fois très puissante,rapide et fiable.La diffusion du moteur Hyper File SQL estgratuite.WEBDEV SUPPORTE TOUTES LES BASESWEBDEV fonctionne avec toutes les Bases de Donnéesdu marché (voir page <strong>10</strong>).UNE BASE DE DONNÉES ÉPROUVÉELIVRÉE EN STANDARD: HYPER FILE SQL«Hyper File SQL» (Classic et Client/Serveur) est livré enstandard avec WEBDEV 12. Il s’agit d’une base de donnéesfiable et robuste, utilisée sur des millions de sites àtravers le monde.PARTAGE DES DONNÉES AVEC LE «BACKOFFICE»Les données peuvent facilement être partagées avec despostes de travail, par exemple pour traiter les commandesreçues, émettre les BL et les factures, les ordresde préparation... WINDEV est le complément idéal àWEBDEV pour réaliser un Back Office performant.ACCÈS À DISTANCE FACILEL’accès à distance permet de manipuler et traiter viavotre connexion Internet, en temps réel, des données quise trouvent chez un hébergeur par exemple.UNE <strong>VITE</strong>SSE TRÈS ÉLEVÉEL’intégration totale des ordres, l’organisation (automatique)des index permettent des vitesses d’accès fabuleuses.Cela donne de meilleurs temps de réponse àvotre site, que ce soit en Internet ou en Intranet.UNE INTÉGRATION TOTALEL’intégration du moteur à l’environnement de développementest totale.A tout moment, dans tous les éditeurs, vous disposezd’un accès immédiat à toutes les informations concernantles fichier et les rubriques.L’intégration Interface et base de données permet uneprogrammation plus facile et plus rapide.CONFIDENTIALITÉ: CRYPTAGE 128 BITSSur Internet, les données seront présentes sur un serveur:il faut les protéger des tentatives d’accès illégales;c’est facile avec Hyper File SQL. Le cryptage des donnéeset index est possible, pour une sécurité accrue.FONCTIONNALITÉS AVANCÈESHyper File SQL propose les fonctionnalités que vousattendez: intégrité, journal, transactions, triggers, gestionautomatique des accès concurrents, Unicode...OUVERTURE AUX AUTRES LOGICIELSLe driver ODBC fourni avec Hyper File SQL permet delire et écrire depuis des programmes extérieurs quiexploitent la norme ODBC.Configurationde serveur,ici sous LinuxSQL ET WLANGAGEIl est possible d’accéder aux données via SQL ou par lesfonctions puissantes du WLangage. Dans un même programme,commandes SQL et commandes WLangagepeuvent être mixées.OPTIMISATION DU CODAGE ENWLANGAGELe WLangage (langage L5G de WEBDEV) est optimisépour gérer les accès rapides aux bases de données. Lelien direct entre les pages et les fichiers permet une programmationsimplifiée.Par exemple, l'ordre PageVersFichier transfère lecontenu des champs présents dans la page vers lamémoire tampon du fichier de données. Une seule lignede code suffit.Cela évite d’écrire autant de lignes de code d’affectationqu’il y a de variables !LE CODE PEUT ÊTRE GÉNÉRÉ !La programmation est très facile, très rapide et trèsfiable. Le code peut être généré automatiquement lorsdes créations de pages par le RAD !IMPORT/EXPORT DE DONNÉESUn module livré en standard avec WEBDEV, WDCONVER,permet d’importer des données de formats différents.INSTALLATION ET CONFIGURATIONHyper File SQL est immédiat à installer, sans aucunemanipulation. De même, l’administration des bases dedonnées est automatique. Il est inutile de monopoliserdes ressources humaines pour cette administration.La gestion de l’évolution des structures de base de donnéesest automatiquement gérée.DÉPLOIEMENT HYPER FILE SQL : GRA-TUITL’utilisation de Hyper File SQL peut représenter des économiesde plusieurs centaines de milliers d’Euros endéploiement (et encore plus dans le cas de déploiementde sites Intranet).Un avantage à ne pas négliger.Hyper File SQL Client/Serveur est le meilleur alliéde vos sites !<strong>www</strong>.<strong>pcsoft</strong>.fr • 31WEBDEV®329 millionsde milliardsd’enregistrements:c’est lataille autoriséepar un fichier(table) HyperFile SQL: vousêtes tranquille...DéploiementHyper File SQLgratuitFONCTIONNALITÉSCryptages 128 bitsIntégrité référentielleJournalisationRéplicationTransactionsTriggersImport ExportMiniatures d’imagesautomatiquesCompression/Décompressiondes mémos à la voléeTECHNOLOGIESMaintenance automatiqueGestion des accès concurrentsZéro administrationReprise après incidentautomatiqueDéploiement automatique


ÉDITEUR DE REQUÊTESVISUEL WEBDEV®WEBDEV®Accédez à vosdonnéesL’éditeur permet de créer automatiquementdes requêtes sur des fichiers de données,requêtes simples ou complexes. Cela simplifieencore la programmation: pages,tables, zones répétées, combos, états...pourront s’appuyer sur les requêtes.Une fois validée, la requête apparaîtra sous une formede graphe synthétique dans l’environnement, ce qui affineencore sa compréhension pour des évolutionsfutures.INUTILE DE CONNAÎTRE SQL POURCRÉER DE PUISSANTES REQUÊTESGrâce à l’éditeur visuel, il suffit de choisir les rubriques àintégrer, de saisir les conditions de sélection à l’aide del’assistant, et la requête est générée.Le code SQL généré par l’éditeur de requêtes est bienentendu modifiable.Les requêtes s’exécutent sur Hyper File SQL (Classic,Mobile et Client/Serveur), ainsi que sur toutes les autresbases de données.Il est possible de mixer du code WLangage (ordres hLit*)avec des requêtes.DES REQUÊTES VISUELLESLa requête est également générée en langage naturel aufur et à mesure de vos choix dans l’éditeur (ou en SQL, àvotre choix).3 La requête définie, celle-ci est visualisée.EXÉCUTION OPTIMISÉEAvec Hyper File SQL, le choix des index les plus discriminantssera effectué lors de l’exécution, en tenant comptedu poids réel de chaque index dans le fichier de données.S’il manque des clés, l’environnement le signaleimmédiatement grâce à l’AAD (Aide Au Développement).L’éditeur de requêtes (aide «furtive» affichée) Le code SQL généré automatiquementDES REQUÊTES SUR REQUÊTES...Le résultat d’une requête peut être une table de visualisation,un état imprimé, voire même un fichier de typeHyper File SQL. Une requête peut utiliser comme sourcele résultat envoyé par une autre requête.DES REQUÊTES SUR TOUTES LES BASESLa source des données peut être une base Hyper FileSQL ou une base tierce: Oracle, SQL Server, DB2,AS/400, MySQL, Access...L’éditeur de requêtes simplifie la programmationdes accès à vos données.2 La requête se construit sous vos yeux en langage naturel32 • Développez <strong>10</strong> fois plus vite


ÉDITEUR D’ÉTATS : GÉNÉREZ DES PDFEN TEMPS RÉEL (FACTURES...) WEBDEV®Un éditeur d’états résoud la problématiquedu reporting sur Internet.Et il simplifie la création des impressions.Son usage est double:• d’une part pour les applications Intranet• d’autre part pour la génération dynamiqued’états qui seront envoyés à l’internaute(facture PDF par exemple).WEBDEV®Un éditeurWYSIWYG, aupixel prèsPDF EN STANDARDLes états peuvent être créés au format PDF en standard(sans frais supplémentaires, sans module complémentaireà acquérir ou à installer).Un état en cours de création sous l’environnementUn état PDF généré avec WEBDEV 12CRÉER UN ÉTAT: FACILEUn assistant est systématiquement proposé pour générerdes états de haute qualité; il pose les questions permettantde n'oublier aucun élément !En Intranet, les états s’impriment sur une imprimanteaccessible depuis le serveur.Pour Internet, l’état sera envoyé à l’internaute sous uneforme spécifique: HTML, RTF, mais surtout PDF...Le choix du type d’état à créerTOUTES LES SOURCES DE DONNÉESLes données utilisées pour un état peuvent provenir den’importe quelle source: Hyper File SQL, Oracle,Access..., requête, fichier texte, zone mémoire, table depage,...GESTION DES FONDS DE PAGE PDFL’éditeur d’états gère les fonds de page et les formulairesdestinés à être imprimés, par exemple les formulairesfiscaux.INCLURE DES IMAGES: AUTOMATIQUEInclure des images (BMP, TIFF, PCX, GIF, JPEG, PNG...)dans des états est d'une simplicité totale. L'image peutêtre fixe (logo,...), ou provenir du traitement ou d’unfichier (photo du produit,...).Il est également facile d'imprimer des dessins créés parprogramme.DU CODE SOURCE OÙ VOUS DÉSIREZWebDev permet d'inclure tout code source exécutable(WLangage) à tout endroit d'un état: vous pourrez ainsiréaliser les traitements les plus particuliers, sans jamaisrencontrer de blocage.CODES-BARRES AUTOMATIQUESWEBDEV 12 imprimeautomatiquement lescodes-barres (horizontalementou verticalement).Les formats supportéssont: UPCA, UPCE,EAN13, EAN8, CODE128, CODE39, CODE93, CODE11, intervaled2 of 5, CODABAR, CB_MSI, Datamatrix, PDF417...MAILEZ DES ÉTATSAvec WEBDEV il est facile de créer un état dynamiquement(par exemple une facture des produits que vientd’acheter l’internaute en ligne!) et de le mailer immédiatement(au format PDF par exemple).DIFFUSION LIBRE DES ÉTATSIl n’y a pas de redevances ou de royalties à verser pourdiffuser les états avec vos sites WEBDEV.Avec WEBDEV 12, les états sophistiqués c’estvraiment facile !<strong>www</strong>.<strong>pcsoft</strong>.fr • 33


IMPORT D’EXISTANT HTML WEBDEV®Import de page HTML.Les pages statiques existantes peuvent être récupérées dans WEBDEV 12. Les champs correspondant sont créés.La page statique initiale...«ASPIRER» UN EXISTANT HTMLWEBDEV propose une fonctionnalité intéressante: l’aspirationde page HTML existante.La page est importée dans WEBDEV, et chaque libellé,image, lien... est transformé automatiquement en objetWEBDEV.La même page importée dans l’éditeur de WEBDEVLa présentation générale de la page est égalementconservée.Vous pourrez ainsi récupérer facilement un existant.Cela permet également de créer facilement une «chartegraphique» compatible avec un site statique existant,pour conserver l’harmonie du site.IMPORT/EXPORT D’APPLICATION WINDEVImport, export et partage WINDEV.L’import, l’export et le partage d’applications et de fenêtres WINDEV permet de gagner énormément de temps lors dupassage d’une application Windows à une application Internet et vice-versa.Ici : une fenêtre sous WINDEV ... ... et le résultat de son import dans WEBDEV 12.Le code source est également importé !RÉCUPÉRER ET PARTAGER UN EXISTANTWINDEVLes fenêtres réalisées avec WINDEV sont directementtransformées en pages. Les projets sont communs. Leschamps, le code, les états sont récupérés. Le passage deWindows vers Internet (et Internet vers Windows) n’ajamais été aussi facile ! Vous pouvez partager lesclasses, les procédures, les états, les requêtes entre desprojets WINDEV, WEBDEV et WINDEV Mobile.34 • Développez <strong>10</strong> fois plus vite


FRONT OFFICEBACK OFFICELes sites WEBDEV 12 se relient facilementaux applications existantes, quel que soitl’outil utilisé pour les créer.Mais la compatibilité entre WEBDEV etWINDEV en fait le package idéal pour développertrès vite un «front» et un «back» officeperformants !FRONT ET BACK OFFICELe «Front Office» concerne la partie qui est en contactavec le client: en général le site Internet interactif.En schématisant, le Front Office informe, gère lesdemandes d’information et décroche les commandes.Le «Back Office» concerne la gestion interne de l’entreprise:traitement des commandes, gestion des stocks,statistiques, ordres de fabrication,...En schématisant, le Back Office traite les commandes.POUR DÉMARRER UNE APPLICATIONGLOBALE, LE COUPLE WINDEV 12 &WEBDEV 12 EST LA PLATEFORME IDÉALEPour créer les sites Internet et Intranet gérant des données(le Front Office), PC SOFT propose l’environnementintégré WEBDEV 12.Il s’agit du seul environnement intégré (de la modélisationà l’installation, en passant par la Base de Données et lamaintenance) qui permette de développer facilement dessites robustes gérant en temps réel des données.Pour tout l’aspect de gestion interne (le Back Office),PC SOFT propose l’environnement préféré des développeursprofessionnels en France, le N°1 des AGL sousWindows: WINDEV.Et pour utiliser les applications sur mobile, il suffit de lesrecompiler avec WINDEV Mobile 12.WINDEV permet de créer en un temps record les applicationsles plus complètes et les plus performantes, que cesoit en local ou en réseau. Vous utiliserez la puissanteBase de Données intégrée outoute base dedonnées dumarché.WINDEV,WINDEV Mobileet WEBDEV sontcompatibles; leurenvironnementde développement est similaire. Ils partagent les projets,les objets, le code, les classes, les états, l’analyse...VOUS AVEZ DÉJÀ UN EXISTANT ?Grâce à son ouverture totale, WEBDEV permet de serelier à toute application et toute base de données existante,via ODBC, OLE DB ou en accès natif.Vous réalisez facilement vos objectifs avecWEBDEV 12.WEBDEV 12 etWINDEV 12 sontcompatibles:• projet• analyse• fichiers• composants• états• code• classes• fenêtres/ pages• ...N°1 ENFRANCE20 LANGUES PAR SITEAUTOMATIQUEMENTWEBDEV®Un site a une audience mondiale : tout internautedu monde entier peut le consulter !Développer des sites multilingues est doncsouvent nécessaire sur Internet.Et il y a bien sûr les pays qui utilisent plusieurslangues officielles: la Belgique, laSuisse, le Luxembourg, le Canada ...WEBDEV apporte une solution inédite ettrès puissante au support des langues.20 LANGUES PAR SITEJusqu’à 20 langues différentessont supportées par les sitesque vous développez. Il suffitde choisir les langues dansl'écran de paramétrage (listemodifiable à tout moment,même sur un site existant).WEBDEV se charge de tout, ilsuffit de saisir les libellés dansles différentes langues sélectionnées.Exemple de saisie d'un texte en plusieurs languesPour changer de langue dynamiquement dans le site, ilsuffit de faire appel à la fonction Nation.Notez que même le libellé des boutons images sera traduit!PRÉVOYEZ LE FUTURImaginez la simplification du travail lors du développementde sites multilingues (ou si un de vos sites risquede le devenir, car les traductions peuvent être effectuéesà posteriori, sur un site existant).EXTRACTION AUTOMATIQUE DES TEXTESUn outil disponible séparément (WDMSG) permet d’extrairetous les «textes» d’un projet, afin de les faire traduire,et de les ré-intégrer automatiquement après traduction.Utile pour faire traduire son site par un cabinetspécialisé !<strong>www</strong>.<strong>pcsoft</strong>.fr • 35


LES OUTILS D’ADMINISTRATION DE SITE:WEBDEV®EN LOCAL ET À DISTANCEWEBDEV®Administrezfacilement àdistanceUne fois un site terminé, il faut l’installer surle serveur.WEBDEV 12 est livré en standard avec untrès puissant installateur, et un administrateur.LIVRÉ EN STANDARDComme les autres modules, ce module de création d’installationest livré en standard avec WEBDEV.LA CRÉATION EST ASSISTÉEPour créer une installation, il suffit de répondre àquelques questions simples.L’INSTALLATION FTP CHEZ UNHÉBERGEURL’installation pourra s’effectuer à distance (par FTP) oupar la fourniture d’un CD ou d’un DVD à l’hébergeur.Plusieurs sites peuvent être hébergés sur un même serveur.Si un site est stratégique, le plus simple est de prévoirun serveur dédié à ce site.Il est possible d’installer le site entier, ou juste certainespages spécifiées.L’INSTALLATION SUR UN SERVEURINTRANETIl suffit d’installer votre site sur le serveur, un serveurd’application WEBDEV ou un moteur PHP selon le typede site que vous avez créé, et c’est tout...Sur la machine serveur doit se trouver un logiciel serveurWEB (IIS, Apache,...)Les principaux logiciels serveurs sont directementreconnus par la procédure d’installation.INSTALLATION DE SITE AUTONOMELe mode d’installation idéal pour diffuser des versionsde démonstration d’un site (Intranet,...) existe: c’est lemode autonome.Dans ce mode, l’installation inclut le serveur d’applicationWEBDEV et un serveur Web.UN OUTIL DE COMPARAISON DE SITEUne fois le site installé, celui-ci évoluera. Lors des évolutions,seuls les fichiers modifiés devront être mis à jour,ce qui limite les volumes à transférer.WEBDEV comparera les fichiers du site réel et ceux dusite du poste de développement, et pré-sélectionnera lesfichiers ayant été modifiés. Il est bien sur possible dedéfinir manuellement les fichiers à installer.Un exemple de paramétrage de l’installation:le choix du logiciel serveurLES MISES À JOURS DIFFÉRÉES: LANUIT...Il est souvent intéressant d’effectuer les mises à jour desite la nuit.WEBDEV propose une option d’installation à une date etune heure donnée. La copie physique s’effectue immédiatement,mais le nouveau site ne s’activera qu’à l’heureet la date que vous aurez indiquées.36 • Développez <strong>10</strong> fois plus vite


WEBDEV®La méthode laplus simple et laplus intuitiveL’ADMINISTRATION: LOCALE OUDISTANTELe serveur d’application WEBDEV est livré avec un administrateuraccessible à distance, qui permet de paramétrerle serveur, et de suivre en permanence l’activité decelui-ci.De nombreux paramètres peuvent être spécifiés: nombremaximum de connexions autorisées pour le serveur,nombre maximum de connexions pour un site donné,nombre maximum d’instances par internaute,...Notez que l’administrateur peut également être installésous forme de «service», sans interface sur le Serveur.Un robot de surveillance (fourni) peut être activé pourvérifier en permanence le bon fonctionnement du serveurd’application.Il est possible d’indiquer des droits par utilisateur.L’administrateur local, sur le serveurTESTS: MONTÉE EN CHARGE,DE NON RÉGRESSION...La qualité de votre site passe par un jeu de tests approprié.WEBDEV 12 est livré en standard avec un outil detest qui vous permettra de vérifier que le paramétragede votre serveur permet le nombre maximum deconnexions simultanées souhaité, ou encore d’exécuterdes scénarios d’actions, pour vérifier l’absence derégressions par exemple.L’administrateur à distanceLES OUTILSD’ADMINISTRATIONLIVRÉSWEBDEV est livré avec de puissantsoutils d’administration et demaintenance.L’ARCHIVAGECette fonctionnalité effectue la sauvegarde de toutes lesdescriptions d'objets d’un répertoire de travail: analyses,pages, mais également images, sons,...Le compactage est automatique.Il est ainsi possible de conserver les différentes versionsd’un site.Installer et administrer un site: facile avecWEBDEV 12 !Robot de surveillanceSurveillance du serveurd’application WEBDEV(conseillé sur un serveurdédié)Robot de surveillanceSurveillance des serveursd’application WEBDEV(depuis le poste de développementpour un serveurmutualisé)Mise à jourMise à jour des applicationsWEBDEV depuis leposte de développementpar FTPAdministrateurà distanceSites et fichiersHyper File SQLTestsMontée en chargeNon régression<strong>www</strong>.<strong>pcsoft</strong>.fr • 37


HÉBERGEMENT FACILE WEBDEV®Plus de 3.000connexionssimultanées parserveurWEBDEV 12 permet un hébergement facile.Vous choisirez l’exécution soit via le serveurd’application WEBDEV, soit via unmoteur PHP.LE LOGICIEL SERVEUR INTERNETWEBDEV paramètre automatiquement Apache, ainsi que IIS.Le serveur peut être sous Windows (32 ou 64 bits) ou sousLinux (+ de 1.000 fonctions supportées à ce jour en Linux).LinuxSITE STATIQUEUn site statique s’installe sans particularité.SITE DYNAMIQUE EN INTRANETEn règle générale, le site sera installé sur un serveur del’entreprise. Tous les postes reliés au serveur pourrontconsulter le site. Tout simplement.SITE DYNAMIQUE EN INTERNETEn règle générale, le site sera installé chez un«hébergeur», distinct de votre société.Il existe 2 types d’hébergement:SERVEUR DÉDIÉL’hébergement dédié est réalisé sur une machine qui estassociée à un seul client.Vous êtes le seul à pouvoir installer des sites sur cettemachine. Vous pourrez en général administrer à distance(à l’aide des outils fournis avec WEBDEV par exemple).Avec une machine dédiée, la maîtrise est totale, les performancessont maîtrisées.SERVEUR MUTUALISÉDans ce cas, votre site sera hébergé avec d’autres sites,d’autres sociétés.Espace disqueclient 2Espace disqueclient 1Espace disqueclient 3Partie commune :• serveur app WEBDEV• système d’exploitation• base de registres• serveurs Web et FTPEspace disqueclient 4Avec une machine mutualisée, la maîtrise est partagée,les performances dépendent également de l’activité desautres sites, mais le coût d’hébergement est plus faible.TROUVER UN HÉBERGEUR POUR UNSITE DYNAMIQUE: FACILE AVEC WEBDEVLe site PC SOFT propose une liste fournie d’hébergeurs(dans plusieurs pays) maîtrisant l’hébergement de sitesdynamiques WEBDEV. Vous pouvez également contactervotre hébergeur habituel.RÉFÉRENCEMENT FACILE WEBDEV®RÉFÉRENCEZ VOS SITESUn assistant analyse la composition des pages du site, etindique les améliorations à apporter pour maximiser lepositionnement des pages dans les moteurs derecherche (Google, Yahoo,...).L’assistant indiquera par exemple:• un titre de page absent• l’absence de mots-clés dans le titre, dans les textes• la pertinence du nom de la page• la densité des mots-clés, etcL’assistant vérifie également que les liens entre lespages peuvent être détectés et utilisés par les robotsdes moteurs.De nombreuses autres règles sont vérifiées.Les sites créés seront ainsi mieux référencés par lesmoteurs de recherche.RÉFÉRENCEZ CHAQUE PAGEDYNAMIQUEGrâce à la technologie «AWP», WEBDEV 12 permet deréférencer chaque page dynamique.38 • Développez <strong>10</strong> fois plus viteSTATISTIQUES DE SOURCE DECONNAISSANCEAfin de vérifier depuis quels sites proviennent les internautes,un module de «statistiques» est également fourniavec WEBDEV (voir ci-contre).


STATISTIQUESDE FRÉQUENTATION DU SITE WEBDEV®Il est important de disposer de statistiquesprécises sur les visites des sites.CONNAÎTRE LA FRÉQUENTATION D’UNSITEDans la vie non-Internet, il est assez facile de se rendrecompte d’une activité: courrier reçu, nombre d’appelstéléphoniques, nombre de chalands dans le magasin, ...Sur Internet, comment savoir combien d’internautes ontconsulté le site, les pages qui ont été consultées, lesapplications qui ont été utilisées, de quel site vient l’internaute?C’est l’objet des statistiques sur le site.UN OUTIL TOTALEMENT PARAMÉTRABLEEST FOURNIWEBDEV est fourni avec un outil complet de statistiquespour les pages dynamiques. Cet outil est directementutilisable.L’accès aux statistiques peut se faire à travers Internet.LES STATISTIQUESParmi les informations fournies :• nombre de pages vues• nombre de visiteurs uniques• nombre de visiteurs par page• site de provenance des internautes• pays de provenance• navigateur utilisé• et même pages ayant posé un problème technique !Des statistiques utiles !WEBDEV®Suivez la fréquentationdevos sitesTESTEZ <strong>PLUS</strong> DE <strong>10</strong>00 SITESRÉALISÉS EN WEBDEV<strong>PLUS</strong> DE <strong>10</strong>00 EXEMPLES EN LIGNEPour tester des sites réalisés en WEBDEV, le plus simpleest de se connecter sur <strong>www</strong>.<strong>pcsoft</strong>.fr. Dansla rubrique WEBDEV, une page propose uneliste de plus de mille sites réalisés par desutilisateurs de WEBDEV.TOUS LES DOMAINES, TOUTESLES LANGUESIl s’agit de sites dans tous les domaines,dans toutes les langues, réalisés en WEBDEVpar différents types de sociétés.LES SITES INTRANETPour des raisons évidentes de confidentialité,les sites Intranet et Extranet ne peuventpas figurer dans cette liste.Des sociétés multinationales ont développédes Intranet et Extranet stratégiques quisont diffusés dans leurs centaines d’agenceset filiales, avec consolidation sur une basecentrale.<strong>www</strong>.<strong>pcsoft</strong>.fr • 39


TOUT EST LIVRÉ EN STANDARD WEBDEV®WEBDEV®Tout est enfrançaisWEBDEV 12 EST COMPOSÉDES MODULES SUIVANTS,TOUS LIVRÉS EN STANDARD• Editeur de pages visuel WYSIWYG• Support de Ajax, DHTML, XML, AppletJava, Flash, PHP...• RAD applicatif, pour créer des sites enrépondant simplement à quelques questions• RAD page, pour créer des pages d’unsite en quelques clics• RAD PHP (option gratuite)• Import de page HTML, Import de fenêtreet d’application WinDev• Editeur de code, gérant le L5G, et permettantla saisie directe de codeJavascript, HTML et PHP• Modélisation (UML, Merise), pour décrireles fichiers de données, les traitements,les relations...• Gestionnaire de règles métier• Centres de contrôle• Tableau de bord• Générateur de dossier d’analyse et deprogrammation• Base de Données multi-accès, librementdistribuable• Accès à toutes les bases de données dumarché via ODBC ou OLE DB• Accès à MySQL, Oracle*, SQL Server*,AS/400*, Informix*, DB2*, SyBase* etMS-Access en mode natif• Langage L5G, générant automatiquementle code HTML et Javascript• Gestionnaire de <strong>Source</strong>s, Profiler• Editeur d’états avec PDF et codebarres• Générateur de procédure d’installationet administration locale et à distance• Sites prêts à l’emploi• Moteur de test interactif, pour tester endirect les sites créés, avec des données• Centre de test unitaires et de de montéeen charge• Jeu de manuels complets, en français(tout est en français)• Hot Line gratuite...WEBDEV EST LIVRÉ AVECUNE DOCUMENTATIONCOMPLÈTE.4 manuels en français sont livrés:cours d’auto-formation pour découvrirle produit, manuel des concepts pourmaîtriser le produit, manuel de programmationpour les ordres, manuel deL M M J Vl’éditeur d’états et de l’éditeur derequêtes.La formation à WEBDEV demande engénéral une semaine à un développeurgénéraliste.Un développeur connaissant déjàWINDEV est opérationnel en 2 jours.PC SOFT organise également des séminairesde formation.EXTRAIT DUSOMMAIRE5 BOLLINGER8 DEXIA LUXEMBOURG<strong>10</strong> VINCI PARK12 AQUARELLE14 LYONNAISE DES EAUX16 FEDERATION FRAN-CAISE D’ESCRIME19 ASSIMIL21 MUTUELLE DE PARIS22 TAG AVIATION24 SOHO27 COMTESSE DU BARRY29 FUN RADIO32 HANDICAP INTERNA-TIONAL38 BANQUE POPULAIRE45 EURONEWS47 OPC DU LOIRET48 MUSEE RODIN85 MAIRIE DE BRIVE LAGAILLARDE...Une formation rapide !112TÉMOIGNAGESPartagez l’expérience desociétés prestigieuses endemandant ce numérospécial de la revue«01 Informatique» consacréà WINDEV et WEBDEV.(112 pages)L’avis de la presse spécialiséeDÉCISION INFORMATIQUEIl n’existe pas à notre connaissance desolution directement concurrenteNETSURFL’intégré du développement WEB01 RÉSEAUXUn générateur de sites WEB avec SGBDintégréPROGRAMMEZWebDev, nous l’avons essayé, beaucoupl’adopterontLOGICIELS ET SYSTÈMESWebDev, un AGL dédié aux applicationsInternet et Intranet.NET PROWebDev de PC SOFT reprend tous lesatouts de WinDevLE MONDE INFORMATIQUEPC SOFT a repris les principes de basede son célèbre Atelier de Génie Logicielet les a transposés dans WebDevLANGAGES ET SYSTÈMESL’environnement mérite vraiment qu’ons’y arrêteWINDOWS NEWSLes exemples et applications fournis parl’éditeur permettent une prise en mainrapide du logiciel WEBDEV.40 • Développez <strong>10</strong> fois plus vite


PC SOFT À VOTRE SERVICE WEBDEV®Malgré le soin apporté à sa rédaction, ce document n’est pas contractuel. WEBDEV est réservé à un usage professionnel. N’hésitez jamais à contacter directement PC SOFT pour tout aspect important pour vous. Toutes marques déposées par leurs propriétairesrespectifs. *: option; 5: 15 requêtes gratuites; assuré sur la version en cours de commercialisation; seul l’appel est à votre charge. Consultez la licence.PC SOFT est à votre service.Avec une présence depuis 25 ans, PC SOFTdispose d’une expérience sans précédentdans le monde du développement professionnel.AU SERVICE DES DÉVELOPPEURSDEPUIS 25 ANSDepuis 1984, PC SOFT crée des outils de développement.Plusieurs millions d'applications développées avec desoutils PC SOFT sont en service dans le monde, dans tousles domaines d'activité (n’hésitez pas à demander lemagazine de <strong>10</strong>0 témoignages).COMMENT SE FORMER RAPIDEMENT ÀWEBDEV ?De nombreux moyens, simples, efficaces, accessibles,sont à votre disposition pour vous former rapidement àWEBDEV:• Cours d'auto-formation (500 pages, livré en standard)• Séminaires de formation PC SOFT• Mise à disposition de consultants• Assistance Directe ®LE SUPPORT TECHNIQUE (HOT LINE):GRATUITLes outils de développement, plus que tous les autrestypes de logiciels, nécessitentla disponibilitéd'un support technique(hot line) qualifié.Un simple mail ou uncoup de fil peuvent faireéconomiser des heuresou des jours entiers !Nous avons tellementconfiance en nos outilsque nous vous offrons 15 requêtes gratuites 5 (téléphoneou eMail) au Support technique.La plupart des «hot lines» de nos concurrents coûtentplus cher que le simple prix d’achat de WEBDEV.POUR VOS SITES STRATÉGIQUES:«ASSISTANCE DIRECTE ® »Si vous désirez un niveau de support avancé, PC SOFTpropose un service d'assistance téléphonique spécifique,appelé «Assistance Directe».Ce service privilégié permet de disposer d'un interlocuteurunique, sur un standard téléphonique différent de laHot Line gratuite. Ce service, complémentaire duSupport Technique gratuit, effectue des tâches d’audit,de test de vos applications, d’écriture de routines, d’aideà la configuration...Votre interlocuteur connaît parfaitement vos développements,et peut ainsi vous aiguiller et vous aider plus efficacement.UN MAGAZINE TECHNIQUE (AVEC DVD),TOUT EN FRANÇAIS SUR WEBDEVTous les 3 mois paraît un magazine technique en français,en couleurs, qui contient articles de fond, trucs etastuces, exemples de programmes avec code source surle DVD d'accompagnement, de nouveaux assistants etsurtout des mises à jour intermédiaires complètes deWEBDEV.Pour un faible coût d'abonnement, la LST est le meilleurmoyen de rester à l'écoute de WEBDEV.LA FORMATIONPC SOFT organise chaque semaine àParis, des séminaires de formation àWEBDEV, de différents niveaux.Ces séminaires permettent de découvriret de maîtriser WEBDEV selon unplan efficace. Ils sont assurés par desingénieurs PC SOFT, connaissant parfaitementle produit.Ces séminaires peuvent également êtreorganisés dans vos locaux, en France età l’étranger.UN CONSULTANT PC SOFT DANS VOSLOCAUXPC SOFT peut mettre à votre disposition dans vos locauxun ingénieur expérimenté PC SOFT possédant les compétencesde votre domaine, pour une durée de 1 à 5jours.En votre présence permanente, le consultant PC SOFTvous guidera pour exploiter au mieux les fonctionnalitésde WebDev dans votre projet.Quel que soit le service dont vous avez besoin, n’hésitezjamais à contacter PCSOFT.Le service «formation» recherchera avec vous lemeilleur moyen de vous satisfaire.WEBDEV: PRODUIT DE GRANDEDIFFUSIONEn utilisant un outil diffusé à grande échelle, vous bénéficiezde l'expérience des autres développeurs!La diffusion à grande échelle permet également de proposerWEBDEV à un tarif ridicule eu égard à ses possibilités.Et rappelez-vous qu'un développeur généraliste est opérationnelen 5 jours en moyenne... et WEBDEV gère lecycle complet de développement.Pour tous vos développements Internet etIntranet, PC SOFT est présent pour vousassurer le service personnalisé de qualitéque vous attendez.Avec WEBDEV 12 vous réussirez vosprojets.<strong>www</strong>.<strong>pcsoft</strong>.fr • 41


NE LAISSEZ PAS LA RÉVOLUTIONINTERNET SE FAIRE SANS VOUSWEBDEV®Le meilleurmoyen de tirerprofitd’InternetVOUS ÊTES DÉCIDEURVous avez besoin d’une solution qui permette àvos équipes de développer vite les puissantes applicationsInternet et Intranet dont vous avez besoin:WEBDEV 12 s’impose. WEBDEV vous garantit le respectdu budget, des performances et du délai attendu.VOUS ÊTES DÉVELOPPEURVous savez aujourd’hui développer. Avec WEBDEVvous saurez immédiatement créer des sites statiques,semi-dynamiques et dynamiques.WEBDEV permet une démarche méthodologiquenaturelle, qui aboutit à la réussite de tous vos projets.VOUS ÊTES SPÉCIALISTE INTERNETWEBDEV 12 apporte la solution à votre problématique:utilisation conjointe à des sites statiques existants,aspiration de site, sites dynamiques avec unepuissance sans limite. Vous pourrez ré-utiliser sanslimite votre existant Web.LA COMPATIBILITÉ AVEC WINDEVWINDEV est l’AGL Windows le plus utilisé enFrance. WEBDEV 12 est compatible avec WINDEV etWINDEV Mobile.Le mode opératoire des produits est identique.Il est très facile de transformer une applicationWINDEV en un site Internet ou Intranet, et vice etversa.GESTION DU CYCLE DE VIE DES SITESWEBDEV 12 est une plateforme de développementcomplète, intégralement en français, qui intègretous les modules nécessaires au développement.Cela assure le succès de vos projets.WEBDEV 12 est réputé pour sa facilité de prise enmain (une spécialité des outils créés par PC SOFT).ACHETEZ WEBDEV 12 AUJOURD’HUI !Chaque jour qui passe, vous-même et vos équipesperdez un temps précieux.WEBDEV 12 vous permet d’être efficace très rapidementdans le développement des sites interactifsperformants, aujourd’hui nécessaires à toutes lessociétés.Ne laissez pas vos concurrents vous dépasser, utilisezvous aussi le plus puissant, le plus intégré, leplus facile des environnements de développementprofessionnels de sites Internet et Intranet efficaces.WEBDEV 12 est un environnement très complet,très puissant, mais très facile d’utilisation.Le «Retour Sur Investissement» (ROI) est trèsrapide: vous réaliserez vite des économiesimportantes grâce à WEBDEV 12.PASSEZ À L’ACTION: COMMANDEZVOTRE WEBDEV 12 DÈS AUJOURD’HUI !Vous aussi...Développez <strong>10</strong> fois plus viteWEB 2.0PHPLinuxWamp, LampHyper File SQLClient/Serveur...42 • Développez <strong>10</strong> fois plus vite


Développez tous les types de sitesVoici des exemples de sites etd’applications que vous pourrezcréer facilement avecWEBDEV (cette liste n’est pasexhaustive).Certains sites sont desIntranet, d’autres des Extranet,d’autres des sites Internet.• Site de commerce électroniqueavec paiement sécurisé• Télépaiement de factures parInternet• Gestion des commandes de vosclients connus• Prise de commande générale• Consultation par vos clients del’état d’avancement de leur commande(commande reçue, saisie,traitée, correcte, partie à telleheure,...)• Accès aux stocks réels• Création dynamique d’image enfonction de paramètres saisis:- essayage virtuel de vêtements- présentation d’une automobileavec la couleur et les optionschoisies- personnalisation de T-Shirt enfonction d’une image fournie(uploadée) par le client• Définition en ligne des optionsd’un progiciel, calcul du prix decession de la licence, et téléchargementimmédiat aprèspaiement• Réservation de places d’avionou de bateau, en choisissantson siège ou sa cabine sur unplan à jour• Tableau de bord Dirigeant à jouren temps réel avec CA de l’entreprise,Marge prévisible, Etat desstocks...• Planning partagé d’une équipedispersée géographiquement• Planning de prise de rendezvousde personnel itinérant• Planning d’intervention d’uneéquipe de maintenance• Pour une société de VPC, miseen ligne de la documentationtechnique de toutes les noticesdes produits commercialisés• Moteur de recherche en langagenaturel d’informations (FAQ,...)dans une base de données texte• Scan et archivagede tous les documents comptablesreçus (factures, BL,...)dans le but de pouvoir les visualiserà tout moment, mêmedes années après (archives)• Prise d’inscription àun événement: présentation,repas, sortie,...• Gestion d’un annuairepartagé: salariésde l’entreprise, étudiantsd’une école,anciens étudiants,membres d’un club,...• Petites annoncesimmobilières, voitures, enchères...• Gestion de parc matériel• Site de rencontre• Gestion d’un wiki• Portail BtoB• Forum de discussion• Flux RSS• Suivi de livraison de colis• Gestion de mailing-Liste• Gestion des points «bonus» liésà une carte de fidélité: rappel dunombre de points, échéance,affichage automatique desprimes obtenables, gestion de lademande des primes,...• GED• Suivi à distance de l’état d’unechaîne de robotisation et de production• Portail Intranet d’entrepriseEt tout autre site dont vousavez l’idée !WEBDEV 12 permet dedévelopper tous les typesde sites.Découvrezplus de <strong>10</strong>00 exemples de sites sur<strong>www</strong>.<strong>pcsoft</strong>.fr


NATIONAL AWARDWEBDEV®PLATEFORME INTÉGRÉEDE DÉVELOPPEMENTUN CODEMULTI-PLATEFORME :Windows, .Net, Java, PHP,J2EE, XML, Internet, Ajax,Pocket PC, SmartPhone,Client riche<strong>DÉVELOPPEZ</strong> <strong>10</strong> <strong>FOIS</strong> <strong>PLUS</strong> <strong>VITE</strong>Fournisseur Officiel de la Préparation Olympique®<strong>www</strong>.<strong>pcsoft</strong>.frSiège Montpellier : 3 Rue de Puech Villa BP 444 08 34197 MONTPELLIER Tél: 04.67.032.032 Fax: 04.67.03.07.87Agence Paris : 34 Boulevard Haussmann 75009 PARIS Tél: 01.48.01.48.88 <strong>www</strong>.<strong>pcsoft</strong>.frPC SOFT Informatique - SAS au capital de 1 728 992 Euros - RCS 330 318 270 - SIRET 330 318 270 00064 - Code APE 5829B - Numéro de TVA Européen: FR09 330 318 270

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!