A Propos de l'auteur

Name of author Bruno Raby
Je suis un passionné de développement logiciel et j'ai trouvé le projet BlogEngine.NET superbe. J'ai créé ce blog pour apporter ma contribution au développement des applications webs et des différents StarterKits.

Ecrivez moi Send mail

Calendrier

<<  September 2010  >>
MoTuWeThFrSaSu
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

View posts in large calendar

Recent comments

Authors

Disclaimer

The opinions expressed herein are my own personal opinions and do not represent my employer's view in anyway.

© Copyright 2010

Sign in

Site Vitrine Dynamique

by Bruno 6/8/2008 7:17:00 AM

Voilà un petit projet qui semble être une bonne idée pour les entreprises qui "démarrent" et qui n'ont pas un gros budget à consacrer pour leur présence sur Internet mais qui désire être présent et présenter simplement leur activité. Ce site vitrine dynamique est entièrement modifiable simplement en utilisant votre navigateur Internet.

Découvrez la puissance d'un site vitrine dynamique, construisez vos pages et organisez les, très simplement dans un menu qui se construit dynamiquement :



Ce projet est né d'une réflexion à plusieurs, sur la pertinence de créer un projet, un site web, dont le contenu serait entièrement dynamique. C'est à dire modifiable par l'utilisateur directement en ligne, simplement par son navigateur Internet. Les internautes ont déjà l'habitude de genre de pratiques avec leurs blogs.  

Seulement le blog, a cette fâcheuse tendance à dater, archiver, puis faire disparaitre l'information ! On est obligé de produire souvent une information vite digérée ce qui n'est pas le cas pour un "site vitrine" où l'info peut être présente plusieurs mois et modifiée à loisir. Dans un blog classique, l'information s'organise elle même, en fonction des tags, des mots clefs et des dates de vos billets. Dans le site vitrine dynamique, vous organisez, vos pages ou billets dans un menu dynamique.

J'ai encore tout récemment entendu de petits entrepreneurs se plaindre des ces sites de présentation qu'on leur a développé pour un budget compris entre 1500 et 3000 Euros mais avec lesquels, ils sont bloqués pour mettre à jour l'information. Ou bien alors ils doivent payer le webmaster pour faire ce travail à chaque mise à jour. C'est un comble à l'heure des applications webs dynamiques dont certaines se mettent même à jour automatiquement toutes seules.

D'où la genèse de ce projet que je vous demande de découvrir plus avant, à l'adresse suivante :
http://www.sodevlog.fr/site.dynamique.en.ligne

C'est une application web très agréable à utiliser.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Applications Webs | ASP.NET | Langage C# solutions

Tag XML, bug grave de visual studio 2005

by Bruno 5/13/2008 5:32:00 PM

Dans la série des bugs dont on doit prendre note et verifier qu'ils ont été corrigés dans la version 2008, voici le bug des tags XML :

Dans un fichiers XML ont pourrait imaginer d'écrire, encore que ... :

<tag>

<tag>

<element1 />

<element2 />

</tag>

</tag>

Notez que <tag> décrit à la fois l'encadrant et l'élément. Que fait le parseur XML de Visual Studio ? Est-il capable de signaler une simple erreur de syntaxe ?
Et bien non ! Lancer l'analyse d'un tel fichier et vous obtenez un plantage servère de l'ordi.

Voilà ce qu'il vaut mieux écire :

<tags>

<tag>

<element1 />

<element2 />

</tag>

</tags>

Le plantage est servère, il a lieu au niveau du deboggueur IE, Votre navigateur ne répond rien mais pendant ce temps des processus prennent la main et bouffe 90% de charge CPU.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

ASP.NET

Emailling et le SPAM

by Bruno 4/2/2008 8:17:00 AM

Bon alors on cherche a se proteger contre les spams et voilà le genre de messages que moi je reçois après l'envoi d'un petite trentaine d'emails c'est un scandal !! (cf. la suite)

