29 janvier 2007

Une nouvelle série à voir...

invasion S01 E01

Mémo php

vu sur : www.kachouri.com

1 - Les conditions (if et switch)

Si vous avez déjà regarder du code, même dans n'importe quel autre language, vous avez sûrement deja remarqué des instructions du genre if ... else if ... else ... then qui reviennent souvent.
On appelle cela les conditions car on pose une conditions après le if, si (= IF) cette condition est vérifiée alors on exécute certaine(s) instruction(s), sinon si (= ELSE IF) une autre condition est vérifiée alors on exécute d'autres instructions, sinon (= ELSE) dans tous les autres cas on exécute une autre instruction encore différente des deux premières.

Voilà ce que ça donne en français, mais ce sera plus parlant sur un exemple PHP avec un if else :

<?php
// dans cet exemple simple, on suppose qu'on a recuperer l'âge de l'utilisateur dans une variable $votreage.
// l'instruction echo sert à écrire un message sur la page.

 if ($votreage < 18)
{
   echo "Vous êtes mineur";
}
else {
   echo "Vous êtes majeur";
}

?>

Maintenant un petit exemple avec un else if en supplément, pour que vous en compreniez l'utilité :

<?php

// si votre age est inferieur a 18 alors vous etes mineur ...
 if ($votreage < 18)
{
   echo "Vous êtes mineur";
}
// sinon si votre age est superieur ou egal a 18 alors vous etes majeur
else if ($votreage >= 18)
{
   echo "Vous êtes majeur";
}
// sinon vous n'avez pas du rentré votre age car la variable ne contient pas de nombre
else {
   echo "Erreur : vous n'avez pas rentré votre âge";
}

?>

 

Attention, regardez bien le manuel php si vous ne connaissez pas les opérateurs, par exemple pour vérifier si une valeur est égale à une autre, il faut doubler le signe (if $votreage == 18)...

Vous pourriez à présent vous demander comment on fait lorsqu'on a trop de conditions à vérifier. Dans ce cas là, le "if" pourrait vite devenir très fastidieux car il y aurait un tas de "else if" qui viendrait à la suite. Dans ce cas là, il existe une autre solution qui est le "switch ... case". Puisqu'un bon exemple parle mieux que des mots, nous allons voir comment il fonctionne sur un exemple dans lequel j'ai une variable $num_mois qui contient le numéro d'un mois compris entre 1 et 12, que je veux transformer en nom du mois compris entre janvier et décembre :

<?php
// on suppose que $num_mois contient le numéro du mois et que $nom_mois va recevoir le nom du mois

switch ($num_mois)
{
   case 1 :
      $nom_mois = "Janvier";
      break;
   case 2 :
      $nom_mois = "Février";
      break;
   case 3 :
      $nom_mois = "Mars";
      break;
   case 4 :
      $nom_mois = "Avril";
      break;
// ici je coupe pour ne pas faire les 12 mois car vous avez compris le principe, et enfin si $num_mois n'est egal a aucune de ces valeurs on met :
   default :
      $nom_mois = "Inconnu";
}

?>

Vous l'aurez donc compris, l'instruction case permet de balayer toutes les valeurs que peut prendre la variable $num_mois, et dans le cas où elle contient une valeur qui nous intéresse on exécute une ou des instructions, et on termine par un "break;" qui a pour effet de sortir du "switch" car il est inutile de continuer à vérifier les valeurs suivantes. L'instruction "default" permet pour sa part de mettre une valeur par défaut si $num_mois n'est égal à aucune valeur vérifiée au dessus.
A noter que ce dernier exemple aurait pu être réaliser en beaucoup moins de lignes avec des tableaux (voir cours php numéro 1)

 

2 - Les boucles (for, while, foreach)

Nous allons maintenant voir les boucles en php. Commençons par la boucle "FOR" qui est assez compacte puisqu'elle contient entre parenthèses trois expressions permettant de l'initialiser (ex : i = 0;) de poser une condition à son terme (ex : i < 5 ) et de l'incrémenter ou décrémenter automatiquement (ex : i++). Ce qui va donner quelque chose que cette forme :

<?php
// cet exemple affichera en sortie : 0 - 1 - 2 - 3 - 4 -

 for ($i=0; $i<5; $i++)
{
   echo $i." - ";
}

