nov

05

Posted by : oalessandri | On : 5 novembre 2011

Depuis quelques années la conception web est devenue, pour certaines sociétés, très professionnelle. Elles ont mis en place des méthodes de travail permettant de proposer aux clients des aspects d’interfaces fonctionnelles avant de concevoir le produit et ainsi optimiser ou même maximiser la satisfaction du client par rapport à sa demande.

C’est là qu’intervient le Wireframe qui permet de concevoir des interfaces virtuelles comme des maquettes (sans graphisme) et ainsi de construire avec le minimum d’effort des interfaces.

Cette étape semble être une perte de temps mais ce n’est pas le cas car cette action, intervenant avant la conception graphique,  va accélérer la création de la maquette. En se basant sur l’interface issu du Wireframe, validée par le client, le travail du graphiste va en être facilité. Cela évite ainsi de nombreux aller-retour entre la société conceptrice et le client.

Continue Reading

oct

04

Posted by : oalessandri | On : 4 octobre 2011

 

L’utilisation de WriteFile pour l’enregistrement d’un fichier sur le serveur ou le téléchargement d’un fichier via une page web pose apparemment des problèmes lorsque le fichier est trop volumineux et que la connexion du client n’a pas un débit important.

WriteFile mets les données du fichier transmit au client dans un buffer (en mémoire) géré par le processus w3wp.exe, utilisé pour le site web. Dans ce cas un seul processus gère le site web et une limite de mémoire avant recyclage a été configurée pour éviter les saturations de mémoire et ainsi recycler régulièrement le processus. Mais cette configuration couplée à WriteFile coupe la connexion lors du téléchargement car la mémoire dépasse  la quantité de mémoire maximale autorisée. Et il est impossible au navigateur client de se recnnecter au serveur sur le même thread qui était occupé à transmettre le fichier

Continue Reading

sept

10

Posted by : oalessandri | On : 10 septembre 2011

Mon livre vient de paraitre ASP.NET 4.0 et C# sous Visual Studio 2010 – Conception et développement d’un service en ligne aux Editions ENI

 

Présentation

Ce livre s’adresse aux développeurs débutants en Asp.Net 4.0 et C# dans le but d’apprendre à utiliser les fonctionnalités et composants fournis avec Visual Studio 2010 tels que treeview, les formview, les listview et les Ajaxtoolkit,…

L’objectif est de développer complètement un service en ligne en s’appuyant sur un exemple concret : une gestion documentaire. La construction de cette GED pose les briques solides d’un service en détaillant sa conception, sa réalisation, son hébergement et toutes les évolutions imaginables pour finaliser ce service. J’ explique pourquoi j’ai choisi comme exemple une Gestion documentaire et les implications d‘un tel service dans une entreprise.  Les évolutions sont expliquées de façon précise dans le dernier chapitre tels que l’intégration du moteur de recherche Index Server, des idées sur le développement bibliothèque Jquery.

Les codes sources par palier sont en téléchargement sur le site www.editions-eni.fr.

Les chapitres du livre :
Introduction – Outils et environnement – Définition du projet – Mise en place de l’infrastructure – Gestion des rubriques – Gestion des droits et des accès – Gestion des documents – Connexion au service – Construction de la page de gestion documentaire – Construction de la partie éditeur – Pages statiques – Évolutions futures

Acheter ce livre aux Editions ENI : ASP.NET 4.0 et C# sous Visual Studio 2010

Accès en version numérique

août

11

Posted by : oalessandri | On : 11 août 2011

Enfin une mise à jour majeure pour Windows Phone 7 qui doit être diffusé en octobre.

Windows Phone 7 : Microsoft livre de nouveaux détails sur la mise à jour Mango

Olivier Ribet, Microsoft France : « Windows Phone 7 Mango apporte des nouveautés encore jamais vues »

Voici une partie des 500 fonctionnalités de cette version 7.5 alias Mango :

