Jean-Baptiste Vigneron
Lille, France
Articles de cet auteur
Sixième partie de mon tutoriel ASP.NET. Aujourd’hui je vais apporter la technologie ASP.NET AJAX. Un petit rappel du plan n’est pas de trop pour vous y retrouver : 1/8: Présentation générale 2/8: Créer son premier site 3/8: Structure d’un document ASPX 4/8: Les balises 5/8: Afficher des résultats multiples 6/8: Lancer des traitements asynchrones avec AJAX 7/8: Publication du site Internet avec Visual Studio 8/8: Conclusion Rappels sur AJAX AJAX (Asynchronous Javascript and XML) est une technologie permettant d’interroger le serveur et ce, de manière asynchrone. Concrètement, AJAX va nous permettre de charger de nouvelle données sans devoir recharger la page entièrement. AJAX est aujourd’hui très répandu sur le web …
Lire la suite
Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/tutoriel-aspnet-ajax/
Cinquième partie après une longue attente… Je vous remets le plan afin de vous y retrouver dans le tuto : 1/8: Présentation générale 2/8: Créer son premier site 3/8: Structure d’un document ASPX 4/8: Les balises 5/8: Afficher des résultats multiples 6/8: Lancer des traitements asynchrones avec AJAX 7/8: Publication du site Internet avec Visual Studio 8/8: Conclusion Dans cette partie, je vais vous montrer comment afficher des résultats multiples pouvant provenir d’une base de données, d’un web service ou encore d’un flux XML… Pour mon exemple, je vais ré-utiliser le même modèle que dans mon tutoriel sur ADO.NET Entity Framework qui comportait 4 tables: client, commande, produit et commande_produit. Je …
Lire la suite
Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/tutoriel-aspnet-afficher-des-resultats-multiples/
Aujourd’hui, le développement asynchrone est devenu incontournable lorsque l’on développe sur les technos Microsoft, notamment sur Windows 8 et Windows Phone. La nouvelle version de .NET (4.5) et de C# (5.0) nous facilite le développement asynchrone avec les mots-clés « async » et « await ». Mais il arrive que certaines méthodes asynchrones ne soient pas utilisables avec ces nouveaux-clés, notamment en raison qu’elles ont été développées avec d’anciennes versions du framework. Pour celà, voici la solution que je vous propose afin d’être en mesure de les utiliser tout de même.
Lire la suite
Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/csharp-methode-async-await/
Quatrième partie de mon tutoriel sur ASP.NET. Voici le plan afin de vous y retrouver: 1/8: Présentation générale 2/8: Créer son premier site 3/8: Structure d’un document ASPX 4/8: Les balises 5/8: Afficher des résultats multiples 6/8: Lancer des traitements asynchrones avec AJAX 7/8: Publication du site Internet avec Visual Studio 8/8: Conclusion Balise ASP.NET vs. Balise HTML En HTML « classique », on dispose des balises HTML comme par exemple div, a, img, j’en passe et des meilleures… ASP.NET de son côté, nous apporte également son lot de balises. (commençant toutes par <asp:) En voici un exemple: <asp:Button runat= »server » ID= »Button1″ Value= »Valider » /> Pas de grandes différences avec les balises HTML, n’est-ce pas …
Lire la suite
Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/tuto-aspnet-balises/
Troisième partie de mon tutoriel sur ASP.NET. Je vous rappelle le plan : 1/8: Présentation générale 2/8: Créer son premier site 3/8: Structure d’un document ASPX 4/8: Les balises 5/8: Afficher des résultats multiples 6/8: Lancer des traitements asynchrones avec AJAX 7/8: Publication du site Internet avec Visual Studio 8/8: Conclusion Aujourd’hui, nous allons parler de la composition des pages classiques ASP.NET ainsi que des pages maîtres (ou Master Page). J’aborderai dans un premier temps les pages maîtres avant de passer aux pages classiques. Mode de visualisation dans Visual Studio Visual Studio nous propose 3 modes de visualisation pour un fichier ASPX ou HTML: Design, Source et Fractionner. Pour changer de …
Lire la suite
Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/tuto-aspnet-structure-document-aspx/
Dans mon article précédent, je vous présentais Entity Framework, un outil puissant permettant de mapper une base de données à des objets relationnels, et ainsi faire abstraction des requêtes SQL. Voyons maintenant comment s’en servir. Connexion à la base de données Entity nous a « transformé » (plutôt « mappé ») notre base de données en un simple objet parcourable. Cas 1 : Le mot de passe est inclus dans le fichier de configuration Voyons maintenant pour nous connecter. Il nous suffit d’une ligne. Le constructeur par défaut va chercher la chaîne de connexion contenue dans le fichier App.config / Web.config. Cas 2 : Le mot de passe est à préciser dans votre code …
Lire la suite
Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/csharp-acceder-a-une-base-de-donnees-a-l-aide-d-entity-framework-2/
Dans cet article, je vous montrais comment établir la connexion entre une base de données (SQL Server, MySQL Oracle…) et une application .NET. Cette méthode fonctionne très bien cependant, elle comporte également des défauts. Si l’on veut déjà commencer par bien faire les choses, on peut créer des classes pour chaque table de la base avec des méthodes pour lire, ajouter, modifier ou supprimer des données. Chaque méthode comporterait la/les requête(s) SQL nécessaires… Et si notre base contient 150 tables, on doit donc créer 150 classes donc 750 méthodes ??? C’est là où Entity Framework intervient puisque c’est lui qui va faire tout le boulot à notre place mais pas …
Lire la suite
Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/csharp/csharp-base-de-donnees-entity-framework-1/
Le contrôle WebBrowser vous permet d’afficher une page Web et de naviguer avec. Ce contrôle permet notamment l’interopérabilité entre le code de votre application et une page Web. Il vous permet aussi de la modifier puisque nous avons accès au DOM (Document Object Model). On peut donc injecter du code, en retirer, déclencher un clic, valider un formulaire, etc… assez facilement. N’oubliez pas d’ajouter la référence Microsoft.mshtml dans votre projet et de l’appeler ensuite: Accéder au DOM d’une page: Si notre page possède des cadres/frames (booouuuh !), le framework nous permet d’y accéder aussi. Ecouter les clics sur le WebBrowser: Il n’est pas possible de s’abonner par exemple, à un …
Lire la suite
Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/csharp-webbrowser/
Deuxième partie de mon tutoriel sur ASP.NET. Je vous rappelle le plan afin de vous y retrouver: 1/8: Présentation générale 2/8: Créer son premier site 3/8: Structure d’un document ASPX 4/8: Les balises 5/8: Afficher des résultats multiples 6/8: Lancer des traitements asynchrones avec AJAX 7/8: Publication du site Internet avec Visual Studio 8/8: Conclusion Commençons par créer notre premier site ASP.NET. Pour celà, lancez Visual Studio (pour ma part j’avais utilisé la version 2010). Création du projet: Cliquez sur Nouveau projet, une autre fenêtre apparaît: Personnellement je suis plus à l’aise avec C# que VB.NET. Pour ces démos, je vais utiliser C# mais libre à vous de faire en …
Lire la suite
Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/tuto-aspnet-mon-premier-site/
Aujourd’hui, je vous propose un tutoriel sur la technologie ASP.NET WebForms de Microsoft, qui vous permet de créer et de déployer des sites Web sur un serveur de type IIS (Internet Information Services). Ce tutoriel se veut accessible à tout développeur Web ayant déjà travaillé avec d’autres langages type PHP. Il sera réparti sur plusieurs articles, dont voici le plan afin de vous y retrouver: 1/8: Présentation générale 2/8: Mon premier site 3/8: Structure d’un document ASPX 4/8: Les balises 5/8: Afficher des résultats multiples 6/8: Lancer des traitements asynchrones avec AJAX 7/8: Publication du site Internet avec Visual Studio 8/8: Conclusion Préambule La technologie PHP permet de créer facilement et gratuitement …
Lire la suite
Lien Permanent pour cet article : https://www.jbvigneron.fr/parlons-dev/tutoriel-aspnet-presentation-generale/
Lire plus