WINDEV et WEBDEV
WINDEV et WEBDEV
WINDEV et WEBDEV
Transformez vos PDF en papier électronique et augmentez vos revenus !
Optimisez vos papiers électroniques pour le SEO, utilisez des backlinks puissants et du contenu multimédia pour maximiser votre visibilité et vos ventes.
DÉVELOPPEZ 10 FOIS PLUS VITE<br />
<strong>WEBDEV</strong>®<br />
10<br />
PLATEFORME INTÉGRÉE DE DÉVELOPPEMENT<br />
AJAX<br />
UN CODE UNIQUE :<br />
Windows, .N<strong>et</strong>,<br />
Java, PHP, J2EE,<br />
XML, Ajax,<br />
Intern<strong>et</strong>, Intran<strong>et</strong><br />
Pock<strong>et</strong> PC,<br />
SmartPhone,<br />
Client riche ...<br />
Développement en<br />
L5G avec débogueur<br />
Intern<strong>et</strong>, Intran<strong>et</strong>, RAD PHP...<br />
Créez de véritables applications Intern<strong>et</strong> & Intran<strong>et</strong><br />
®
B<br />
ienvenue dans le<br />
monde de l’Intern<strong>et</strong><br />
interactif !<br />
Nous voulons tous des sites Intern<strong>et</strong> <strong>et</strong> Intran<strong>et</strong> qui<br />
se comportent comme des applications !<br />
<strong>WEBDEV</strong> 10 perm<strong>et</strong> à vos équipes de réaliser tous les<br />
sites dont vous pouvez rêver, <strong>et</strong> tous les traitements<br />
que vous désirez.<br />
Vos équipes créeront ces sites <strong>et</strong> ces applications jusqu’à<br />
10 fois plus vite.<br />
Vos budg<strong>et</strong>s seront respectés.<br />
Vos sites seront utilisables sur toutes les machines,<br />
avec tous les navigateurs, sous tous les systèmes:<br />
Windows, Unix, Linux, MacOS, PDA, téléphone...<br />
Aujourd’hui les sites <strong>et</strong> applications sont reliés aux<br />
données de l’entreprise <strong>et</strong> se comportent comme de<br />
véritables applications. <strong>WEBDEV</strong> 10 est le meilleur<br />
outil pour créer ces sites.<br />
Comme des dizaines de milliers de développeurs en<br />
France, choisissez l’outil le plus rapide pour développer<br />
<strong>et</strong> publier vos sites <strong>et</strong> vos applications Intern<strong>et</strong> <strong>et</strong><br />
Intran<strong>et</strong>: <strong>WEBDEV</strong> .<br />
S ommaire<br />
3 Le cycle compl<strong>et</strong><br />
4 Questions/Réponses<br />
6 Exemples<br />
8 Sites statiques <strong>et</strong> dynamiques<br />
10 Toutes les bases de données<br />
11 Un code unique<br />
12 Le RAD, le RAD PHP<br />
14 L’environnement intégré WYSIWYG<br />
16 Les 7 ongl<strong>et</strong>s<br />
18 Import HTML & <strong>WINDEV</strong><br />
19 Langage naturel, Export XML<br />
20 Template, Zones de clicage<br />
21 Zones répétées, Clip Art<br />
23 Front Office, Back Office<br />
23 .NET & J2EE, Web Services<br />
24 20 langues, Le dossier<br />
25 Générateur d’états & PDF<br />
26 Modélisation UML <strong>et</strong> Merise<br />
28 Base de Données Hyper File<br />
30 Le Langage L5G<br />
32 AJAX<br />
34 Les composants<br />
36 L’administration<br />
38 L’hébergement<br />
39 Les statistiques<br />
41 Les services PC SOFT<br />
43 Des exemples de sites<br />
2 • Développez 10 fois plus vite<br />
Des sites<br />
toujours à jour,<br />
qui partagent en<br />
toute sécurité<br />
les données<br />
de l’entreprise
AGL<br />
<strong>WEBDEV</strong> 10 :<br />
UN ATELIER COMPLET<br />
Un atelier de développement compl<strong>et</strong><br />
<strong>WEBDEV</strong> 10 est un Atelier de Génie Logiciel Intern<strong>et</strong>/Intran<strong>et</strong> compl<strong>et</strong><br />
en standard, en français, <strong>et</strong> totalement intégré.<br />
<strong>WEBDEV</strong>®<br />
Un AGL<br />
compl<strong>et</strong> <strong>et</strong><br />
facile à<br />
maîtriser<br />
pour gérer<br />
le cycle de<br />
vie de vos<br />
sites <strong>et</strong><br />
applications.<br />
p26<br />
p24<br />
Nouveau en<br />
version 10: AJAX<br />
automatiquement<br />
p12<br />
p24<br />
p25<br />
p10<br />
p28<br />
p28<br />
p19<br />
p34<br />
p16<br />
p20<br />
p12<br />
p25<br />
p27<br />
p30<br />
p30<br />
p22<br />
profiler: p30<br />
montée en charge: p37<br />
p13<br />
p23<br />
Créez très<br />
vite des sites<br />
INTERNET,<br />
INTRANET <strong>et</strong><br />
EXTRANET<br />
qui gèrent<br />
des données<br />
grâce à<br />
<strong>WEBDEV</strong> 10<br />
Linux<br />
Windows<br />
Administration p36<br />
Statistiques p39<br />
p22<br />
p28<br />
<strong>WEBDEV</strong> gère le cycle compl<strong>et</strong> de développement<br />
VOS AVANTAGES :<br />
- la formation est plus rapide<br />
- l’interface est commune <strong>et</strong> homogène (en français)<br />
- référentiel unique :chaque module «connaît» les<br />
informations manipulées par les autres modules<br />
- le support technique est efficace <strong>et</strong> gratuit 5<br />
- vous réduisez les coûts financiers<br />
Développez jusqu’à 10 fois plus vite avec <strong>WEBDEV</strong> !<br />
www.pcsoft.fr • 3
QUESTIONS/REPONSES<br />
Nous répondons<br />
ici aux<br />
questions que<br />
l’on nous pose<br />
le plus souvent<br />
sur WebDev.<br />
Vous y r<strong>et</strong>rouverez<br />
certainement<br />
quelques-unes<br />
de vos interrogations.<br />
1 A qui est destiné <strong>WEBDEV</strong>?<br />
2<br />
Quel type de sites <strong>et</strong> d’applications<br />
peut-on créer ?<br />
3 Quelle est la formation requise ?<br />
4<br />
5<br />
6<br />
7<br />
8<br />
Faut-il des connaissances particulières<br />
sur INTERNET ?<br />
Comment faire de l’AJAX avec<br />
<strong>WEBDEV</strong> ?<br />
Quel est l’avantage principal de<br />
<strong>WEBDEV</strong> par rapport à d’autres outils?<br />
<strong>WEBDEV</strong> s’appuie sur des technologies<br />
standard ?<br />
Je possède un existant. Pourrais-je le<br />
récupérer avec <strong>WEBDEV</strong> ?<br />
A toutes les sociétés <strong>et</strong> tous les développeurs qui désirent réaliser<br />
des sites <strong>et</strong> des applications INTERNET, INTRANET <strong>et</strong> EXTRANET.<br />
Tous les types de sites, mais <strong>WEBDEV</strong> est spécialisé dans les sites<br />
«dynamiques», c’est à dire qui se comportent comme de véritables<br />
applications, <strong>et</strong> qui gèrent des données.<br />
Il suffit d’avoir programmé au moins une fois dans sa vie (ou ses<br />
études!). Une semaine suffit en général pour s’auto-former avec le<br />
manuel d’auto-formation livré en standard.<br />
Pas du tout. Vos équipes de développement produiront des sites<br />
fiables <strong>et</strong> efficaces.<br />
Il suffit de cliquer sur le bouton «Ajax» du traitement... Il n’y a pas<br />
plus simple.<br />
Il y en a plusieurs, comme: l’intégration totale, la simplicité, la vitesse<br />
de développement, 3 à 10 fois plus rapide, ou encore la Base de<br />
Données librement diffusable livrée en standard.<br />
Oui, comme HTML, XML, Javascript ou PHP. Mais vous n’avez pas<br />
besoin de connaître ces technologies, <strong>WEBDEV</strong> génère automatiquement<br />
le code nécessaire.<br />
Oui. Vous pouvez aspirer des pages HTML existantes. Vous pouvez<br />
également mixer des pages <strong>WEBDEV</strong> avec un site existant, en<br />
conservant votre existant.<br />
9<br />
10<br />
11<br />
On n’a pas besoin de connaître Java, HTML<br />
PHP ou Javascript pour créer des sites ?<br />
Et si je veux taper du HTML, ou récupérer<br />
un existant Javascript par exemple ?<br />
J’ai lu que <strong>WEBDEV</strong> est compatible<br />
<strong>WINDEV</strong>; il faut posséder <strong>WINDEV</strong> ?<br />
Non, c’est inutile. <strong>WEBDEV</strong> génère automatiquement le code HTML,<br />
Javascript <strong>et</strong> PHP optimisé qui est nécessaire.<br />
<strong>WEBDEV</strong> est ouvert. Il est possible de taper du code HTML, PHP ou<br />
Javascript directement dans l’éditeur (ou de copier un code<br />
Javascript ou HTML existant), voire même un script JSP ou ASP.<br />
<strong>WEBDEV</strong> est une plateforme totalement autonome. Aucun autre<br />
outil n’est nécessaire pour développer avec <strong>WEBDEV</strong>.<br />
12 Et si je possède déjà <strong>WINDEV</strong> ?<br />
Dans ce cas, d’une part, la formation est plus rapide, d’autre part<br />
vous pourrez automatiquement transformer vos applications<br />
WinDev en applications Web...<br />
13 L’éditeur de «pages» est-il WYSIWYG? Oui, au pixel près !<br />
14<br />
15<br />
16<br />
Quelles bases de données peuvent être<br />
utilisées avec <strong>WEBDEV</strong> ?<br />
Ajax, XML, DHTML, Flash, CSS sont-ils<br />
supportés ?<br />
<strong>WEBDEV</strong> perm<strong>et</strong>-il de développer des<br />
sites de grande envergure ?<br />
Toutes les bases peuvent être utilisées: HYPER FILE, MySQL, Oracle,<br />
AS/400, SQL Server, DB2, Informix, PostGre, Access, ...<br />
Oui.<br />
Oui, c’est même dans ces proj<strong>et</strong>s qu’il excelle.<br />
Vous avez<br />
d’autres<br />
questions?<br />
Appelez-nous,<br />
nous y<br />
répondrons<br />
avec plaisir.<br />
17 Quel Support Technique est disponible?<br />
18 Qui utilise <strong>WEBDEV</strong> ?<br />
19<br />
20<br />
Je peux générer des sites en pur<br />
«PHP» avec <strong>WEBDEV</strong> 10 ?<br />
En France <strong>WEBDEV</strong> est donc «le» standard<br />
pour créer des sites dynamiques ?<br />
C’est très simple: le Support Technique <strong>WEBDEV</strong> est gratuit<br />
(15 requêtes personnalisées gratuites par téléphone ou par email)<br />
Tous les types de structures professionnelles: SSII, constructeurs,<br />
services informatiques, ingénieurs de laboratoire, ministères, administrations,<br />
indépendants...<br />
Oui, c’est une fonctionnalité standard.<br />
Oui, certainement.<br />
Hébergement<br />
sous Windows ou<br />
sous Linux !<br />
Consultez le numéro spécial de «01<br />
Informatique» consacré à <strong>WEBDEV</strong> <strong>et</strong><br />
<strong>WINDEV</strong> pour découvrir les témoignages<br />
de sociétés prestigieuses.<br />
4 • Développez 10 fois plus vite
<strong>WEBDEV</strong> GÈRE TOUTES LES PHASES<br />
DE LA CRÉATION D’UN SITE<br />
<strong>WEBDEV</strong>®<br />
<strong>WEBDEV</strong><br />
gère le cycle<br />
de vie compl<strong>et</strong><br />
des sites<br />
Choix de la<br />
charte graphique:<br />
définition des «templates»<br />
Modification possible à tout moment<br />
TOUTES LES PHASES DU DÉVELOPPEMENT<br />
SONT PRISES EN COMPTE EN STANDARD PAR <strong>WEBDEV</strong> 10 :<br />
• Le maqu<strong>et</strong>tage<br />
• La conception<br />
• Le dossier d’analyse <strong>et</strong> de programmation<br />
• La liaison avec les sites statiques existants<br />
• Les Bases de Données<br />
• La programmation (L5G, Ajax, services WEB .NET<br />
& J2EE,...)<br />
• La reprise de l’existant<br />
• Les états (PDF, codes barres,...)<br />
• Le paiement sécurisé<br />
• La création <strong>et</strong> l’utilisation de composants<br />
• La documentation<br />
• Les tests en cours de développement<br />
• La liaison avec le Back Office<br />
• L’hébergement<br />
• Le travail avec les infographistes<br />
• L’installation chez l’hébergeur<br />
• Les tests de non-régression<br />
• Les tests de performance<br />
• La maintenance<br />
• Les statistiques de fréquentation<br />
• La gestion des suggestions clients<br />
• L’assistance au développement<br />
<strong>WEBDEV</strong>, c’est l’assurance d’un produit compl<strong>et</strong> <strong>et</strong><br />
totalement intégré: la formation est plus rapide, le<br />
support technique est meilleur (<strong>et</strong> gratuit).<br />
Les sites «dynamiques» sont maintenant la norme<br />
de l’INTERNET <strong>et</strong> de l’INTRANET.<br />
Ces sites sont faciles à développer <strong>et</strong> à maintenir<br />
avec <strong>WEBDEV</strong>.<br />
www.pcsoft.fr • 5
<strong>WEBDEV</strong>®<br />
Réutilisez<br />
les exemples<br />
dans vos<br />
sites<br />
DE NOMBREUX SITES EXEMPLES<br />
«PRÊTS À L’EMPLOI» SONT LIVRÉS<br />
Des sites réutilisables, <strong>et</strong> personnalisables<br />
sont livrés<br />
<strong>WEBDEV</strong> est livré avec de nombreux sites «exemples»,<br />
déjà développés. Le code source est livré: vous pouvez<br />
utiliser directement ces sites, les modifier, les personnaliser,<br />
les revendre...<br />
Un aspect didactique<br />
Vous pouvez également étudier l’analyse <strong>et</strong> le code de<br />
ces sites, dans un but didactique.<br />
Parmi les sites livrés...<br />
La plupart de ces sites sont testables sur le site Intern<strong>et</strong><br />
de PC SOFT (www.pcsoft.fr).<br />
Ces sites peuvent être utilisés tels quels ou modifiés.<br />
Les sites fournis peuvent être revendus par vos soins.<br />
• Commerce électronique<br />
(fichier de 30.000 références)<br />
Gestion des rayons, du chariot, du paiement.<br />
• Gestion de parc matériel<br />
Répartition <strong>et</strong> affectation du matériel sur un site.<br />
• Agence immobilière<br />
Recherche d’un bien en fonction de nombreux critères.<br />
• P<strong>et</strong>ites annonces<br />
Gestion de plusieurs critères de sélection.<br />
• Annuaire partagé<br />
En Intran<strong>et</strong>, l’annuaire pourra être partagé dans une<br />
entreprise.<br />
En Intern<strong>et</strong>, l’annuaire pourra être partagé entre différentes<br />
agences, ou par les membres d’une association...<br />
6 • Développez 10 fois plus vite<br />
• Location de DVD<br />
Gestion de location de DVD, avec stock réel.<br />
En raison des évolutions permanentes, l’aspect des sites livrés <strong>et</strong> présentés peut différer.
• Gestion d’une base documentaire<br />
Pour archiver <strong>et</strong> r<strong>et</strong>rouver des documents en fonction de<br />
mots clés que vous décidez.<br />
• Gestion d’agence de voyage internationale<br />
Présentation des hôtels, des disponibilités, sélection<br />
selon de nombreux critères, ...<br />
<strong>WEBDEV</strong>®<br />
Les nombreux<br />
exemples <strong>et</strong><br />
assistants<br />
vous aident<br />
• Paiement sécurisé<br />
(voir détail page 35)<br />
• Utilisation de «Flash»<br />
On voit ici l’nsertion de bandeau «flash» dans une page<br />
<strong>WEBDEV</strong> (bandeau du haut).<br />
• News<br />
Gestion d’informations, en principe via Intran<strong>et</strong>.<br />
Honolulu : portail Intran<strong>et</strong><br />
Un portail Intran<strong>et</strong> compl<strong>et</strong>, avec toutes ses<br />
applications (messageries, news, recherche<br />
documentaire,...), est également livré.<br />
Directement utilisable, il peut également être<br />
adapté à vos besoins (source livré).<br />
• Gestion de fichier de taille<br />
importante (ici, 1 million<br />
d’enregistrements)<br />
C<strong>et</strong> exemple gère un fichier principal de taille importante<br />
sous Hyper File, avec des temps de réponse<br />
immédiats.<br />
Honolulu a déjà été diffusé<br />
à plusieurs centaines<br />
de milliers d’exemplaires<br />
Etc...<br />
De nombreux autres exemples sont également livrés sous forme de<br />
pages, ou sous forme d’obj<strong>et</strong>s dans le dictionnaire interactif.<br />
Une partie du dictionnaire interactif de <strong>WEBDEV</strong><br />
Gagnez du temps<br />
Les sites livrés, que vous pourrez adapter à vos<br />
besoins, vous perm<strong>et</strong>tront de gagner beaucoup de<br />
temps lors de vos développements.<br />
Testez ces sites à l’adresse www.pcsoft.fr, rubrique<br />
<strong>WEBDEV</strong>.<br />
www.pcsoft.fr • 7<br />
testez ces<br />
sites sur<br />
www.pcsoft.fr
<strong>WEBDEV</strong>®<br />
UN SITE STATIQUE C’EST QUOI ?<br />
Créez tous<br />
les types de<br />
sites<br />
Site statique<br />
Un site statique est un site qui présente des pages<br />
figées, reliées de manière définie les unes aux autres.<br />
Il s’agit des sites tels qu’ils existaient au début de<br />
l’Intern<strong>et</strong>.<br />
Il s’agit en gros d’un «ensemble de pages» sur Intern<strong>et</strong>,<br />
que l’on peut juste consulter.<br />
Historique<br />
Ce type de site existe souvent.<br />
Lorsque Intern<strong>et</strong> a pris de l’essor, toutes les sociétés<br />
ont voulu avoir leur «vitrine» sur Intern<strong>et</strong>.<br />
Le moyen le plus simple <strong>et</strong> le plus rapide a alors été de<br />
créer un site statique.<br />
En général ce site présente des informations de base<br />
sur la société, le groupe ou l’association: activité, adresse,<br />
quelques produits, quelquefois des tarifs.<br />
Des limites vite atteintes<br />
Les limites des sites statiques se sont vite fait sentir: à<br />
chaque modification d’une donnée, il faut la reporter<br />
dans le site, <strong>et</strong> ré-installer les pages concernées.<br />
Pour que les produits présentés restent d’actualité, il<br />
faut effectuer à chaque fois les modifications sur le site<br />
statique. Double travail <strong>et</strong> risque d’oubli expliquent le<br />
nombre de sites obsolètes sur Intern<strong>et</strong> !<br />
Le site statique d’un artiste peintre<br />
Chaque page a été créée «à la main» <strong>et</strong> est figée<br />
<strong>WEBDEV</strong>®<br />
UN SITE DYNAMIQUE C’EST QUOI ?<br />
Un site<br />
dynamique:<br />
les pages sont<br />
construites dynamiquement<br />
sur le<br />
serveur, en fonction<br />
des actions<br />
effectuées par<br />
l’internaute<br />
Qu’est ce qu’un site dynamique ?<br />
Un site dynamique est un site qui crée les pages vues<br />
par les internautes «à la volée», en fonction des interrogations<br />
<strong>et</strong> actions de l’internaute <strong>et</strong> des données présentes<br />
dans des bases de données au moment de l’interrogation.<br />
Prenons l’exemple d’un catalogue qui<br />
contient 10.000 articles.<br />
Un site statique devrait prévoir 10.000 pages HTML statiques<br />
différentes !<br />
Un site dynamique ne nécessitera qu’une seule page,<br />
prévue pour recevoir des données (les références du<br />
produit, sa photo,...). Le serveur «assemblera» les éléments<br />
nécessaires à la demande, à la volée.<br />
8 • Développez 10 fois plus vite<br />
Toujours à jour<br />
Les données toujours à jour, puisque issues des bases<br />
de données de l’entreprise.<br />
Un site dynamique réalisé avec <strong>WEBDEV</strong> 10 sera toujours<br />
à jour. Vous affichez les stocks réels, vous indiquez à<br />
l’internaute la date réelle d’envoi de sa commande, vous<br />
gérez des plannings,...<br />
Des sites qui sont de véritables<br />
applications<br />
L’autre aspect intéressant des sites<br />
dynamiques réalisés avec <strong>WEBDEV</strong><br />
est qu’ils se comportent comme des<br />
applications «classiques».<br />
Toute la puissance de l’informatique<br />
est à votre disposition.<br />
Facilité de réalisation<br />
Grâce à la puissance de son environnement<br />
compl<strong>et</strong> <strong>et</strong> de son célèbre<br />
langage L5G, il est extrêmement facile<br />
à tout développeur, sans compétence<br />
particulière d’Intern<strong>et</strong>, de réaliser des sites<br />
Intern<strong>et</strong> de haute fiabilité, rapides <strong>et</strong> évolutifs.<br />
Relier statique <strong>et</strong> dynamique<br />
Avec <strong>WEBDEV</strong>, il est facile de relier un site statique<br />
existant à des pages dynamiques. Vous faites évoluer<br />
ainsi en douceur un existant.
AJOUTER UNE PARTIE DYNAMIQUE<br />
À UN SITE STATIQUE EXISTANT<br />
<strong>WEBDEV</strong>®<br />
Aujourd’hui, la plupart des sociétés possèdent<br />
un site statique, mais désirent profiter<br />
de fonctionnalités dynamiques.<br />
Avec <strong>WEBDEV</strong> 10, tout est possible pour<br />
réutiliser l’existant<br />
Selon vos contraintes, la taille <strong>et</strong> la présentation du site<br />
à faire évoluer, vous pourrez, à votre choix:<br />
• brancher des pages dynamiques sur le site statique<br />
• brancher des pages statiques dans le site dynamique<br />
• mixer statique <strong>et</strong> dynamique<br />
• importer des pages statiques dans le site dynamique<br />
• ...<br />
Mixer statique <strong>et</strong> dynamique<br />
Il s’agit de la solution la plus rapide.<br />
Le site statique est conservé, <strong>et</strong> les pages dynamiques<br />
souhaitées sont rajoutées ou remplacées .<br />
Il est également facile de relier de manière transparente<br />
2 sites, un statique <strong>et</strong> l’autre dynamique.<br />
Importer les pages statiques<br />
<strong>WEBDEV</strong> 10 propose une fonctionnalité d’import de page<br />
statique.<br />
Les pages existantes sont ainsi importées dans l’environnement,<br />
<strong>et</strong> peuvent être ensuite facilement modifiées<br />
<strong>et</strong> maintenues directement depuis <strong>WEBDEV</strong> 10.<br />
Le besoin de «temps réel»<br />
Un tarif change dans le système de gestion de l’entreprise<br />
? Immédiatement, le site est à jour.<br />
Une nouvelle référence de produit est créée ?<br />
Automatiquement <strong>et</strong> immédiatement ce produit est présent<br />
sur le site.<br />
Le stock évolue ? Automatiquement, le client qui passe<br />
commande est informé.<br />
Sans avoir à installer en permanence à modifier <strong>et</strong><br />
m<strong>et</strong>tre à jour les pages, un site dynamique affiche des<br />
données à jour.<br />
Le «dynamique» est indispensable<br />
Aujourd’hui, vos sites doivent se comporter comme des<br />
applications !<br />
Vous pouvez<br />
également<br />
créer des<br />
sites PHP<br />
UNE MÉTHODE DE CRÉATION<br />
RÉVOLUTIONNAIRE<br />
<strong>WEBDEV</strong>®<br />
Cliquez au lieu de coder<br />
<strong>WEBDEV</strong> est un environnement compl<strong>et</strong>, intégré.<br />
L’ensemble du développement s’effectue avec un seul<br />
environnement <strong>et</strong> un seul <strong>et</strong> unique langage (le<br />
WLangage, L5G d’une grande puissance, <strong>et</strong> facile à<br />
apprendre).<br />
<strong>WEBDEV</strong> 10 perm<strong>et</strong> ainsi de s’affranchir des connaissances<br />
archaïques <strong>et</strong> des mécanismes rustiques <strong>et</strong> inutilement<br />
complexes de l’Intern<strong>et</strong>.<br />
<strong>WEBDEV</strong> génère automatiquement le code HTML,<br />
Javascript <strong>et</strong> Serveur nécessaires au site.<br />
Par ailleurs, les traitements sont totalement séparés des<br />
aspects «IHM» (la présentation des pages), il n’y a pas<br />
de mélange comme avec des langages traditionnels.<br />
Mais <strong>WEBDEV</strong> est ouvert, il est toujours possible de<br />
taper directement du code de bas niveau: HTML,<br />
Javascript, scripts ASP, JSP, Appl<strong>et</strong>s Java, PHP...<br />
Avec <strong>WEBDEV</strong>, vos équipes développent jusqu’à 10 fois<br />
plus vite tous les types de sites <strong>et</strong> d’applications,<br />
Intern<strong>et</strong> <strong>et</strong> Intran<strong>et</strong>.<br />
Comme <strong>WEBDEV</strong><br />
est facile à maîtriser,<br />
totalement<br />
intégré <strong>et</strong><br />
doté d’un L5G,<br />
il perm<strong>et</strong> aux<br />
développeurs de<br />
se concentrer<br />
sur la logique<br />
«métier» de<br />
l’entreprise,<br />
<strong>et</strong> ainsi d’être<br />
plus efficaces.<br />
HTML à taper soi-même<br />
L’éditeur de <strong>WEBDEV</strong><br />
Javascript à taper soi-même<br />
Le WLangage de <strong>WEBDEV</strong><br />
www.pcsoft.fr • 9
<strong>WEBDEV</strong>®<br />
Accédez à<br />
toutes les<br />
données<br />
TOUTES LES BASES DE DONNÉES: MYSQL,<br />
ORACLE, AS/400, SQL SERVER, INFORMIX...<br />
Un site dynamique utilise des données.<br />
<strong>WEBDEV</strong> 10 accède à toutes les bases de<br />
données du marché. <strong>WEBDEV</strong> est ouvert, il<br />
perm<strong>et</strong> de ré-utiliser <strong>et</strong> de cohabiter avec un<br />
existant.<br />
Toutes les Bases de Données sont<br />
supportées (liste non exhaustive)<br />
<strong>WEBDEV</strong> peut lire <strong>et</strong> écrire dans toutes les bases de<br />
données.<br />
Parmi ces bases, on trouve les suivantes:<br />
- Hyper File * - XML *<br />
- MySQL *<br />
- Oracle **<br />
- Informix **<br />
- SQLServer **<br />
- IBM DB2 **<br />
- IBM AS/400 **<br />
- Sybase **<br />
- N<strong>et</strong>ware SQL<br />
- Ingres<br />
- Progress **<br />
- Bull DPS<br />
- FoxPro<br />
- Paradox<br />
- Access<br />
- xBase *<br />
- ASCII *<br />
- BTrieve<br />
- Excel *<br />
- Etc...<br />
*: accès natif standard **: accès natif en option<br />
Hyper File, une puissante Base de Données<br />
en standard<br />
<strong>WEBDEV</strong> est livré avec HYPER FILE, une puissante base<br />
de données client/serveur, déjà utilisée sur des millions<br />
de sites.<br />
Hyper File est décrit en détail page 28 <strong>et</strong> suivantes.<br />
«MySQL», «ORACLE», «SQL Server»,<br />
«DB2», «Informix», «Sybase», «AS/400»<br />
en mode natif<br />
<strong>WEBDEV</strong> peut accéder en mode natif à MySQL,<br />
Oracle, SQL Server, AS/400, DB2, Informix,<br />
Sybase directement (modules disponibles séparément).<br />
L’installation de ces accès natifs est extrêmement<br />
simple (un fichier de taille réduite).<br />
Les champs de type BLOB ou Long Raw sont<br />
supportés.<br />
Les performances d’accès sont remarquables.<br />
Support natif des bases «AS/400» <strong>et</strong><br />
«iSeries»<br />
WebDev accède à l’AS/400 directement (module<br />
disponible séparément), sans driver<br />
ODBC, OLE DB <strong>et</strong> sans<br />
ActiveX. WebDev sait récupérer<br />
<strong>et</strong> exporter des DDS,<br />
lancer des commandes CL,<br />
gérer une Dataqueue,...<br />
L’intégration à l’environnement<br />
est totale, <strong>et</strong> la vitesse<br />
est époustouflante.<br />
Demandez la brochure spécifique !<br />
10 • Développez 10 fois plus vite<br />
Toutes les Bases de Données via ODBC ou<br />
OLE DB<br />
<strong>WEBDEV</strong> 10 accède à toute base de données possédant<br />
un driver ODBC ou OLE DB.<br />
Script SQL = Analyse <strong>WEBDEV</strong><br />
Une analyse définie sous <strong>WEBDEV</strong> peut être convertie en<br />
script SQL pour créer de nouvelles bases SQL, <strong>et</strong> tout<br />
script SQL peut être converti automatiquement en analyse<br />
<strong>WEBDEV</strong> pour exploiter un existant.<br />
Cela offre une ouverture totale.<br />
La récupération des structures existantes s’effectue le<br />
plus souvent par un simple «drag&drop» vers l’éditeur<br />
d’analyses.<br />
Les procédures stockées<br />
Si la Base de Données tierce supporte les procédures<br />
stockées, celles-ci sont accessibles par des applications<br />
écrites avec <strong>WEBDEV</strong>.<br />
La programmation est identique quelle que<br />
soit la Base de Données<br />
Quelle que soit la base de données, vous pourrez utiliser<br />
indifféremment la programmation par SQL ou par les<br />
ordres du L5G de <strong>WEBDEV</strong>, le WLangage (hLitSuivant,...).<br />
Cela offre encore fois une grande ouverture, <strong>et</strong> la possibilité<br />
de changer de base de données très facilement.<br />
Vous utilisez <strong>WINDEV</strong>...<br />
Si vous utilisez <strong>WINDEV</strong>, notez que vous pouvez partager<br />
une même analyse entre les 2 environnements, <strong>et</strong><br />
exporter vos applications vers <strong>WEBDEV</strong>.<br />
<strong>WEBDEV</strong> 10 perm<strong>et</strong> de créer un nouveau site<br />
<strong>et</strong> ses données, ou de créer des sites reliés<br />
à des données existantes, quelle que soit la<br />
Base de Données.<br />
Une description de structure de données sous <strong>WEBDEV</strong>
RÉUTILISEZ VOS DÉVELOPPEMENTS<br />
<strong>WEBDEV</strong>®<br />
Le développement multi-cible<br />
(Windows, .N<strong>et</strong>, Intern<strong>et</strong>, Intran<strong>et</strong>,<br />
Pock<strong>et</strong> PC, Smartphone, terminal, sur<br />
serveur Windows ou Linux...) est automatisé<br />
par la compatibilité entre<br />
les versions 10 de <strong>WINDEV</strong>,<br />
<strong>WINDEV</strong> Mobile <strong>et</strong> <strong>WEBDEV</strong>.<br />
Depuis le même code,<br />
créez un site Intern<strong>et</strong><br />
<strong>et</strong> une application<br />
Windows par<br />
exemple !<br />
Application en JAVA<br />
avec <strong>WINDEV</strong><br />
Application sous<br />
WINDOWS avec <strong>WINDEV</strong><br />
Ici sous Linux<br />
Site en LINUX<br />
avec <strong>WEBDEV</strong><br />
Site en PHP<br />
avec <strong>WEBDEV</strong><br />
UNE MÊME<br />
APPLICATION SOURCE,<br />
EXÉCUTÉE SOUS<br />
DIFFÉRENTES<br />
PLATE-FORMES<br />
Capitalisez<br />
votre existant<br />
Application en<br />
.NET avec <strong>WINDEV</strong><br />
Songez que vos sites<br />
<strong>et</strong> vos applications<br />
fonctionnent même<br />
sur un téléphone<br />
portable !<br />
Application sur Pock<strong>et</strong><br />
PC avec <strong>WINDEV</strong> Mobile<br />
www.pcsoft.fr • 11
<strong>WEBDEV</strong>®<br />
RAD PHP.<br />
Créez un site<br />
PHP sans<br />
connaître<br />
PHP<br />
LE RAD : DÉVELOPPER UN SITE INTERAC-<br />
TIF EN QUELQUES CLICS (PHP & <strong>WEBDEV</strong>)<br />
La méthode RAD (facultative) de construction<br />
automatique de sites de <strong>WEBDEV</strong><br />
(RAD: «Rapid Application Development»)<br />
perm<strong>et</strong> de générer automatiquement des<br />
sites INTERNET <strong>et</strong> INTRANET directement utilisables.<br />
Tout est personnalisable <strong>et</strong> modifiable.<br />
Un site dynamique compl<strong>et</strong> est réalisable en<br />
quelques dizaines de minutes !<br />
4. Sélectionnez les fichiers à utiliser. Les relations entre<br />
les fichiers seront automatiquement gérées.<br />
Après avoir spécifié la description des fichiers de données<br />
(analyse), créer un site compl<strong>et</strong> avec <strong>WEBDEV</strong> est<br />
automatique: menu, pages, code...<br />
Si la description des données qui sert au développement<br />
est déjà décrite (base de données existante,...), il<br />
suffit de récupérer c<strong>et</strong>te description.<br />
Le site généré est totalement modifiable bien sûr.<br />
Voici sur un exemple le processus de création d’un site<br />
avec le RAD.<br />
1. Indiquez l’analyse (description des fichiers de données<br />
<strong>et</strong> liaisons entre fichiers) à utiliser.<br />
La puissance de <strong>WEBDEV</strong> en un clic...<br />
5. Générez! Le site dynamique est créé!<br />
Il est opérationnel, avec les pages de saisie de données,<br />
les liaisons entre pages,..., mais vous pouvez bien sûr le<br />
personnaliser, le modifier, ajouter des pages statiques,<br />
des illustrations, modifier le code des traitements, ajouter<br />
de nouveaux traitements, <strong>et</strong>c... Il n’y a aucune limite:<br />
vous êtes le maître de vos développements.<br />
Visualisation des liens entre fichiers<br />
2. Cliquez sur l'icone «RAD: construction automatique»<br />
de la barre d'icones. <strong>WEBDEV</strong> vous demande le type de<br />
code désiré: soit un site PHP, soit un site utilisant le serveur<br />
d’application WebDev.<br />
3. Différentes présentations possibles (les templates,<br />
ou «modèles de pages») sont proposées.<br />
Vous choisissez le look des pages générées<br />
6. Lorsque vous désirez installer le site, lancez la création<br />
automatique de «procédure d'installation» <strong>et</strong> <strong>WEBDEV</strong><br />
crée pour vous la procédure d'installation.<br />
Si vous avez utilisé la Base de Données Hyper File<br />
(librement diffusable), la procédure inclura même le<br />
moteur de la Base de Données.<br />
La présence de <strong>WEBDEV</strong> n'est bien sûr pas nécessaire<br />
chez l’hébergeur, il suffit d’un serveur d’application<br />
<strong>WEBDEV</strong> ou d’un moteur PHP selon le type de site que<br />
vous avez généré.<br />
Voila, le site est créé, en quelques minutes !<br />
Générez votre propre code<br />
Grâce à la fonctionnalité de «pattern», <strong>WEBDEV</strong> vous<br />
perm<strong>et</strong> de définir le code qui sera généré ! Le RAD utilisera<br />
votre code, vos classes, vos procédures ! Une voie<br />
royale vers l’industrialisation du code.<br />
12 • Développez 10 fois plus vite
RAD PHP: une option gratuite<br />
<strong>WEBDEV</strong> perm<strong>et</strong> de générer des sites dynamiques en<br />
PHP. Inutile de connaître PHP, <strong>WEBDEV</strong> génère le code<br />
nécessaire. Plus de 300 fonctions du L5G sont déjà supportées.<br />
MySQL est géré en natif depuis PHP.<br />
Répondez plus vite à un cahier des charges<br />
Répondre à un cahier des charges pour remporter un<br />
contrat était souvent un investissement important<br />
lorsque l’on ne possède pas <strong>WEBDEV</strong>.<br />
Vous aurez plus de chances de gagner la confrontation<br />
en présentant (chez le futur client) un site réel généré<br />
rapidement avec le RAD. Vous personnaliserez ensuite le<br />
site aux goûts <strong>et</strong> besoins du client.<br />
Un site réel est plus spectaculaire qu’un simple dossier<br />
remis au prospect !<br />
Dossier qui est automatique édité par <strong>WEBDEV</strong>, par<br />
ailleurs (voir page 24)<br />
Les sites créés avec <strong>WEBDEV</strong> sont<br />
compatibles «tous Navigateurs»<br />
Les navigateurs proposent tous leurs particularités, qui<br />
diffèrent même selon les versions.<br />
<strong>WEBDEV</strong> génère un code générique, qui est reconnu par<br />
tous les navigateurs standard du marché.<br />
Voici la consultation du même site sous différents<br />
Navigateurs <strong>et</strong> Systèmes :<br />
<strong>WEBDEV</strong>®<br />
Créez des<br />
sites qui<br />
fonctionnent<br />
avec tous les<br />
navigateurs<br />
Voici un exemple de pages générées<br />
automatiquement par le RAD<br />
Les boutons de choix sont générés<br />
automatiquement, <strong>et</strong> modifiables<br />
Intern<strong>et</strong> Explorer ,<br />
sous Windows<br />
Le choix «Produit» ouvre la<br />
page suivante, générée automatiquement,<br />
<strong>et</strong> modifiable<br />
Le bouton «Modifier»<br />
ouvre la page suivante,<br />
générée automatiquement,<br />
<strong>et</strong> modifiable<br />
Le bouton<br />
«Promotion» ouvre<br />
la page suivante.<br />
Firefox ,<br />
sous Windows<br />
Un clic sur une ligne ouvre la<br />
page suivante, générée automatiquement<br />
<strong>et</strong> bien sûr modifiable<br />
Et ainsi de suite pour chaque choix. Chaque page générée<br />
est totalement modifiable.<br />
Safari ,<br />
sur Mac OS<br />
<strong>WEBDEV</strong> 10, c’est aussi facile que cela...<br />
Sur Téléphone<br />
Sur Pock<strong>et</strong> & Palm<br />
Konqueror ,<br />
sous Linux<br />
www.pcsoft.fr • 13
<strong>WEBDEV</strong>®<br />
La méthode<br />
la plus intuitive<br />
UN ENVIRONNEMENT DE TRAVAIL<br />
INTÉGRÉ WYSIWYG<br />
<strong>WEBDEV</strong> 10 propose certainement l’environnement<br />
de travail le plus puissant, le plus<br />
facile <strong>et</strong> le plus intégré du marché !<br />
Vos équipes créeront facilement de superbes<br />
sites. Aucune connaissance préalable<br />
d’Intern<strong>et</strong> n’est nécessaire.<br />
GCV<br />
Le générateur de pages de <strong>WEBDEV</strong> perm<strong>et</strong> de réaliser<br />
facilement de superbes pages.<br />
PC SOFT bénéficie d'une expérience de plus de 20 ans<br />
dans la conception d'outils de création d'IHM. C<strong>et</strong>te expérience<br />
a été mise à profit pour <strong>WEBDEV</strong>.<br />
Notez que les pages suivantes détaillent de nombreuses<br />
fonctionnalités présentées dans ce chapitre.<br />
Tous les obj<strong>et</strong>s d’Intern<strong>et</strong><br />
L'éditeur de <strong>WEBDEV</strong> perm<strong>et</strong> de créer <strong>et</strong> manipuler tous<br />
les obj<strong>et</strong>s dont vous aurez besoin pour réaliser rapidement<br />
de superbes interfaces.<br />
Les principaux obj<strong>et</strong>s gérés par l'éditeur<br />
d'IHM sont:<br />
• Texte, libellé HTML<br />
• Champ de saisie<br />
• Champ d’affichage formaté<br />
• Sélecteur, interrupteur<br />
• Liste, combo, treeview<br />
• Bouton texte, bouton graphique<br />
• Web Caméra<br />
• Image statique, dynamique <strong>et</strong> générée<br />
• Zone de clicage, Map Area<br />
• Table, Champ zone répétée<br />
• Champ HTML, DHTML<br />
• Champ Appl<strong>et</strong> Java, Obj<strong>et</strong> Flash<br />
• Champ «régl<strong>et</strong>te» de parcours<br />
• Superchamp,<br />
• IFrame, Page interne<br />
• SiteMapPatth<br />
• Graphe, <strong>et</strong>c...<br />
Gestion du cycle de vie compl<strong>et</strong> de l’application,<br />
y compris la maintenance <strong>et</strong> les évolutions<br />
LES TECHNOLO-<br />
GIES INTÉGRÉES<br />
Sous l’environnement intégré<br />
Les obj<strong>et</strong>s dans les pages<br />
Les différents obj<strong>et</strong>s sont créés visuellement, en interactif<br />
sous l'éditeur, avec leur description.<br />
C<strong>et</strong>te technique gère les pages comme des obj<strong>et</strong>s évolués<br />
contenant la description de leurs champs. L’éditeur<br />
de pages perm<strong>et</strong> de créer <strong>et</strong> de modifier les obj<strong>et</strong>s,<br />
indépendamment du code source.<br />
Il est possible de s’abonner aux éventuelles modifications<br />
d’un obj<strong>et</strong> partagé entre plusieurs développeurs<br />
(héritage).<br />
Avec <strong>WEBDEV</strong>, il est bien sûr possible d'intervenir par<br />
programme pour modifier les propriétés d'un champ:<br />
cible, couleur, visibilité,... Par exemple, selon le profil de<br />
l’internaute, il est possible de rendre des champs<br />
visibles ou invisibles,... C’est du dynamique !<br />
C<strong>et</strong>te technique de manipulation des champs fait gagner<br />
un temps considérable lors de la maintenance des sites,<br />
<strong>et</strong> apporte un gain de fiabilité.<br />
Un positionnement précis avec ou sans CSS<br />
<strong>WEBDEV</strong> inclut de manière transparente des algorithmes<br />
de positionnement très puissants, <strong>et</strong> perm<strong>et</strong> un positionnement<br />
au pixel près.<br />
AAD<br />
Aide au développement, des actions automatiques<br />
pour améliorer vos applications<br />
De très intéressantes<br />
technolo-<br />
AAP<br />
FAA<br />
GDS<br />
Aide à l’amélioration des performances<br />
Fonctionnalité automatique de l’Application<br />
(site) développée<br />
Gestionnaire de Souces collaboratif<br />
gies sont présentes<br />
dans les<br />
environnements.<br />
Chacune d’elles<br />
apporte ce que<br />
MABD<br />
rRAD<br />
AAA<br />
SAC<br />
AIBD<br />
Maintenance Automatique des Bases de<br />
Données Hyper File<br />
«real RAD», qui perm<strong>et</strong> de générer des applications<br />
Intern<strong>et</strong> complètes<br />
Architecture Automatique d’Application perm<strong>et</strong> la création<br />
de modèles de génération de code <strong>et</strong> de pages<br />
Support Automatique de la Charte graphique<br />
Accès Intégré aux Bases de Données<br />
vous recherchez,<br />
à savoir normalisation,<br />
facilité de<br />
développement,<br />
partage de l’existant,<br />
fiabilité<br />
accrue <strong>et</strong> meilleure<br />
qualité des<br />
applications produites.<br />
Les tables de postionnement perm<strong>et</strong>tent d’optimiser<br />
le poids des pages<br />
<strong>WEBDEV</strong> peut faire appel, si vous le désirez, aux feuilles<br />
de style à la norme CSS. Les feuilles de style se créent<br />
facilement depuis l’environnement.<br />
Positionnement par ancrage (pourcentage)<br />
La position des champs peut être définie en pourcentage<br />
de la taille disponible dans le navigateur.<br />
14 • Développez 10 fois plus vite
Les templates<br />
Les templates, ou modèles de page, perm<strong>et</strong>tent de gérer<br />
la charte graphique (voir page 20).<br />
Les frames <strong>et</strong> les iFrames<br />
<strong>WEBDEV</strong> perm<strong>et</strong> la création de frame <strong>et</strong> d’iFrame de<br />
manière intuitive, directement sous l’éditeur.<br />
les «pages internes» sont également disponibles.<br />
Le champ «zone répétée»<br />
<strong>WEBDEV</strong> perm<strong>et</strong> la création de zones répétées multicolonnes,<br />
remplies automatiquement par liaison fichier, ou<br />
par programmation personnalisée. Voir page 21.<br />
Définir un lien<br />
Pour définir un lien depuis un bouton graphique ou un<br />
champ lien, il suffit de pointer la page à afficher à l’aide<br />
du mini-modifieur.<br />
Laissez libre cours à votre imagination<br />
Grâce aux fonctionnalités de l’éditeur d’IHM, vous réaliserez<br />
facilement de superbes interfaces, sans vous soucier<br />
des contraintes du langage HTML...<br />
<strong>WEBDEV</strong>®<br />
Créez des<br />
pages sans<br />
coder !<br />
Ce lien peut être redéfini par programmation si nécessaire.<br />
Les ongl<strong>et</strong>s<br />
Les ongl<strong>et</strong>s peuvent facilement être implémentés.<br />
Exemples d’ongl<strong>et</strong>s dans une page.<br />
Les zones de clicage<br />
L'hypertexte consiste à perm<strong>et</strong>tre de cliquer sur des parties<br />
d'image <strong>et</strong> de déclencher un traitement approprié;<br />
par exemple: afficher une carte de France <strong>et</strong> cliquer sur<br />
une région qui sera agrandie. Il s’agit d’un mode de<br />
fonctionnement habituel sous Intern<strong>et</strong>.<br />
<strong>WEBDEV</strong> perm<strong>et</strong> de m<strong>et</strong>tre en place un hypertexte au<br />
pixel près. (voir page 20)<br />
Des champs utiles en Web, prédéfinis<br />
Des boutons intelligents<br />
Le «multi-clic» sur les boutons de validation est neutralisé<br />
par défaut. Un internaute qui clique 3 fois sur le bouton<br />
«valider» ne recevra pas pas 3 fois sa commande...<br />
Plan du site<br />
Le plan du site est calculé par rétro-analyse de l’existant,<br />
en fonction des liens fixes <strong>et</strong> programmés.<br />
Il est possible de définir des<br />
zones de clicage de forme quelconque.<br />
Les graphiques de gestion<br />
Un grapheur est livré avec <strong>WEBDEV</strong>; il perm<strong>et</strong> de réaliser<br />
facilement des histogrammes, des courbes, des camemberts,<br />
boursiers... en 2D ou en relief. On r<strong>et</strong>rouve encore<br />
ici la simplicité phénoménale de <strong>WEBDEV</strong> !<br />
Le plan du site<br />
Des gabarits de page pour tous les usages<br />
<strong>WEBDEV</strong> 10 est livré avec de nombreux<br />
gabarits de page, perm<strong>et</strong>tant<br />
ainsi de réaliser facilement des sites<br />
pour toutes les cibles (comme par<br />
exemple ci-contre, sur un Pock<strong>et</strong>).<br />
Découvrez dans les pages suivantes<br />
quelques unes des possibilités<br />
offertes par l’éditeur intégré de<br />
<strong>WEBDEV</strong> 10.<br />
www.pcsoft.fr • 15
<strong>WEBDEV</strong>®<br />
Les 7 ongl<strong>et</strong>s<br />
facilitent les<br />
créations de<br />
page: il suffit<br />
de cliquer<br />
LES «7 ONGLETS» : DÉFINISSEZ VOS<br />
CHAMPS EN QUELQUES CLICS<br />
La méthodologie proposée par les «7 ongl<strong>et</strong>s»<br />
est très intuitive: aucune connaissance préalable<br />
d’Intern<strong>et</strong> n’est nécessaire, tout est décrit<br />
en français limpide.<br />
<strong>WEBDEV</strong> se maîtrise rapidement grâce à c<strong>et</strong>te<br />
technologie exclusive.<br />
4<br />
Les caractéristiques de chaque obj<strong>et</strong> se définissent par l’intermédiaire<br />
d’un mode de dialogue exclusif, très facile <strong>et</strong><br />
très puissant: les «7 ongl<strong>et</strong>s».<br />
Chacun des ongl<strong>et</strong>s perm<strong>et</strong> de définir les différentes caractéristiques<br />
d’un obj<strong>et</strong>. Il sera ensuite possible de modifier<br />
ces caractéristiques par programme, si nécessaire.<br />
Le contenu des ongl<strong>et</strong>s diffère bien entendu selon le type<br />
d’obj<strong>et</strong>; voici le détail des 7 ongl<strong>et</strong>s pour un champ de<br />
type «Saisie».<br />
5<br />
Ongl<strong>et</strong> «Avancé»: pour saisir ou copier/coller du code HTML<br />
1<br />
Ongl<strong>et</strong> «Bord & Fond»: créez facilement des cadres<br />
<strong>et</strong> des bordures<br />
Ongl<strong>et</strong> «Général»: nom, libellé, type du champ, masque,...<br />
(notez la saisie possible du libellé<br />
en plusieurs langues, voir page 24)<br />
6<br />
2<br />
Ongl<strong>et</strong> «Style»: définissez les caractéristiques du champ:<br />
taille de police, caractères forcés en majuscules...<br />
Ongl<strong>et</strong> «Liaison»: pour lier les données aux pages, ...<br />
7<br />
3<br />
Ongl<strong>et</strong> «Aide»: bulle d’aide, message d’aide...<br />
Ongl<strong>et</strong> «Code»: saisissez directement dans l’événement<br />
du champ le code WLangage, Javascript <strong>et</strong> ou PHP<br />
que vous voulez exécuter<br />
C<strong>et</strong>te présentation par ongl<strong>et</strong>s perm<strong>et</strong> une maîtrise<br />
immédiate de WebDev.<br />
16 • Développez 10 fois plus vite
UN ENVIRONNEMENT DE CRÉATION WEB<br />
INTÉGRÉ ET INTUITIF<br />
L’environnement de travail<br />
WYSIWYG de <strong>WEBDEV</strong> apporte un<br />
confort propice à la productivité.<br />
Vos équipes réaliseront facilement<br />
les sites que vous devez développer,<br />
<strong>et</strong> que vos clients <strong>et</strong> utilisateurs<br />
attendent.<br />
<strong>WEBDEV</strong> 10 est facile à prendre en<br />
main: une semaine suffit en général<br />
à un développeur.<br />
Tout est en français: c’est plus clair (version<br />
anglaise également disponible).<br />
Tout est intégré avec le même mode opératoire,<br />
tout est inclus: vos équipes développent<br />
plus vite !<br />
Le Support technique 5 est également inclus,<br />
ce qui représente encore un confort <strong>et</strong> des<br />
économies non négligeables, ainsi qu’un gain<br />
de temps de développement supplémentaire.<br />
<strong>WEBDEV</strong> 10 est compatible <strong>WINDEV</strong> 10.<br />
<strong>WEBDEV</strong>®<br />
Facile,<br />
puissant,<br />
en français...<br />
L’environnement<br />
intégré est très intuitif.<br />
Un p<strong>et</strong>it carré jaune<br />
indique que le champ<br />
fait partie du modèle<br />
(template)<br />
Un menu contextuel<br />
(clic droit) est disponible<br />
pour le paramétrage<br />
des barres<br />
d’icones.<br />
Barres d’icones<br />
& boîtes à outils<br />
déplaçables,<br />
visibles ou pas,<br />
<strong>et</strong> paramétrables<br />
Un menu contextuel<br />
(clic droit) est disponible<br />
pour un accès<br />
rapide aux différentes<br />
fonctionnalités<br />
Vol<strong>et</strong>: il donne<br />
une vision globale<br />
du proj<strong>et</strong>;<br />
un double-clic<br />
(ou un drag &<br />
drop) sur un élément<br />
l’ouvre<br />
immédiatement<br />
Affichage optionnel<br />
Note: la combinaison<br />
de touches<br />
Ctrl W perm<strong>et</strong> de<br />
dégager momentanément<br />
l’espace<br />
de travail en masquant<br />
le kouglof<br />
<strong>et</strong> les vol<strong>et</strong>s.<br />
Le «kouglof» propose<br />
des composants, des<br />
champs, du code,...<br />
pour vous faire gagner<br />
du temps<br />
Le «poids» de chaque<br />
page <strong>et</strong> image est affiché,<br />
ainsi que le temps de<br />
chargement prévisible<br />
Barre d’information<br />
indiquant le<br />
nom de la page en<br />
cours, taille,...<br />
Le mini-modifieur, très pratique à l’usage<br />
www.pcsoft.fr • 17
<strong>WEBDEV</strong>®<br />
Récupérez<br />
votre<br />
existant<br />
IMPORT D’EXISTANT HTML<br />
Import de page HTML.<br />
Les pages statiques existantes peuvent être récupérées dans <strong>WEBDEV</strong> 10. Les champs correspondant sont créés.<br />
La page statique initiale...<br />
«Aspirer» un existant HTML<br />
<strong>WEBDEV</strong> propose une fonctionnalité intéressante: l’aspiration<br />
de page HTML existante.<br />
La page est importée dans <strong>WEBDEV</strong>, <strong>et</strong> chaque libellé,<br />
image, lien... est transformé automatiquement en obj<strong>et</strong><br />
<strong>WEBDEV</strong>.<br />
La même page importée dans l’éditeur de <strong>WEBDEV</strong><br />
La présentation générale de la page est également<br />
conservée.<br />
Vous pourrez ainsi récupérer facilement un existant.<br />
Cela perm<strong>et</strong> également de créer facilement une «charte<br />
graphique» compatible avec un site statique existant,<br />
pour conserver l’harmonie du site.<br />
<strong>WEBDEV</strong>®<br />
IMPORT/EXPORT D’APPLICATON <strong>WINDEV</strong><br />
Import, export <strong>et</strong> partage <strong>WINDEV</strong>.<br />
L’import, l’export <strong>et</strong> le partage d’applications <strong>et</strong> de fenêtres <strong>WINDEV</strong> perm<strong>et</strong> de gagner énormément de temps lors du passage<br />
d’une application Windows à une application Intern<strong>et</strong> <strong>et</strong> vice-versa.<br />
Ici : une fenêtre sous <strong>WINDEV</strong> ... ... <strong>et</strong> le résultat de son import dans <strong>WEBDEV</strong> 10.<br />
Le code source est également importé !<br />
Récupérer <strong>et</strong> partager un existant <strong>WINDEV</strong><br />
Les fenêtres réalisées avec <strong>WINDEV</strong> sont directement<br />
transformées en pages. Les champs, le code, les états<br />
sont récupérés. Le passage de Windows vers Intern<strong>et</strong> (<strong>et</strong><br />
Intern<strong>et</strong> vers Windows) n’a jamais été aussi facile !<br />
Vous pouvez partager les classes, les procédures, les<br />
états, les requêtes entre des proj<strong>et</strong>s <strong>WINDEV</strong>, <strong>WEBDEV</strong><br />
<strong>et</strong> <strong>WINDEV</strong> Mobile.<br />
18 • Développez 10 fois plus vite
DES CLICS & UN LANGAGE NATUREL<br />
AU LIEU DE PROGRAMMER<br />
Pourquoi coder quand on peut simplement<br />
cliquer ?<br />
Pour programmer les actions à réaliser, il est la plupart<br />
du temps inutile de taper du code: il suffit de cliquer<br />
dans les cases correspondantes des «7 ongl<strong>et</strong>s», <strong>et</strong><br />
<strong>WEBDEV</strong> fait tout !<br />
<strong>WEBDEV</strong>®<br />
Cliquer est<br />
plus rapide<br />
que taper du<br />
code !<br />
Extrait de la définition des actions d’un bouton<br />
L’action demandée est affichée en langage naturel !<br />
Le résultat de vos choix sera traduit en langage naturel:<br />
jamais la programmation n’a été aussi facile.<br />
La méthode de développement de <strong>WEBDEV</strong> 10 allie puissante<br />
<strong>et</strong> intuitivité. Vous pouvez ainsi consacrer votre<br />
énergie à la résolution des besoins des clients <strong>et</strong> des<br />
utilisateurs.<br />
MENU AUTOMATIQUE D’EXPORT VERS XML,<br />
WORD, EXCEL ET OPEN OFFICE<br />
Export automatique vers XML, Word, Excel<br />
<strong>et</strong> Open Office<br />
Pour les tables <strong>et</strong> les zones répétées, un menu d’export<br />
automatique vers XML, Word, Excel <strong>et</strong> Open Office est<br />
proposé à l’internaute.<br />
Rien à programmer<br />
Il n’y a rien à programmer pour bénéficier de c<strong>et</strong>te fonctionnalité.<br />
Vous pouvez bien sûr désactiver c<strong>et</strong>te fonctionnalité.<br />
Une ouverture totale<br />
Si vous désirez programmer des exports automatiques<br />
dans vos sites, des ordres programmation du L5G de<br />
<strong>WEBDEV</strong> sont à votre disposition.<br />
Les ordres hExporteXML,TableVersXML,XMLPremier, vous<br />
perm<strong>et</strong>tent de personnaliser tous les traitements.<br />
<strong>WEBDEV</strong>®<br />
Les données contenues dans la table ou la zone répétée<br />
seront automatiquement exportées vers le format <strong>et</strong><br />
l’outil choisi.<br />
Pour un export vers XML, la feuille de style XSL perm<strong>et</strong>tant<br />
une édition immédiate sur Navigateur est même<br />
générée.<br />
Notez que l’icone d’appel de ce menu , automatiquement<br />
généré dans la zone, est paramétrable.<br />
Ici une page XML avec feuille de style,<br />
<strong>et</strong> son équivalent «brut», avec les balises<br />
www.pcsoft.fr • 19
<strong>WEBDEV</strong>®<br />
La charte<br />
graphique<br />
automatique<br />
TEMPLATE (MODÈLE DE PAGE) :<br />
LA CHARTE GRAPHIQUE FACILE !<br />
Le modèle de page... ... <strong>et</strong> une page en création: le modèle est déjà présent !<br />
Template, pour définir une charte graphique<br />
Un «template» (ou «modèle de page») est une page de<br />
référence, qui sera utilisée par toute nouvelle page<br />
créée. En général un template contient la présentation<br />
«par défaut» de la page, <strong>et</strong> perm<strong>et</strong> d’assurer que<br />
chaque page créée respectera la «charte graphique».<br />
Un template peut contenir des images, des champs, du<br />
code, des procédures,...<br />
Propagation des modifications<br />
Si le template est modifié, toutes les pages qui y font<br />
référence seront modifiées.<br />
C<strong>et</strong>te notion vient enrichir les notions de gabarits, styles<br />
<strong>et</strong> CSS déjà présentes.<br />
Un proj<strong>et</strong> peut faire appel à plusieurs templates différents.<br />
<strong>WEBDEV</strong>®<br />
ZONES DE CLICAGE (MAP AREA)<br />
Zones de clicage<br />
Les zones de clicage perm<strong>et</strong>tent de réaliser des traitements<br />
d’hypertexte: en fonction de la zone d’une image<br />
sur laquelle l’internaute clique, un traitement particulier<br />
est exécuté.<br />
Définir les zones est très simple à l’aide des zones géométriques<br />
fournies. Plusieurs zones peuvent être reliées.<br />
L’ «Action à réaliser» est facile à définir<br />
Il suffit ensuite simplement d’indiquer pour chaque zone<br />
l’action qui sera déclenchée lorsque l’on clique sur la<br />
zone, de la même manière qu’on bouton par exemple.<br />
Au pixel près !<br />
Si nécessaire, il est facile de<br />
récupérer les coordonnées de<br />
clicage, au pixel près.<br />
Cela peut être utile dans des<br />
cartes de pointage précis,<br />
comme par exemple des<br />
cartes géographiques, ou<br />
dans le milieu médical.<br />
20 • Développez 10 fois plus vite
LES «ZONES RÉPÉTÉES»<br />
<strong>WEBDEV</strong>®<br />
Tout est en<br />
français<br />
Une zone répétée est un concept très puissant<br />
Une «zone répétée» est un ensemble de champs qui se<br />
répète horizontalement <strong>et</strong>/ou verticalement un nombre<br />
de fois défini ou déterminé.<br />
Les zones répétées sont soit alimentées par programme,<br />
soit par liaison directe avec un ou des fichiers de données,<br />
soit à partir de requêtes.<br />
Par exemple, le nombre de répétitions peut être le<br />
nombre d’enregistrements de la requête,...<br />
A chaque répétition, il est possible de modifier chaque<br />
attribut de chaque champ. Par exemple:<br />
- couleur de la ligne<br />
- couleur d’une police (montant en rouge si négatif)<br />
- photo d’un article...<br />
Zone répétée en exécution<br />
La zone répétée peut adapter dynamiquement le nombre<br />
d’éléments à afficher suivant la largeur de la page.<br />
Régl<strong>et</strong>te automatique<br />
La régl<strong>et</strong>te de parcours rapide des pages (avec son<br />
code) est générée automatiquement pour une zone<br />
répétée, tout comme pour une table,...<br />
Régl<strong>et</strong>te automatique<br />
UN CATALOGUE D’IMAGES<br />
ET DE BOUTONS<br />
<strong>WEBDEV</strong>®<br />
<strong>WEBDEV</strong> 10 est livré avec un catalogue<br />
d’images <strong>et</strong> de boutons prêts à l’emploi<br />
Inutile d’avoir des «dons» graphiques avec <strong>WEBDEV</strong><br />
pour réaliser de superbes pages !<br />
Indépendamment des «templates» prêts à l’emploi, des<br />
milliers d’obj<strong>et</strong>s graphiques vous sont proposés.<br />
Vous pourrez les inclure directement dans les pages que<br />
vous créez.<br />
Une recherche facilitée<br />
La recherche d’une image s’effectue soit à l’aide du treeview<br />
qui trie les cliparts selon des thèmes, soit en<br />
tapant un mot clé dans la zone de recherche !<br />
Le nombre <strong>et</strong> la diversité des éléments graphiques fournis<br />
vous assurent de trouver l’élément recherché. C<strong>et</strong>te<br />
bibliothèque est fournie en standard.<br />
Catalogue d’images <strong>et</strong> d’icones<br />
www.pcsoft.fr • 21
<strong>WEBDEV</strong>®<br />
Les champs<br />
sophistiqués<br />
font gagner<br />
du temps<br />
DES CHAMPS WEB UTILES<br />
Libellé HTML<br />
SiteMapPath (chemin de navigation)<br />
Un «SiteMapPath» est menu qui se construit au fur <strong>et</strong> à<br />
mesure des parcours de l’internaute dans un site.<br />
Il perm<strong>et</strong> de revenir rapidement sur une page précédente.<br />
La génération de c<strong>et</strong>te ligne est automatique.<br />
Le champ «Libellé HTML» perm<strong>et</strong> d’éditer une zone texte<br />
avec tous les attributs habituels. Il est possible de définir<br />
des liens dans ce type de champ.<br />
Tableau HTML<br />
Le champ Tableau HTML perm<strong>et</strong> de créer facilement des<br />
tableaux de présentation dans les pages.<br />
Menus déroulants<br />
<strong>WEBDEV</strong> perm<strong>et</strong> de créer des menus déroulants (verticaux<br />
<strong>et</strong> horizontaux) en mode WYSIWYG.<br />
La navigation facile<br />
La fonction «Upload»<br />
La fonction UploadCopieFichier perm<strong>et</strong> de télécharger<br />
depuis le Navigateur un fichier vers le serveur.<br />
Il peut s’agir d’une<br />
image, d’un fichier de<br />
données, ou de tout<br />
fichier de votre choix.<br />
Recopier une image<br />
sur le serveur par<br />
exemple ne demande<br />
qu’une ligne de code.<br />
Champ «Flash»<br />
Le champ «Flash» perm<strong>et</strong> d’inclure des champs flash<br />
dans une page WebDev: bandeau animé,....<br />
<strong>WEBDEV</strong>®<br />
LES CENTRES DE CONTROLE<br />
Pour gérer le cycle de vie<br />
Un Centre de Contrôle est une application de «supervision»<br />
d’un aspect du cycle de vie d’un site.<br />
Un Centre de Contrôle perm<strong>et</strong> d’avoir une vision globale<br />
du domaine couvert, que ce soit en phase de développement,<br />
sur un site d’exploitation, ou encore pour les<br />
aspects de maintenance <strong>et</strong> d’évolution.<br />
• Le centre de Contrôle des ressources de développement<br />
• Le centre de Contrôle des applications déployées sur<br />
un réseau d’entreprise<br />
• Le centre de Contrôle des moteurs <strong>et</strong> bases de données<br />
Hyper File (réseau <strong>et</strong> Client/Serveur)<br />
• Le centre de Suivi Qualité <strong>et</strong> Gestion des Suggestions<br />
émises par les utilisateurs des sites.<br />
Le centre de contrôle «développeur» qui perm<strong>et</strong> de gérer les<br />
ressources partagées, les incidents, les évolutions...<br />
Parmi les centres de contrôle vous trouvez:<br />
Centre de contrôle des sites <strong>et</strong> applications déployées<br />
dans l’entreprise: il perm<strong>et</strong> une vision globale<br />
<strong>et</strong> la gestion facile<br />
22 • Développez 10 fois plus vite
FRONT OFFICE<br />
BACK OFFICE<br />
<strong>WEBDEV</strong>®<br />
Les sites <strong>WEBDEV</strong> 10 se relient facilement<br />
aux applications existantes, quel que soit<br />
l’outil utilisé pour les créer.<br />
Mais la compatibilité entre <strong>WEBDEV</strong> <strong>et</strong><br />
<strong>WINDEV</strong> en fait le package idéal pour développer<br />
très vite un «front» <strong>et</strong> un «back» office<br />
performants !<br />
Front <strong>et</strong> Back Office<br />
Le «Front Office» concerne la partie qui est en contact<br />
avec le client: en général le site Intern<strong>et</strong> interactif.<br />
En schématisant, le Front Office informe, gère les<br />
demandes d’information <strong>et</strong> décroche les commandes.<br />
Le «Back Office» concerne la gestion interne de l’entreprise:<br />
traitement des commandes, gestion des stocks,<br />
statistiques, ordres de fabrication,...<br />
En schématisant, le Back Office traite les commandes.<br />
Si vous démarrez une application globale,<br />
le couple <strong>WINDEV</strong> 10 & <strong>WEBDEV</strong> 10 est la<br />
plateforme idéale<br />
Pour créer les sites Intern<strong>et</strong> <strong>et</strong> Intran<strong>et</strong> gérant des données<br />
(le Front Office), PC SOFT propose l’environnement<br />
intégré <strong>WEBDEV</strong> 10.<br />
Il s’agit du seul environnement intégré (de la modélisation<br />
à l’installation, en passant par la Base de Données<br />
<strong>et</strong> la maintenance) qui perm<strong>et</strong>te de développer facilement<br />
des sites robustes gérant en temps réel des données.<br />
Pour tout l’aspect de gestion interne (le Back Office),<br />
PC SOFT propose l’environnement préféré des développeurs<br />
professionnels en France, le N°1 des AGL sous<br />
Windows: <strong>WINDEV</strong>.<br />
Et pour utiliser les applications sur mobile, il suffit de<br />
les recompilerez avec <strong>WINDEV</strong> Mobile 10.<br />
<strong>WINDEV</strong> perm<strong>et</strong> de créer en un temps record les applications<br />
les plus complètes <strong>et</strong> les plus performantes, que<br />
ce soit en local ou en réseau. Vous utiliserez la puissante<br />
Base de Données intégrée ou toute base de données<br />
du marché.<br />
<strong>WINDEV</strong>, <strong>WINDEV</strong> Mobile <strong>et</strong><br />
<strong>WEBDEV</strong> sont compatibles;<br />
leur environnement de<br />
développement est similaire.<br />
Ils partagent les obj<strong>et</strong>s,<br />
le code, les classes, les<br />
états, l’analyse...<br />
Vous avez déjà un existant ?<br />
Grâce à son ouverture totale, <strong>WEBDEV</strong> perm<strong>et</strong> de se<br />
relier à toute application <strong>et</strong> toute base de données existante,<br />
via ODBC, OLE DB ou en accès natif.<br />
Vous réalisez facilement vos objectifs avec<br />
<strong>WEBDEV</strong> 10<br />
<strong>WEBDEV</strong> 10 <strong>et</strong><br />
<strong>WINDEV</strong> 10 sont<br />
compatibles:<br />
• analyse<br />
• fichiers<br />
• composants<br />
• états<br />
• code<br />
• fenêtres<br />
• superchamps<br />
• ...<br />
N°1 EN<br />
FRANCE<br />
LES WEB SERVICES, .NET ET J2EE<br />
<strong>WEBDEV</strong>®<br />
2. Indiquez quel est le type de ce service: .NET, J2EE,<br />
SOAP ?<br />
3. <strong>WEBDEV</strong> génère automatiquement la classe d’utilisation<br />
de ce service en WLangage<br />
4. Utilisez le service à l’aide de la classe, en toute transparence,<br />
avec la facilité du WLangage.<br />
L’analyse du service WEB est automatique !<br />
La facilité de <strong>WEBDEV</strong> au service des Web<br />
Services<br />
Les ordres de manipulation d’un service WEB J2EE s’appellent...<br />
J2EE <strong>et</strong> pour .NET s’appellent DotN<strong>et</strong>... (Dot N<strong>et</strong><br />
est la prononciation anglaise de .NET, «point» se disant<br />
«dot» en anglais).<br />
Appelez des services WEB depuis vos sites<br />
Il est très simple d’utiliser un service WEB (.NET ou<br />
J2EE) depuis un site réalisé en WebDev.<br />
1. Importez la description du service à utiliser (c’est un<br />
fichier .WSDL, disponible en général à une adresse<br />
Intern<strong>et</strong>)<br />
Notez que vous pourrez créer des services WEB avec<br />
<strong>WINDEV</strong>.<br />
www.pcsoft.fr • 23
<strong>WEBDEV</strong>®<br />
20 LANGUES PAR SITE<br />
AUTOMATIQUEMENT<br />
Créez<br />
des sites<br />
multilangues<br />
Un site a une audience mondiale : tout internaute<br />
du monde entier peut le consulter !<br />
Développer des sites multilingues est donc<br />
souvent nécessaire sur Intern<strong>et</strong>.<br />
Et il y a bien sûr les pays qui utilisent plusieurs<br />
langues officielles: la Belgique, la<br />
Suisse, le Luxembourg, le Canada ...<br />
<strong>WEBDEV</strong> apporte une solution inédite <strong>et</strong> très<br />
puissante au support des langues.<br />
20 langues par site<br />
Jusqu’à 20 langues différentes<br />
sont supportées par les sites<br />
que vous développez. Il suffit<br />
de choisir les langues dans<br />
l'écran de paramétrage (liste<br />
modifiable à tout moment,<br />
même sur un site existant).<br />
<strong>WEBDEV</strong> se charge de tout, il<br />
suffit de saisir les libellés dans<br />
les différentes langues sélectionnées.<br />
Exemple de saisie d'un texte en plusieurs langues<br />
Pour changer de langue dynamiquement dans le site, il<br />
suffit de faire appel à la fonction Nation.<br />
Notez que même le libellé des boutons images sera traduit<br />
!<br />
Prévoyez le futur<br />
Imaginez la simplification du travail lors du développement<br />
de sites multilingues (ou si un de vos sites risque<br />
de le devenir, car les traductions peuvent être effectuées<br />
à posteriori, sur un site existant).<br />
Extraction automatique des textes<br />
Un outil disponible séparément (WDMSG) perm<strong>et</strong> d’extraire<br />
tous les «textes» d’un proj<strong>et</strong>, afin de les faire traduire,<br />
<strong>et</strong> de les ré-intégrer automatiquement après traduction.<br />
Utile pour faire traduire son site par un cabin<strong>et</strong><br />
spécialisé !<br />
<strong>WEBDEV</strong>®<br />
LE DOSSIER DE DÉVELOPPEMENT<br />
EN 1 CLIC<br />
Un dossier est composé de 9 parties<br />
• Couverture <strong>et</strong> sommaire<br />
• Description du Proj<strong>et</strong>:<br />
• informations générales<br />
• code source<br />
• Description de l'analyse<br />
• informations générales sur l'analyse<br />
• dictionnaire des données<br />
• graphe des liaisons (multi-pages)<br />
• références croisées<br />
• liste des fichiers <strong>et</strong> rubriques<br />
• descriptif des fichiers <strong>et</strong> des liaisons<br />
• Descriptif des pages (avec code)<br />
• image de la page<br />
• informations générales de la page<br />
• code source<br />
• informations sur les champs<br />
• Descriptif des états<br />
• Descriptif des requêtes<br />
• Descriptif des classes POO <strong>et</strong> Web Services<br />
• code de la classe<br />
• code des méthodes<br />
• Descriptif du modèle UML<br />
• Index général <strong>et</strong> annexes<br />
<strong>WEBDEV</strong> inclut en standard un générateur<br />
de dossier d’analyse <strong>et</strong> programmation.<br />
Des journées entières seront gagnées<br />
grâce à ce dossier.<br />
A quoi sert ce dossier ?<br />
Pour une SSII ce dossier est souvent demandé par<br />
le client lors de la rec<strong>et</strong>te du site. Vous gagnez<br />
des jours entiers.<br />
Dans une équipe, ce dossier perm<strong>et</strong> à un nouveau<br />
membre de prendre connaissance rapidement du<br />
site sur lequel il doit travailler.<br />
Le dossier compl<strong>et</strong> à jour en un clic<br />
Grâce à <strong>WEBDEV</strong>, vous bénéficierez à tout moment<br />
d'un dossier compl<strong>et</strong>, à jour par rétro-documentation,<br />
exploitable. Et c<strong>et</strong>te tâche ne demande qu’un<br />
clic souris...<br />
Un dossier est indispensable pour une maintenance<br />
aisée.<br />
L’édition peut se faire sur imprimante, mais également<br />
en HTML ou vers un traitement de textes.<br />
<strong>WEBDEV</strong> est un outil professionnel, il prend en<br />
charge toutes les tâches coûteuses en temps!<br />
24 • Développez 10 fois plus vite
ÉDITEUR D’ÉTATS : GÉNÉREZ DES PDF<br />
EN TEMPS RÉEL (FACTURES...)<br />
Un éditeur d’états résoud la problématique<br />
du reporting sur Intern<strong>et</strong>.<br />
Et il simplifie la création des impressions.<br />
Son usage est double:<br />
- d’une part pour les applications Intran<strong>et</strong><br />
- d’autre part pour la génération dynamique<br />
d’états qui seront envoyés à l’internaute<br />
(facture PDF par exemple).<br />
<strong>WEBDEV</strong>®<br />
Créez automatiquement<br />
des PDF<br />
PDF en standard<br />
Les états peuvent être créés au format PDF en standard<br />
(sans frais supplémentaires, sans module complémentaire<br />
à acquérir ou à installer)<br />
Un état en cours de création sous l’environnement<br />
Un état PDF généré avec <strong>WEBDEV</strong> 10<br />
Créer un état: facile<br />
Un assistant est systématiquement proposé pour générer<br />
des états de haute qualité; il pose les questions perm<strong>et</strong>tant<br />
de n'oublier aucun élément !<br />
En Intran<strong>et</strong>, les états s’impriment sur une imprimante<br />
accessible depuis le serveur.<br />
Pour Intern<strong>et</strong>, l’état sera envoyé à l’internaute sous une<br />
forme spécifique: HTML, RTF, mais surtout PDF...<br />
Le choix du type d’état à créer<br />
Toutes les Sources de données<br />
Les données utilisées pour un état peuvent provenir de<br />
n’importe quelle source: Hyper File, Oracle, Access...,<br />
requête, fichier texte, zone mémoire, table de page,...<br />
Gestion des fonds de page<br />
L’éditeur d’états gère les fonds de page <strong>et</strong> les formulaires<br />
destinés à être imprimés par exemple les formulaires<br />
fiscaux.<br />
Inclure des images: automatique<br />
Inclure des images (BMP, TIFF, PCX, GIF, JPEG, PNG...)<br />
dans des états est d'une simplicité totale. L'image peut<br />
être fixe (logo,...), ou provenir du traitement ou d’un<br />
fichier (photo du produit,...).<br />
Il est également facile d'imprimer des dessins créés par<br />
programme.<br />
Du code source où vous désirez<br />
WebDev perm<strong>et</strong> d'inclure tout code source exécutable<br />
(WLangage) à tout endroit d'un état: vous pourrez ainsi<br />
réaliser les traitements les plus particuliers, sans jamais<br />
rencontrer de blocage.<br />
Codes barres automatiques<br />
<strong>WEBDEV</strong> 10 imprime automatiquement<br />
les codes<br />
barres (horizontalement ou<br />
verticalement).<br />
Les formats supportés<br />
sont: UPCA, UPCE, EAN13,<br />
EAN8, CODE128, CODE39, CODE93, CODE11, intervaled 2<br />
of 5, CODABAR, CB_MSI, Datamatrix, PDF417...<br />
Mailez des états<br />
Avec <strong>WEBDEV</strong> il est facile de créer un état dynamiquement<br />
(par exemple une facture des produits que vient<br />
d’ach<strong>et</strong>er l’internaute en ligne!) <strong>et</strong> de le mailer immédiatement<br />
(au format PDF par exemple).<br />
Diffusion libre des états<br />
Il n’y a pas de redevances ou de royalties à verser pour<br />
diffuser les états avec vos sites <strong>WEBDEV</strong>.<br />
Avec <strong>WEBDEV</strong> 10, les états sophistiqués c’est<br />
vraiment facile !<br />
www.pcsoft.fr • 25
<strong>WEBDEV</strong>®<br />
Modélisez<br />
avec MERISE<br />
ou UML<br />
MODÉLISER LA BASE DE DONNÉES<br />
D’UN SITE : FACILE<br />
Lorsque l’on crée un site dynamique de zéro,<br />
il est nécessaire de définir les fichiers de<br />
données à gérer.<br />
C’est facile avec <strong>WEBDEV</strong> 10.<br />
Et si les bases de données existent déjà,<br />
<strong>WEBDEV</strong> les utilise directement.<br />
La méthode visuelle de <strong>WEBDEV</strong> décrit l'organisation<br />
des données de manière graphique. Merise <strong>et</strong> UML sont<br />
incluses dans l’environnement. Notez que <strong>WEBDEV</strong> fonctionne<br />
avec toutes les méthodes d’analyse.<br />
Importer des données existantes<br />
Si vous possédez déjà une analyse ou des données,<br />
vous les intégrez automatiquement dans l’environnement<br />
(importation de la description des fichiers,<br />
rubriques <strong>et</strong> relations). Un simple «drag & drop» de la<br />
structure dans l’éditeur d’analyses crée les structures !<br />
Définir une nouvelle structure<br />
Si vous devez définir de nouveaux fichiers de données,<br />
détaillons un exemple simple mais représentatif de définition<br />
de nouvelle structure: la définition de fichiers de<br />
«Produit» <strong>et</strong> de «Commandes».<br />
1. Créons le fichier «PRODUIT»: il suffit de spécifier son<br />
nom, <strong>et</strong> quelques renseignements généraux.<br />
2. Créons la structure du fichier: chaque rubrique est<br />
définie, ou récupérée du dictionnaire des données.<br />
4. <strong>WEBDEV</strong> 10 pose alors les questions simples en langage<br />
naturel pour déterminer automatiquement le type de<br />
liaison entre les 2 fichiers.<br />
Les questions sont d’une simplicité enfantine. Par exemple ici:<br />
Chaque «produit» a au moins une «commande»: oui ou non?<br />
Chaque «produit» peut avoir plusieurs «commandes»: oui ou non?<br />
Etc...<br />
En fonction des réponses à ces questions simples<br />
<strong>WEBDEV</strong> détermine les cardinalités correctes, <strong>et</strong> déduit<br />
la nécessité éventuelle d’un fichier de relation!<br />
5. <strong>WEBDEV</strong> demande ensuite les règles à appliquer en cas<br />
de suppression ou de modification (intégrité référentielle).<br />
6. Voila, les fichiers sont reliés, le travail est terminé.<br />
L’intégrité référentielle sera gérée automatiquement,<br />
l’éditeur de requêtes saura trouver les jointures automatiquement,<br />
<strong>et</strong> chaque éditeur de l’environnement saura<br />
manipuler automatiquement les données...<br />
3. On crée ensuite de la même manière le fichier<br />
COMMANDE.<br />
Les CLIENTS passent des commandes.<br />
Il faut donc relier ces 2 fichiers dans l’analyse. Après<br />
avoir cliqué sur l'outil «liaison» de la barre d'icones, il<br />
suffit de tracer un lien avec la souris entre ces 2<br />
fichiers.<br />
Un fichier de liaison a été automatiquement créé.<br />
Il ne reste plus qu'à (éventuellement) imprimer le dossier,<br />
<strong>et</strong> générer les pages <strong>et</strong> le code avec le RAD, ou<br />
débuter un développement...<br />
C'est aussi simple que cela.<br />
26 • Développez 10 fois plus vite
ÉDITEUR DE REQUÊTES<br />
VISUEL<br />
<strong>WEBDEV</strong>®<br />
Dessinez vos<br />
requêtes !<br />
L’éditeur perm<strong>et</strong> de créer automatiquement<br />
des requêtes sur des fichiers de données,<br />
requêtes simples ou complexes. Cela simplifie<br />
encore la programmation: pages,<br />
tables, zones répétées, combos, états...<br />
pourront s’appuyer sur les requêtes.<br />
Une fois validée, la requête apparaîtra sous une forme<br />
de graphe synthétique dans l’environnement, ce qui affine<br />
encore sa compréhension pour des évolutions<br />
futures.<br />
Inutile de connaître SQL pour créer de<br />
puissantes requêtes<br />
Grâce à l’éditeur visuel, il suffit de choisir les rubriques<br />
à intégrer, de saisir les conditions de sélection à l’aide<br />
de l’assistant, <strong>et</strong> la requête est générée.<br />
Le code SQL généré par l’éditeur de requêtes est bien<br />
entendu modifiable.<br />
Les requêtes s’exécutent sur Hyper File (Classic, mobile<br />
<strong>et</strong> Client/Serveur), ainsi que sur toutes les autres bases<br />
de données.<br />
Il est possible de mixer du code WLangage (ordres<br />
hLit*) avec des requêtes.<br />
Des requêtes visuelles<br />
La requête est également générée en langage naturel au<br />
fur <strong>et</strong> à mesure de vos choix dans l’éditeur (ou en SQL,<br />
à votre choix).<br />
3 La requête définie, celle-ci est visualisée.<br />
Exécution optimisée<br />
Avec Hyper File, le choix des index les plus discriminants<br />
sera effectué lors de l’exécution, en tenant compte du<br />
poids réel de chaque index dans le fichier de données.<br />
S’il manque des clés, l’environnement le signale immédiatement<br />
grâce à l’AAD (Aide Au Développement).<br />
L’éditeur de requêtes (aide «furtive» affichée)<br />
1 Le code SQL généré automatiquement<br />
Des requêtes sur requêtes...<br />
Le résultat d’une requête peut être une table de visualisation,<br />
un état imprimé, voire même un fichier de type<br />
Hyper File. Une requête peut utiliser comme source le<br />
résultat envoyé par une autre requête.<br />
Des requêtes sur toutes les bases<br />
La source des données peut être une base Hyper File ou<br />
une base tierce: Oracle, SQL Server, DB2, AS/400,<br />
MySQL, Access...<br />
L’éditeur de requêtes simplifie la programmation<br />
des accès à vos données.<br />
2 La requête se construit sous vos yeux en langage naturel<br />
www.pcsoft.fr • 27
<strong>WEBDEV</strong>®<br />
HYPER FILE : BASE DE DONNÉES<br />
CLIENT/SERVEUR WINDOWS ET LINUX<br />
Hyper File<br />
existe en 3<br />
versions<br />
compatibles:<br />
classic,<br />
mobile <strong>et</strong><br />
client/serveur<br />
DÉPLOIEMENT<br />
HYPER FILE<br />
CLASSIC,<br />
MOBILE ET<br />
CLIENT/SERVEUR<br />
GRATUIT !<br />
<strong>WEBDEV</strong> 10 perm<strong>et</strong> d’accéder à toutes les<br />
bases de données du marché.<br />
En standard, <strong>WEBDEV</strong> est livré avec une base<br />
sécurisée, Hyper File, à la fois très puissante,<br />
rapide <strong>et</strong> fiable.<br />
Hyper File est également disponible en version<br />
«client/serveur».<br />
La diffusion du moteur Hyper File est gratuite<br />
avec les sites réalisés en <strong>WEBDEV</strong>.<br />
<strong>WEBDEV</strong> supporte toutes les Bases<br />
<strong>WEBDEV</strong> fonctionne avec tous les Bases de Données,<br />
relationnelles ou pas, du marché (voir page 10).<br />
Une base de données éprouvée livrée en<br />
standard: Hyper File<br />
«Hyper File» (Classic <strong>et</strong> Client/Serveur) est livré en standard<br />
avec <strong>WEBDEV</strong>. Il s’agit d’une base de données<br />
fiable <strong>et</strong> robuste, utilisée sur des millions de sites à travers<br />
le monde.<br />
Partage des données avec le «Back Office»<br />
Les données peuvent facilement être partagées avec des<br />
postes de travail, par exemple pour traiter les commandes<br />
reçues, ém<strong>et</strong>tre les BL <strong>et</strong> les factures, les ordres<br />
de préparation...<br />
<strong>WINDEV</strong> est le complément idéal à <strong>WEBDEV</strong> pour réaliser<br />
un Back Office performant.<br />
Accès à distance facile<br />
L’accès à distance à des bases de données Hyper File<br />
est facile avec la version Client/Serveur. La couche de<br />
communication est intégrée au moteur multithread, ce<br />
qui perm<strong>et</strong> un accès par adresse IP, <strong>et</strong> d’excellents<br />
temps de réponse.<br />
Cela perm<strong>et</strong> de manipuler <strong>et</strong> traiter via votre connexion<br />
Intern<strong>et</strong>, en temps réel, des données qui se trouvent<br />
chez un hébergeur par exemple.<br />
Un centre de Contrôle adapté<br />
Une vitesse très élevée<br />
L’intégration totale des ordres, l’organisation (automatique)<br />
des index perm<strong>et</strong>tent des vitesses d’accès fabuleuses.<br />
Cela donne de meilleurs temps de réponse à<br />
votre site, que ce soit en Intern<strong>et</strong> ou en Intran<strong>et</strong>.<br />
Des volumes importants<br />
Le nombre de fichiers n'est pas limité <strong>et</strong> le nombre<br />
maximum d'enregistrements est de 329 millions de milliards<br />
d’enregistrements.<br />
Hyper File vous perm<strong>et</strong> de manipuler facilement <strong>et</strong> en<br />
toute sécurité des volumes de données importants.<br />
Une intégration totale<br />
L’intégration du moteur à l’environnement de développement<br />
est totale.<br />
A tout moment, dans tous les éditeurs, vous disposez<br />
d’un accès immédiat à toutes les informations concernant<br />
les fichier <strong>et</strong> les rubriques.<br />
L’intégration IHM (interface) <strong>et</strong> base de données perm<strong>et</strong><br />
une programmation plus facile <strong>et</strong> plus rapide.<br />
Confidentialité: cryptage 128 bits<br />
Sur Intern<strong>et</strong>, les données seront présentes sur un serveur:<br />
il faut les protéger des tentatives d’accès illégales;<br />
c’est facile avec Hyper File.<br />
Le cryptage des informations est possible, pour une<br />
sécurité accrue.<br />
Un moteur de recherche dans la base de<br />
données<br />
<strong>WEBDEV</strong> est livré avec un composant «moteur de<br />
recherche» dans la base de données: vous pourrez ainsi<br />
proposer la fonctionnalité de «recherche» si utile.<br />
Ce composant est fourni avec son code source. Vous<br />
pouvez l’adapter à vos désirs.<br />
Hyper File est fourni avec un Centre de Contrôle qui perm<strong>et</strong><br />
de superviser toutes les bases de données (réseau ou<br />
client/serveur) installées sur le réseau de votre entreprise<br />
ou à distance via Intern<strong>et</strong>.<br />
Tous les types de données sont gérés<br />
<strong>WEBDEV</strong> gère tous les types de données dans les fichiers:<br />
• texte<br />
• numériques (binaire, entier, réel, monétaire,...)<br />
• dates, heures<br />
• binaires (images, sons, vidéo...)<br />
• xml<br />
• ...<br />
28 • Développez 10 fois plus vite
Configuration<br />
de serveur,<br />
ici sous Linux<br />
Tous les types de clés<br />
Tous les types de clé sont gérés: texte, numérique, date,<br />
heure, composée.<br />
La gestion des index est automatique <strong>et</strong> optimisée avec<br />
<strong>WEBDEV</strong>: pas d'oubli, pas de bogues dans vos programmes!<br />
Vérification d'unicité (doublons)<br />
La vérification d'unicité des clés uniques est automatique:<br />
si le programme tente d'ajouter un «doublon»<br />
non autorisé, un compte rendu est r<strong>et</strong>ourné.<br />
Clé composée<br />
Les clés composées de différentes rubriques sont utiles<br />
dans le cas de recherche simultanée sur plusieurs<br />
rubriques. Elles sont gérées en standard par Hyper File.<br />
L'intégrité référentielle<br />
Si elle est activée, l'intégrité référentielle est vérifiée<br />
lors de chaque ajout, suppression ou modification d'enregistrement.<br />
Le journal<br />
Une trace de chaque opération effectuée sur un ou des<br />
fichiers de données est conservée dans un fichier spécial<br />
(nommé journal).<br />
Il est ainsi possible de connaître l’historique des manipulations,<br />
<strong>et</strong> d’autre part de revenir en arrière dans le<br />
temps.<br />
Les transactions: la sécurité des<br />
modifications multi-fichiers<br />
Les transactions sont très faciles à m<strong>et</strong>tre en oeuvre<br />
avec Hyper File. Ces fonctionnalités sont également<br />
nommées COMMIT <strong>et</strong> ROLLBACK par certains systèmes.<br />
Les triggers<br />
Un trigger est un traitement qui est automatiquement<br />
exécuté lors d’une action d’écriture (ajout, suppression,<br />
modification,...) d’un enregistrement de fichier «Hyper<br />
File». Les triggers sont supportés.<br />
SQL <strong>et</strong> WLangage<br />
Il est possible d’accéder aux données via SQL ou par les<br />
fonctions puissantes du WLangage. Dans un même programme,<br />
commandes SQL <strong>et</strong> commandes WLangage peuvent<br />
être mixées.<br />
Le code peut être généré !<br />
La programmation est très facile, très rapide<br />
<strong>et</strong> très fiable. Le code peut être généré<br />
automatiquement lors des créations de<br />
pages par le RAD !<br />
Optimisation du codage en<br />
WLangage<br />
Le WLangage (langage L5G de <strong>WEBDEV</strong>) est<br />
optimisé pour gérer les accès rapides aux<br />
bases de données. Le lien direct entre les<br />
pages <strong>et</strong> les fichiers perm<strong>et</strong> une programmation<br />
simplifiée.<br />
Par exemple, l'ordre PageVersFichier transfère le<br />
contenu des champs présents dans la page vers la<br />
mémoire tampon du fichier de données. Une seule ligne<br />
de code suffit.<br />
Cela évite d’écrire autant de lignes de code d’affectation<br />
qu’il y a de variables !<br />
Ouverture des données aux autres logiciels:<br />
ODBC sur Hyper File<br />
Le driver ODBC fourni avec Hyper File perm<strong>et</strong> un accès<br />
aux données de <strong>WEBDEV</strong> depuis des programmes extérieurs<br />
qui exploitent la norme ODBC.<br />
Import/Export de données<br />
Un module livré en standard avec <strong>WEBDEV</strong>, WDCONVER,<br />
perm<strong>et</strong> d’importer des données de formats différents.<br />
Installation <strong>et</strong> configuration<br />
Hyper File est immédiat à installer, sans aucune manipulation.<br />
De même, l’administration des bases de données<br />
est automatique. Il est inutile de monopoliser des ressources<br />
humaines pour c<strong>et</strong>te administration.<br />
La maintenance automatique des fichiers<br />
L’évolution des structures de données est gérée automatiquement<br />
par Hyper File.<br />
Supposons que la rubrique NOMCLI du fichier CLIENT<br />
passe de 20 à 30 caractères de long. Il suffit de modifier<br />
la longueur dans l’analyse.<br />
<strong>WEBDEV</strong> crée <strong>et</strong> exécute automatiquement la procédure<br />
de mise à jour contenant la «moulin<strong>et</strong>te» à exécuter sur<br />
le serveur.<br />
Déploiement Hyper File (Classic <strong>et</strong><br />
Client/Serveur) : gratuit<br />
L’utilisation de <strong>WEBDEV</strong> <strong>et</strong> son moteur intégré Hyper File<br />
peut représenter des économies de plusieurs centaines<br />
de milliers d’Euros en déploiement (<strong>et</strong> encore plus dans<br />
le cas de déploiement de sites Intran<strong>et</strong>).<br />
Un avantage à ne pas négliger.<br />
Hyper File Client/Serveur est le meilleur allié de<br />
vos sites !<br />
<strong>WEBDEV</strong>®<br />
La diffusion<br />
de Hyper File<br />
est gratuite<br />
avec vos sites<br />
www.pcsoft.fr • 29
<strong>WEBDEV</strong>®<br />
La méthode<br />
la plus<br />
simple <strong>et</strong> la<br />
plus intuitive<br />
Pour consulter<br />
la liste des<br />
ordres du L5G,<br />
téléchargez<br />
l’aide de<br />
<strong>WEBDEV</strong> 10<br />
sur le site de<br />
PC SOFT<br />
LE LANGAGE DE PROGRAMMATION :<br />
TOUT EST POSSIBLE !<br />
Le langage intégré L5G de <strong>WEBDEV</strong>, le<br />
WLangage, perm<strong>et</strong> de décrire tous les traitements<br />
que vous désiréz. Vos équipes<br />
n’auront pas à se plonger dans HTML ou<br />
Javascript. Le WLangage facilite la programmation<br />
Intern<strong>et</strong> <strong>et</strong> intran<strong>et</strong>.<br />
La programmation Intern<strong>et</strong> n’a jamais été<br />
aussi facile<br />
Le langage L5G de <strong>WEBDEV</strong><br />
(le WLangage, déjà utilisé par<br />
des dizaines de milliers de<br />
professionnels) apporte un<br />
confort qui perm<strong>et</strong> de développer<br />
beaucoup plus vite<br />
tous les types de traitements.<br />
Comment programmer<br />
les traitements ?<br />
Sous Intern<strong>et</strong> le code est<br />
donc de deux types :<br />
• le code qui s’exécute sur le<br />
serveur de l’hébergeur (à saisir<br />
sous le bandeau jaune - voir ci-contre)<br />
• le code qui s’exécute sur le navigateur de l’Internaute<br />
(à saisir sous le bandeau vert - voir ci-dessus).<br />
Notez que ce code peut être automatiquement généré<br />
par le RAD <strong>et</strong> les assistants de <strong>WEBDEV</strong>.<br />
La génération automatique de HTML <strong>et</strong><br />
Javascript<br />
Un Navigateur ne comprend que le code HTML <strong>et</strong><br />
Javascript.<br />
Le code WLangage destiné à s’exécuter sous le<br />
Navigateur génère donc automatiquement le code HTML<br />
<strong>et</strong> Javascript optimisé correspondant.<br />
Le code est immédiatement fiable, beaucoup plus<br />
concis, <strong>et</strong> plus facile à maintenir.<br />
La génération automatique de code PHP<br />
<strong>WEBDEV</strong> 10 propose une fonctionnalité très intéressante:<br />
les pages créées <strong>et</strong> le code saisi sont transformés automatiquement<br />
en code PHP, grâce à l’option gratuite<br />
«RAD PHP». Sans connaître PHP, vous créez facilement<br />
des sites dynamiques PHP ! Plus de 300 fonctions du<br />
WLangage sont déjà supportées en PHP.<br />
Connaissance de Javascript <strong>et</strong> HTML: inutile<br />
Il est inutile de connaître Javascript ou HTML ou PHP<br />
pour développer avec <strong>WEBDEV</strong>.<br />
Toutefois, si pour une raison quelconque vos équipes<br />
désirent utiliser ou récupérer du code Javascript ou<br />
HTML ou PHP, <strong>WEBDEV</strong> le perm<strong>et</strong> évidemment.<br />
Ajax automatiquement<br />
Pour qu’un traitement soit «Ajax», il sufit de cliquer sur<br />
un bouton (voir page 32).<br />
Impossible d’être bloqué<br />
Le L5G de <strong>WEBDEV</strong> est extrêmement puissant. Vous<br />
n’aurez certainement jamais besoin d’utiliser tous ses<br />
ordres, mais leur présence assure de ne jamais être bloqué.<br />
Par ailleurs, il est possible de saisir du code HTML,<br />
DHTML, Javascript ou PHP, d’inclure des appl<strong>et</strong>s Java,<br />
des animations Flash, de l’ASP ou du JSP...<br />
Appl<strong>et</strong> Java<br />
<strong>WEBDEV</strong> 10 perm<strong>et</strong> d’utiliser dans un site une ou des<br />
appl<strong>et</strong>s Java (écrites en <strong>WINDEV</strong> par exemples): cela simplifie<br />
leur développement !<br />
Le WLangage: puissant, intuitif<br />
Le WLangage est disponible en français <strong>et</strong> en anglais.<br />
Le français perm<strong>et</strong> une programmation intuitive, <strong>et</strong> une<br />
maintenance facile. Le développeur n'a pas à se poser<br />
de questions quant à la signification réelle d'un ordre.<br />
Les ordres du WLangage (hLitPremier, hLitSuivant,<br />
SSLActive, hTrouvé, <strong>et</strong>c...) sont des ordres faciles à<br />
comprendre, sans aucun effort particulier. Et faciles à<br />
maintenir.<br />
Le WLangage perm<strong>et</strong> une grande vitesse de programmation,<br />
<strong>et</strong> une meilleure qualité du code.<br />
Un ordre du WLangage correspond souvent à des<br />
dizaines (ou des centaines) de lignes de code cabalistiques<br />
en Javascript: vos équipes développent plus vite.<br />
Envoyer un email<br />
Il est facile d’envoyer un email.<br />
L’ordre s’appelle simplement emailEnvoieMessage.<br />
Vous pouvez joindre des pièces attachées. L’envoi de<br />
mail s’effectue en tâche de fond.<br />
Intégration optimale des Bases de Données<br />
Le WLangage est optimisé pour manipuler les données<br />
de fichiers: la complétion automatique propose les<br />
noms de fichiers <strong>et</strong> de rubriques.<br />
Gestion puissante des chaînes<br />
Le WLangage propose une gestion de chaînes vraiment<br />
très performante!<br />
Elle perm<strong>et</strong> une programmation plus rapide:<br />
• taille dynamique gérée automatiquement (il n’y a pas<br />
de débordement possible comme en C par exemple)<br />
• concaténation par l'opérateur «+»<br />
• conversion automatique «numérique vers texte» <strong>et</strong><br />
réciproquement<br />
• fonctions évoluées de recherche<br />
• tests multiples (CASE, SELON,,...)<br />
Profiler: optimisez la vitesse de votre code<br />
<strong>WEBDEV</strong> 10 est livré avec un «profiler», outil qui mesure<br />
la vitesse de chaque instruction de votre code.<br />
La POO (Obj<strong>et</strong>)<br />
La Programmation Orientée Obj<strong>et</strong> (<strong>et</strong> tous ses concepts)<br />
est totalement supportée par <strong>WEBDEV</strong>: héritage multiple,<br />
constructeur, desctructeur, public, privé, polymorphisme...<br />
L’utilisation de la POO est optionnelle, <strong>et</strong> peut être<br />
mixée avec la programmation traditionnelle.<br />
30 • Développez 10 fois plus vite
UN EDITEUR DE CODE QUI VOUS ASSISTE<br />
<strong>WEBDEV</strong>®<br />
L’éditeur de code participe à la puissance <strong>et</strong><br />
à la productivité de <strong>WEBDEV</strong>.<br />
La saisie du code est intuitive, plus rapide <strong>et</strong><br />
se fait directement dans le champ concerné.<br />
Une méthode révolutionnaire<br />
La technologie exclusive de l’éditeur de code participe à<br />
la création d’un code de qualité, <strong>et</strong> perm<strong>et</strong> de développer<br />
plus vite.<br />
La méthode <strong>WEBDEV</strong><br />
Les événements les plus utiles sur un champ sont proposés<br />
par défaut dans l’éditeur de code, <strong>et</strong> matérialisés<br />
par un bandeau de couleur.<br />
Par exemple, pour un champ de type «saisie» les événements<br />
par défaut sont: initialisation du champ, entrée<br />
dans le champ, sortie du champ, à chaque modification.<br />
• Initialisation du champ<br />
• Entrée dans le champ (on focus)<br />
• Modification en sortie (on change)<br />
• Sortie du champ (on blur)<br />
Code Serveur <strong>et</strong> code Navigateur<br />
Le WLangage<br />
est un langage de<br />
5° génération, il<br />
simplifie énormement<br />
la programmation,<br />
tout en apportant<br />
une puissance<br />
hors du commun.<br />
Saisissez votre code sous le bandeau correspondant.<br />
Le bandeau jaune indique que le code saisi est du<br />
WLangage <strong>et</strong> s’exécutera sur le Serveur.<br />
Le bandeau vert indique que le code saisi est du<br />
WLangage <strong>et</strong> s’exécutera sous le Navigateur.<br />
Le bandeau rose signifie que le code saisi est du PHP.<br />
Le bandeau bleu signifie que le code saisi est du code<br />
Javascript.<br />
C’est visuel <strong>et</strong> très intuitif !<br />
Ajax<br />
Concernant AJAX, il suffit de cliquer sur le bouton «Ajax»<br />
de la ligne pour utiliser c<strong>et</strong>te technologie (voir p 32).<br />
Exemple: un champ de saisie<br />
Il suffit de taper le code correspondant dans la partie<br />
adéquate.<br />
Le code qui s’exécutera sur le Navigateur peut être saisi<br />
en WLangage, ou en Javascript, au choix.<br />
Tous les événements sont gérés<br />
Les événements moins habituels sont proposés par les<br />
icones en bas de la fenêtre.<br />
Tous les événements sont gérés: clic, double clic, touche<br />
pressée, touche maintenue enfoncée, touche relâchée,<br />
bouton de souris enfoncé, bouton de souris relâché,<br />
souris en-dehors de l’obj<strong>et</strong>, souris au dessus de l’obj<strong>et</strong>,<br />
perte de focus, prise de focus, modification, sélection<br />
du contenu du champ, appel de l’aide, chargement,<br />
envoi du formulaire,...<br />
Coloration syntaxique<br />
Pour un plus grand confort <strong>et</strong> une meilleure lisibilité,<br />
chaque mot est coloré en fonction de son type.<br />
Assistance à la saisie de code<br />
Lors de la frappe d’un ordre, le type de paramètre<br />
attendu est proposé dans une liste déroulante.<br />
(Voir page suivante)<br />
Erreurs en temps réel<br />
Si une erreur de syntaxe est commise, elle sera détectée<br />
sous l’éditeur de code, avant même la compilation du<br />
proj<strong>et</strong> ! Les erreurs sont matérialisées par un souligné<br />
rouge de la fonction dont la syntaxe est incorrecte.<br />
Enroulé/Déroulé<br />
L'éditeur de code dispose d’un mécanisme confortable<br />
d’enroulé/déroulé de code: vous masquez le code connu<br />
<strong>et</strong> testez pour plus de lisibilité!<br />
Le glossaire (personnalisable)<br />
Chaque ordre peut être saisi sous forme abrégée.<br />
Gestionnaire de Sources<br />
<strong>WEBDEV</strong> 10 est livré en standard avec un Gestionnaire<br />
de Sources collaboratif (GDS). Le GDS automatise les<br />
sauvegardes de version, <strong>et</strong> facilite le travail en équipe<br />
(voir page 33)<br />
L’éditeur de code participe à l’ergonomie générale,<br />
<strong>et</strong> la facilité légendaire de <strong>WEBDEV</strong> 10.<br />
www.pcsoft.fr • 31
<strong>WEBDEV</strong>®<br />
AJAX EN 1 CLIC<br />
La «technologie» AJAX est disponible nativement<br />
dans <strong>WEBDEV</strong>. Il est inutile de coder<br />
en Javascript, tout devient simple.<br />
Sans AJAX...<br />
En WEB traditionnel, lorsque l'application souhaite<br />
modifier un seul élément dans une page affichée (par<br />
exemple un prix, une liste de véhicules...), le serveur<br />
doit renvoyer la page entière sur la machine de l'internaute.<br />
Cela a plusieurs charge le serveur, occupe de la «bande<br />
passante», produit un eff<strong>et</strong> visuel de «repaint» sous le<br />
navigateur de l'internaute, <strong>et</strong> l'affichage peut être lent<br />
puisque le navigateur doit réinterpréter <strong>et</strong> réafficher la<br />
page entière...<br />
Avec AJAX...<br />
Avec la technologie AJAX, point central du «WEB 2.0», il<br />
devient possible de n'envoyer sur la machine de l'internaute<br />
«que» les données modifiées, sans rafraîchir la<br />
totalité de la page.<br />
Les avantages sont multiples : le serveur est moins sollicité,<br />
les informations qui circulent sont de taille réduite,<br />
l'affichage pour l'internaute est immédiat <strong>et</strong> sans<br />
eff<strong>et</strong> visuel<br />
Utiliser AJAX dans un site <strong>WEBDEV</strong>: 1 clic !<br />
Vous n'avez rien de spécifique à programmer.<br />
Vous bénéficiez automatiquement de AJAX.<br />
Vous continuez à programmer en L5G (WLangage).<br />
<strong>WEBDEV</strong> s'occupe de tout !<br />
Un choix «AJAX» apparaît dans la barre de titre de l'éditeur<br />
de code. Par défaut, le terme «AJAX» est biffé, c'est<br />
à dire que le traitement s'effectuera en WEB traditionnel.<br />
Si vous désirez activer AJAX sur le traitement, il suffit<br />
de cliquer ... sur le bouton «AJAX».<br />
Le libellé change <strong>et</strong> devient «AJAX activé»<br />
La sécurité<br />
De par sa technologie, AJAX perm<strong>et</strong> le lancement de<br />
procédures <strong>et</strong> traitements «serveur» depuis un appel du<br />
navigateur. Pour sécuriser vos sites, les traitements<br />
<strong>WEBDEV</strong> sont protégés de tout appel illégal (tentative<br />
de détournement de session,...).<br />
Pour autoriser l'appel de certaines procédures, il suffit<br />
de cliquer sur le bouton d'autorisation, <strong>et</strong> le «feu<br />
rouge» (accès non sécurisé interdit) se transforme alors<br />
en «feu vert» (accès libre autorisé).<br />
Disponibilité de Ajax natif prévue en avril 2006<br />
<strong>WEBDEV</strong>®<br />
UN DÉBOGUEUR POUR INTERNET<br />
Débogueur puissant <strong>et</strong> convivial<br />
Pour m<strong>et</strong>tre au point les sites Intern<strong>et</strong> interactifs, le<br />
débogueur perm<strong>et</strong> l'exécution en pas à pas d’un traitement<br />
du site, en visualisant ou en modifiant le contenu<br />
de variables choisies.<br />
Des fonctionnalités avancées<br />
• affichage de la valeur de la variable survolée par bulle<br />
• résultat en décimal ou hexadécimal<br />
• la pile des appels visualisée en temps réel<br />
• trace du code exécuté<br />
• ...<br />
Evaluation d’une expression contenant une fonction<br />
• exécution en pas à pas, saut de fonctions, sortie<br />
immédiate de fonction, exécution jusqu’à une ligne<br />
donnée (par simple double clic sur la ligne),...<br />
• autostop, qui arrête l’exécution à chaque changement<br />
de valeur d’une variable ou d’une expression définie<br />
• visualisation automatique (débranchable) de toutes les<br />
variables de la ligne en cours d’exécution («Watch»)<br />
• visualisation d’expressions contenant des fonctions<br />
32 • Développez 10 fois plus vite
LA COMPLÉTION AUTOMATIQUE<br />
<strong>WEBDEV</strong>®<br />
La complétion: le confort apporte la fiabilité<br />
Dans l’éditeur de code, la complétion automatique lors<br />
de la saisie du code est disponible sur tous les ordres,<br />
sur les procédures, sur les variables, sur les rubriques<br />
d’un fichier...<br />
Il suffit de saisir les premières l<strong>et</strong>tres d’un ordre ou<br />
d’une variable ou d’un fichier pour qu’une liste des<br />
mots plausibles apparaisse: il suffit alors de sélectionner<br />
dans c<strong>et</strong>te liste.<br />
Bulle d’aide avec la syntaxe<br />
Afin de vous informer de manière encore plus contextuelle,<br />
une bulle d’aide rappelant la syntaxe complète<br />
de la fonction utilisée est affichée en temps réel.<br />
Le paramètre en cours de saisie apparait en gras dans<br />
la bulle d’aide.<br />
Ces aides temps réel <strong>et</strong> permanentes deviennent vite<br />
indispensables !<br />
L’éditeur de<br />
code vous<br />
assiste en<br />
permanence<br />
Ici, la complétion automatique sur un ordre<br />
C<strong>et</strong>te complétion élimine le risque d’erreurs de frappe,<br />
<strong>et</strong> fait gagner énormément de temps: inutile de rechercher<br />
le nom exact d’une variable globale ou d’un<br />
champ, on vous le propose !<br />
Code conditionnel<br />
Lorsque vous créez des composants multi-cible<br />
(Intern<strong>et</strong>, Windows <strong>et</strong> Mobile par exemple), de p<strong>et</strong>ites<br />
différences de code peuvent exister.<br />
Par exemple l’impression ne s’effectue pas de la même<br />
manière depuis un site <strong>et</strong> depuis une application via le<br />
port infrarouge sur SmartPhone.<br />
<strong>WEBDEV</strong> 10 perm<strong>et</strong> d’indiquer le code spécifique à<br />
chaque cible, très simplement: l’éditeur de code se divise<br />
en autant de cibles que vous le souhaitez.<br />
GDS: GESTIONNAIRE DE SOURCES<br />
<strong>WEBDEV</strong>®<br />
Développez facilement en équipe<br />
Le développement en équipe est géré par une puissante<br />
nouveauté de la version 10: le «GDS»<br />
(Gestionnaire de Sources collaboratif).<br />
Totalement intégré à l’environnement, le GDS perm<strong>et</strong> le<br />
développement performant en équipe, l'historique des<br />
modifications <strong>et</strong> des versions, <strong>et</strong> l’automatisation de la<br />
sauvegarde des sources des membres de l’équipe de<br />
développement.<br />
Dimensionné pour des équipes de 1 à 100 développeurs,<br />
le GDS favorise <strong>et</strong> normalise sans contrainte les<br />
échanges entre développeurs.<br />
Le développement collaboratif<br />
Le GDS perm<strong>et</strong> un fonctionnement connecté en local <strong>et</strong><br />
à distance, via Intern<strong>et</strong> ou une liaison HTTP ou HTTPS.<br />
Il est ainsi possible de travailler sur un proj<strong>et</strong> depuis<br />
une agence ou depuis un site client, sans crainte de<br />
perte des modifications effectuées.<br />
Le GDS perm<strong>et</strong> également un fonctionnement déconnecté<br />
(train, avion,...)<br />
La barre d’icones du GDS<br />
Le GDS conserve l’historique de vos<br />
modifications<br />
Un avantage du GDS est qu’il conserve l’historique de<br />
vos modifications, sur toutes les versions. Même en<br />
développant seul le GDS est utile car il contient l’historique<br />
de vos applications.<br />
Rapatriement d’un élément du poste local<br />
vers la base du GDS<br />
www.pcsoft.fr • 33
<strong>WEBDEV</strong>®<br />
LES COMPOSANTS MÉTIER FACILES<br />
Utilisez<br />
des briques<br />
logicielles.<br />
Ne ré inventez<br />
pas la<br />
roue<br />
La notion de composant simplifie drastiquement<br />
le développement: il s’utilise comme<br />
une «boite noire», en toute facilité, en toute<br />
sécurité.<br />
Un composant peut contenir du code, des<br />
pages, des images, des classes, une analyse,<br />
<strong>et</strong> même des fichiers de données.<br />
Auto documentation<br />
Lors de l’enregistrement du composant, <strong>WEBDEV</strong> analyse<br />
le composant, <strong>et</strong> vous propose un squel<strong>et</strong>te de documentation<br />
(sous forme de document RTF).<br />
Le développement fiabilisé grâce aux<br />
composants<br />
Un composant est une «boite noire», une «brique logicielle»,<br />
dont le développeur utilisateur connaît seulement<br />
les points d’entrée <strong>et</strong> la nature des informations<br />
éventuellement r<strong>et</strong>ournées.<br />
La possibilité de créer des composants élaborés aussi<br />
simplement que des parties de sites traditionnels vous<br />
perm<strong>et</strong> de simplifier vos développements.<br />
Un composant : un programme réutilisable<br />
Un composant peut être simple ou très sophistiqué.<br />
Un composant peut inclure une analyse, des fichiers de<br />
données, des pages, du code, des classes, des requêtes,<br />
des procédures, des états, des fichiers de données...<br />
Un composant peut lui-même utiliser d’autres composants,<br />
ou des données extérieures: bases de données,<br />
accès à Intern<strong>et</strong>...<br />
Réutilisez un composant à l’infini,<br />
créez des composants métier<br />
Un composant peut être utilisé par plusieurs sites simultanément.<br />
Un site peut utiliser plusieurs composants différents.<br />
Un composant pourra être recopié sur plusieurs<br />
machines ou serveurs.<br />
Sécurisez vos composants<br />
Les composants que vous créez sont «sécurisés», c’est à<br />
dire que personne ne pourra étudier ou voir ou copier le<br />
code source, l’analyse,... C’est utile pour les commercialiser.<br />
C’est également très utile car le concepteur d’un composant<br />
est ainsi certain que personne n’aura modifié son<br />
code ou son analyse...<br />
34 • Développez 10 fois plus vite<br />
Il suffit de modifier <strong>et</strong> personnaliser ce squel<strong>et</strong>te pour<br />
créer la documentation développeur qui accompagnera<br />
le composant.<br />
Installation automatique<br />
L’installation d’un composant sur un poste développeur<br />
ou sur un serveur est gérée. L’éditeur d’installation de<br />
<strong>WEBDEV</strong> automatise la création de la procédure d’installation.<br />
Versionning<br />
Il est possible de faire évoluer un composant sur un<br />
poste client sans avoir à recompiler l’application utilisatrice<br />
(Les points d’entrée/sortie entre les 2 versions doivent<br />
simplement être compatibles).<br />
Travail en groupe sécurisé<br />
L’intérêt des composants dans le cadre d’un travail en<br />
groupe, au sein d’une entreprise par exemple, est indiscutable.<br />
• le composant est toujours à jour, partagé par tous les<br />
développeurs, une seule version est utilisée. Il n’y a<br />
plus de risques d’utiliser de vieilles classes, du code<br />
obsolète...<br />
• aucun utilisateur ne peut modifier le source ou l’analyse,<br />
comme cela arrive trop fréquemment avec d’autres<br />
méthodes (partage de procédures ou de classes).<br />
• l’accès à des fichiers de données peut être totalement<br />
encapsulé dans un composant, que l’on m<strong>et</strong>tra à disposition<br />
des autres développeurs. Il est ainsi possible<br />
de sécuriser des accès à des fichiers de données.<br />
Composants multi cibles<br />
Les composants sont compatibles entre <strong>WINDEV</strong>,<br />
<strong>WINDEV</strong> Mobile <strong>et</strong> <strong>WEBDEV</strong>. Cela perm<strong>et</strong> une meilleure<br />
ré-utilisabilité.
LES COMPOSANTS LIVRÉS<br />
<strong>WEBDEV</strong>®<br />
Vous créerez facilement vos propres composants,<br />
mais de nombreux composants<br />
prêts à l’emploi sont livrés avec <strong>WEBDEV</strong>.<br />
Les composants existants sont proposés<br />
Composant «anti-robot»<br />
Ce composant demande une saisie de texte aléatoire<br />
afin qu’un robot ne puisse pas piloter c<strong>et</strong>te page de<br />
votre site à votre insu.<br />
les composants<br />
métier<br />
enfin utilisables<br />
Des composants dans le kouglof<br />
Sous l’environnement, les composants apparaissent<br />
dans le kouglof, <strong>et</strong> leur documentation est directement<br />
consultable, par simple survol.<br />
Voici quelques-uns des composants livrés (avec source)<br />
Composant «Planning»<br />
Ce composant affiche dans un champ d’accueil «HTML»<br />
un planning sous forme visuelle. Les données peuvent<br />
provenir de n’importe quelle application.<br />
Saisie de texte pour éviter l’utilisation de robot sur le site<br />
Composant «panier» pour site de commerce<br />
électronique<br />
Ce composant gère le panier de commande dans un site<br />
de commerce électronique.<br />
Composant «demande de documentation»<br />
La «demande de documentation» est un traitement habituel<br />
des sites. Ce composant, livré avec ses sources<br />
comme les autres, perm<strong>et</strong> de gagner du temps dans<br />
l’implémentation de c<strong>et</strong>te fonctionnalité.<br />
Les Composants «Paiement sécurisé»<br />
<strong>WEBDEV</strong> est livré avec des composants gérant le paiement<br />
sécurisé.<br />
Il est ainsi très facile d’inclure c<strong>et</strong>te fonctionnalité dans<br />
un site de commerce électronique.<br />
Ici, paiement sécurisé avec Paybox<br />
De nouveaux composants dans la LST<br />
La LST, revue technique trimestrielle accompagnée<br />
d’un DVD propose de nombreux composants prêts à<br />
l’emploi. Le code source est en général livré, ce qui<br />
vous perm<strong>et</strong> même de personnaliser les traitements!<br />
www.pcsoft.fr • 35
<strong>WEBDEV</strong>®<br />
LES OUTILS D’ADMINISTRATION DE SITE:<br />
EN LOCAL ET À DISTANCE (FTP)<br />
Administrez<br />
facilement à<br />
distance<br />
Une fois un site terminé, il faut l’installer sur<br />
le serveur.<br />
<strong>WEBDEV</strong> 10 est livré en standard avec un<br />
très puissant installateur, <strong>et</strong> un administrateur.<br />
Livré en standard<br />
Comme les autres modules, ce module de création d’installation<br />
est livré en standard avec <strong>WEBDEV</strong>.<br />
La création est assistée<br />
Pour créer une installation, il suffit de répondre à<br />
quelques questions simples.<br />
L’installation FTP chez un hébergeur<br />
L’installation pourra s’effectuer à distance (par FTP) ou<br />
par la fourniture d’un CD ou d’un DVD à l’hébergeur.<br />
Plusieurs sites peuvent être hébergés sur un même serveur.<br />
Si un site est stratégique, le plus simple est de<br />
prévoir un serveur dédié à ce site.<br />
L’installation sur un serveur Intran<strong>et</strong><br />
Il suffit d’installer votre site sur le serveur, un serveur<br />
d’application <strong>WEBDEV</strong> ou un moteur PHP selon le type<br />
de site que vous avez créé, <strong>et</strong> c’est tout...<br />
Sur la machine serveur doit se trouver un logiciel serveur<br />
WEB (IIS, Apache,...)<br />
Les principaux logiciels serveurs sont directement reconnus<br />
par la procédure d’installation.<br />
Un outil de comparaison de site<br />
Une fois le site installé, celui-ci évoluera. Lors des évolutions,<br />
seuls les fichiers modifiés devront être mis à<br />
jour, ce qui limite les volumes à transférer.<br />
<strong>WEBDEV</strong> comparera les fichiers du site réel <strong>et</strong> ceux du<br />
site du poste de développement, <strong>et</strong> pré-sélectionnera<br />
les fichiers ayant été modifiés. Il est bien sur possible<br />
de définir manuellement les fichiers à installer.<br />
Un exemple de paramétrage de l’installation:<br />
le choix du logiciel serveur<br />
36 • Développez 10 fois plus vite<br />
Les mises à jours différées: la nuit...<br />
Il est souvent intéressant d’effectuer les mises à jour de<br />
site la nuit.<br />
<strong>WEBDEV</strong> propose une option d’installation à une date <strong>et</strong><br />
une heure donnée. La copie physique s’effectue immédiatement,<br />
mais le nouveau site ne s’activera qu’à l’heure<br />
<strong>et</strong> la date que vous aurez indiquées.
<strong>WEBDEV</strong>®<br />
La méthode<br />
la plus<br />
simple <strong>et</strong> la<br />
plus intuitive<br />
L’administration: locale ou distante<br />
Le serveur d’application <strong>WEBDEV</strong> est livré avec un administrateur<br />
accessible à distance, qui perm<strong>et</strong> de paramétrer<br />
le serveur, <strong>et</strong> de suivre en permanence l’activité de<br />
celui-ci.<br />
De nombreux paramètres peuvent être spécifiés: nombre<br />
maximum de connexions autorisées pour le serveur,<br />
nombre maximum de connexions pour un site donné,<br />
nombre maximum d’instances par internaute,...<br />
Notez que l’administrateur peut également être installé<br />
sous forme de «service», sans interface sur le Serveur.<br />
Un robot de surveillance (fourni) peut être activé pour<br />
vérifier en permanence le bon fonctionnement du serveur<br />
d’application.<br />
Il est possible d’indiquer des droits par utilisateur.<br />
L’administrateur local, sur le serveur<br />
Tests: montée en charge, de non régression...<br />
La qualité de votre site passe par un jeu de tests approprié.<br />
<strong>WEBDEV</strong> 10 est livré en standard avec un outil de<br />
test qui vous perm<strong>et</strong>tra de vérifier que le paramétrage<br />
de votre serveur perm<strong>et</strong> le nombre maximum de<br />
connexions simultanées souhaité, ou encore d’exécuter<br />
des scnéarios d’actions, pour vérifier l’absence de<br />
régressions par exemple.<br />
L’administrateur à distance<br />
L’archivage<br />
C<strong>et</strong>te fonctionnalité effectue la sauvegarde de toutes les<br />
descriptions d'obj<strong>et</strong>s d’un répertoire de travail: analyses,<br />
pages, mais également images, sons,...<br />
Le compactage est automatique.<br />
Il est ainsi possible de conserver les différentes versions<br />
d’un site.<br />
Installer <strong>et</strong> administrer un site: facile avec<br />
<strong>WEBDEV</strong> 10 !<br />
LES OUTILS<br />
D’ADMINISTRATION<br />
LIVRÉS<br />
<strong>WEBDEV</strong> est livré avec de puissants<br />
outils d’administration <strong>et</strong><br />
de maintenance.<br />
Robot de surveillance<br />
Surveillance du serveur<br />
d’application <strong>WEBDEV</strong><br />
(conseillé sur un serveur<br />
dédié)<br />
Robot de surveillance<br />
Surveillance des serveur<br />
d’application <strong>WEBDEV</strong><br />
(depuis le poste de développement<br />
pour un serveur<br />
mutualisé)<br />
Mise à jour<br />
Mise à jour des applications<br />
<strong>WEBDEV</strong> depuis le<br />
poste de développement<br />
par FTP<br />
Administrateur<br />
à distance<br />
sites <strong>et</strong> fichiers<br />
Hyper File<br />
Tests<br />
Montée en charge<br />
Non régression<br />
www.pcsoft.fr • 37
<strong>WEBDEV</strong>®<br />
HÉBERGEMENT FACILE<br />
Plus de 3.000<br />
connexions<br />
simultanées<br />
par serveur<br />
<strong>WEBDEV</strong> perm<strong>et</strong> un hébergement facile.<br />
Vous choisirez l’exécution soit via le serveur<br />
d’application <strong>WEBDEV</strong>, soit via un moteur<br />
PHP.<br />
Le logiciel serveur Intern<strong>et</strong><br />
<strong>WEBDEV</strong> paramètre automatiquement Apache, ainsi que<br />
IIS. Le serveur peut être sous Windows ou sous Linux (+<br />
de 600 fonctions supportées à ce jour en Linux).<br />
100% Linux !<br />
Il existe 2 types d’hébergement:<br />
■ ■Serveur dédié<br />
L’hébergement dédié est réalisé sur une machine qui est<br />
associée à un seul client.<br />
Vous êtes le seul à pouvoir installer des sites sur c<strong>et</strong>te<br />
machine. Vous pourrez en général administrer à distance<br />
(à l’aide des outils fournis avec <strong>WEBDEV</strong> par exemple).<br />
Avec une machine dédiée, la maîtrise est totale, les performances<br />
sont maîtrisées.<br />
■ ■Serveur mutualisé<br />
Dans ce cas, votre site sera hébergé avec d’autres sites,<br />
d’autres sociétés.<br />
Espace disque<br />
client 2<br />
Espace disque<br />
client 1<br />
Espace disque<br />
client 3<br />
Partie commune :<br />
• serveur app <strong>WEBDEV</strong><br />
• système d’exploitation<br />
• base de registres<br />
• serveurs Web <strong>et</strong> FTP<br />
Espace disque<br />
client 4<br />
Site statique ou semi-dynamique<br />
Un site statique s’installe sans particularité.<br />
Site dynamique en INTRANET<br />
En règle générale, le site sera installé sur un serveur de<br />
l’entreprise. Tous les postes reliés au serveur pourront<br />
consulter le site. Tout simplement.<br />
Site dynamique en INTERNET<br />
En règle générale, le site sera installé chez un «hébergeur»,<br />
distinct de votre société.<br />
Avec une machine mutualisée, la maîtrise est partagée,<br />
les performances dépendent également de l’activité des<br />
autres sites, mais le coût d’hébergement est plus bas.<br />
Trouver un hébergeur pour son site dynamique:<br />
très facile avec <strong>WEBDEV</strong> !<br />
Le site PC SOFT propose une longue liste d’hébergeurs<br />
(dans plusieurs pays) maitrisant l’hébergement de sites<br />
dynamiques <strong>WEBDEV</strong>. Vous pouvez également contacter<br />
votre hébergeur habituel.<br />
<strong>WEBDEV</strong>®<br />
RÉFÉRENCEMENT FACILE<br />
Référencez vos sites<br />
<strong>WEBDEV</strong> 10 propose la saisie des mots clés (méta-tag)<br />
qui sont utilisés par les moteurs de recherche (Google,<br />
Yahoo, Voila...).<br />
Pour faciliter le référencement,<br />
la saisie des mots-clés est assistée<br />
Les sites créés seront ainsi mieux référencés par les<br />
moteurs de recherche.<br />
Première page statique<br />
Pour faciliter ce référencement, la première page d’un<br />
site dynamique (page d’accueil) est par défaut une page<br />
«statique».<br />
C<strong>et</strong>te page, générée automatiquement à votre demande,<br />
sera en général la page référencée par les moteurs de<br />
recherche.<br />
Référencez chaque page dynamique<br />
Grâce à la technologie «AWP», <strong>WEBDEV</strong> 10 perm<strong>et</strong> de<br />
référencer chaque page dynamique.<br />
Statistiques de source de connaissance<br />
Afin de vérifier depuis quels sites proviennent les internautes,<br />
un module de «statistiques» est également fourni<br />
avec <strong>WEBDEV</strong> (voir ci-contre).<br />
38 • Développez 10 fois plus vite
STATISTIQUES<br />
DE FRÉQUENTATION DU SITE<br />
<strong>WEBDEV</strong>®<br />
Il est important de disposer de statistiques<br />
précises sur les visites des sites.<br />
Connaître la fréquentation d’un site<br />
Dans la vie non-Intern<strong>et</strong>, il est assez facile de se rendre<br />
compte d’une activité: courrier reçu, nombre d’appels<br />
téléphoniques, nombre de chalands dans le magasin, ...<br />
Sur Intern<strong>et</strong>, comment savoir combien d’internautes ont<br />
consultés le site, les pages qui ont été consultées, les<br />
applications qui ont été utilisées, de quel site vient l’internaute?<br />
C’est l’obj<strong>et</strong> des statistiques sur le site.<br />
Un outil totalement paramétrable est fourni<br />
<strong>WEBDEV</strong> est fourni avec un outil compl<strong>et</strong> de statistiques<br />
pour les pages dynamiques. C<strong>et</strong> outil est directement<br />
utilisable.<br />
L’accès aux statistiques peut se faire à travers Intern<strong>et</strong><br />
Les statistiques<br />
Parmi les informations fournies :<br />
• nombre de pages vues<br />
• nombre de visiteurs uniques<br />
• nombre de visiteurs par page<br />
• site de provenance des internautes<br />
• pays de provenance<br />
• navigateur utilisé<br />
• <strong>et</strong> même pages ayant posé un problème technique !<br />
Des statistiques utiles !<br />
Suivez la fréquentation<br />
de vos sites<br />
TESTEZ PLUS DE 1000 SITES<br />
RÉALISÉS EN <strong>WEBDEV</strong><br />
<strong>WEBDEV</strong>®<br />
Plus de 1000 exemples en ligne<br />
Pour tester des sites réalisés en <strong>WEBDEV</strong>, le plus<br />
simple est de se connecter sur<br />
www.pcsoft.fr. Dans la rubrique <strong>WEBDEV</strong>,<br />
une page propose une liste de plus de<br />
mille sites réalisés par des utilisateurs de<br />
<strong>WEBDEV</strong>.<br />
Tous les domaines, toutes les<br />
langues<br />
Il s’agit de sites dans tous les domaines,<br />
dans toutes les langues, réalisés en<br />
<strong>WEBDEV</strong> par différents types de sociétés.<br />
Les sites Intran<strong>et</strong><br />
Pour des raisons évidentes de confidentialité,<br />
les sites Intran<strong>et</strong> <strong>et</strong> Extran<strong>et</strong> ne<br />
peuvent pas figurer dans c<strong>et</strong>te liste.<br />
Des sociétés multinationales ont développé<br />
des Intran<strong>et</strong> <strong>et</strong> Extran<strong>et</strong> stratégiques<br />
qui sont diffusés dans leurs centaines<br />
d’agences <strong>et</strong> filiales, avec consolidation<br />
sur une base centrale.<br />
www.pcsoft.fr • 39
<strong>WEBDEV</strong>®<br />
Tout est en<br />
français<br />
TOUT EST LIVRÉ EN STANDARD<br />
<strong>WEBDEV</strong> 10 est composé<br />
des modules suivants,<br />
tous livrés en standard:<br />
• Editeur de pages visuel WYSIWYG<br />
• Modélisation (UML, Merise), pour<br />
décrire les fichiers de données, les<br />
traitements, les relations...<br />
• Centres de contrôle<br />
• Générateur de dossier d’analyse <strong>et</strong><br />
de programmation<br />
• RAD applicatif, pour créer des sites<br />
en répondant simplement à quelques<br />
questions<br />
• RAD page, pour créer des pages<br />
d’un site en quelques clics<br />
• RAD PHP (option gratuite)<br />
• Import de page HTML, Import de<br />
fenêtre <strong>et</strong> d’application WinDev<br />
• Base de Données multi-accès, librement<br />
distribuable<br />
• Accès à toutes les bases de données<br />
du marché via ODBC ou OLE DB<br />
• Accès à MySQL, Oracle*, SQL Server*,<br />
AS/400*, Informix*, DB2*, SyBase* <strong>et</strong><br />
MS-Access en mode natif<br />
• Langage L5G, générant automatiquement<br />
le code HTML <strong>et</strong> Javascript<br />
• Gestionnaire de Sources, Profiler<br />
• Editeur de code, gérant le L5G, <strong>et</strong><br />
perm<strong>et</strong>tant la saisie directe de<br />
code Javascript, HTML <strong>et</strong> PHP<br />
• Editeur d’états avec PDF <strong>et</strong> codebarres<br />
• Support de Ajax, DHTML, XML,<br />
Appl<strong>et</strong> Java, Flash, PHP...<br />
• Générateur de procédure d’installation<br />
<strong>et</strong> administration locale <strong>et</strong> à distance<br />
• Sites prêts à l’emploi<br />
• Moteur de test interactif, pour tester<br />
en direct les sites créés, avec des<br />
données<br />
• Centre de test de montée en charge<br />
• Jeu de manuels compl<strong>et</strong>s, en français<br />
(tout est en français)<br />
• Hot Line gratuite 5 ...<br />
<strong>WEBDEV</strong> est livré avec une<br />
documentation complète.<br />
4 manuels en français sont livrés:<br />
cours d’auto-formation pour découvrir<br />
le produit, manuel des concepts<br />
pour maîtriser le produit, manuel de<br />
programmation pour les ordres,<br />
manuel de l’éditeur d’états <strong>et</strong> de<br />
L M M J V<br />
EXTRAIT DU<br />
SOMMAIRE<br />
l’éditeur de requêtes..<br />
La formation à <strong>WEBDEV</strong> demande en<br />
général une semaine à un développeur<br />
généraliste.<br />
Un développeur connaissant déjà<br />
<strong>WINDEV</strong> est opérationnel en 2 jours.<br />
PC SOFT organise également des<br />
séminaires de formation.<br />
5 PORSCHE FRANCE<br />
8 BANQUE POPULAIRE<br />
DE LORRAINE<br />
11 LA POSTE<br />
12 KINDY<br />
14 CLARINS SUISSE<br />
17 CACHAREL<br />
18 BNP PARIBAS<br />
22 TOTAL - CEV<br />
25 SMART - MLT - MCT<br />
26 PLAYMOBIL<br />
31 SEGAFREDO<br />
32 POLICE NATIONALE -<br />
SYSPEO<br />
36 SHELL - ICEB<br />
41 RATP<br />
43 GROUPAMA<br />
44 PEUGEOT SPORT -<br />
MASTERLINE<br />
Une formation rapide !<br />
100<br />
TÉMOIGNAGES<br />
Partagez l’expérience<br />
de sociétés prestigieuses<br />
en demandant<br />
ce numéro spécial<br />
de la revue<br />
«01 Informatique»<br />
consacré à <strong>WINDEV</strong> <strong>et</strong><br />
<strong>WEBDEV</strong>.<br />
L’avis de la presse spécialisée<br />
DÉCISION INFORMATIQUE<br />
Il n’existe pas à notre connaissance de solution<br />
directement concurrente<br />
NETSURF<br />
L’intégré du développement WEB<br />
01 RÉSEAUX<br />
Un générateur de sites WEB avec SGBD intégré<br />
PROGRAMMEZ<br />
WebDev, nous l’avons essayé, beaucoup l’adopteront<br />
LOGICIELS ET SYSTÈMES<br />
WebDev, un AGL dédié aux applications Intern<strong>et</strong><br />
<strong>et</strong> Intran<strong>et</strong><br />
.NET PRO<br />
WebDev de PC SOFT reprend tous les atouts de<br />
WinDev<br />
LE MONDE INFORMATIQUE<br />
PC SOFT a repris les principes de base de son<br />
célèbre Atelier de Génie Logiciel <strong>et</strong> les a transposés<br />
dans WebDev<br />
LANGAGES ET SYSTÈMES<br />
L’environnement mérite vraiment qu’on s’y arrête<br />
WINDOWS NEWS<br />
Les exemples <strong>et</strong> applications fournis par l’éditeur<br />
perm<strong>et</strong>tent une prise en main rapide du<br />
logiciel <strong>WEBDEV</strong>.<br />
40 • Développez 10 fois plus vite
PC SOFT À VOTRE SERVICE<br />
<strong>WEBDEV</strong>®<br />
Réussissez<br />
vos proj<strong>et</strong>s...<br />
10 fois<br />
plus vite<br />
Malgré le soin apporté à sa rédaction, ce document n’est pas contractuel. <strong>WEBDEV</strong> 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étaires<br />
respectifs.. *: option; 5: 15 requêtes gratuites; assuré sur la version en cours de commercialisation; seul l’appel est à votre charge. Consultez la licence. Support de Ajax prévu au premier semestre 2006.<br />
Les services apportés par PC SOFT<br />
sont nombreux.<br />
Avec une présence depuis 20 ans,<br />
PC SOFT dispose d’une expérience<br />
sans précédent dans le monde du<br />
développement professionnel.<br />
Au service des développeurs depuis 20 ans<br />
Depuis 1984, PC SOFT crée des outils de développement.<br />
Plusieurs millions d'applications développées avec des<br />
outils PC SOFT sont en service dans le monde, dans<br />
tous les domaines d'activité (n’hésitez pas à demander<br />
le magazine de 100 témoignages).<br />
Comment se former rapidement à <strong>WEBDEV</strong> ?<br />
De nombreux moyens, simples, efficaces, accessibles,<br />
sont à votre disposition pour vous former rapidement à<br />
<strong>WEBDEV</strong>:<br />
• Cours d'auto-formation (300 pages, livré en standard)<br />
• Séminaires de formation PC SOFT<br />
• Mise à disposition de consultants<br />
• Assistance Directe ®<br />
Le Support Technique<br />
(Hot Line): GRATUIT<br />
Les outils de développement,<br />
plus que tous les<br />
autres types de logiciels,<br />
nécessitent la disponibilité<br />
d'un support technique<br />
(hot line) qualifié.<br />
Un simple mail ou un coup<br />
de fil peuvent faire économiser des heures ou des jours<br />
entiers !<br />
Nous avons tellement confiance en nos outils que nous<br />
vous offrons 15 requêtes gratuites 5 (téléphone ou eMail)<br />
au Support technique.<br />
La plupart des «hot lines» de nos concurrents coûtent<br />
plus cher que le simple prix d’achat de <strong>WEBDEV</strong>.<br />
Pour vos sites stratégiques: «Assistance<br />
Directe ® »<br />
Si vous désirez un niveau de support avancé, PC SOFT<br />
propose un service d'assistance téléphonique spécifique,<br />
appelé «Assistance Directe».<br />
Ce service privilégié perm<strong>et</strong> de disposer d'un interlocuteur<br />
unique, sur un standard téléphonique différent de<br />
la Hot Line gratuite. Ce service, complémentaire du<br />
Support Technique gratuit, effectue des tâches d’audit,<br />
de test de vos applications, d’écriture de routines, d’aide<br />
à la configuration...<br />
Votre interlocuteur connaît parfaitement vos développements,<br />
<strong>et</strong> peut ainsi vous aiguiller <strong>et</strong> vous aider plus<br />
efficacement.<br />
Un Magazine technique (avec DVD), tout<br />
en français sur <strong>WEBDEV</strong><br />
Tous les 3 mois paraît un magazine technique en<br />
français, en couleurs, qui contient articles de<br />
fond, trucs <strong>et</strong> astuces, exemples de programmes<br />
avec code source sur le DVD d'accompagnement,<br />
de nouveaux assistants <strong>et</strong><br />
surtout des mises à jour intermédiaires complètes<br />
de <strong>WEBDEV</strong>.<br />
Pour un faible coût d'abonnement, la LST est le meilleur<br />
moyen de rester à l'écoute de <strong>WEBDEV</strong>.<br />
La formation<br />
PC SOFT organise chaque semaine à Paris, des séminaires<br />
de formation à <strong>WEBDEV</strong>, de différents<br />
niveaux.<br />
Ces séminaires perm<strong>et</strong>tent de découvrir<br />
<strong>et</strong> de maîtriser <strong>WEBDEV</strong> selon un plan<br />
efficace. Ils sont assurés par des ingénieurs<br />
PC SOFT, connaissant parfaitement<br />
le produit.<br />
Ces séminaires peuvent également être<br />
organisés dans vos locaux, en France <strong>et</strong><br />
à l’étranger.<br />
Un consultant PC SOFT dans vos locaux<br />
PC SOFT peut m<strong>et</strong>tre à votre disposition dans vos locaux<br />
un ingénieur expérimenté PC SOFT possédant les compétences<br />
de votre domaine, pour une durée de 1 à 5<br />
jours.<br />
En votre présence permanente, le consultant PC SOFT<br />
vous guidera pour exploiter au mieux les fonctionnalités<br />
de WebDev dans votre proj<strong>et</strong>.<br />
Quel que soit le service dont vous avez besoin, n’hésitez<br />
jamais à contacter PCSOFT.<br />
Le service «formation» recherchera avec vous le meilleur<br />
moyen de vous satisfaire.<br />
<strong>WEBDEV</strong>: Produit de grande diffusion<br />
En utilisant un outil diffusé à grande échelle, vous bénéficiez<br />
de l'expérience des autres développeurs!<br />
La diffusion à grande échelle perm<strong>et</strong> également de proposer<br />
<strong>WEBDEV</strong> à un tarif ridicule eu égard à ses possibilités.<br />
Et rappelez-vous qu'un développeur généraliste est opérationnel<br />
en 5 jours en moyenne... <strong>et</strong> <strong>WEBDEV</strong> gère le<br />
cycle compl<strong>et</strong> de développement.<br />
Pour tous vos développements Intern<strong>et</strong> <strong>et</strong><br />
Intran<strong>et</strong>, PC SOFT sera présent pour vous<br />
assurer le service personnalisé de qualité que<br />
vous attendez.<br />
Avec <strong>WEBDEV</strong> vous réussirez vos proj<strong>et</strong>s.<br />
www.pcsoft.fr • 41
NE LAISSEZ PAS LA RÉVOLUTION<br />
INTERNET SE FAIRE SANS VOUS<br />
Le meilleur<br />
moyen de<br />
tirer profit<br />
d’Intern<strong>et</strong><br />
Vous êtes décideur<br />
Vous avez besoin d’une solution qui perm<strong>et</strong>te<br />
à vos équipes de développer vite les puissantes<br />
applications Intern<strong>et</strong> <strong>et</strong> Intran<strong>et</strong> dont vous avez<br />
besoin: <strong>WEBDEV</strong> 10 s’impose. <strong>WEBDEV</strong> vous<br />
garantit le respect du budg<strong>et</strong>, des performances<br />
<strong>et</strong> du délai attendu.<br />
Vous êtes Développeur<br />
Vous savez aujourd’hui développer. Avec<br />
<strong>WEBDEV</strong> vous saurez immédaitement créer des<br />
sites statiques, semi-dynamiques <strong>et</strong> dynamiques.<br />
<strong>WEBDEV</strong> perm<strong>et</strong> une démarche méthodologique<br />
naturelle, qui aboutit à la réussite de tous vos<br />
proj<strong>et</strong>s.<br />
Vous êtes spécialiste INTERNET<br />
<strong>WEBDEV</strong> 10 apporte la solution à votre problématique:<br />
utilisation conjointe à des sites statiques<br />
existants, aspiration de site, sites dynamiques<br />
avec une puissance sans limite. Vous<br />
pourrez ré-utiliser sans limite votre existant<br />
Web.<br />
La compatibilité avec <strong>WINDEV</strong><br />
<strong>WINDEV</strong> est l’AGL Windows le plus utilisé en<br />
France. <strong>WEBDEV</strong> 10 est compatible avec <strong>WINDEV</strong>.<br />
Le mode opératoire des 2 produits est identique.<br />
Il est très facile de transformer une application<br />
<strong>WINDEV</strong> en un site Intern<strong>et</strong> ou Intran<strong>et</strong>.<br />
Gestion du cycle de vie des sites<br />
<strong>WEBDEV</strong> 10 est une plateforme de développement<br />
complète, intégralement en français, qui<br />
intègre tous les modules nécessaires au développement.<br />
Cela assure le succès de vos proj<strong>et</strong>s.<br />
<strong>WEBDEV</strong> 10 est réputé pour sa facilité de prise<br />
en main (une spécialité des outils créés par<br />
PC SOFT).<br />
Ach<strong>et</strong>ez <strong>WEBDEV</strong> 10 aujourd’hui !<br />
Chaque jour qui passe, vous-même <strong>et</strong> vos<br />
équipes perdez un temps précieux.<br />
<strong>WEBDEV</strong> 10 vous perm<strong>et</strong> d’être efficace très<br />
rapidement dans le développement des sites<br />
interactifs performants, aujourd’hui nécessaires<br />
à toutes les sociétés.<br />
Ne laissez pas vos concurrents vous dépasser,<br />
utilisez vous aussi le plus puissant, le plus intégré,<br />
le plus facile des environnements de développement<br />
professionnels de sites Intern<strong>et</strong> <strong>et</strong><br />
Intran<strong>et</strong> efficaces.<br />
<strong>WEBDEV</strong> 10 est un environnement très compl<strong>et</strong>,<br />
très puissant, mais très facile d’utilisation.<br />
Le «R<strong>et</strong>our Sur Investissement» (ROI) est très<br />
rapide: vous réaliserez vite des économies<br />
importantes grâce à <strong>WEBDEV</strong>.<br />
Passez à l’action: commandez votre<br />
<strong>WEBDEV</strong> 10 dès aujourd’hui !<br />
Vous aussi...<br />
Développez 10 fois plus vite<br />
AJAX<br />
PHP<br />
Linux<br />
Hyper File<br />
Client/Serveur<br />
...<br />
42 • Développez 10 fois plus vite
Développez tous les types de sites<br />
Voici des exemples de sites <strong>et</strong><br />
d’applications que vous pourrez<br />
créer facilement avec <strong>WEBDEV</strong><br />
(c<strong>et</strong>te liste n’est pas exhaustive).<br />
Certains sites sont des Intran<strong>et</strong>,<br />
d’autres des Extran<strong>et</strong>, d’autres<br />
des sites Intern<strong>et</strong>.<br />
• Site de commerce électronique<br />
avec paiement sécurisé<br />
• Télépaiement de factures par<br />
Intern<strong>et</strong><br />
• Gestion des commandes de<br />
vos clients connus<br />
• Prise de commande générale<br />
• Consultation par vos clients<br />
de l’état d’avancement de leur<br />
commande (commande reçue,<br />
saisie, traitée, correcte, partie<br />
à telle heure,...)<br />
• Accès aux stocks réels<br />
• Création dynamique d’image<br />
en fonction de paramètres saisis:<br />
- essayage virtuel de vêtements<br />
par un mannequin<br />
défini en fonction des mensurations<br />
saisies par le<br />
client<br />
- présentation d’une automobile<br />
avec la couleur <strong>et</strong> les<br />
options choisies<br />
- personnalisation de T-Shirt<br />
en fonction d’une image<br />
fournie (uploadée) par le<br />
client<br />
• Définition en ligne des<br />
options d’un progiciel, calcul<br />
du prix de cession de la licence,<br />
<strong>et</strong> téléchargement immédiat<br />
après paiement<br />
• Réservation de places d’avion<br />
ou de bateau, en choisissant<br />
son siège ou sa cabine sur un<br />
plan à jour<br />
• Tableau de bord Dirigeant à<br />
jour en temps réel avec CA de<br />
l’entreprise, Marge prévisible,<br />
Etat des stocks (à protéger<br />
par mot de passe)<br />
• Planning partagé d’une équipe<br />
dispersée géographiquement<br />
• Planning de prise de rendezvous<br />
de personnel itinérant<br />
• Planning d’intervention d’une<br />
équipe de maintenance<br />
• Pour une société de VPC, mise<br />
en ligne de la documentation<br />
technique de toutes les<br />
notices des produits commercialisés<br />
• Moteur de recherche en langage<br />
naturel d’informations<br />
(FAQ,...) dans une base de<br />
données texte<br />
• Scan <strong>et</strong> archivage de tous les<br />
documents comptables reçus<br />
(factures, BL,...) dans<br />
le but de pouvoir les<br />
visualiser à tout<br />
moment, même des<br />
années après<br />
(archives)<br />
• Prise d’inscription à<br />
un événement: présentation,<br />
repas, sortie,...<br />
• Gestion d’un annuaire partagé:<br />
salariés de l’entreprise,<br />
étudiants d’une école, anciens<br />
étudiants, membres d’un<br />
club,...<br />
• P<strong>et</strong>ites annonces immobilières,<br />
voitures, enchères ...<br />
• Gestion de parc matériel<br />
• Gestion de mailing-Liste<br />
• Gestion des points «bonus»<br />
liés à une carte de fidélité:<br />
rappel du nombre de points,<br />
échéance, affichage automatique<br />
des primes obtenables,<br />
gestion de la demande des<br />
primes,...<br />
• GED<br />
• Suivi à distance de l’état<br />
d’une chaîne de robotisation<br />
<strong>et</strong> de production<br />
• Portail Intran<strong>et</strong> d’entreprise<br />
Et tout autre site dont vous<br />
avez l’idée !<br />
<strong>WEBDEV</strong> 10 perm<strong>et</strong> de<br />
développer tous les types<br />
de sites.<br />
Découvrez<br />
plus de 1.000 exemples de sites sur<br />
www.pcsoft.fr