28/08/2008
Tous les tutoriels
|
Etape par étape, laissez-vous guider dans la réalisation d'un exemple applicatif ou dans la découverte d'un outil, d'un langage.
|
Les 20 meilleures extensions Firefox pour développeurs Web
Outil de débogage, validateur, gestionnaire de CSS, de couleurs... Le navigateur
de la fondation Mozilla offre une multitude d'extensions pour la conception
Web Lire
Par Michael Muller (Metrixware)
Le défi de la qualité des composants logiciels
Une application doit aujourd'hui faire preuve d'une excellente agilité quant
à son évolution. Une agilité qui passe par une qualité irréprochable des composants.
Lire
Par Anne-Sophie Poggi et Audrey Lefèvre (Derriennic
Associés) : Licence
"libre", un choix de modèle pour développer son activité
Décryptage des licences dites "libres", retour sur leurs avantages, leurs
contraintes, et analyse des points forts qu'elles représentent pour un éditeur
ou un prestataire. Lire
Par Benjamin
Cabé (Anyware Technologies) :
Déployer Eclipse avec l'outil de provisioning
Equinox p2
La montée en puissance de l'infrastructure Eclipse génère de nouveaux besoins
en matière de gestion des déploiements. Une problématique à laquelle répond
p2. Lire
Par Nathalie Lopez-Saussier (Valtech Technology)
La contractualisation agile, une affaire de bon sens !
Inspiré des méthodes agiles, le contrat agile construit un climat de confiance
avec le client. Il repose sur la collaboration, la transparence et l'adaptation.
Par Thierry Albain (SQLI)
Les
injections XSS : une menace en puissance (2)
Les injections XSS permettent d'accéder aux données personnelles des utilisateurs
de sites Web. C'est sur elles que reposent les attaques en Cross Site Scripting.
Par Thierry Albain (SQLI)
L'importance
de se prémunir contre les attaques par injections SQL (1)
Il est possible de prendre possession d'un site Web en modifiant les requêtes
SQL vérifiant l'authentification des utilisateurs.
Par Mariano Boni et Raphael Derbier (Solucom)
Les
méthodes agiles et les projets de transformation
Les méthodes agiles peuvent-elles être mises en uvre sur des projets d'architecture
d'entreprise ? Faut-il s'en inspirer ou les appliquer à la lettre ?
Pistes de réflexion.
Par Eric Choppe (Magic Software) : Développer
et déployer en RIA et SaaS sans peser sur les coûts
Client léger, Ajax, Silverlight... Pour formaliser son choix, le point sur
les avantages et contraintes des modèles d'application cliente de nouvelle
génération.
Par Darko Stankovsky (Netapsys)
Python
: le couteau suisse des langages de script
Open Source
Le langage de script peut être utilisé aussi bien pour les petites tâches
de maintenance que pour les applications complexes.
Par Hubert Barkate (Adhara)
Certifications
d'éditeur : business ou réelle plus-value à l'emploi ?
Incontournables, les certifications sont désormais omniprésentes. Mais qu'entend-on
par certifications, et quelle est réellement leur valeur pour les ingénieurs
?
Par Fabrice Beck (Fia-Net) :
Magento :
une plate-forme d'e-commerce en PHP
Ajout de modules, gestion d'événements, gestion de blocs via XML, etc. Basée
sur Zend, la solution Open Source offre une souplesse qui lui permet de rivaliser
avec osCommerce.
Par Guillaume Prot (Neos-SDI)
: Les
10 principales évolutions de Microsoft SQL Server 2008
La nouvelle version ne représente pas le même saut technologique connu entre
SQL Server 2000 et 2005. Elle n'en apporte pas moins de nombreuses nouveautés
intéressantes pour les développeurs et administrateurs.
Par Hubert Barkate (Adhara) :
La
formation, facteur
de développement du logiciel libre ?
Lors du déploiement d'un logiciel libre, comment s'y retrouver face à la multitude
d'informations proposée par les communautés ? La notion de formation s'impose
comme un prérequis.
Par
Didier Girard (Sfeir)
Retour
sur la Professional Developer Conference 2008 de Microsoft
Les annonces étaient attendues, de Windows Azure jusqu'à
Visual Studio 2010. La conférence reste impressionnante par le nombre
d'innovations et les objectifs fixés par Microsoft.
Par
Bertrand Maugain (eZ System) : L'âge
d'or
de l'édition de logiciels libres
Difficilement reconnu il y a encore quelques années, le logiciel libre est
aujourd'hui unanimement considéré comme une alternative crédible au regard
des offres propriétaires du marché.
Par
Edouard Jeanson (Sogeti/ESEC) : La
protection des programmes contre le reverse-engineering
La fonction d'obfuscation permet de lutter contre les tentatives de rétro-ingénierie.
Elle repose sur un jeu de transformations appliquées aux sources, de l'insertion
de code mort à la virtualisation.
Par
Gabriel Campana (Sogeti/ESEC) : Sécuriser
un programme dans un système embarqué
Leur faible puissance de calcul empêche les systèmes embarqués d'intégrer
les dispositifs de sécurité classiques. Une difficulté qui sera dépassée
en prenant certaines précautions en phase de développement.
Par
Olivier Lepeltier (Avanade) :
SharePoint 2007 et Internet : tordons le cou aux idées reçues (2)
Dans sa dernière version, la solution de gestion de contenu est adaptée aux
projets de sites Web, y compris à large périmètre. Le deuxième volet de cette
tribune revient sur quatre autres idées reçues.
Par
Olivier Lepeltier (Avanade) :
SharePoint 2007 et Internet : tordons le cou aux idées reçues
Dans sa dernière version, la solution de gestion de contenu de Microsoft est
adaptée aux problématiques de sites Web, y compris à forte fréquentation.
Et SharePoint 2007 n'impose pas d'utiliser IE.
Par
Sébastien Hébert (Netapsys) :
Interopérabilité Java / .Net : rêve ou réalité ?
L'interopérabilité entre les deux plates-formes applicatives a fait depuis
quelques années des progrès significatifs, notamment suite à l'avènement des
Web Services. Démonstration.
Par
Guy Cartigny (Compuware France) :
Disparition annoncée de l'écran 3270 au profit des IDE
Les grands systèmes subsistent dans bon nombre d'entreprises. Alors que leur
IHM a été modernisée, les évolutions appliquées à ces plates-formes doivent
désormais répondre aux exigences du développement moderne.
Par
Marc Morel (SQLI Consulting) :
Favoriser l'adoption
d'une démarche agile par un outillage adapté
Avec la complexification des projets et la nécessité d'une productivité toujours
plus grande, les méthodologies de gestion de projet traditionnelles doivent
laisser place à de nouvelles approches. Objectif : gagner en efficacité.
Découverte
des infrastructures
Java SE et Java EE
La plate-forme Java EE complète la version standard de Java de nombreux
services. L'édifice a pour but d'apporter les dispositifs nécessaires à un
serveur d'applications Java d'entreprise.
Premiers
pas avec le framework PHP Zend
L'infrastructure de développement Open Source
s'articule autour d'un cadre de conception de type MVC combiné à des bibliothèques
de composants. Découvrez comment l'installer et le paramétrer.
Exploiter
XML dans une application Flash/Flex
L'environnement de RIA propose une série de
classes pour manipuler des fichiers XML. Au programme : la recherche et la
modification de données dans ce format, ainsi que la gestion de leur affichage
lors d'une action utilisateur.
Exploiter
une base de données Oracle
comme socle d'un site Web
Pour interfacer le serveur de
données à un site Web, il est possible d'avoir recours à plusieurs méthodes
reposant sur PL/SQL, une extension du langage de requêtes SQL.
Développer
un site Web valide avec la DTD, XHTML et CSS
La création d'un site Web valide implique la séparation du contenu et de sa
présentation, et l'utilisation d'une "Définition de type de document" pour
le respect des standards.
Créer
ses cartes avec l'API Virtual Earth
Conçu pour concurrencer Google Earth, le service de cartographie de Microsoft
propose lui aussi une interface. Elle autorise jusqu'à 100 000 transactions
par jour pour un usage non-commercial.
Par
Olivier Lepeltier (Avanade)
: Gestion
de contenu
d'entreprise avec SharePoint 2007
L'outil de gestion de contenu de Microsoft constitue une solution structurante
pour bâtir un référentiel, réduire le nombre de contenus obsolètes, et tracer
et protéger ses données.
Créer
une galerie photo en PHP
Le code présenté ici couvre les actions de chargement, mais également l'affiche
et la suppression de la galerie. Le protocole FTP est exploité pour réaliser
les tâches de transfert.
Par
Dave Robertson (Perforce) : La
gestion de configuration logicielle : un atout dans le développement
des RIA
Dans le contexte des plates-formes de développement d'interfaces Internet
riches, l'utilisation d'une solution de GCL est particulièrement intéressante
pour gérer tous les types de fichier qu'impliquent les RIA.
Développer
un panier electronique en PHP
Avec l'explosion des achats en ligne, tout site marchand nécessite un panier
electronique. En trois étapes, voici comment permettre l'ajout, le retrait
et l'affichage de produits dans une commande
Paramétrer
son site pour exploiter
Google Analytics
Diffusé gratuitement, l'outil assure le suivi du trafic d'un site Web
jusqu'aux transactions d'e-commerce. Un ouvrage publié aux éditions O'Reilly
aborde la délicate question de son intégration.
Par
Ismaël Ahounou (Edis Consulting)
Assurer
une compatibilité multinavigateur grâce aux commentaires conditionnels
Elaborer des pages Web qui s'affichent correctement quel que soit le navigateur.
Cet objectif demeure central pour les développeurs de sites. Décryptage d'une
méthode permettant de résoudre une partie du problème.
Par
Jay Salvat (Kuantic) : Optimiser
ses applications Web
pour iPhone ou iPod Touch (2)
Après avoir fait le point sur les principales propriétés d'affichage des deux
terminaux d'Apple, voici quelques astuces indispensables pour bien adapter
un écran Web à ces environnements.
Par
Xavier Méhaut (EDIS Consulting) : EPFC :
Eclipse
au service de l'organisation d'un projet
Présentation du projet Eclipse EPF, et de l'outil de définition méthodologique
EPFC. Une application conçue pour rationaliser les processus de gestion d'un
projet de développement.
Par
Jay Salvat (Kuantic) : Optimiser
ses applications Web
pour iPhone ou iPod Touch (1)
Avec la récente sortie française des nouveaux terminaux Apple, il est intéressant
de se pencher sur le développement d'écrans Web adaptés à ce type d'appareil.
Par
Mourad Lafer et Maxime Alexandre (EDIS Consulting)
Tour
d'horizon des différents modules de Google Gears
Une fois installée sur le navigateur, l'extension permet aux utilisateurs
de continuer d'accéder à l'application en mode déconnecté. Une partie des
contenus sera stockée en local.
Par
Damien Nanquette (Avanade) :
Avec WPF, Microsoft offre
aux développeurs un levier d'innovation
La version 3.0 de l'infrastructure .Net est livrée avec une couche graphique
de nouvelle génération. WPF fait passer les interfaces utilisateurs Windows
de l'ère du cinéma muet à celle de la haute définition en 3D.
Par
Patrick Constant (Pertimm) :
L'impact de la technologie
des moteurs de recherche sur les bases de données
Il existe une alternative à l'approche "matérielle" des bases de données :
l'approche logicielle. Cette dernière tire parti des avancées des technologies
des moteurs de recherche.
Par
Jean-Marc Kuhlmann (Pivotal CRM) :
Faut-il impliquer Microsoft pour bénéficier de ses développements CRM
?
Pour la gestion de la relation client, les entreprises ont intérêt à privilégier
des développements Windows. Maintenance facilitée, intégration à Office et
SQL Server, les avantages sont nombreux.
Par
Mourad Lafer et Maxime Alexandre (EDIS Consulting) :
Gestion
d'un site en mode "offline" avec Google Gears
Une fois installée sur le navigateur, l'extension permet aux utilisateurs
de continuer d'accéder à l'application en mode déconnecté. Une partie des
contenus sera stockée en local.
Par Stéphane Chomat (Wylog) :
Les
méthodes agiles
sont-elles possibles à l'offshore ?
La prestation offshore est le plus souvent synonyme de cycle lourd de développement
en cascade. Pourtant l'eXtrem Programming peut permettre d'assurer de meilleurs
résultats dans de nombreux cas.
Par Mourad Lafer (EDIS
Consulting) : Construire
le socle
d'une architecture orientée services
Permettre à une application de consommer un composant exposé par une autre
application. Tel est le rôle du Service Gateway Pattern. Décryptage de cette
notion centrale pour la SOA, et exemple d'implémentation.
Par
Xavier Méhaut (EDIS Consulting) : Créer
sa première application avec le Google Widget Toolkit (2)
Pas à pas, les différentes étapes de la construction d'une service d'authentification
en s'appuyant sur l'infrastructure de développement RIA proposée par le moteur
de recherche.
Par Xavier Méhaut (EDIS
Consulting) : Premiers
pas avec
le Google Widget Toolkit
Le moteur de recherche a dessiné cette infrastructure pour le développement
d'applications Internet riches. Présentation de son architecture, et décryptage
de ses avantages et inconvénients.
Mourad Lafer (EDIS
Consulting) : Le
design pattern
Singleton (reloaded)
Le modèle de conception Java présenté ici est utilisé lorsqu'une classe
présente une instance unique. Le Singleton la rend responsable de l'accès
à cette instance. Le point sur les pièges à éviter.
Par
François Darphin (Sogeti) : Importance
de l'amélioration du processus de tests
Avec la complexité croissante des applications d'entreprise, la vérification
du bon fonctionnement des programmes devient centrale. Un enjeu pour lequel
la mise sur pied d'une cellule de test est recommandée.
Créer
un objet sur Second Life
En trois étapes clés, présentation de quelques trucs
et astuces en images pour débuter la construction d'objets graphiques
au sein de l'environnement Web 3D.
Par
Maxime Alexandre (Edis Consulting) :
Au
pays des technologies Mozilla
Moteur d'exécution graphique, API, extensions... Tour d'horizon des
briques de l'infrastructure Open Source du projet Mozilla. Un environnement
conçu pour développer des applications multiplate-forme.
Par
Bruno Rizzi (Sogeti) : SOA
: l'alignement IT / métier passe aussi par la stratégie de test
De par son alignement sur les enjeux métiers, une architecture orientée services
présente sensiblement plus de risques qu'une autre application. Les tests
permettront de les anticiper.
Par
Antoine Mussard (VRDCI) : Sécurité
des développements Internet et intranet
A l'ère du Web 2.0 et des applications en ligne, il convient de prendre en
compte un phénomène croissant et largement négligé par les DSI : les
failles de programmation.
Premiers
pas avec Flex
Découverte de l'environnement de développement d'Adobe à
travers la création d'une petite application associant interface graphique
et code ActionScript.
Traduire
un programme Python
Comment adapter une application en Python conçue dans une langue, et
en particulier son interface basée sur glade, dans une autre langue
utilisateurs. Voici la méthode...
Par
Bruno Rizzi (Sogeti) : Refactoriser
la conception
d'une application
La remise à plat du code d'une application peut-être très utile afin de rendre
plus aisée sa maintenance. C'est notamment le cas si ce programme est passé
par de nombreuses phases d'évolution complexifiant ses sources.
Par
Michael Isvy (SQLI) : Tomcat
version 6 : elle a tout
d'une grande
D'abord embryon de serveur JEE, la plate-forme Open Source a évolué au fil
des années. Elle a été dotée d'une belle console d'administration Web, le
panel des fonctionnalités supportées n'a cessé de grandir.
Décrire
un modèle conceptuel en UML
Comment bâtir un modèle conceptuel en vue de réaliser un diagramme de classes
à l'aide de l'Unified Modeling Language. Principales étapes de construction
avec un exemple à la clé.
Les
avantages de la "memoization" illustrés en JavaScript
Pour gagner du temps lors du traitement de calculs longs et récursifs, voici
comment construire une fonction qui va mémoriser les appels dans un cache.
Interpolation
de mouvement en Flash
L'un des principes fondamentaux de Flash est de générer une suite d'images
entre deux objets situés en début et en fin de séquence. Découvrez comment
paramétrer une telle animation, sa vitesse, sa trajectoire.
Le
framework CakePHP au crible avec Smile
Très complet, l'infrastructure est jugée performante par la SS2L. Le manque
de fonctions d'internationalisation devrait être bientôt comblé. Reste que
la présence d'ActiveRecord impose certaines contraintes.
Par
Bruno Rizzi (Sogeti)
Une
qualimétrie simple au service des développeurs
La mesure de la qualité du code permet de faciliter et de
limiter les phases de refactoring. Le point sur les principales méthodes répondant
à cette question, et présentation de quelques outils Open Source.
Comment
faire une galerie photos en JavaScript
Voici une alternative simple au PHP pour la présentation de série de
photos sur un site Web. Des codes XHTML et CSS, et une fonction JavaScript.
Le tout apportant un gain au niveau de la navigation.
Par
Yohann Hébert (Netapsys Conseil)
L'URL
rewriting en Java
Les usages de
la réécriture d'URL sont multiples : optimisation du référencement, simplification
d'adresse, gestion de session, etc. Le point sur la mise en uvre de cette
technique sur la plateforme Java J2EE.
Java
: Découverte de SWT/JFace
La bibliothèque graphique SWT, créée pour le projet Eclipse, fait de l'ombre
à celles de Sun, AWT et Swing. Performances, composants natifs : découvrez
ses avantages.
PDO,
l'abstraction de données pour PHP 5
Standard, performante et ouverte : l'extension PDO est désormais la
méthode recommandée pour accéder aux bases de données
depuis PHP. Exploration avec exemples de code.
Concevoir
un Sudoku en Flash
Réaliser un jeu, c'est à la fois implémenter de l'interactivité et programmer
une logique. Apprenez à créer des grilles uniques, à contrôler leur validité,
et à les afficher dans Flash.
Utiliser
l'API Google Maps
L'une des premières applications Ajax, l'interface de Google est également
disponible pour votre propre site. Apprenez à cibler des coordonnées et exploiter
des données XML.
Gérer
la vidéo dans Flash 8
Promu roi de la vidéo en ligne par YouTube et Dailymotion, Flash peut également
vous rendre ce service. Apprenez à importer, gérer et scripter vos films dans
ce tutoriel.
Visual
C# : construire son interface graphique
Apprenez à rapidement mettre en place une interface complète et réactive pour
votre application Windows : boutons, menus, et le code C# pour en maîtriser
les évènements.
Créer
un module Netvibes
Le portail phare du Web 2.0 fournit une API pour développer un module,
et permettre à ses utilisateurs d'accéder directement à vos données.
Construction pas à pas avec Ajax et PHP.
Visual
C# : gérer les données dynamiques
Pas à pas, la méthode pour construire une application Windows utilisant les
données contenues dans SQL Server : création de tables, liaison DBO, exploitation
directe.
Utiliser
Symfony, framework PHP5
Incitant à la simplicité et à la réutilisation, Symfony prend
exemple sur Rails pour accélérer la création de sites PHP : modèle MVC, fichiers
YAML et Ajax sont au programme.
Les
tests unitaires en JavaScript
Issu de l'Extreme Programming, le test unitaire fournit une méthode pour valider
le bon fonctionnement du code source. Nécessaire avec Ajax, JavaScript peut
en profiter.
Le
développement JavaScript facile avec Prototype
Le framework donne accès à des objets et fonctions qui accélèrent sensiblement
la conception de sites dynamiques : Ajax et le DOM en sont les principaux
bénéficiaires.
Aborder
Groovy, langage de script pour Java
Conçu pour tourner sur la plate-forme J2SE, Groovy s'inspire de Python et
Ruby pour proposer un langage dynamique et orienté Objet, alternative légère
à Java.
Gérer
le son dans Flash
Charger, exploiter et retoucher sons et musiques : utilisation concrète de
l'objet Sound et des outils de traitement sonore de Flash 8, avec codes d'exemple.
Les
spécificités du langage Ruby
Grâce à l'attrait pour Ruby on Rails, la connaissance du langage Ruby devient
une nécessité. Démonstration de ce qui le distingue de PHP, Perl et Python
- et fait son intérêt.
Dreamweaver 8 : les outils pour développeurs
Gestion du code, liaison XML/XSLT et modèles sophistiqués sont trois raisons
d'utiliser cet environnement complet pour tous ses développements Web, statiques
et dynamiques.
Visual
C# 2005 Express : les fonctionnalités avancées
Nouvelle étape dans l'apprentissage des possibilités de l'outil
de développement gratuit de Microsoft : aborder la refactorisation,
le débogage et la connexion à un service Web.
La
persistance Objet en Java : aborder EJB3
Nouvelle version du standard Entreprise JavaBeans, EJB3 révise largement les
techniques de EJB2. Approche de l'aspect persistance du standard, avec un
exemple de code.
Découvrir
OpenLaszlo
Plate-forme Open Source de développement Web, elle permet de créer, à partir
d'un même code source, des applications riches utilisant le format Flash ou
DHTML.
Composer
un système de nightly build
Cette méthode de compilation quotidienne d'une application, chère à l'Extreme
Programming, combine gestion des versions et tests unitaires, pour un code
source mieux surveillé.
Les
nouveautés de Flash 8 par la pratique
La dernière évolution du logiciel d'Adobe/Macromedia apporte des solutions
aux besoins des développeurs, notamment concernant les transferts de fichiers
et la liaison ActionScript-JavaScript. Aperçu de cinq des points forts de
Flash 8, avec exemples de code.
Découvrir
la plate-forme Ning
Soutenue par le créateur de Netscape, cette espace gratuit de développement
en ligne offre tous les composants pour rapidement créer des applications
Web sociales, en clonant l'existant, en combinant les APIs, ou en partant
de zéro.
Aborder
Qt avec Python
Présentation de Qt, bibliothèque Open Source autorisant la création d'interfaces
natives multiplate-formes, au travers de son implémentation Python, PyQt4.
Créer
un système de cache
Théorie et implémentation en PHP de deux techniques de caches, l'une utilisant
les en-têtes HTTP, l'autre passant par la mise en tampon des données.
Première
application Ruby on Rails
Découverte pratique de Rails, le framework Web en Ruby, et de l'un des nombreux
avantages de ses conventions : la mise en relation automatique entre le code
et la base de données, au travers du scaffolding.
Conception
Web : utiliser la grille
Créer des sites Web de structure homogène et cohérente : tel est l'objectif
de la conception "en grille". Le concepteur décide plus facilement de l'emplacement
d'un contenu, le visiteur trouve plus rapidement ce qu'il cherche.
Les
tests unitaires avec JUnit
Outil par défaut des tests unitaires, JUnit s'est imposé comme la solution
la mieux conçue pour vérifier les bonnes réactions du code à certaines données
- automatiquement.
Mise
en place de XUL Runner
Environnement multiplate-forme de développement et future fondation de Firefox
3.0, XUL Runner autorise les développeurs d'extensions ou de programmes XUL
à exécuter leurs créations indépendamment du navigateur. Installation et configuration
d'un projet.
Découverte de Ruby on Rails
Elément moteur du regain d'intérêt pour le langage Ruby,
le framework web Rails dispose de tous les atouts pour en faire l'outil
tant attendu par les développeurs.
Aller plus loin avec les actions Photoshop
Depuis Photoshop CS, les utilisateurs ont le choix entre les actions et l'utilisation
de JavaScript pour automatiser leurs travaux. Fonctionnement des deux approches.
Les generics au sein de Java
Peu de temps après l'annonce de C# 2.0 et de son usage des types génériques,
Sun présentait Java 1.5, offrant la même possibilité. Explication, comparaison,
exemples.
Premiers pas avec Mono
Installer la version Open-Source de la plate-forme .Net, et apprendre à
l'utiliser en mode texte et en mode graphique au travers de C# et de la bibliothèque
GTK#.
Exploiter la bufferisation de sortie de PHP
Exploration des principaux aspects et avantages de l'utilisation du tampon
: gestion des en-tête, prise en compte des erreurs, compression
Un coup d'Ajax sur votre application Web
Nous vous proposons ici d'explorer quatre éléments applicatifs Web qui peuvent
profiter d'Ajax : nous allons voir comment les mettre en place en utilisant
la fameuse méthode.
Le format des documents OpenOffice
Le standard OpenDocument est l'alternative libre et ouverte aux formats bureautiques
propriétaires. Il est basé sur un ensemble de fichiers XML. Leur contenu et
leurs balises en détail.
WinForms
: gérer les options d'impression
Reprise de notre éditeur de texte, avec ajout de deux fonctionnalités liées
à l'impression : la mise en page du document, et son aperçu avant impression.
Réalisez
un lecteur mp3 en Flash
Etape par étape, apprenez à concevoir et mettre en forme un
lecteur léger. Au menu : lecture, arrêt, pause et indications
visuelles du temps écoulé.
.NET/WinForms
: imprimer un contenu textuel
Utiliser les composants de .NET avec C#, afin d'envoyer le texte d'un éditeur
vers l'imprimante.
La
gestion Objet au sein du langage Ruby
L'approche des classes et de l'héritage par Ruby peut surprendre, mais révèle
un langage très élégant et logique dans ses approches.
Un
moteur de recherche dynamique avec HTTP Request
Mise en place d'un moteur de recherche proche de Google Suggest, affichant
les résultats possibles alors même que l'utilisateur tape ses mots-clefs.
Les
classes Screen(), Slide() et Form()
Elles se cachent derrière le nouveau paradigme de création d'application proposé
par Flash MX 2004 Pro : les écrans.
XLL
: Description de XLink
Exploration de la spécification du W3C traitant du XML Linking Language, dont
le but est de créer des liens entre des ressources XML.
Ruby
: la syntaxe
Nouvelle exploration de ce langage très exotique, mais dont la popularité
n'a de cesse de grimper. Méthodes objets, blocs et structures de contrôles
sont abordés.
ActionScript
2.0 : la programmation orientée Objet (1)
Les différences entre AS1 et AS2 sont peu nombreuses, mais cruciales
pour appliquer correctement les mécanismes Objet. Explication de la
syntaxe et de la construction de classe pour Flash MX 2004.
|