?>

Maintenant prenons un exemple concret, et supposons que vous vouliez créer une liste de sélection en html, dans laquelle on peut sélectionner son année de naissance dans une page. Le seul petit souci c'est que vous voulez commencer les années à 1900 et terminer à 2000, ce qui parait normal. Pour faire une liste de ce genre en html, ça nécessiterait un code comme cela :

<select name="selannaissance">
<option value="1900">1900</option>
<option value="1901">1901</option>
....
<option value="1999">1999</option>
<option value="2000">2000</option>
</select>

Le problème comme vous le voyez, c'est qu'il faut rentrer chaque année à la main, et cela nous fera une bonne centaine de lignes vu qu'on en 100 à taper. Maintenant voyez comment je peux faire exactement le même résultat en php, et là vous allez comprendre que la boucle "for" peut être très utile :

<?php

echo "<select name=\"selannaissance\">";
 for ($i=1900; $i<2001; $i++)
{
   echo "<option value=\"$i\">$i</option>";
}
echo "</select>";

?>

Et voilà, les 100 lignes ont été réduites à 4 lignes réelles. C'est fortement appréciable pour le temps passé et la taille finale de votre fichier.

 

L'instruction "WHILE" pour sa part permet d'exécuter un bloc de commande tant qu'une condition est vraie. Elle n'est pas très éloignée du "FOR", mais permet de faire d'autres choses quand même. On l'utilise souvent, par exemple, pour balayer les résultats d'une requête sur une base de données mysql. Tant (= while) qu'il y a un résultat, on affiche.
Un exemple de boucle while :

<?php
// on initialise la variable $i à 1
$i = 1;

// tant que $i est inférieur à 11
 while ($i<11)
{
   echo $i; // on affiche la valeur de $i
   $i++; // on incrémente $i (revient à faire "$i = $i + 1;")
}

?>

 

Et enfin l'instruction foreach est utilisée uniquement pour les tableaux. Elle permet de balayer les valeurs d'un tableau et d'exécuter quelque chose en fonction. Exemple sur les mois encore :

<?php

$tab_mois = array(1 => "Janvier", 2 => "Février", 3 => "Mars", 4 => "Avril", 5 => "Mai", 6 => "Juin", 7 => "Juillet", 8 => "Août", 9 => "Septembre", 10 => "Octobre", 11 => "Novembre", 12 => "Décembre");

 foreach ($tab_mois as $num_mois => $nom_mois)
{
   echo "Le numéro de mois " . $num_mois . " réprésente le mois de " . $nom_mois . "<br>" ;
}

?>

24 janvier 2007

Wii et Hotmail

A tester :

"...Dans Hotmail, vous allez dans option, puis dans la partie Adresse de Réponse, et là vous cliquez sur autre adresse et vous rentrez votre adresse wii (wxxxxxxxxxxxxxxxx.com). Dorénavant, tous ceux qui répondront à vos mails répondront directement sur votre Wii"

Pour connaître cette adresse :
- Ouvrez le carnet d’adresses à la page 1.
- Déplacez le curseur sur le bouton de défilement gauche et appuyez sur le bouton A pour voir le numéro Wii de votre console.

Boite à Outils Club-internet

Sources : www.clubnews.fr

