|
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 (3e Partie)
[niveau : débutant]Mon premier programme en PHP (3e Partie)Les bases du PHP : structures de contrôles, fonctions et classes26 septembre 2004, par CaribooNous poursuivons le survol des principales instructions du langage PHP. Après avoir vu :
Nous abordons à présent deux groupes d’instructions qui donnent toute sa puissance au 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 structures de contrôlesLe langage PHP dispose des mêmes boucles et tests que le langage C, les habitués de ce langage ne seront pas dépaysés. Les tests Il y’a deux tests disponibles :
Les boucles Le langage PHP propose trois types de boucles
break et continue [1] each et list Ces deux fonctions sont particulièrement utiles dans les boucles parcourant les tableaux. include et require Ces deux instructions font la même chose [2] : elles ajoutent à un emplacement donné une portion de code qui est exécutée avec le reste du script.
Exemple d’utisation include "footer.inc.php";Les fonctionsL’essentiel de la puissance du langage PHP provient du très grand nombre de fonctions disponibles par défaut dans le langage. Les débutants en programmation php ont une fâcheuse tendance à réiventer la roue, alors que le plus souvent, une fonction existe déjà dans le langage qui permet de remplir le même office, et souvent mieux et plus vite. Si néanmoins la fonction n’existe pas, où si l’on veut alléger le code en créant une fonction capable d’effectuer des tâches complexes ou originales, il est très facile de définir des fonctions utilisateur. Les fonctions des bibliothèques PHP La communauté des développeurs du langage PHP a, au fil du temps, inventé des librairies de fonctions pour pratiquement tous les besoins imaginables pour une application web. Il existe 124 librairies fournies avec les versions "officielles" de PHP, comportant souvent plusieurs dizaines de fonctions ! Il existe aussi de très nombreuses librairies complémentaires, qui ne sont pas fournies avec les "packages" officiels, et qui peuvent être installées pour étendre les possibilités du langage... Compte tenu de ce foisonnement, il est assez vain de lister toutes ces librairies. On se réferera à la documentation php pour trouver la librairie qui correspond au type de scripts que vous souhaitez écrire : http://fr2.php.net/manual/fr/funcref.php Les fonctions utilisateur : principe Les classesPHP dispose de fonctionnalités objet limitées mais néanmoins très puissantes. Le développement de classes objet dans certains projets peut donc apporter de nombreux avantages :
PHP n’est pas un langage objet véritable : c’est un langage de programmation structurée avant tout, disposant de fonctionnalités objet [4]. La programmation objet : principes et limitations en PHP Avertissement : la programmation objet est SIMPLE mais nécessite, pour pouvoir l’utiliser de rentrer dans son paradigme : une série de concepts, assez abstraits. Nous partons du principe que vous connaissez ces concepts ici. Si tel n’est pas le cas, commencez pas lire d’abord un ouvrage généraliste sur la programmation objet, avant de développer des classes PHP. Déclaration d’une classe objet
Class exemple{Définition d’une classe objet
Propriétés
Class exemple{Méthodes
Class exemple{Cas particuliers des constructeurs
Instanciation
<?phpInvocation et accès aux propriétés et méthodes
L’accès aux propriétés et méthodes d’un objet se fait à l’aide de l’accesseur <?phpPolymorphisme
<?phpA noter (c’est classique en POO) le rôle particulier du mot "this" qui permet de remplacer le nom de l’objet quant on doit l’utiliser à l’intérieur d’une classe Après ce survol des fonctionnalités et des instructions du PHP, il est grand temps de s’attaquer à notre premier programme : un formulaire qui poste ses données par mail tout en les stockant dans une base de données Suite de l’article : un exemple de programme classique en PHP Revenir à la première partie
[1] Ces deux instructions ne sont normalement utilisées que dans un tout petit nombre de cas particulier en programmation structurée. Si vous les utilisez fréquemment, c’est le signe d’un programme mal conçu [2] La différence réside dans la matière de gérer les exceptions et les erreurs. En cas d’erreur, include ne renvoie qu’un avertissement, le script peut continuer à s’exécuter. Require arrête le fonctionnement du script [3] Cette manière d’opérer permet par exemple de rassembler le code figurant respectivement dans l’en-tête et le pied de page de toutes les pages d’un site, dans deux fichiers include... Cette méthode est souvent appelée pseudo-frames [4] La version 5 du PHP viendra changer la donne : les dernières fonctionnalités objets manquantes dans la version 4 sont au rendez-vous, et il sera donc possible de développer des applications 100% en programmation orientée objet ou presque. Mais que les allergiques à la POO se rassurent (il y’en a) : la programmation structurée reste toujours supportée |
|
||
|