Accueil

Fichier « Locked » dans Tortoise SVN

Wakonda - TortoiseSVN Posté le 1 août 2015

TortoiseSVN est l'un des logiciels de gestion de versions les plus populaires. Seulement, parfois, pour une raison mystérieuse, lorsque l’on tente de commiter ou d’updater des fichiers, l’erreur suivante fait son apparition : « Working copy xxxxxxxx locked ».

Pour résoudre ce problème, il suffit de lancer la commande SVN « Clean Up » à la racine du projet !

Lire ...

Supprimer tous les accents en PHP

Wakonda - PHP Posté le 1 août 2015

Cette fonction est utilisée pour supprimer la majorité des accents d'une chaîne de caractères donnée.

function remove_accents($string)
{
  $tofind = "ÀÁÂÃÄÅàáâãäåÒÓÔÕÖØòóôõöøÈÉÊËèéêëÇçÌÍÎÏìíîïÙÚÛÜùúûüÿÑñ";
  $replac = "AAAAAAaaaaaaOOOOOOooooooEEEEeeeeCcIIIIiiiiUUUUuuuuyNn";

  return(strtr($chaine,$tofind,$replac));
}

 

Lire ...

Compter le nombre de lignes dans un fichier (PHP)

Wakonda - PHP Posté le 21 décembre 2015

Ce petit script vous permettra de connaître le nombre de lignes contenu dans un fichier :

$contenu_fichier = file_get_contents('fichier.txt');

echo substr_count($contenu_fichier, "\n");

 

Lire ...

Nombre de chiffres après la virgule en Javascript

Wakonda - JavaScript Posté le 1 août 2015

Pour limiter le nombre de chiffres après la virgule en Javascript, on utilise la fonction « toFixed(value) », « value » étant le nombre de chiffre que l’on souhaite avoir après la virgule.

Exemple :

var nbr = « 3.5551258 » ;
nrb = parseFloat(nbr) ;
nbr.toFixed(2);

Ce code affichera : 3.55

Lire ...

Lister l’ensemble des fichiers d’un répertoire (PHP)

Wakonda - PHP Posté le 1 août 2015

La fonction suivante vous permettra de récupérer efficacement l'ensemble des fichiers contenus dans le nom du dossier passé en paramètre, y compris ceux situés dans les sous-dossiers.

function ScanDirectory($Directory){
  $MyDirectory = opendir($Directory) or die('Erreur');

  while($Entry = @readdir($MyDirectory)) {
    if(is_dir($Directory.'/'.$Entry)&& $Entry != '.' && $Entry != '..') {
      echo '<ul>'.$Directory;
      ScanDirectory($Directory.'/'.$Entry);
      echo '</ul>';
    }
    else {
      echo '<li>'.$Entry.'</li>';
    }
  }
  closedir($MyDirectory);
}

 

Lire ...

Sortir d’une boucle en PHP

Wakonda - PHP Posté le 25 juillet 2015

Pour forcer la sortie d’une structure de type for, foreach, while, do-while ou switch, on utilise l’instruction « break ».

$arr = array('un', 'deux', 'trois', 'quatre', 'stop', 'cinq');

while (list(, $val) = each($arr)) {
  if ($val == 'stop') {
    break; /* Vous pourriez aussi utiliser 'break 1;' ici. */
  }

  echo "$val<br />\n";
}

/* Utilisation de l'argument optionnel. */

$i = 0;

while (++$i) {
  switch ($i) {
    case 5:
      echo "At 5<br />\n";
      break 1; /* Termine uniquement le switch. */
    case 10:
      echo "At 10; quitting<br />\n";
      break 2; /* Termine le switch et la boucle while. */
   default:
     break;
  }
}

 

Lire ...

Evaluer une chaîne de caractères

Wakonda - PHP Posté le 25 juillet 2015

En PHP, la fonction "eval" permet d'exécuter une chaîne de caractères comme un script.

Exemple :

$string = 'tasse';
$name = 'café';
$str = 'Ceci est une $string avec mon $name dedans.<br />';