Paramètres de configuration pour l'accès à Club-internet
  • DNS primaire : 194.117.200.10
  • DNS secondaire : 194.117.200.15
  • Adresse IP : Elle est dynamique et assignée par le serveur Club Internet
  • Nom de domaine : club-internet.fr
  • Nom d'utilisateur : clubint/ suivi de votre login (ex : clubint/jdupont)
  • Nom d'utilisateur ADSL : Le login suivi de @clubadsl1 (ex : dupont@clubadsl1)

  • Numéro d'accès ou numéro de connexion
    Attention : pour les numéros de téléphone, ne mettez pas d'espaces entre les chiffres (sans lanceur : veillez à inscrire clubint/ devant votre login par exemple clubint/jdupont si votre login est jdupont)
  • Pour l'offre "Accès direct" : 0860798081
  • Pour les offres Forfaits Internet : 0860304050
  • Pour les prospects ADSL : 0860304050
  • Pour les offres Haut Débit : 8,35

  • Paramètres de configuration pour l'Email
  • Serveur SMTP de courrier sortant : mail.club-internet.fr
  • Serveur POP3 de courrier entrant : pop3.club-internet.fr
  • Serveur IMAP4 : imap4.club-internet.fr
  • Compte POP (pour netscape et IE) : Uniquement le login (ex: jdupont). Attention de tout inscrire en minuscules
  • Compte POP (pour Eudora Light 3) : login@pop3.club-internet.fr (ex : jdupont@pop3.club-internet.fr pour le login jdupont).
       Attention de tout inscrire en minuscules
  • Mot de passe : Le mot de passe qui vous a été communiqué par Club-Internet (par exemple abcd1234)

  • Paramètres de configuration pour les logiciels
  • Proxy : proxy.club-internet.fr sur le port 8080
  • URL d'accueil (homepage) : http://www.club-internet.fr
  • Serveur de newsgroups : news.club-internet.fr
  • Serveur de pages perso : perso-ftp.club-internet.fr (vous devez utiliser un logiciel client FTP)
  • Serveur FTP de logiciels : ftp.club-internet.fr
  • Serveur HTTP de logiciels : http://tucows.club-internet.fr

  • Lily Allen en prof d’anglais

    la jeune chanteuse s’amuse à nous donner quelques cours d’anglais décalés et insolite dans «Repete after moi», diffusé depuis samedi sur France 4. Un comble pour celle qui s’enorgueillit d’avoir quitté l’école à 15 ans.

    Bien loin du traditionnel «Where is the cat ? The cat is in the kitchen», ces 9 programmes courts de moins d’une minute permettent à la lolita d’enseigner, à sa manière, quelques expressions courantes dans sa langue.

    vu sur : www. 20 minutes

    23 janvier 2007

    Meilleurs ventes DS

    ...Les deux plus grands succès de la machine en Europe sont incontestablement Nintendogs et le Programme d'Entraînement Cérébral du Dr Kawashima, qui se sont
    écoulés respectivement à cinq millions et deux millions d'exemplaires sur le Vieux Continent...

    D'autres titres ont franchi selon Nintendo la barre symbolique du million d'unités, à commencer par New Super Mario Bros., mais aussi Super Mario 64 DS, Mario Kart DS
    Pokémon : Donjon Mystère et Animal Crossing Wild World....
     
     

    Télécharger Microsoft Photo Info - Clubic

    Télécharger Microsoft Photo Info - Clubic:

    Par défaut, l'explorateur Windows ne permet pas d'éditer les meta-données d'une image en passant par le menu contextuel. Microsoft Photo Info ajoute cette fonctionnalité à l'explorateur et permet ainsi d'ajouter ou de modifier les données d'une ou plusieurs images sélectionnées...."

    XSynch Directory Synchronizer

    XSynch Directory Synchronizer est un petit logiciel gratuit trés pratique qui permet de comparer et de synchroniser deux dossiers, testé pour la comparaison et cela marche plutôt bien...

    A télécharger sur www.01net.com

    Un mystérieux visage de femme

    "...Toujours sur Google Maps, une autre curiosité: un mystérieux visage de femme, quelque part au Canada." vu sur 20 minutes:

    19 janvier 2007

    Petit rappel

    3. L'échelle de Beaufort

    Nombre de Beaufort

    Terme générique

    Vitesse du vent à 10 m de hauteur

    Que se passe-t-il au large ?

    (degré)

    (descriptif)

    en km/h

    en noeuds

    (remarques)

    0

    Calme

    moins de 1

    moins de 1

    la fumée s'élève verticalement ; la mer est comme un miroir

    1

    Très légère brise

    1 à 5

    1 à 3

    il se forme des rides, mais il n'y a pas d'écume

    2

    Légère brise

    6 à 11

    4 à 6

    vaguelettes courtes ; leurs crêtes ne déferlent pas

    3

    Petite brise

    12 à 19

    7 à 10

    très petites vagues ; écume d'aspect vitreux

    4

    Jolie brise

    20 à 28

    11 à 15

    petites vagues devenant plus longues ; moutons nombreux

    5

    Bonne brise

    29 à 38

    16 à 21

    vagues modérées, allongées ; moutons nombreux

    6

    Vent frais

    39 à 49

    22 à 26

    des lames se forment ; crêtes d'écume blanche plus étendues

    7

    Grand frais

    50 à 61

    27 à 33

    la mer grossit ; l'écume est soufflée en trainées ; lames déferlantes

    8

    Coup de vent

    62 à 74

    34 à 40

    lames de hauteur moyenne ; de leurs crêtes se détachent des tourbillons d'embruns

    9

    Fort coup de vent

    75 à 87

    41 à 47

    grosses lames ; leur crête s'écroule et déferle en rouleaux

    10

    Tempête

    88 à 102

    48 à 55

    très grosses lames à longues crêtes en panache ; déferlement en rouleaux intense et brutal

    11

    Violente tempête

    103 à 117

    56 à 63

    lames exceptionnellement hautes ; mer recouverte de bancs d'écume blanche

    12

    Ouragan

    plus de 118

    plus de 64

    air plein d'écume et d'embruns ; mer entièrement blanche ; visibilité très réduite

     
     

    Galactica


    Saison 1 (42min / épisode)

    - 1x01: "33"
    - 1x02: "Water"
    - 1x03: "Bastille Day"
    - 1x04: "Act of Contrition"
    - 1x05: "You Can't Go Home Again"
    - 1x06: "Litmus"
    - 1x07: "Six Degrees of Separation"
    - 1x08: "Flesh and Bone"
    - 1x09: "Tigh Me Up, Tigh Me Down"
    - 1x10: "The Hand of God"
    - 1x11: "Colonial Day"
    - 1x12: "Kobol's Last Gleaming (1)"
    - 1x13: "Kobol's Last Gleaming (2)"

    Liste des épisodes de la saison 2 :

    - Scattered
    - Valley of Darkness
    - Fragged
    - Resistance
    - The Farm
    - Home: Part 1
    - Home: Part 2
    - Final Cut
    - Flight of the Phoenix
    - Pegasus
    - Resurrection Ship: Part 1
    - Resurrection Ship: Part 2
    - Epiphanies
    - Black Market
    - Scar
    - Sacrifice
    - The Captain's Hand
    - Downloaded
    - Lay Down Your Burdens: Part 1
    - Lay Down Your Burdens: Part 2 [lire la suite]


    Voir Aussi ici , les épisodes se la saison 2 et 3

    11 janvier 2007

    iTunes : le magasin culturel le plus populaire du monde ?

    Apple a annoncé hier le bilan de ses ventes sur iTunes. Au total, deux milliards de chansons ont été vendues en 2006, ainsi que 50 millions d'épisodes d'émissions télévisées et 1,3 million de films. Des chiffres qui feraient du site le plus populaire magasin de biens culturels du monde, selon Apple. L'iTunes Store propose à la vente quatre millions de chansons, 250 films, 350 émissions de télévision et environ 100.000 podcasts. Dernièrement, une centaine de films des studios Paramount ont été ajoutés au catalogue
     

    10 janvier 2007

    l' APN Samsung L700 : alternative au camescope ?

    "Le point fort du L700 est le mode vidéo. Même s'il reste cantonné au format 640 x 480 (alors que d'autres modèles comme le L73 proposent d'enregistrer en 800 x 592), il bénéficie de plusieurs fonctions intéressantes, comme la possibilité d'utiliser le zoom optique, de bénéficier d'une stabilisation pour compenser les mouvements parasites que le photographe inflige à l'appareil, le fait de pouvoir faire des pauses pendant l'enregistrement, et enfin de compiler ou fractionner les séquences directement depuis l'appareil. Le L700 est pour le reste un compact dans la norme (zoom 3x, capteur de 7,5 millions de pixels, écran de 2,5 pouces) qui propose de photographier au moyen du mode automatique ou de l'un des 11 modes scènes (paysage, feu d'artifice, nuit, macro jusqu'à 5 cm…)."
     
     
     

    * Capteur : CCD 1/2,5'' de 7,2 millions de pixels
    * Zoom : 3 x équivalent à un 35 – 105 mm f/2,8-4,9
    * Écran : LCD de 2,5 pouces de 230 000 pixels
    * Vitesse d'obturation : de 1 à 1/2 000 sec
    * Sensibilité : de 50 à 1 600 Iso
    * Mode macro : jusqu'à 5 cm
    * Support d'enregistrement : SDHC / SD / MMC
    * Alimentation : batteries Lithium
    * Vidéo : AVI Mpeg 4 avec son WAV en 640 x 480 et 320 x 240 à 30 et 15 i/s

    Le L700 sera disponible au printemps et proposé à 249 dollars US.

    Iphone : Un bijoux de 500 dollars

    "La design de l'objet est d'abord novateur: un peu plus grand qu'un iPod, l'iPhone ne possède ni boutons, ni clapet mais un écran tactile de 3,5 pouces (8,9 cm) qui permet de composer les numéros et de piloter le baladeur incorporé, pour écouter de la musique ou regarder des vidéos. Plus besoin non plus de stylet, la sensibilité de l’écran permet de surfer avec son doigt.... Contrairement aux autres téléphones dotés d'un accès à Internet, l'Iphone a aussi l'avantage d'afficher les pages telles qu'elles apparaissent sur un écran d'ordinateur..."
    Bien évidemment, le petit génie a tout de même quelques défaults: la relative faiblesse de la batterie et les délais d’attente de sa commercialisation ont été les premières critiques. Le lancement de l'"iPhone" est en effet prévu en juin aux Etats-Unis: "le modèle doté d'une capacité de stockage de huit gigabits sera vendu 599 dollars sur le marché américain, le modèle de 4 GB coûtant 499 dollars", a annoncé Steve Jobs. Il faudra attendre le dernier trimestre 2007 en Europe et 2008 en Asie. Avec un marché mondial estimé à 957 millions de téléphones portables en 2006, le PDG d'Apple s'est fixé comme objectif d'atteindre 1% de parts de marché, soit 10 millions d"iPhones vendus en 2008."
     

    voir sur www.apple.com/iphone/

    09 janvier 2007

    Sites optimisés pour la Wii

    Cela bouge du côté de la wii :
    WiiCR Des Films et des série. visionnable depuis la wii (en anglais) :
    http://peekvid.com/
    des jeux (pas testé):
    http://www.wiicade.com/

    Et des "média center" apparaissent:

    Wii Media Center X :
    http://www.redkawa.com/mediacenters/wiimediacenterx/<
    et WiiCR
    http://wmc.sourceforge.net/wiki/index.php/WiiCR

    Bref à tester d'urgence...

    MySpace, un puissant outil de marketing sur Internet

    "Car là est le coeur de l'activité de MySpace, et son modèle économique. MySpace est une formidable banque de données, un fichier marketing géant créé par les internautes eux-mêmes, et tenu à jour de façon spontanée. Chaque profil contient des informations précieuses sur son auteur, son identité, ses préférences sexuelles et culturelles, son influence sur la communauté, au regard du nombre et de la "qualité" de ses amis.

    Le site, déjà plébiscité par l'industrie musicale, intéresse aussi d'autres domaines, la mode, le sport ou le cinéma. La campagne de promotion du film X-Men 3 s'est bâtie sur MySpace : chaque héros possédait son "profil", un courriel proposait aux membres amateurs de BD de devenir un "ami" des héros. En échange, il recevait, en avant-première, des bandes-annonces et des informations exclusives... à diffuser. Motorola a créé un profil pour son label musical MMM sur MySpace : on y découvre le dernier téléphone mobile de la marque, via une sélection musicale des artistes appréciés par la communauté, "64 mo" (le volume de fichiers mp3 téléchargeable sur ce téléphone), et un agenda des soirées MMM à venir."

    04 janvier 2007

    Amazon créé Endless.com

    Amazon créé Endless.com, un site dédié à la vente de chaussures et de sacs à main. C'est la première fois que le e-commerçant crée un site, autre que le sien, sous une marque différente.
     
     

    03 janvier 2007

    Opera débarque sur Wii

    Cela faisait longtemps que Nintendo l’annonçait, voilà enfin que les possesseurs de la Wii, dernière console du japonais, peuvent télécharger Opera et surfer sur Internet depuis leur console.
     

    02 janvier 2007