Webmaster Blog

Ce blog traite de tous les points touchants de près ou de loin le Webmastering et la conception de sites internet.

Aller au contenu | Aller au menu | Aller à la recherche

08dec 2009

Recherche développeur PHP - Offre d'emploi

Vous êtes développeur PHP confirmé, le XHTML est votre langue maternelle et vous avez pour facheuse manie de ponctuer vos phrases de CSS ? Vous passez 32H par jour devant votre écran ? ,

Nous avons un poste intéressant à vous offrir, dans le cadre duquel vous pourrez enfin évoluer en autonomie et laisser place à votre créativité.

Merci de m'envoyer votre CV à : recrutement@active-concept.net

Stephane NACHEZ.

10avr 2009

La Fonction PHP array_search()

Pour continuer cette séquence "passage à la loupe de fonctions PHP", voici une nouvelle fonction bien utile mais trop peu connue : array_search() !

Cette fonction permet, comme son nom l'indique, de trouver une valeur dans un tableau.

Cette fonction attend 3 paramètres : La valeur recherchée, Le tableau, et enfin une variable booléenne permettant d'indiquer si on attache une importance au type.

Sans array_search :

<?php

$tableau=array('dupont','dupond','martin','jacques');

foreach($tableau as $clef=>$valeur){

   if($valeur=="dupont"){ 
        $clefresultat=$clef;  
    }

}

if(isset($clefresultat)){
 echo "La valeur cherchée se trouve à l'index : ";
 echo $clefresultat;
}

?>

En utilisant la fonction PHP array_search :

<?php

$tableau=array('dupont','dupond','martin','jacques');


$clefresultat = array_search('dupont', $tableau);


echo "La valeur cherchée se trouve à l'index : ";
echo $clefresultat; 

?>

Vous le voyez, PHP vous facilite la vie..une fois de Plus ! ;-)

10avr 2009

La Fonction PHP array_fill()

Voici une nouvelle petite fonction PHP passée à la loupe, la fonction array_fill()

Les développeurs PHP sont souvent confrontés au besoin d'initialiser un tableau en affectant à l'ensemble de ses éléments, une valeur par défaut.

Voici la méthode employée par les débutants :

<?php

$tableau[0]= 'defaut';
$tableau[1]= 'defaut';
$tableau[2]= 'defaut';
$tableau[3]= 'defaut';
$tableau[4]= 'defaut';
$tableau[5]= 'defaut';
$tableau[6]= 'defaut';
$tableau[7]= 'defaut';
$tableau[8]= 'defaut';
$tableau[9]= 'defaut';
$tableau[10]= 'defaut';
?>

Ci-dessous, la méthode couramment employée :

<?php

for($i=0;$i<=10;$i++){
   $tableau[$i]='defaut';
}

?>

Et la réelle solution, proposée par PHP :

<?php
$tableau = array_fill(0, 11, 'defaut');
?>

Comme nous pouvons le voir, la fonction array_fill permet de créer un tableau remplit automatiquement avec la valeur que l'on souhaite.

Le premier paramètre est le première valeur d'index du tableau, le deuxième paramètre est le nombre d'éléments à insérer dans le tableau, et le troisième, la valeur que l'on souhaite insérer.

Voilà, vous savez tout sur la fonction array_fill !

10avr 2009

Les Microformats HTML

Les microformats HTML sont constitués d'un ensemble de conventions permettant d'implémenter dans une page web une approche sémantique plus forte que celle normalement proposée par les langages HTML et XHTML, sans pour autant complexifier le code, ni avoir à le réécrire.

Ces microformats reposent en fait sur un jeu de classes permettant à des applications d'identifier et interpreter le type d'information affichée . Parmi les types d'informations proposés figurent notamment les entrées de blog, les avis, les informations de lieu et date.

Voici par exemple pour donner des informations géographiques :

<span class="geo">
     <span class="latitude">51.44</span>,
     <span class="longitude">-1.95</span>
   </span>

Ou encore pour une vCard :

 <address class="vcard">
  <p>
   <span class="fn">Stephane Nachez</span><br/>
   <span class="org">Active Concept Net</span><br/>
   <span class="tel">0607427632</span><br/>
   <a class="url" href="http://www.active-concept.net">http://www.active-concept.net</a>
  </p>
 </address>

Comme vous pouvez le voir, implémenter ces fonctionnalités est très simple, et ne nécessite pas d'apprentissage particulier, il suffit de respecter les noms de classes pour ajouter une petite dose de sémantique à votre site internet ;-) . Le réel problème est de savoir quelle utilisation en sera faîte . En effet, si ces améliorations peuvent faciliter la tâche des moteurs de recherche, elles feront surtout plaisir aux petits malins cherchant à extraire des données de votre site . Alors, réel bon plan ou non ? A vous de juger.

- page 1 de 6