Articles

Les accents sur les majuscules et caractères spéciaux de la langue française

Image
On ne se souvient jamais du code qui génère les caractères spéciaux français. Faites une recherche Google avec les mots clés "accent sur majuscule" et copier/coller depuis cette liste : É È Ê À Â Æ æ Î Ô Œ œ Û Ù Ç

Détecter et remplacer une URL dans un texte

Image
Pour remplacer une URL ou un email dans un texte et le rendre cliquable : message contient le texte. string message_contenu = message.Replace("<br/>","\n\r"); try {      Regex urlregex = new Regex(@"((http|https):\/\/([\w.]+\/?)\S*)", RegexOptions.IgnoreCase | RegexOptions.Compiled);      message_contenu = urlregex.Replace(message_contenu, "<a href=\"$1\" target=\"_blank\">$1</a>");      Regex emailregex = new Regex(@"([a-zA-Z_0-9.-]+\@[a-zA-Z_0-9.-]+\.\w+)", RegexOptions.IgnoreCase | RegexOptions.Compiled);      message_contenu = emailregex.Replace(message_contenu, "<a href=mailto:$1>$1</a>"); } catch { } message_contenu = message_contenu.Replace("\n\r", "<br/>");

Comment écouter un livre audio synchronisé avec iTunes sur iPad ou iPhone ?

Image
Une fois le livre synchronisé avec iTunes : On peut écouter le livre en lançant l'application Musique, et en sélectionnant l'icône Audiobooks en bas :

Vérifier la validité d'une adresse email en ASP.NET

Image
Dans le code source ajouter pour gérer les expressions régulières : using System.Text.RegularExpressions; Puis la constante : public const string MatchEmailPattern =             @"^(([\w-]+\.)+[\w-]+|([a-zA-Z]{1}|[\w-]{2,}))@"      + @"((([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.([0-1]? [0-9]{1,2}|25[0-5]|2[0-4][0-9])\."      + @"([0-1]?[0-9]{1,2}|25[0-5]|2[0-4][0-9])\.([0-1]? [0-9]{1,2}|25[0-5]|2[0-4][0-9])){1}|"      + @"([a-zA-Z]+[\w-]+\.)+[a-zA-Z]{2,4})$"; Utiliser ensuite la méthode suivante pour vérifier si l'email est valide ou pas : public static bool IsEmail(string email)     {         if (email != null) return Regex.IsMatch(email, MatchEmailPattern);         else return false;     }

Comment définir une largeur 100% prenant en compte des marges ou des espaces ?

<div style="width: calc(100% - 20px);padding: 10px;"></div> L'espace est nécessaire autour du signe de l'opération, sans quoi calc() n'aura pas d'effet. Ce style est prise en compte par la plupart des navigateurs modernes.

Pourquoi l'adoption du numérique traîne ?

Image
Quand on commence à parler de numérique, on évoque le manque de matériel et le manque de formation. En fait, le plus gros frein à l'adoption du numérique est notre manque de considération. Quand un partisan du numérique s'exprime et essaie d'impulser son usage, il dira : "il faut enseigner le numérique à l'école, montrer les dangers d'Internet, les dangers des réseaux sociaux, le respect des droits d'auteurs, le respect des autres en utilisant la messagerie, enseigner la capacité à distinguer les vraies informations des fausses, etc." C'est comme si on disait : "il faut enseigner le Français à l'école, montrer les dangers de l'expression sexiste, qui dévalorise les femmes, parler du harcèlement moral causé par des propos manipulateurs, de mettre en garde contre des écrits négationnistes, de mettre en évidence les dégâts causés par l'expression écrite de certains philosophes, etc." Aurait-on envie d'apprendre à parler et à ...

Comment dessiner un cercle en CSS3 sans image ?