echo $str; // Affichera "Ceci est une $string avec mon $name dedans."

eval( "\$str = \"$str\";" );

echo $str; // Affichera "Ceci est une tasse avec mon café dedans."

Remarque :

Il n’est pas possible d’évaluer une « date » comme une variable. Pour pouvoir quand même le faire, on peut soit passer par une variable intermédiaire :

$date = date('Y');
eval( "\$date = \"$date\";" );

echo $date;

Soit en faisant comme suit :

$chaine = "return date('d/M/Y Hms') ; " ;

echo eval($chaine);

Remarque (2) :

Chaque chaîne de caractère évaluer doit, obligatoirement, se terminer par un « ; ».

Lire ...

Supprimer le dernier caractère d’une chaîne de caractère (PHP)

Wakonda - PHP Posté le 25 juillet 2015

Le code suivant permet simplement de supprimer le dernier caractère d'une chaîne en PHP :

$pattern = "tests";
$pattern = substr($pattern,0,strlen($pattern)-1);

echo $pattern; // Affichera "test"

 

Lire ...

Empêcher le redimensionnement d’un « textarea »

Wakonda - CSS, HTML Posté le 25 juillet 2015

Par défaut, en HTML, l'élément Textarea peut être rédimensionné à l'infini. Heureusement, en CSS, il est possible d'empêcher cela de la manière suivante :

<textarea class="no-resize" ></textarea>

CSS :

.no-resize { resize: none; }

Permettre uniquement le redimensionnement horizontal :

.horizontal {
    resize: horizontal;
}

Permettre uniquement le redimensionnement vertical :

.vertical {
    resize: vertical;
}

 

Lire ...

SF2 : Affichage du nom des pays en entier

Wakonda - Symfony Posté le 24 juillet 2015

Lorsque l’on utilise le type de champ « Country» de Symfony2 et que l’on stocke en base de données les valeurs de ce derniers, on constate qu’il n’y a d’enregistré uniquement l’acronyme des pays (par exemple « FR » pour la France). Mais alors, comment retrouver le nom du pays en entier ?

Admettons que nous souhaitions l’appeler dans un contrôleur. Dans l’en-tête du fichier, écrivez la ligne suivante :

use Symfony\Component\Locale\Locale;

Ensuite, on récupère le tableau des pays grâce à la ligne suivante :

$country = Locale::getDisplayCountries(\Locale::getDefault());
return $country[“FR”];

Le retour affichera le texte “France”.

Lire ...

Les commentaires en Ruby

Wakonda - Ruby Posté le 18 juillet 2015

Les commentaires sur une simple ligne :

# def ma_methode(p1)
        # puts p1.inspect
# end

Les commentaires sur plusieurs lignes :

=begin
def ma_methode(p1, p2 = 3)
        puts p2.inspect
end
=end

 

Lire ...

Les paramètres facultatifs dans une méthode en Ruby

Wakonda - Ruby Posté le 18 juillet 2015

En Ruby, il existe deux manières pour passer des paramètres facultatifs à une méthode ...

Première solution :

La première solution consiste à définir une valeur par défaut aux paramètres facultatifs. Cette solution est semblable à celle utilisé en PHP :

def ma_methode(p1, p2 = 3)
        puts p2.inspect
end

Ainsi si la méthode "ma_methode" est appelée sans le paramètre "p2", celui-ci prendra la valeur "3".

Seconde solution :

La seconde solution est surtout utile lorsque l'on ne connait le nombre de paramètre que l'on souhaite passer à notre méthode :

def ma_methode(p1, *p2)
        puts p2.inspect
end
 
ma_methode(47, 69, 85, 75)

Dans cette méthode, le paramètre "p1" prendra la valeur de "47". Quant au paramètre "p2", il s'agit d'un simple tableau avec pour éléments "69", "85" et "75".

Lire ...

Rechercher

Tags

Publicité

Suivez-nous

Aidez-nous !


Loading…
Loading the web debug toolbar…
Attempt #