"Tu as raison Lulu, je trouve que tu fais grêve des accents mais les accents étaient bien mieux géré dans les années 95 après un départ timide de l'informatique on assitait a une maturité et tout les pb de caractères spéciaux étaient a peu pres resolus mais depuis l'avenement du unicode ca y est ils sont tous reparti vers des errances vestimentaire et l'habillage des accents est maintenant bien fini. Billou nous a concocte une serie de bugs sur sa nouvelle plateforme qui fait que maintenant fini on ne peut plus ecrire d'accent bravo les gas bien joue Moi cela ne me derrange pas. Lulu tu as raison, je vais ecrire sans accent cest bien plus rapide.

Codeur de metier de passion il fut une periode ou j'ai fini par refuser de mettre des accents dans les commentaires de mes codes c'etait intransportable en passant d'une plateforme a une autre pouf mes accents avaient disparus."

 

A dire vrai lire un texte qui n'a pas d'accent cest plus facile que de lire un texte dont les accents sont petes. 

 

Ha les SPAMS...

 

----------------------------------------------------------------------

 The Spamhaus Project - Policy Block List (PBL) - Email Policy System

----------------------------------------------------------------------

Verification/Confirmation Code: 97335

----------------------------------------------------------------------

 

Someone claiming to be bruno.raby@sodevlog.com has submitted a request to remove the IP Address 91.163.80.219 from the Spamhaus PBL database.

 

If this was you, you can now activate your request by entering the code '97335' at the Spamhaus PBL Removals page or by clicking on the following link:

 

http://www.spamhaus.org/pbl/removal/verify?removal=270618&auth=97335

 

  Spamhaus PBL Robot

  The Spamhaus Project

  http://www.spamhaus.org/pbl/

 

----------------------------------------------------------------------

NOT YOU? If you did not make this request, simply do nothing. You do not need to respond. The request will auto-expire unless activated.

This message is sent by a robot, please do not reply to this email.

----------------------------------------------------------------------

Je vous rassure depuis mon adresse IP a change et le code n'est plus valable, c'est clair je suis derriere un DHCP.

Il ne me semble qu'une chose pour un compte smtp les messsages doivent partir et revenir plus vous recevez de messages moins vous devez etre declare comme spam mais bon c'est cons de Spamhaus de m... ils n'ont pas compris ca ben on va leur expliquer tout simplement.

C'est tres simple qu'est ce qu'un compte smtp ? un truc qui permet d'envoyer des emails c'est tout.

Maintenant si un gros porc, un orignal, utilise ce compte smtp pour spamer, ok il va emettre des milliers d'emails de merde mais surtout il n'en recevera jamais aucun. S'il en recoit, il faut regarder le contenu, si ce n'est pas que des messages d'injure alors ce n'est pas un spammeur. Je propose cet algorithme à votre sagacité.

A tous merci de réagir

Currently rated 3.7 by 3 people

  • Currently 3.666667/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

emailling

Marketing

by Bruno 3/13/2008 7:35:00 AM

Que reste t-il de la nouvelle économie ? je vous laisse en débattre. Je vous propose plutôt une réflexion sur l'utilisation d'Internet et sur le comportement des Internautes.

Bruno Raby : Nos utilisateurs deviendrons nos clients.
C'est un peu comme cela que je définis ce concepte que je vais tenter de creuser, cette vision anime mon activité. La bande passante a explosée, souvenez-vous des modems 56 Ko qui ne faisait pas 56 Ko/s mais nettement moins en général. Et puis la bande à explosée, invitant tout le monde à venir chercher puis à publier de l'information. Maintenant des applications webs sont accessibles sur Internet. Vous avez besoin de rédiger un doc word pas la peine d'installer word sur votre machine vous vous connectez à un site et voilà vous rédigez votre document le sauver, l'imprimer. Bon ils ne sont sans doute pas nombreux ceux qui travaillent comme cela. Les vieilles habitudes perdurent les mentalités n'évoluent que lentement.

