|
Site Web : Pnambique Directeur du Pôle Experts de la société @position http://www.aposition.com Articles de l'auteur : La détection du Link Spam : un challenge pour les moteurs [3/4] La détection du Link Spam : un challenge pour les moteurs [2/4] La détection du Link Spam : un challenge pour les moteurs [Bibl.] La détection du Link Spam : un challenge pour les moteurs [1/4] Cuill veut surpasser Google grâce à l’analyse de données sémantiques 2007 : l’année des moteurs furtifs L’autre sémantique - Le Web Sémantique et les systèmes de recherche d’information. [3.4] L’autre sémantique - Le Web Sémantique et les systèmes de recherche d’information. [3.3] L’autre sémantique - Le Web Sémantique et les systèmes de recherche d’information. [3.2] L’autre sémantique - Le Web Sémantique et les systèmes de recherche d’information. [3.1] Joachim Kreibich (Seekport) : pour nous, un moteur de recherche de qualité doit tenir compte des particularismes linguistiques nationaux, voire régionaux Une tentative de définition du spamdexing Google Base dévoilé ! Les concepts de la POO La programmation objet : qu’est-ce que c’est ? à quoi ça sert ? Gregory Olivier "MSN Search cherche à établir un véritable dialogue avec les webmasters et les référenceurs" Direct Answers from Encarta MSN Search utilise-t’il l’analyse au niveau des blocs ? Spyware : les méthodes pour s’en débarasser Michael James, de la société Mirago "Nous misons sur nos partenaires pour développer notre visibilité" La sémantique appliquée et les outils de recherche [2/6] Linguistique statistique et sémantique appliquée : outil de pertinence pour les moteurs, de KM et de référencement ANALYSE THEMATIQUE (4/4) par le Pr E. Garcia ANALYSE THEMATIQUE (3/4) par le Pr E. Garcia Applications des outils sémantiques au référencement et aux moteurs de recherche Sémantique appliquée : Liens et références bibliographiques ANALYSE THEMATIQUE (2/4) par le Pr E. Garcia ANALYSE THEMATIQUE (1/4) par le Pr E. Garcia CIRCA : la technologie d’Applied Semantics au coeur des Adwords et des Adsense de Google [3] Mon premier programme en PHP (3e Partie) CIRCA : la technologie d’Applied Semantics au coeur des Adwords et des Adsense de Google [2] CIRCA : la technologie d’Applied Semantics au coeur des Adwords et des Adsense de Google [1] Quelques pistes pour comprendre le nouvel algorithme de Google (suite et fin) Quelques pistes pour comprendre le nouvel algorithme de Google FOOXX, le moteur futé venu d’Allemagne Le futur moteur que prépare Microsoft pour MSN sera-t’il Brilliant ? Mooter, un moteur de recherche innovant venu d’Australie Les techniques évoluées d’indexation dans les moteurs de recherche (2e partie) Visibilité et stratégies de développement d’audience sur le Web Les techniques évoluées d’indexation dans les moteurs de recherche L’algorithme HITS et le projet CLEVER (deuxième partie) L’algorithme HITS et le projet CLEVER La structure du web est en forme de "noeud papillon" Webfountain d’IBM Vers un moteur de recherche sensible au contexte (1ère partie) Vers un moteur de recherche sensible au contexte (2ème partie) Vers un moteur de recherche sensible au contexte (3ème partie) Droit d’auteur et site web Droit d’auteur et site web (2e Partie) Droit des producteurs de bases de données (législation française) Tester correctement variables et valeurs en php Mon premier programme en PHP (2e Partie) Les nouveautés de la version 5 de PHP Les origines du PHP Mon premier programme en PHP Pourquoi choisir le PHP pour réaliser des pages dynamiques ? |
Mon premier programme en PHP (2e Partie)
[niveau : débutant]Mon premier programme en PHP (2e Partie)Les bases du PHP : variables, constantes et opérateurs7 septembre 2003, par CaribooAprès avoir vu à quoi ressemblait un script php dans l’article précédent, nous allons survoler les principales instructions de ce langage :
Il s’agit bien d’un survol pour vous donner un aperçu synthétique, pour en savoir plus, consultez la documentation php complète en français :
Les variablesnotation
$bidule='valeur contenue dans cette variable nommée bidule';pas de déclaration obligatoire
Donc pour utiliser une variable, il suffit de l’initialiser en lui affectant une valeur comme ci-dessus. Point final.
<html>Les types de variables
Le cas particulier des tableaux Le PHP permet de créer des variables tableaux à une dimension, grâce à la notation $tablo[indice]. L’indice peut être soit numérique ($tablo[1], $tablo[2]), soit alphanumérique ($tablo["nom"], $tablo["prenom"]) ce qui permet d’utiliser facilement les valeurs stockées dans un tableau. Fidèle à sa gestion relâchée des variables, il n’est pas obligatoire de déclarer une variable tableau, on peut mélanger les indices numériques et alphanumériques dans un même tableau, on peut affecter des valeurs aux cellules du tableau dans n’importe quel ordre, et oublier d’initialiser toutes les cases du tableau. Pour en savoir plus sur les particularités des tableaux en php :
notations d’incrémentation Les notations d’incrémentation habituelles fonctionnent en php [3] : Exemples valides : $i++; incrémente de 1portée des variables En php, la portée des variables est "locale" par défaut. On peut néanmoins définir des variables globales, locales, ou statiques. Les variables globales sont disponibles dans tout le script (y compris à l’intérieur des fonctions). Les variables statiques ("static") sont utiles au sein des fonctions. constantes Pour définir des valeurs réutilisables par tout un script, et qui ne changent pas pendant le script, l’idéal est de définir une constante.
//on suppose que $rayon a été initialisée par ailleursRemarque : il n’y a pas de $ devant les noms de constante variables externes En php, il est très facile de récupérer les valeurs de variables définies en dehors du script, comme :
Toutes les variables d’environnement du serveur apache sont ainsi facilement récupérables : Exemple : echo $PATH($PATH donne accès au chemin local permettant d’accéder au script sur le serveur.)
Les opérateursRemarque : ces opérateurs existent dans de nombreux langages, avec des notations proches ou identiques. Les opérateurs logiques
Les opérateurs de comparaison
Les opérateurs arithmétiques
Suite de l’article : structures de contrôles et fonctions
Philippe YONNET [1] ce comportement très souple accélère considérablement la prise en main du langage par les débutants. Elle élimine tout un formalisme rébarbatif qui empêche habituellement les programmes écrits en langage structurés de fonctionner tant que les variables ne sont pas déclarées, initialisées et utilisées proprement. Mais, si l’on y prend pas garde, cela produit des bogues aléatoires particulièrement difficiles à détecter. Ce point est abordé dans un autre article : Tester correctement variables et valeurs en php [2] L’introduction du type booléen introduit plusieurs problèmes de compatibilité ascendante entre les scripts PHP3 et PHP4 : les valeurs retournées par plusieurs fonctions en cas d’échec ont changé de type, et certains tests sur ces valeurs ne fonctionnent plus [3] Attention : si vous êtes habitués au comportement du C, sachez qu’avec les chaînes de caractères, PHP incrémente les valeurs comme en Perl : si $var contient "AA", après un $var++, $var contient "AB" ! [4] et gare aux confusions entre $path, variable initialisée dans le script, et la variable d’environnement $PATH |
|
||
|