Image
Créer une division avec une couleur de fond et une bordure arrondie (la mesure de l'arrondi doit être égale à la moitié de la largeur et la hauteur de la division) : <div style="background-color: #ffaaaa;height:10px;width:10px;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius: 5px;"> Les deux dernières propriétés de style sont utiles pour les navigateurs autres que Chrome et Safari.

Comment dimensionner et positionner une fenêtre en javascript ?

Image
Cette ligne de commande, à écrire dans le body de la page html (<body onload="...">), va redimensionner la fenêtre surgissante ouverte, aux dimensions 1024 x 768, et la positionner au milieu de l'écran : onload="window.resizeTo(1024, 768); window.moveTo((screen.width-1024)/2,(screen.height-50-768)/2);"

Désactiver les messages d'alerte intempestifs

Quand on utilise certains composants comme le composant CallBack de www.componentart.com , certains messages du genre "data cannot be loaded" apparaissent. Pour les inactiver, écrire ces lignes dans la zone <head> de la page .aspx : <head> .... <script type="text/javascript">                         window.alert = new Function('', ''); </script> .... </head> La fonction javascript alert est vidée.

Comment remplacer les balises META TAG d'une MasterPage en ASP.NET C# ?

Image
Ce qui suit peut être utile pour le partage d'une page Web dans Facebook, en effet ce dernier récupère la balise Description de la page à partager pour remplir le résumé. Depuis une page Web le lien "https://www.facebook.com/sharer/sharer.php?u=" suivi de l'URL de la page affiche le résumé de partage ci-dessus. Dans la MasterPage.master , écrire : <head runat="server" > ..... <meta name="Description" id="PageDescription" content="Description de la page par défaut" runat="server" /> <meta name="Keywords"  id="PageKeywords"  content="Mots clés par défaut"  runat="server"  /> .... </head> Dans la MasterPage.master.cs , écrire : .... public partial class MasterPage : System.Web.UI.MasterPage {     public string MetaDescription     {         get         {             return PageDescription.Content;         }         s...

Fréquentation d'une école, collège ou lycée bien investie dans le numérique

Image
L'école fréquentée par l'enfant "dys" a bien intégré le numérique dans sa pratique pédagogique régulière : les enseignants utilisent souvent leur email, l'école dispose d'un Espace Numérique de Travail (par exemple l' ENT MESTEK ) mise à jour à chaque cours avec les documents numériques de chaque leçon, exercice, un réseau Wifi sécurisé est accessible par les élèves. L'ENT MESTEK est un espace numérique de travail pour collège et lycée, il permet aux élèves et aux parents d'accéder facilement à leurs données, de contacter rapidement l'équipe éducative. Très peu de choses seront à demander au corps enseignant, l'enfant "dys" paraîtra comme un autre enfant, il pourra même être pris en exemple par le professeur pour inciter les autres élèves à bien s'organiser pour accéder au cahier de textes en ligne, télécharger les documents, les compléter et les rendre. Si l'enfant commence juste à utiliser un iPad dans le cadre scolaire,...

Fréquentation d'une école, collège ou lycée non investie dans le numérique

Image
L'école fréquentée par l'enfant "dys" (voir l' article maître ) n'a pas intégré le numérique dans sa pratique pédagogique régulière : elle ne dispose pas de réseau wifi en accès libre sécurisé, il y a peu d'ordinateurs à la disposition des élèves, les enseignants utilisent principalement le support papier et tableau pour enseigner. Moins on imposera de changement au système en place, plus grandes seront les chances de réussite. Dans tous les cas il y aura quelques exigences à faire passer. Il est important dans un premier temps de faire accepter l'utilisation de l'iPad dans un cours pour prendre des notes, faire les exercices demandés et rendre son travail par email. Si l'usage de l'iPad ne perturbe pas le déroulement habituel du cours il n'y aura pas trop d'objections. La seule pouvant être avancée, étant : "l'enfant donne envie aux autres", ce qui en soi est plutôt une bonne chose, car au moins cette pratique pourra...

Comment les "dys" font avancer l'école !

Image
La solution la plus souvent proposée pour répondre aux troubles de l'apprentissage (dyslexie, dysgraphie, dyscalculie etc.) est la fourniture de photocopies écrites avec une certaine taille de caractères et une police adaptée. Si ces copies sont effectuées à temps, ce qui n'est pas le cas à l'usage, étant donné que l'enseignant doit intégrer l'exception dans sa pratique routinière, cela n'enlève pas la charge d'écriture qui incombe à l'élève lorsqu'il doit rendre des exercices. Dans d'autres cas, on donne à l'enfant un ordinateur portable, lourd, encombrant qui ne tient pas la charge, avec une panoplie de logiciels dans l'environnement Microsoft Windows. Il en résulte un alourdissement de l'environnement de l'enfant : comment retrouver les notes qu'il a prises en cours d'Histoire-Géographie, par exemple, dans quel dossier ? avec quel logiciel ? quelle version ? Sans compter le temps de lancement de l'ordinateur en débu...

Comment afficher un contrôle après un PostBack en asp.net C# ?

Image
En programmation traditionnelle, formulaire rafraîchi après un AutoPostBack sur un DropDownList par exemple, comment afficher le contrôle qui a commandé le lancement du formulaire, en particulier lorsque ce contrôle se trouve sur une partie non visible du formulaire (en dehors de l'écran visible) ? Définir un contrôle dans la page .aspx : <asp:DropDownList ID="pays" name="pays" runat="server" AutoPostBack="true" onselectedindexchanged="pays_SelectedIndexChanged"></asp:DropDownList> Ajouter l'attribut HTML name="pays" . Dans le fichier .aspx.cs associé à la page .aspx, ajouter la méthode du changement d'index du DropDownList, à la place de traitement, effectuer le traitement nécessaire pour enregistrer la nouvelle valeur par exemple et ajouter les lignes suivantes pour afficher le contrôle dans la fenêtre de l'écran : protected void pays_SelectedIndexChanged(object sender, EventArgs e) {         //t...

Image de fond fixe

Image
Pour définir une image de fond fixe (qui ne scroll pas) en CSS : <body style="background-image:url(url de l'image); background-attachment:fixed; ">