Création d'un User Control et utilisation de celui-ci en ASP.NET (sous Visual Studio.NET et en VB.NET)
|
|
|
- Élise Benoît
- il y a 9 ans
- Total affichages :
Transcription
1 Création d'un User Control et utilisation de celui-ci en ASP.NET (sous Visual Studio.NET et en VB.NET) Pré-requis Dans cet exemple, je vais utiliser la librairie de classes présentée juste avant (ASP.NET Chaînes Utilitaires) afin de traîter les strings qui seront ajoutées à ce User Control. ASP.NET Chaînes Utilitaires ( Définition Tout d'abord, définissons simplement ce qu'est un User Control dans ASP.NET. Il s'agit simplement d'un composant (Souvent graphique) sous forme de classe et intégré dans la page en cours de développement. Les Users Controls sont la réponse de Microsoft face à la technique des inclusions sous PHP, contrairement à l'include de ASP 3, les ajouts de Users Controls dans un pages ASPX peuvent être conditionnées et peuvent être ajoutés avec des paramêtres transmis à ceux-ci. Comme expliqué précédemment, un User Control est une classe et à ce titre peut posséder des fonctions, des propriétés, des procédures, et des variables le tout publiques ou privées. En revanche, à la différence des classes simple, les User Controls ont une parties présentation (xxx.ascx) et une partie Code Behind (xxx.ascx.vb (ou cs si on est en C#)). Ainsi, on a donc l'évènement de base page_load qui permet de définir les actions se faisant au chargement de la page.
2 Exemple de Résultat
3 Source du User Control Dans cet exemple de User Control, le but est d'être le plus proche possible d'une classe VB, ainsi la page ASCX ne contient que l'entete spécifiant le fichier de Code Behind : Fichier URLRollOverInfo.ascx <%@ Control Language="vb" AutoEventWireup="false" Codebehind="URLRollOverInfo.ascx.vb" Inherits="URLRollOverInfo" TargetSchema=" %> Présentation des Composantes du Code Behind Le Code Behind contient la procédure principale chargée à l'instanciation de ce User Control (page_load) dans une autre page, mais aussi la liste des propriétés publiques et des variables privées. Association de bloc HTML avec une clé Ce User control gère aussi les requis de la librairie de script Overlib : Ajout de la ligne lançant la demande du fichier de script : <script language="javascript" src="répertoire de Scripts JS/overlib.js"> </script> Ajout de la ligne DIV qui sera cachée : <div id='overdiv' style='position:absolute; visibility:hidden; z-index:1000;'> </div> Ces 2 lignes doivent être présentes dans le fichier Source HTML une seule fois et donc dans le Code Behind, un appel permet d'associer un ajout de code dans la page avec une clé et de tester à chaque instanciation de ce User Control si cette clé n'est pas déja présente. Si c'est le cas, il n'ajoute pas le source HTML, sinon il l'ajoute. Cela se fait par le code suivant : Dim MonSourceAAjouter As String = "<div id='overdiv' "_ "style='position:absolute; visibility:hidden; z-index:1000;'></div>" If Not Page.IsClientScriptBlockRegistered("MaClé") Then Page.RegisterClientScriptBlock("MaClé", MonSourceAAjouter)
4 Ajout dynamique de string dans un autre String Dans le Code Behind figure une fonction qui permet d'ajouter automatiquement 3 variables dans une autre variable String. Il faut donc définir une constante String préformattée et qui recevra les autres variables string. Private Const IncludeScriptFormat As String = ControlChars.CrLf & _ "<script language=""{0}"" src=""{1}{2}""></script>" Private Const ScriptFileName As String = "overlib.js"... Dim location As String = Page.Request.ApplicationPath + "/script/" Dim includescript As String = [String].Format(IncludeScriptFormat, "javascript", location, ScriptFileName) If Not Page.IsClientScriptBlockRegistered("DeclarationFichierJS") Then Page.RegisterClientScriptBlock("DeclarationFichierJS", includescript) Fichier URLRollOverInfo.ascx.vb Public MustInherit Class URLRollOverInfo Inherits System.Web.UI.UserControl ' Liste des Variables Privées Private _TexteURL As String = "" Private _AdresseURL As String = "" Private _CSSClass As String = "" Private _LeTarget As String = "_self" Private _TitreBoiteSurvol As String = "" Private _TexteBoiteSurvol As String = "" Private _TailleBordure As String = "1" Private _BackGroundPicture As String = "" Private _CouleurFondTitreBoite As String = "" Private _CouleurFondTexteBoite As String = "#999999" Private _TextColor As String = "" Private _Width As String = "" Private _Height As String = "" Private _TextSize As String = "" Private _IsHTMLPopup As Boolean = False Private _IsFullHTMLControl As Boolean = False Private Const IncludeScriptFormat As String = ControlChars.CrLf & "<script language=""{0}"" src=""{1}{2}""></script>" Private Const ScriptFileName As String = "overlib.js" ' Liste des Propriétées Publiques Public Property URLTexte() As String Return _TexteURL _TexteURL = Value
5 Public Property AdresseURL() As String Return _AdresseURL _AdresseURL = Value Public Property CSSClass() As String Return _CSSClass _CSSClass = Value Public Property LeTarget() As String Return _LeTarget _LeTarget = Value Public Property TitreBoiteSurvol() As String Return _TitreBoiteSurvol _TitreBoiteSurvol = Value Public Property TexteBoiteSurvol() As String Return _TexteBoiteSurvol _TexteBoiteSurvol = Value Public Property TailleBordure() As String Return _TailleBordure _TailleBordure = Value Public Property BackGroundPicture() As String Return _BackGroundPicture _BackGroundPicture = Value
6 Public Property CouleurFondTitreBoite() As String Return _CouleurFondTitreBoite _CouleurFondTitreBoite = Value Public Property CouleurFondTexteBoite() As String Return _CouleurFondTexteBoite _CouleurFondTexteBoite = Value Public Property TextColor() As String Return _TextColor _TextColor = Value Public Property Width() As String Return _Width _Width = Value Public Property Height() As String Return _Height _Height = Value Public Property TextSize() As String Return _TextSize _TextSize = Value Public Property IsHTMLPopup() As Boolean Return _IsHTMLPopup Set(ByVal Value As Boolean) _IsHTMLPopup = Value Public Property IsFullHTMLControl() As Boolean
7 Return _IsFullHTMLControl Set(ByVal Value As Boolean) _IsFullHTMLControl = Value #Region " Code généré par le Concepteur Web Form " 'Cet appel est requis par le Concepteur Web Form. <System.Diagnostics.DebuggerStepThrough()> Private Sub InitializeComponent() End Sub Private Sub Page_Init(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Init 'CODEGEN : cet appel de méthode est requis par le Concepteur Web Form 'Ne le modifiez pas en utilisant l'éditeur de code. InitializeComponent() End Sub #End Region Private Sub Page_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load Dim DeclarationDIV As String = "<div id='overdiv' " _ " style='position:absolute; visibility:hidden; z-index:1000;'></div>" Dim location As String = Page.Request.ApplicationPath + "/script/" Dim includescript As String = [String].Format(IncludeScriptFormat, "javascript", location, ScriptFileName) ' Déclaration des deux parties obligatoires dans la page pour faire ' fonctionner le Script If Not Page.IsClientScriptBlockRegistered("DeclarationFichierJS") Then Page.RegisterClientScriptBlock("DeclarationFichierJS", includescript) If Not Page.IsClientScriptBlockRegistered("DeclarationDIV") Then Page.RegisterClientScriptBlock("DeclarationDIV", DeclarationDIV) ' Attribution de la couleur du fond du Texte du Survol Dim ActionOnMouseOver As String = "javascript:return overlib('" & TexteBoiteSurvol & _ "', FGCOLOR, '" & CouleurFondTexteBoite & "'" 'Si l'on souhaite un titre dans la cellule de survol If TitreBoiteSurvol <> "" Then ActionOnMouseOver &= ", CAPTION, '" & _ Chaines_Utilitaires.Chaines_Utilitaires.ManipChaine.FormatteJavascript(TitreBoiteSurvol) & "'" ' Couleur du Fond de la cellule de Survol If CouleurFondTitreBoite <> "" Then ActionOnMouseOver &= ", BGCOLOR, '" & CouleurFondTitreBoite & "'"
8 ' Fond de la cellule de Survol dans le cas d'une image If BackGroundPicture <> "" Then ActionOnMouseOver &= ", BACKGROUND, '" & BackGroundPicture & "'" ' Cas ou on a de l'html avec un lien par exemple ' et que l'on souhaite que celui-ci soit cliquable If IsHTMLPopup = True Then ActionOnMouseOver &= ", STICKY" ' Si on est sur d'envoyer de l'html Brut If IsFullHTMLControl = True Then ActionOnMouseOver &= ", FULLHTML" ' Taille et couleur du Texte If TextColor <> "" Then ActionOnMouseOver &= ", TEXTCOLOR, '" & TextColor & "'" If TextSize <> "" Then ActionOnMouseOver &= ", TEXTSIZE, " & TextSize ' Taille de la cellule RollOver If Width <> "" Then ActionOnMouseOver &= ", WIDTH, " & Width If Height <> "" Then ActionOnMouseOver &= ", HEIGHT, " & Height ActionOnMouseOver &= ", BORDER, " & TailleBordure & ");" If AdresseURL <> "" Then ' Cas ou la cellule de survol apparait sur un Lien Dim MonLienSurvol As New System.Web.UI.WebControls.HyperLink() With MonLienSurvol.CssClass = CSSClass.NavigateUrl = AdresseURL.Target = LeTarget.Text = URLTexte.Attributes.Add("onmouseover", ActionOnMouseOver).Attributes.Add("onmouseout", "javascript:return nd();") End With Me.Controls.Add(MonLienSurvol) Else ' Cas ou la cellule de survol apparait sur un simple Div généré Dim MonLienSurvol As New System.Web.UI.WebControls.Label() With MonLienSurvol.CssClass = CSSClass.Text = URLTexte
9 .Attributes.Add("onmouseover", ActionOnMouseOver).Attributes.Add("onmouseout", "javascript:return nd();") End With Me.Controls.Add(MonLienSurvol) End Sub End Class Utilisation de ce User Control Ce User Control est a ajouter dans votre projet directement dans le répertoire contenant tous vos UC (un peu comme une Bibliothèque). Afin d'utiliser celui-ci sous Visual Studio.NET, il suffit de faire faire glisser le User Control sur la page ASPX (ou ASCX) voulu (en mode Design). Sinon mettre dans le fichier source de la page ASPX (ou ASCX) le texte suivant (ce qui revient à la même chose que le Cliqué- Glissé sous VS.NET) : <%@ Register TagPrefix="UserControl" TagName="MonUserControl" src="urlrolloverinfo.ascx" %> Une fois le Register fait, il y a plusieurs possibilités : Soit ce User Control est dans un Datagrid (1) Soit ce User Control est ajouté dans la page ASPX directement (2) Soit ce User Control est géré directement par le Code Behind (3)
10 Cas N 1 : User Control dans un Datagrid Dans la page ASPX, lors de la création du Datagrid, on peut paramétrer des colonnes avec un format particulier (Appelé les Templates Columns), et ainsi dire que dans la colonne spécifiée on aura un texte (issu du Bind du Datagrid) avec le survol (via ce User Control) dont les données nécessaires seront issues de la base. Ceci se fait par le code suivant dans la page ASPX : <asp:templatecolumn HeaderText="Nom du Film" ItemStyle -Width="50%"> <ItemTemplate> <UserControl:MonUserControl id="monusercontrolboitesurvol" URLTexte='<%# Container.DataItem("nom_du_film") %>' AdresseURL='<%# "../?page=fiche&film="& Container.DataItem("ref_film") %>' CouleurFondTexteBoite='#999999' CouleurFondTitreBoite='#333333' TailleBordure='2' TitreBoiteSurvol='Détails' TexteBoiteSurvol='<%# Container.DataItem("realisateurs") %>' runat="server"> </UserControl:MonUserControl> </ItemTemplate> </asp:templatecolumn> Pour bien comprendre ce code, il faut travailler sur les Datagrid et la gestion de ceux-ci. Cas N 2 : User Control dans la page ASPX directement Il se gère de la même facon que pour le datagrid avec le code suivant : <%@ Register TagPrefix="uc1" TagName="URLRollOverInfo" Src="URLRollOverInfo.ascx" %>... <uc1:urlrolloverinfo id="urlrolloverinfo1" URLTexte='Le Texte du Lien' AdresseURL='MaPageDestination.asp' CouleurFondTexteBoite='#999999' CouleurFondTitreBoite='#333333' TailleBordure='2' TitreBoiteSurvol='Détails' TexteBoiteSurvol='Mon Texte Qui sera Affiché' runat="server"> </uc1:urlrolloverinfo>
11 Cas N 3 : User Control géré directement par le Code Behind Dans ce cas, la ligne Register (dans la page ASPX) n'est pas nécessaire, tout ce gère alors par le Code Behind de la page ou on veut insérer le User Control. Cela donnera donc le code suivant : Dim ZoomCollab As URLRollOverInfo ZoomCollab = LoadControl("./URLRollOverInfo.ascx") With ZoomCollab.TitreBoiteSurvol = "Le Titre de la Boite".CouleurFond = "#999999".TexteURL = "Le Texte du Lien".CSSClass = "ClassCSSDulien".AdresseURL = "AdresseURL.asp".TexteBoiteSurvol = "Le Texte dans la boite du Survol"... End With... Me.Controls.Add(ZoomCollab) Ainsi, il ne vous reste plus qu'à adapter les différents exemples fournis à votre projet ASP.NET. Conclusion Une version de cet article est téléchargeable ici : ASP.NET - Javascript URL Survol ( Cet article nous montre donc comment créer un User Control et utiliser celui-ci dans votre projet ASP.NET. F
Gestion du cache dans les applications ASP.NET
Gestion du cache dans les applications ASP.NET Version 1.0 James RAVAILLE http://blogs.dotnet france.com/jamesr 2 Gestion du cache dans les applications ASP.NET v 1.0 03/01/09 Sommaire 1 Introduction...
.NET - Classe de Log
.NET - Classe de Log Classe permettant de Logger des données Text Dans tous les projets, il est indispensable de pouvoir stocker de l'information textuelle : Pour le suivi des erreurs Pour le suivi de
Rapport de Mini-Projet en ArcGIS Engine
Rapport de Mini-Projet en ArcGIS Engine Réalisée par : Asmae BENMESSAOUD 3ème Année Cycle d Ingénieur Géoinformation Année Universitaire 2010- Sommaire 1 Introduction L analyse géographique et la visualisation
Rafraichissement conditionné d'une page en.net
Rafraichissement conditionné d'une page en.net Test avec AJAX pour rafraichissement En utilisant AJAX, voici une possibilité de faire un rafraichissement conditionné. Nous verrons dans cet article une
Paginer les données côté serveur, mettre en cache côté client
Paginer les données côté serveur, mettre en cache côté client Vous voulez sélectionner des lignes dans une table, mais celle-ci comporte trop de lignes pour qu il soit réaliste de les ramener en une seule
Asp.Net 2.0. Denis Szalkowski Formateur Consultant
Asp.Net 2.0 Denis Szalkowski Formateur Consultant Support Asp.Net 2-2 / 99 - I. Installation...5 A. Pré-requis...5 B. Procédure d'installation...5 II. Configuration de l'environnement Visual Studio 2005...8
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012
TP JAVASCRIPT OMI4 TP5 SRC1 2011-2012 FORMULAIRE DE CONTACT POUR PORTFOLIO PRINCIPE GENERAL Nous souhaitons réaliser un formulaire de contact comprenant les champs suivants : NOM PRENOM ADRESSE MAIL MESSAGE
Hébergement et configuration de services WCF. Version 1.0
Hébergement et configuration de services WCF Version 1.0 2 Configuration et Hebergement de services WCF Sommaire 1 Présentation du chapitre... 3 1.1 Présentation générale... 3 1.1.1 A qui s adresse ce
Création d'un site dynamique en PHP avec Dreamweaver et MySQL
Création d'un site dynamique en PHP avec Dreamweaver et MySQL 1. Création et configuration du site 1.1. Configuration de Dreamweaver Avant de commencer, il est nécessaire de connaître l'emplacement du
Déployer une application cliente avec le Framework.NET 3.5 Client Profile
Déployer une application cliente avec le Framework.NET 3.5 Client Profile Version 1.0 James RAVAILLE http://blogs.dotnet-france.com/jamesr 2 Déployer une application cliente avec le Framework.NET 3.5 Client
TP3 1 : WEB APPLICATIONS AVEC ASP.NET
TP3 1 : WEB APPLICATIONS AVEC ASP.NET EXERCICE 1 : PREMIÈRE APPLICATION WEB DÉCOUVERTE DE MICROSOFT STUDIO WEB DEVELOPPER Lancez Microsoft Studio Web Developer et activez le menu Fichier / Nouveau Site
Serveur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Thomas Petillon. les Cahiers du. Programmeur ASP.NET. Groupe Eyrolles, 2003 ISBN : 2-212-11210-6
Thomas Petillon les Cahiers du Programmeur ASP.NET ISBN : 2-212-11210-6 Architecture d une page ASP.NET 3 ASP.NET Contrôle serveur contrôle utilisateur Code behind Web Matrix attribut CssClass SOMMAIRE
DotNet. Plan. Les outils de développement
DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur
Attaques de type. Brandon Petty
Attaques de type injection HTML Brandon Petty Article publié dans le numéro 1/2004 du magazine Hakin9 Tous droits reservés. La copie et la diffusion de l'article sont admises à condition de garder sa forme
Programmation VBA/Excel. Programmation VBA. Pierre BONNET. Masters SMaRT & GSI - Supervision Industrielle - 2012-2013 P. Bonnet
Programmation VBA Pierre BONNET 21 La programmation VBA Historiquement, la programmation sous Excel avait comme fonction d'automatiser une succession d'actions faites dans la feuille à l'aide de la souris.
INTRODUCTION A JAVA. Fichier en langage machine Exécutable
INTRODUCTION A JAVA JAVA est un langage orienté-objet pur. Il ressemble beaucoup à C++ au niveau de la syntaxe. En revanche, ces deux langages sont très différents dans leur structure (organisation du
Tutoriel : Feuille de style externe
Tutoriel : Feuille de style externe Vous travaillerez à partir du fichier cerise.htm que vous ouvrirez dans NVU. Commencez par remplacer le contenu de la balise Title par : Comment débuter une recherche?
< Atelier 1 /> Démarrer une application web
MES ANNOTATIONS SONT EN ROUGE : Axel < Atelier 1 /> Démarrer une application web Microsoft France Tutorial Découverte de ASP.NET 2.0 Sommaire 1 INTRODUCTION... 3 1.1 CONTEXTE FONCTIONNEL... 3 1.2 CONTEXTE
Le MSMQ. Version 1.0. Pierre-Franck Chauvet
Le MSMQ Version 1.0 Z Pierre-Franck Chauvet 2 [Le MSMQ] [Date : 10/10/09] Sommaire 1 Introduction... 3 2 Le Concept... 5 2.1 Les messages... 5 2.2 Les files d attentes... 5 2.3 WorkGroup... 7 2.4 Active
Reporting Services - Administration
Reporting Services - Administration Comment administrer SQL Server Reporting Services Cet article a pour but de présenter comment gérer le serveur depuis le "portail" de Reporting Services. Nous verrons
Formation VBA 3 Interagir
Formation VBA 3 Interagir 1 Utilisation des UserForms Les UserForms sont des interfaces largement configurables, il convient de ne pas les limiter à tel ou tel usage qui pourrait être présenté à titre
ADO.NET. Ado.net propose deux modes d'accès, le mode connecté et le mode déconnecté.
ADO.NET Ado.net est une technologie d'accès aux données qui fournit un ensemble des classes permettant d'accéder aux données relationnelles. Même si Microsoft a repris le nom d'ado, déjà présent en VB6,
Gestion de stock pour un magasin
Département d Informatique Université de Fribourg, Suisse http://diuf.unifr.ch Gestion de stock pour un magasin Stock online utilise ASP/MS-Access DO Thi Tra My No étudiant : 05-333-750 Travail de séminaire
Consommer des services distants dans les pages ASP.NET Ajax
Consommer des services distants dans les pages ASP.NET Ajax Version 1.0 James RAVAILLE http://blogs.dotnet france.com/jamesr 2 Consommer des services distants dans les pages ASP.NET Ajax v1.0 08/01/09
Introduction de Windows Form
1 Introduction de Windows Form Introduction de Windows Form Sommaire 1 Introduction... 2 2 Gérer une Windows Form... 2 2.1 Créer un nouveau projet ou insérer un nouveau Formulaire dans votre projet...
Editeur html Guide de l'utilisateur
Ti nymce Editeur html Guide de l'utilisateur Date : février 2012 Version 2.0 Doc ref. tinymce-userguide-2.0 1 Aperçu général Cette documentation est composée de deux documents : Une représentation graphique
PROGRAMMATION EVENEMENTIELLE sur EXCEL
MASTERs SMaRT & GSI PROGRAMMATION EVENEMENTIELLE sur EXCEL Pierre BONNET Programmation évènementielle La programmation évènementielle permet un appel de procédure depuis l'interface HMI d'excel (ou d'un
Importer un fichier CSV
Importer un fichier CSV Importer un fichier CSV - page 1 1 Qu'est ce que l'import d'un fichier CSV L'import d'un fichier CSV vous permet d'ajouter dans OBM les contacts et sociétés présents dans un fichier
Manuel d utilisation du module Liste de cadeaux PRO par Alize Web
Manuel d utilisation du module Liste de cadeaux PRO par Alize Web INSTALLER ET CONFIGURER LE MODULE (BACK OFFICE) 2 Réglages des performances 2 Télécharger le module 3 Installer le module 4 Configurer
VTigerCRM. CRM : Logiciel de gestion des activités commerciales d'une (petite) entreprise
CRM : Logiciel de gestion des activités commerciales d'une (petite) entreprise Possibilités : Gestion des rendez-vous/appels Gestion des e-mails Gestion des stocks Gestion des ventes Enregistrement des
Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008
Introduction Utilisation de JAVA coté Application serveur couplé avec Oracle Forms Hafed Benteftifa www.degenio.com Novembre 2008 Forms 10g permet l utilisation du JAVA côté client et côté application
MODE D'EMPLOI DU CONTRIBUTEUR WEB UAPV "CONTRIBUER DANS UNE RUBRIQUE DU SITE WEB"
MODE D'EMPLOI DU CONTRIBUTEUR WEB UAPV "CONTRIBUER DANS UNE RUBRIQUE DU SITE WEB" Quelques conseils pour bien contribuer 1 Paramétrer votre navigateur web 2 Accéder au module de gestion des pages web 2
Utilitaires méconnus de StrataFrame
Utilitaires méconnus de StrataFrame Voici quelques classes d utilitaires, parmi ceux qui se trouvent dans le NameSpace MicroFour.StrataFrame.Tools. Cette liste n est pas exhaustive, et les regroupements
Documentation CAS à destination des éditeurs
Documentation CAS à destination des éditeurs Sommaire Préambule... 1 Présentation de CAS...2 Intérêt... 2 Fonctionnement de base...2 Synoptique des échanges (1ère connexion)... 2 Synoptique des échanges
PHP 5.4 Développez un site web dynamique et interactif
Editions ENI PHP 5.4 Développez un site web dynamique et interactif Collection Ressources Informatiques Table des matières Table des matières 1 Chapitre 1 Introduction 1. Objectif de l'ouvrage.............................................
Déploiement et monitoring
1 Déploiement et monitoring Déploiement et monitoring Sommaire Déploiement et monitoring... 1 1 Introduction... 2 2 Configuration de IIS pour l environnement ASP.NET... 2 2.1 Activer IIS... 2 2.2 Prise
Aspects techniques : guide d interfaçage SSO
COURDECO Aspects techniques : guide d interfaçage SSO Septembre 2011 Cette annexe présente succinctement le système d'authentification unique (SSO : single sign on, authentification unique) utilisé dans
Sébastien Sougnez 24/12/1987 0032498084119 / 0032499642506 [email protected] 2 ans et demi d expérience
Données personnelles Sébastien Sougnez 24/12/1987 0032498084119 / 0032499642506 [email protected] 2 ans et demi d expérience Expériences professionnelles / Avril 2010 (Consultant SharePoint) Octobre
SYSTÈMES D INFORMATIONS
SYSTÈMES D INFORMATIONS Développement Modx Les systèmes de gestion de contenu Les Content Management Système (CMS) servent à simplifier le développement de sites web ainsi que la mise à jour des contenus.
Microsoft Technopoche
Microsoft Technopoche 2/28 Préface Ce document a été écrit par Olivier SCHMITT, ingénieur Support Développement à Microsoft France. Il est destiné aux développeurs désirant se familiariser avec les Services
Le stockage local de données en HTML5
Le stockage local HTML5, pourquoi faire? Dans une optique de réduction des couts de maintenance, de déploiement, beaucoup d'entreprises ont fait le choix de migrer leurs applicatifs (comptables, commerciales,
Rapport de stage Nicolas PLAZE Licence Pro A2I. Rapport de Stage LICENCE PRO A2I. Société INFHOTIK. Nicolas PLAZE
Rapport de Stage LICENCE PRO A2I Société INFHOTIK Nicolas PLAZE Année 2001-2002 1 I. L ENTREPRISE 1. Raison sociale 2. Activité 3. Personnel 4. L offre infhotik hôtel 5. Les projets SOMMAIRE II. OBJECTIFS
"Indy\Source\Fulld7.bat" 6. Lancer à présent Delphi. Allez dans le menu "Composant" puis sur "Installer des paquets...".
Les composants Indy 1. Installation La suite de composants Indy permet d'élaborer avec Delphi des sources internet. Pour installer la suite de composants Indy sur Delphi (les composants Indy sont déjà
Sauvegarde des bases SQL Express
Sauvegarde des bases SQL Express Sauvegarder les bases de données avec SQL Express Dans les différents articles concernant SQL Server 2005 Express Edition, une problématique revient régulièrement : Comment
Editer un script de configuration automatique du proxy
Editer un script de configuration automatique du proxy INTRODUCTION... 2 AVANTAGE D UN SCRIPT DE CONFIGURATION... 2 SYNTAXE DU SCRIPT DE CONFIGURATION AUTOMATIQUE... 2 MISE A DISPOSITION DU SCRIPT... 4
Thème : Création, Hébergement et référencement d un site Web
Formation au profit des enseignants de l'université Ibn Zohr Thème : Création, Hébergement et référencement d un site Web Omar El Kharki & Jamila Mechbouh http://perso.menara.ma/~elkharki/ Ou bien http://www.elkharki.africa-web.org/
Module.NET 3 Les Assemblys.NET
Module.NET Chapitre 3 Les Assemblys.NET 2011/2012 Page 1 sur 13 Contenu Cours... 3 3.1 - Définition d un assembly.net... 3 3.2 - Private assembly ou assembly privé.... 3 3.3 - Shared assembly ou assembly
Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013
Exemple d utilisation du gestionnaire de conception Description des pratiques à adopter pour la mise à jour du layout en utilisant le gestionnaire de conception de Sharepoint 2013 6, rue de l Etang, L-5326
{less} Guide de démarrage
{less Guide de démarrage Pré requis L'utilisation d'un pré processeur css nécessite son installation préalable. Vous pouvez choisir de tout installer du coté du serveur ou du coté du client. Votre site
Mémoire de projet de fin d études Création de pages web pour les branches de la faculté de génie
Mémoire de projet de fin d études Création de pages web pour les branches de la faculté de génie Présenté par: Ola SALMAN Surveillé par: Dr.Abed Ellatif SAMHAT Promotion 2012-2013 Université Libanaise-Faculté
Tous les autres noms de produits ou appellations sont des marques déposées ou des noms commerciaux appartenant à leurs propriétaires respectifs.
Connexion à 4D Server depuis une page ASP Par Noreddine MARGOUM, Technicien Contrôle Qualité, 4D S.A. Note technique 4D-200403-08-FR Version 1 Date 1 Mars 2004 Résumé Le propos de cette note technique
MANUEL WORDPRESS. Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site:
MANUEL WORDPRESS Objectif: Refonte d un site web sous Wordpress I PRE-REQUIS: 1 / Créer un backup (sauvegarde) du site: A/ Traitement de la base de données: Pour cette étape, vous aurez besoin au préalable
ASP.NET 2.0, C#, Spring.Net et NHibernate
Construction d'une application à trois couches avec ASP.NET 0, C#, Spring.Net et NHibernate serge.tahe at istia.univ-angers.fr, juin 00 /30 Introduction Nous souhaitons écrire une application.net permettant
Stockage du fichier dans une table mysql:
Stockage de fichiers dans des tables MYSQL avec PHP Rédacteur: Alain Messin CNRS UMS 2202 Admin06 30/06/2006 Le but de ce document est de donner les principes de manipulation de fichiers dans une table
Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org
Comment Connecter une Base de Données MySQL via un Driver JDBC Avec OpenOffice.org Diffusé par Le Projet Documentation OpenOffice.org OpenOffice.org Documentation Project How-To Table des matières 1. Introduction...3
Introduction à Expression Web 2
Introduction à Expression Web 2 Définitions Expression Web 2 est l éditeur HTML de Microsoft qui répond aux standard dew3c. Lorsque vous démarrez le logiciel Expression Web 2, vous avez le choix de créer
Comment faire pour créer ses propres pages html?
. Comment faire pour créer ses propres pages html? Insérer une vidéo Pour ajouter une vidéo de votre choix, il vous faut insérer, dans un premier temps, un tableau dans lequel vous placerez un mot, par
Nouveautés joomla 3 1/14
Nouveautés joomla 3 1/14 Table des matières 1 Responsive... 1 2 Bootstrap... 1 3 LESS CSS intégré... 1 4. JUI (pour les développeurs d'extensions)... 1 5. Le Mambo days vs le Génial UX... 2 6. 7 étapes
Le Framework.Net. Introduction. Pourquoi.Net?
Introduction. Pourquoi.Net? Le Framework.Net Cela fait une dizaine d'années que le monde du développement est bouleversé d'une part par la programmation objet et d'autre part par les applications web.
PROJET AZURE (par Florent Picard, A2011)
PROJET AZURE (par Florent Picard, A2011) Remarques générales: exécuter toutes les applications en mode Administrateur; tous les logiciels sont gratuits 1 Mettre à jour l'ordinateur (Windows 7, 64 bits)
Formulaires et Compteurs
Formulaires et Compteurs Création de formulaires et de compteurs avec extensions FrontPage ou ASP. INFORMATIONS CONNEXES Le but du présent manuel est de permettre à une personne familière d Internet de
TD Objets distribués n 3 : Windows XP et Visual Studio.NET. Introduction à.net Remoting
IUT Bordeaux 1 2005-2006 Département Informatique Licence Professionnelle ~ SI TD Objets distribués n 3 : Windows XP et Visual Studio.NET Introduction à.net Remoting Partie 1 : l'analyseur de performances
KompoZer. Composition du site : _ une page d'accueil : index.html. _ une page pour la théorie : theorie.html. _ une page pour les photos : photos.
KompoZer Créer un site «simple» Composition du site : _ une page d'accueil : index.html _ une page pour la théorie : theorie.html _ une page pour les photos : photos.html _ une page avec la galerie : galerie.html
MEGA Publisher. Guide d utilisation
MEGA Publisher Guide d utilisation MEGA 2009 SP4 1ère édition (juin 2010) Les informations contenues dans ce document pourront faire l objet de modifications sans préavis et ne sauraient en aucune manière
Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère
L'héritage et le polymorphisme en Java Pour signifier qu'une classe fille hérite d'une classe mère, on utilise le mot clé extends class fille extends mère En java, toutes les classes sont dérivée de la
de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing
Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement Développement de logiciels de logiciels Solutions mobiles iphone, Android WebApp HTML5 Mobile marketing Ingénierie Régie d
Alfresco Guide Utilisateur
Alfresco Guide Utilisateur ATELIER TECHNIQUE DES ESPACES NATURELS - 1 Table des matières Alfresco Guide Utilisateur...1 Accéder à la GED de l'aten...3 Via un client FTP...3 Onglet Général...3 Onglet Avancé...3
Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002
Comment créer des rapports de test professionnels sous LabVIEW? NIDays 2002 De nombreux utilisateurs rencontrant l équipe de National Instruments nous demandent comment générer un rapport complet à partir
Optimiser les performances d un site web. Nicolas Chevallier Camille Roux
Optimiser les performances d un site web Nicolas Chevallier Camille Roux Intellicore Tech Talks Des conférences pour partager son savoir Le mardi au CICA Sophia Antipolis http://techtalks.intellicore.net
Comment développer et intégrer un module à PhpMyLab?
Comment développer et intégrer un module à PhpMyLab? La structure du fichier Afin de conserver une homogénéité et une cohérence entre chaque module, une structure commune est utilisée pour chacun des modules
SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE
SOUTENANCE ORALE RAPPORT DE PROJET D INFORMATIQUE SITE INTERNET DE L ASSOCIATION Diapositive 1 RAPPORT DE PROJET Site internet de l association INTRODUCTION 1) Je m appelle Léonard STRONG. 2) Oral de présentation
Responsive Design. Technologies du web. Stéphane Bouvry, 2014
Responsive Design Technologies du web Stéphane Bouvry, 2014 1. Objectif Utilisation de CSS pour la mise en page 2. Diapos Le responsive design : http://goo.gl/dmh8is 3. Grille fluide Dans cette partie,
Construire une application marketing Facebook sur la plateforme Windows Azure
Construire une application marketing Facebook sur la plateforme Windows Azure Lorsque le «Social Effect» est au rendez-vous, comment s assurer que votre application va supporter la montée en charge? Nous
Dans l'article précédent, vous avez appris
Pour les débutants Les différents formats de sortie proposés par PHPExcel La bibliothèque orientée objet PHPExcel permet de lire et créer des fichiers pour tableurs. Dans cette série d articles, vous apprendrez
Stéphane Ouimet. Curriculum vitae de. Wiminfo inc. [email protected] +1.450.306.6150 +1.418.772.6357
Curriculum vitae de Stéphane Ouimet Wiminfo inc. [email protected] +1.450.306.6150 +1.418.772.6357 RÉSUMÉ DE CARRIÈRE Stéphane Ouimet a acquis 10 ans d expérience dans le domaine des technologies de
1 TD 2 : Construction d'une chier Acrobat et envoi par email
1 TD 2 : Construction d'une chier Acrobat et envoi par email (correction page??) Un professeur de maths a instauré une coutume lors de la dernière séance de la semaine. Le vendredi est consacré à la correction
Compétences fonctionnelles et techniques
Josselin JOUANNET 15 Route d Agde 31500 TOULOUSE Tel : 0561121609 0630953821 [email protected] Chef de projet Architecte.Net 32 Ans, Marié 2 Enfants Permis B, VL Compétences fonctionnelles et
3 Octobre 2013. Les Communautés MS
3 Octobre 2013 Les Communautés MS Développement Office 365 et SharePoint 2013 : Apps ou pas Apps? Qui suis-je? Gilles Pommier Consultant sénior MCT et co-fondateur de la société SmartView http://www.smartview.fr
Travaux Pratiques de Commande par ordinateur 1 TRAVAUX PRATIQUES
TRAVAUX PRATIQUES Le présent travail vise à développer une interface visuelle de programmation des entrées- sorties du port LPT d un PC à l aide du logiciel VISUAL BASIC. I- EDITION ET TEST DU PROGRAMME
K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web
2012 K?ellaWeb Saisie des absences, retards et sanctions APLON en mode Web Document d installation et de paramétrage 24/09/2012 Sommaire Septembre 2012 1. Contexte d installation...3 1.1. Prérequis à l
L envoi d un formulaire par courriel. Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248
L envoi d un formulaire par courriel Configuration requise... 236 Mail Texte... 237 Mail HTML... 242 Check-list... 248 Chapitre 9 L envoi d un formulaire par courriel L envoi par courriel d informations
Manuel d'utilisation: Gestion commerciale - CRM
Manuel d'utilisation: Gestion commerciale - CRM Partie: Contact Version : 1.1 Structure du document 1 Introduction...2 2 Glossaire...2 3 Gérer contacts...3 3.1 Gérer prospect...3 3.1.1 Entreprise...4 3.1.2
Module pour la solution e-commerce Magento
Module pour la solution e-commerce Magento sommaire 1. Introduction... 3 1.1. Objet du document... 3 1.2. Liste des documents de référence... 3 1.3. Avertissement... 3 1.4. Contacts... 3 1.5. Historique
Tutoriel Inscription et utilisation basique d'un blog hébergé chez Blogger.com
Tutoriel Inscription et utilisation basique d'un blog hébergé chez Blogger.com Contenu I.Validation (ou inscription) de son adresse chez Google...2 II.Utilisation des fonctionnalités du blog...5 1.Accès
Guide d installation d AppliDis Free Edition sur Windows Serveur 2008 R2
Guide de l installation Guide d installation d AppliDis Free Edition sur Windows Serveur 2008 R2 Version document : 1.00 Diffusion limitée : Systancia, membres du programme Partenaires AppliDis et clients
PRODUITS Utiliser la messagerie intégrée dans VisualQie
Rappel de l existant Par défaut, VisualQie utilise la messagerie qui est déclarée dans Windows, bien souvent OUTLOOK EXPRESS ou encore OUTLOOK. Pour connaître le programme de messagerie actuellement associé,
Formation HTML / CSS. ar dionoea
Formation HTML / CSS ar dionoea le HTML Hyper Text Markup Language langage descriptif composé de balises interprété par le navigateur page HTML = simple fichier texte (bloc notes, vim,...) les déclarations
Utilisation de l outil lié à MBKSTR 9
Utilisation de l outil lié à MBKSTR 9 Avec MBKSTR, vous disposez d un outil fonctionnant sous Excel (version 97 au minimum) et permettant de faire les études financières suivantes : Aide à la vente avec
Sql Server 2005 Reporting Services
Sql Server 2005 Reporting Services Un grand merci à Mr F. B. pour sa franchise, son sens de la relation humaine et son humilité. Sql Server 2005 Reporting Services - 2 / 30 - Sommaire Sommaire...2 Introduction...3
Projet de programmation (IK3) : TP n 1 Correction
Projet de programmation (IK3) : TP n 1 Correction Semaine du 20 septembre 2010 1 Entrées/sorties, types de bases et structures de contrôle Tests et types de bases Tests et types de bases (entiers) public
Administration du site (Back Office)
Administration du site (Back Office) A quoi sert une interface d'administration? Une interface d'administration est une composante essentielle de l'infrastructure d'un site internet. Il s'agit d'une interface
GOOGLE ANALYTICS. Ajout du code de suivi sur PowerBoutique. Ajout du code de suivi Google Analytics. Page 1 / 7 TUTO / GOOGLE ANALYTICS
Ajout du code de suivi Google Analytics Page 1 / 7 I. Création du compte sur Google Analytics 1. Connectez-vous à www.google.fr 2. Entrez «Google Analytics» dans la barre de recherche. 3. Cliquez sur le
Gestion de l authentification et des autorisations
Gestion de l authentification et des autorisations Version 1.1 BEDE Nicolas GERAUD Cédric James RAVAILLE http://blogs.dotnet france.com/jamesr 2 Gestion de l authentification et des autorisations (v. 1.1)
Manuel d'utilisation de l'administration du site Japo.ch - 1
Manuel d'utilisation de l'administration du site Japo.ch 1. Identification L'administration est protégée par une identification. Veuillez saisir ici votre nom d'utilisateur et votre mot de passe. Manuel
Tutoriel TYPO3 pour les rédacteurs
Tutoriel TYPO3 pour les rédacteurs - typo3_tut_fr Tutoriel TYPO3 pour les rédacteurs Tutoriel TYPO3 pour les rédacteurs Clé de l'extension: typo3_tut_fr Langue: fr Mots-clés: foreditors, forbeginners,