Donc, avec une volonté d'éditer des logiciels, des outils d'organisation pour l'entreprise, Internet me permet aujourd'hui d'imaginer que mon métier de commercial consiste à faire venir nos prospects dans les applications webs que nous distribuons et que nos utilisateurs deviendrons, si on est bon, nos clients.

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

Applications Webs

Menu dynamique récursif à l'aide de la hiérarchie de Pages du BlogEngine

by Bruno 2/11/2008 5:25:00 PM

Bonjour Jack,

Cela fait toujours plaisir le message d'un collègue sans doute.

Je n'ai pas eu le temps récemment de regarder ce que devient le BlogEngine.NET et Mad Kristensen.

Son projet est vraiment super, il m'a appris plein de choses. Je lui avait passé mon code pour la hiérarchie de pages, ils ne l'ont pas encore intégré ... Enfin, j'ai essayé de participer. Je ne peux pas refuser de livrer une toute petite pierre à ce fameux édifice. Si cela peut aider.

Il s'agit de procédures récursives pour afficher la hiérarchie des pages dans un menu construit dynamiquement <asp:Menu /> comme vous avez sur votre gauche sous le titre "Pages".

Tout est dans la récursivité, c'est le moyen le plus efficace !

Laissez tomber l'objet TreeView, je voulait l'écrire aussi mais ... pas le temps finalement.

Je n'ai pas pris le temps non plus, d'intégré ce code au BlogEngine.Core pour l'utiliser avec les autres thèmes. J'utilise le thème standard comme vous avez pu le voir.

Il y a une partie admin pour gérer le parent d'une page (ce qui n'était pas fait je crois dans 1.2, vous n'aurez qu'a comparer les fichiers, il y avait un petit bug pour supprimer un parent si ma mémoire est bonne ...)

J'espère que vous connaissez bien le projet.

Je crois avoir mis tout ce qui est nécessaire au menu automatiques. Si ce n'était pas le cas dites le moi.

N'hésitez pas à repasser par ici.

Si vous n'êtes pas ce Carver là bien sur ;-) :

http://fr.wikipedia.org/wiki/Jack_Carver

Le code source :
Livraison.zip (9,10 kb)

Have fun comme on dit ;-)

Cordialement.

Bruno

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

BlogEngine.NET

ASP.NET Bugs du Framework 2.0

by Bruno 2/11/2008 4:51:00 AM

Je tente ici d'attirer l'attention de mes collègues développeurs d'applications webs pour mettre en commun des connaissances sur le fonctionnement des objets microsoft. 
Je commence cette rubrique pour répertorier ? Non ce serait trop gros ! Mais en tout cas pour communiquer sur les bugs des objets microsoft. Des fois, c'est vraiment trop énervant, cela fait perdre un temps fou à comprendre le comportement réel de ces objets souvent pourris. Vous me direz, pourquoi ne pas utiliser des objets du commerce Infragistics ou ComponentArt ? A vrai dire ... Je ne sais pas. Sans doute je cherche à percer le comportement des objets standards avant tout puis je dois être un peu maso ... More...

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

ASP.NET

CheckBoxList - Liste de cases à cocher exclusive

by Bruno 1/22/2008 6:15:00 AM

Après avoir longuement observé le comportement de l'objet CheckBoxList, je cherche à faire une liste de case à cocher qui soit exclusive c'est à dire qu'une seule case ne soit cochée à la fois. Si l'utilisateur vient à décocher la case cochée, c'est la première de la liste qui redevient sélectionnée.

Bon c'est un simple exercice "de style" sinon il suffit d'utiliser une RadioList mais le style radio button ne me plait pas je veux des carrés ! et je trouve pas le moyen de modifier un tant soit peu la radio list ... bon c'est comme ça que je me justifie

Bon ça a l'air façile. Par exemple, je reçois par "object sender" le nouvel objet (une CheckBox) sélectionné par l'utilisateur, j'invalide le permier, je valide celui-là.
Non non pas du tout, l'objet "sender" me renvoit l'ensemble de la ListItem CheckBoxList Selected et démerdez-vous. Il n'y a qu'a voir la littérature sur le sujet pour voir que les développeurs sont obligés de parcourir la liste pour voir quelle case est cochée.