Objectif centraliser les informations des différents sites et accélérer l’accès aux informations

  • multi-tâches – multi-applications – application en fond tâche – économise la batterie
  • interface commune pour le chat à travers des SMS, Facebook chat et Windows Live Messenger
  • Réseaux sociaux sont unifiés et intégrés au carnet d’adresse : on avait déjà windows live, google, facebook,s ‘ajoute linkedin, twitter, Messenger
  • boites mail liées et accessibles depuis la même interface ou pas
  • système de calendrier et de demande rendez vous
  • intégration de IE9 ouf! : html 5, accélération matérielle
  • stockage en ligne avec skydrive et Office 365
  • navigation avec guidage vocale
  • SMS dictés
  • système d’identification de musique intégré à Bing
  • mode conversation pour les emails affichés dans la boite de réception
  • recherche sur le serveur de la messagerie électronique
  • Lecture intégrée des QRCode, Micrsoft Tags, et code barres
  • Lync sera disponible gratuitement sur le Marketplace Windows Phone pour accéder au service de communications unifiées (lui est payant Clignement d'œil)
  • Pour les développeurs : accès aux multi-tâche, réalité augmentée, API  de capteurs, APN, capacité de notification évoluées, accès aux calendriers,n aux contacts

 

MISE A JOU 24/09/2012 : le changement le Windows Phone  8

Continue Reading

juil

18

Posted by : oalessandri | On : 18 juillet 2011

Commençons par la requête et le remplissage du WebGrid

var data = db.Query(selectQueryString, id);
var grid = new WebGrid(source: data, rowsPerPage: 50);

  • selectQueryString : c’est la requête dont le résultat chargera les données dans le WebGrid
  • id : est un identifiant utilisé comme paramètre dans la requête
  • data : est la variable contenant une liste d’objet résultant @item dans le Webgrid permet d’accès au propriété de chaque ligne (colonne)
  • rowsPerPage : autorise le multi page c’est donc automatique. cela créé des liens de page en page. Ici 50 lignes par page.
  • Continue Reading

    juin

    17

    Posted by : oalessandri | On : 17 juin 2011

    Voici quelques liens sur node.js (http://nodejs.org/) et Socket.io (http://socket.io/)

    Voici quelques articles qui donnent suite à mon article sur Node.js avec des explications plus techniques :

    Node.js partie 1 – Tout ce que vous devez savoir sur Node.js

    Présentation très précise du Node.js

    Les applications web gagnées par le temps-réel : un plan sur la Comet ?

     

     

    Continue Reading

    mai

    05

    Posted by : oalessandri | On : 5 mai 2011

    Nous attaquons notre premier projet en razor comprenant un espace privatif et un espace administration pour le client. pour ce faire nous utilisons le nouveau système de gestion des membres qui est parfaitement optimisé : pas de session anonyme stockée qui engorge la base de données, pas d’utilisation de Guid mais bien de clef primaire en type int. Plus souple pour faire évoluer le système d’ d’accès et  rôles.

    Ayant fait également beaucoup de Php, la prise en main de la syntaxe Razor est relativement rapide. Le helper WebGrid est facile à utiliser mais attention si on souhaite le pousser dans ses retranchements. Le helper pour envoyer le mail est également trivial à utiliser pour envoyer de simple email. A voir pour utilisation plus poussée.

     

    voici l’exemple de code d’une page index.cshtml

    1:  @{
    2:      Layout = « ~/Views/_SiteLayout.cshtml »;
    3:      Page.Title = « accueil »;
    4:  }
    5:
    6:  <div id= »bloc-filet »>Bonjour
    7:
    8:  …
    9:
    10:  </div>

     

    avr

    17

    Posted by : oalessandri | On : 17 avril 2011

    L’asp.net Web pages qui utilise le moteur Razor est la dernière technologie web sortie par Microsoft et je dois avouer que j’adhère parfaitement à sa syntaxe et à ses fonctionnalités. Etant habitué à développer avec l’Asp.net et C# depuis maintenant 10 ans, c’est un langage qui a été fait pour le web et intègre les dernières nouveautés comme des composants sociaux (Twitter, J’aime de Facebook, …), des composants pour ajouter des vidéos, télécharger et traiter des images, récupérer des morceaux d’url , utiliser des sortes de master page et des includes, webgrid, …

    C’est un compromis entre le langage php et l’Asp.net. Code intégré dans la page. Plus d’AjaxToolkit et place au Jquery  et à la maitrise totale du code source ce qui entrevoit une préparation à la venue de l’html 5

    La puissance vient aussi avec la possibilité d’utiliser pleinement le les classes du framework 4.0 et l’Entity framework pour accélérer la création de la couche données

    mar

    28

    Posted by : oalessandri | On : 28 mars 2011

    Enfin presque un an de labeur et enfin presque au bout, la construction d’un service en ligne par l’exemple : gestion documentaire et des différents espaces : administrateur, utilisateur et éditeur.

    Il est bien de préciser que la construction de cette gestion documentaire est utilisée pour illustrer la conception d’un service en ligne dans un cadre pédagogique. Il est entendu qu’une gestion documentaire peut être très complète dans sa gestion des flux, des versions et des cycles de vies des documents et qu’il est difficile de tout intégrer dans un ouvrage. ces éléments sont donc évoqués et ainsi que toutes les évolutions possibles pour compléter le service et en faire un vrai service en ligne.

    Sortie prévue en septembre 2011.

    Mise à jour le  08/09/2011 voilà l’ouvrage est sortie aux éditions ENI

    fév

    11

    Posted by : oalessandri | On : 11 février 2011

     

    Le W3C est l’organisme qui gèrent la normalisation et l’évolution des standards du web dont  l’html. Celui-ci a dû abandonner le développement de la norme Xhtml2 pour laisser placer à l’html5 plus facile à comprendre. Ce dernier conserve tout de même certains travaux effectué sur l’xhtml 2.

    Le but est son uniformisation dans tous les navigateurs. Malheureusement tous les navigateurs ne l’intègrent pas encore donc il est difficile de développer en html 5. Les sites doivent s’afficher dans tous les navigateurs même la version IE 6 qui est encore utilisée par de nombreuses entreprises (des grands groupes qui ne peuvent pas migrer leurs applications web sous peine de ne plus pouvoir les utiliser tel que les intranet des services bancaires)

     

    Continue Reading

    jan

    19

    Posted by : oalessandri | On : 19 janvier 2011

     

    Du nouveau sur le web, je vois de nombreux sites parler de node.js mais qu’est-ce que c’est un script JavaScript ? Oui en quelque sorte mais coté serveur. Qui l’eut cru du JavaScript coté serveur mais quel intérêt ?

    Pour faire simple node.js utilise l’asynchronisme très en vogue chez d’autres éditeurs comme Microsoft. Les requêtes asynchrones en web sont souvent utilisées pour éviter d’attendre qu’une requête trop longue se finisse. On peut continuer à naviguer sans attendre que la requête se termine. C’est ensuite un autre thread qui reprend le relais.

    L’intérêt premier à mon sens est le nombre de connexions au serveur et l’économie de ses ressources.

    Une utilisation concrète sera de s’en servir pour des applications de chat car en mode non asynchrone on est obligé des créer des boucles qui génère une multitude de requêtes vers le serveur et l’engorge très rapidement. Ces boucles servent à détecter si un utilisateur vous envoie un message, c’est très consommateur de ressources et de bande passante. La solution : l’asynchronisme avec node.js (ou une autre technologie)

    En fait ce type de technologie est parfait pour faire des applications dynamiques temps réels tel que de la notifications temps réel comme Twitter (dans Twitter les tweets arrive automatiquement sur votre page), de la messagerie instantanée tel que du chat

    On appelle également cette technologie le Reverse Ajax, l’Ajax push ou Comet.

    A ma connaissance il est difficile de l’installer sur Windows mais c’est faisable avec un émulateur tel que Cygwin. Le top serait d’avoir une version adaptée pour les OS Windows.

    Je pense que comme l’a été la fonction XmlHttprequest (ajax) une révolution est en marche.

    déc

    28

    Posted by : oalessandri | On : 28 décembre 2010

    Après avoir attendu deux mois que Bouygues veuille bien lancer leurs offres, j’ai enfin mon Windows phone 7 le HTC HD7 : 1ère remarques

    L’utilisation est très fluide sur le HTC HD7, les icônes sont beaucoup plus grands que sur un IPhone et je trouve plus clair. Chose bizarre Microsoft n’a pas pensé à autoriser la personnalisation des sonneries, alors que le simple mobile de base à cette fonction ? Bien sûr par rapport l’iPhone il manque des fonctions mais cela suffit largement pour le moment.

    Les fonctions très intéressantes sont la fusion des contacts en une seule fiche, la centralisation sur Windows live des contacts et calendrier, l’utilisation des photos de Facebook pour ses amis et l’affichage de leur mur.

    En ce qui concerne le téléphone, le seul problème pas d’extension avec une carte ce qui a long terme sera certainement gênant.

    C’est en fait une micro tablette.

    Pour revenir au JqueryMobile, il passe pour le moment très sur WP7 car ce dernier intègre IE7.

    oct

    25

    Posted by : oalessandri | On : 25 octobre 2010

    Un retour d’expérience sur le jquery mobile : facile d’utilisation après avoir compris la philosophie de la librairie. Tant que l’on fait des projets web mobile simples cela ne pose pas de problème.

    On peut créer plusieurs pages dans un seul fichier avec des transitions à la Iphone vraiment on croirait une application mobile.

    Des boutons intégralement désignés donc pas forcément besoin d’intervention d’un graphiste. Cela implique une multitude de design identiques mais pour de petits projets cela peut être très intéressant. Il sera à mon avis nécessaire de personnaliser les applications mêmes légèrement.

    L’avantage est un travail important des concepteurs qui font évoluer cette librairie pour que les pages s’affichent de façon optimale sur tous les navigateurs. IE7 sur WP7 n’est pour le moment pas pris en compte.

    sept

    10

    Posted by : oalessandri | On : 10 septembre 2010

    Développement web mobile nous recherchons la possibilité de réaliser des sites mobiles rapidement et esthétiques. Nous nous sommes tournée vers plusieurs librairies et finalement nous avons choisis la librairie Jquerymobile actuellement en alpha . L’avantage est une prise en compte de tous les écrans : plus de problème d’adaptation à tous les écrans. Un travail important est réalisé pour une visualisation minimale sur tous les navigateurs. Cette librairie est mise à jour très fréquemment et évolue rapidement.

    http://jquerymobile.com/

     

    Je vous en reparlerais au fil du temps.

    août

    12

    Posted by : oalessandri | On : 12 août 2010

    Microsoft va bientôt lance Windows Phone 7 et propose aux développeurs des guides pour commencer. Je pense qu’il y a un potentiel énorme sur ce produit qui est radicalement différent des autres produits comme l’Iphone ou Androïd.

    WP7 : http://www.microsoft.com/windowsphone/fr-fr/default.aspx

    SDK : http://www.microsoft.com/download/en/windowsphone.aspx?q=windows+phone&WT.mc_id=MSCOM_EN_US_DLC_ICONNAV_121LSUS007800

    Partly powered by CleverPlugins.com