Monday, December 16, 2013

Problème de compatibilité IE

Il est possible de définir la façon dont les navigateurs affichent les pages avec la balise méta afin de résoudre des problème de compatibilité  de navigateur lié à IE par exemple.
Il suffit de définir une valeur pour la balise méta X-UA-Compatible

Exemple :
<meta http-equiv="X-UA-Compatible" content="IE=8">

Avec cette configuration, la page sera affiché en utilisant le moteur de document d'IE8.

Pour plus d'informations et de lecture :

Wednesday, November 20, 2013

Afficher les erreurs ASP classic dans le navigateur client

Paramétrage à effectuer sur IIS pour afficher les erreurs ASP classic dans votre navigateur client et également le journal d’événement Windows

- Panneau de configuration > Gestionnaire de services Internet (IIS) > Cliquer sur ASP dans la rubrique IIS
- Dépiler la rubrique "Propriété de débogages"
- Editer "logErrorRequests", "scriptErrorSentToBrowser", "calcLineNumber" à TRUE






Friday, October 25, 2013

Connaitre le nombre de processeur en C#

L'exemple ci dessous montre comment obtenir le nombre de processeur avec la propriété Environnement.ProcessorCount
using System;

class Sample 
{
    public static void Main() 
    {
    Console.WriteLine("Le nombre de processeur(s)  " +
        "sur cette machine est {0}.", 
        Environment.ProcessorCount);
    }
}

[ASP] Problème avec le fichier global.asa

Le langage ASP (Active Server Page de Microsoft) permet de développer des applications web basé sur un serveur IIS. Le modèle ASP propose l'utilisation d'un fichier de configuration nommé global.asa qui placé à la racine du site web permet d’exécuter des instructions, d'initialiser des variables avant ou après l’exécution d'un script.

Un des problèmes qui peut éventuellement être rencontré c'est la non prise en compte du fichier global.asa par l'application.
Une des premières chose à effectuer est de définir des erreurs de syntaxe dans le fichier afin de voir si l'application plante. Si ce n'est pas le cas c'est donc que le fichier global.asa n'est pas prise en compte donc nous pouvons en déduire que IIS ne considère par votre application en tant qu'application web proprement dit.
Une vérification est possible en exécutant la ligne de commande ci jointe :
appcmd list apps
Cette commande va vous permettre de lister la liste des applications de votre serveur IIS

Pour palier à ce problème, il faut ouvrir le gestionnaire de serveur IIS et faire un clique droit sur votre dossier d'application et choisir "Convertir en application".

Le fichier global.asa est désormais accessible par l'application

Pour conclure si votre site est toujours sur ASP, je vous conseille de migrer vers ASP.NET, voici un article sur 10 bonnes raisons non exhaustive de migrer vers de l'ASP.NET qui est au passage beaucoup plus puissant :http://florian.developpez.com/tutoriels/asp/10-bonnes-raisons-passer-asp-asp-net/

Monday, October 7, 2013

Monday, September 23, 2013

Simuler votre site sur un terminal mobile.

Pour ceux qui souhaitent tester leur site sur mobile, il existe de nombreux émulateurs permettant de tester l'affichage du site sur différents terminaux en ligne.
Il ya  http://www.emulateurmobile.com/ et Screenfly (http://quirktools.com/screenfly/) qui permet de tester un site sous une vingtaine de résolutions différentes, de l'écran d'ordinateur de bureau en 24'' au petit téléphone de 176x220 pixels en passant par des formats de télévisions en 1080p, le tout avec rotation de l'affichage.

Monday, September 16, 2013

Activer les logs dans un environnement de production sous Symfony 1.4


  1. Activer les logs sous frontend/config/settings.yml => logging_enabled: true
  2. Changer le code ci dessous sous la section prod dans le fichier factories.yml

          avec cela 


     3.  Vider le cache avec la commande symfony cc
     4. Purger les logs avec la commande symfony log:clear



Tuesday, September 10, 2013

AdBlock Plus - Bloquer les pubs


Pour ceux qui sont agacés par les pubs sur les sites, télécharger AdBlockPlus 

Adblock Plus est un outil capable de bloquer les bandeaux publicitaires intégrés aux pages Web. Présenté sous forme de module complémentaire, il se base sur une liste de serveur de régies publicitaire pour en interdire l'affichage.Adblock Plus autorise également le blocage de certaines publicités non filtrées à l'aide des paramètres accessibles d'un clic via une icone. 
Télécharger :

Google Chrome : https://chrome.google.com/webstore/detail/adblock-plus/cfhdojbkjhnklbpkdaibdccddilifddb?hl=fr
Mozilla Firefox : https://addons.mozilla.org/fr/firefox/addon/adblock-plus/
Safari : http://safari-adblock.softonic.fr/mac
Internet Explorer : http://adblock-ie.softonic.fr/

Friday, August 30, 2013

Tester son code PHP en ligne

Voici une solution en ligne qui permet de tester son code php en ligne, ca évitera à certain d'entre nous, moi le premier de créer un projet test :) sous wamp.
A vos tests : http://writecodeonline.com/php/

Thursday, July 18, 2013

Monday, April 29, 2013

Erreur 400 Bad Request lors d'un appel de service WCF avec tranfert de fichier

System.ServiceModel.CommunicationException : Une erreur s’est produite lors de la réception de la réponse HTTP 

La raison peut en être que la liaison de point de terminaison de service n’utilise pas le protocole HTTP. Cela peut également être dû au fait qu’un contexte de demande HTTP a été ignoré par le serveur (peut-être à cause de l’arrêt du service).
Pour plus d’informations, voir les journaux du serveur.
  ----> System.Net.WebException : La connexion sous-jacente a été fermée : Une erreur inattendue s'est produite lors de la réception.
  ----> System.IO.IOException : Impossible de lire les données de la connexion de transport : Une connexion établie a été abandonnée par un logiciel de votre ordinateur hôte.
  ----> System.Net.Sockets.SocketException : Une connexion établie a été abandonnée par un logiciel de votre ordinateur hôte

Pour permettre l'appel avec un fichier volumineux, configurer dans le web.config, la taille de la requête HTTP 

<configuration .........>
 <system.web>
<!--
 <httpRuntime maxRequestLength="10240"/> (<= pour 10Mo)
 La valeur doit être comprise dans la plage 0-2097151
-->
    <httpRuntime maxRequestLength="2097151" />
  </system.web>
</configuration>





Friday, January 18, 2013

sh/bin bad interpreter: No such file or directory

"Sh/bin bad interpreter: No such file or directory" est une erreur que l'on rencontre couramment sous Linux quand on exécute régulièrement des scripts shell. Le problème vient du fait que le fichier est au format DOS au lieu du format UNIX.

Pour le convertir rapidement au bon format et corriger cette erreur définitivement, on peut utiliser la commande dos2unix :

dos2unix mon-fichier