More...

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: , ,

ASP.NET

Conduire un projet depuis le CodePlex

by Bruno 1/17/2008 8:30:00 PM

Bon j'aime bien le CodePlex mais en tombant sur le projet Club Starter Kit j'ai eu du mal. Cette équipe à développée un gros truc et ne répond pas aux sujet de discussion.

Il y a un manque certain d'organisation de cette communauté. Je tente donc de me documenter sur le CodePlex pour savoir comment faire mieux.

Conduite de projet depuis le CodePlex

More...

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

ASP.NET

Club Starter Kit v3.1 - Correction de bugs

by Bruno 1/9/2008 3:09:00 AM

Bug Photo dans /Photo/Contents.aspx

Description :

On sera très désapointé de constater que l'on ne peut pas mettre à jour le texte associé à une photo !

Correction :

Autour de la ligne 100 : UpdateAlbum par UpdateImage

<asp:ObjectDataSource ID="SelectImage" runat="server" SelectMethod="LoadImage" DeleteMethod="DeleteImage" TypeName="ClubStarterKit.Web.Photos" UpdateMethod="UpdateImage" OnSelecting="SelectImage_Selecting" OldValuesParameterFormatString="{0}" OnDeleted="SelectImage_Deleted">

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

Club Starter Kit

Club Starter Kit v3.1 Beta release 8818

by Bruno 1/9/2008 2:21:00 AM

Le projet Club Starter Kit est un peu une catastrophique.

Un tel projet se doit être un exemple en matière de standard et d'utilisation des bonnes manières de faire et ce n'est pas le cas. Les bugs importants doivent être corrigé mais l'équipe n'est pas réactive sur ce point comme sur d'autres d'ailleurs.

Le vieux projet framework 1.1 était assez pauvre mais en C#, je ne sais pas ce qui a pris à cette équipe de le réécrire en VB et de mettre le code VB dans les pages .aspx on dirait du vieux asp style c'est assez imcompatible avec le Framework DotNet 2.0. Notamment pour faire dériver toutes les pages d'une page de base qui effectue des opérations communes à toutes les pages.

Le contrôle utilisateur : <Club:LoginBanner /> est collé dans toutes les pages alors qu'il suffisait de le mettre dans le bandeau de l'application une bonne fois pour toutes.

Pour la couche DAL (Data Acces Layer) l'équipe à introduit un outil de génération automatique SubSonic effectivement c'est pratique mais il faut apprendre à maitriser l'outil sinon pas de modification possible ! Ce n'est pas, à mon avis, une bonne façon de faire pour un projet standard open source car on se lie alors à un fournisseur qui peut être disparaitra. Pour certaines fonctionnalités SubSonic n'est pas si façile à prendre en main.

Et puis toujours pareil, une telle marche à été franchie par le passage au framework dotnet 2.0 que la couche d'accès au données s'écrit maintenant beaucoup plus facilement et se modifie aussi bien grâce notemment aux classes génériques.

Release 7088 et 8818 comparées :

Le fichier Web.config :

 <location path="WebContent">
     <system.web>
       <authorization>
         <allow roles="Members"/>
         <deny users="*"/>
       </authorization>
     </system.web>
 </location>

Ha oui en effet, n'importe qui pouvait modifier les petites entêtes de chacune des sections ! Une paille !

Et à part cela ? Rien pas de correction de bug !! Etait-ce nécessaire de faire une release pour ça !?

Bon bas on s'en contentera mais je ne suis pas loin de dire que l'équipe ne bosse pas trop voir même pas assez pour que ce projet reste intéressant ...

 

Currently rated 5.0 by 1 people

  • Currently 5/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags:

ASP.NET

Powered by BlogEngine.NET 1.2.1.0
Theme by Mads Kristensen