Connexion
Annonces Google
Derniers sujets
Qui est en ligne ?
Il y a en tout 33 utilisateurs en ligne :: 0 Enregistré, 0 Invisible et 33 Invités :: 1 Moteur de rechercheAucun
Le record du nombre d'utilisateurs en ligne est de 413 le Ven 27 Juil - 19:37
Statistiques
Nous avons 4346 membres enregistrésL'utilisateur enregistré le plus récent est boughabi
Nos membres ont posté un total de 1780 messages dans 1068 sujets
•·.·´¯`·.·• <Introduction Au Php •·.·´¯`·.·•
:: Programmation :: :: Php / MySQL
Page 1 sur 1
•·.·´¯`·.·• <Introduction Au Php •·.·´¯`·.·•
Introduction:
PHP (acronyme récursif pour PHP: Hypertext Preprocessor), est un langage de scripts libre principalement utilisé pour produire des pages web dynamiques via un serveur HTTP, mais pouvant également fonctionner comme n'importe quel langage interprété de façon locale, en exécutant les programmes en ligne de commande. PHP est un langage impératif disposant depuis la version 5 de fonctionnalités de modèle objet complètes. En raison de la richesse de sa bibliothèque, on désigne parfois PHP comme une plate-forme plus qu'un simple langage.Présentation:
Le langage PHP est utilisé principalement en tant que langage de script côté serveur, ce qui veut dire que c'est le serveur (la machine qui héberge la page web en question) qui va interpréter le code PHP et générer du code (constitué généralement d'XHTML ou d'HTML, de CSS, et parfois de JavaScript) qui pourra être interprété par un navigateur. PHP peut également générer d'autres formats en rapport avec le Web, comme le WML, le SVG, le format PDF, ou encore des images bitmap telles que JPEG, GIF ou PNG.Il a été conçu pour permettre la création d'applications dynamiques, le plus souvent dédiées au Web. PHP est très majoritairement installé sur un serveur Apache, mais peut être installé sur les autres principaux serveurs HTTP du marché, par exemple IIS. Ce couplage permet de récupérer des informations issues d'une base de données, d'un système de fichiers (contenu de fichiers et de l'arborescence) ou plus simplement des données envoyées par le navigateur afin d'être interprétées ou stockées pour une utilisation ultérieure.
C'est un langage peu typé et souple et donc facile à apprendre par un débutant mais, de ce fait, des failles de sécurité peuvent rapidement apparaître dans les applications. Pragmatique, PHP ne s'encombre pas de théorie et a tendance à choisir le chemin le plus direct. Néanmoins, le nom des fonctions (ainsi que le passage des arguments) ne respecte pas toujours une logique uniforme, ce qui peut être préjudiciable à l'apprentissage.
Son utilisation commence avec le traitement des formulaires puis par l'accès aux bases de données. L'accès aux bases de données est aisé une fois l'installation des modules correspondant effectuée sur le serveur. La force la plus évidente de ce langage est qu'il est devenu au fil du temps un incontournable des offres d'hébergement.
Libre, gratuit, simple d'utilisation et d'installation, ce langage nécessite comme tout langage de réseau une bonne compréhension des mécanismes sous-jacents ainsi qu'une connaissance des problèmes de sécurité.
La version 5.3 permettra d'utiliser les espaces de noms, un élément fondamental de l'élaboration d'extensions, de bibliothèques et de frameworks structurés.
La version 6 introduira en interne la bibliothèque ICU donnant au langage la faculté de traiter Unicode de manière native.
Fonctionnement:
Sa syntaxe et sa construction ressemblent à celles des langages Java et Perl, à la différence que le PHP peut être intégré dans du code HTML. PHP appartient par ailleurs à la grande famille des descendants du C, dont la syntaxe est très proche.Dans une utilisation Web, l'exécution du code PHP se déroule ainsi : lorsqu'un visiteur demande à consulter une page web, son navigateur envoie une requête au serveur HTTP correspondant. Si la page est identifiée comme un script PHP (généralement grâce à l'extension .php), le serveur appelle l'interprète PHP qui va traiter et générer le code final de la page (constitué généralement d'HTML ou de XHTML, mais aussi souvent de CSS et de JS). Ce contenu est renvoyé au serveur HTTP, qui l'envoie finalement au client.
Quelques exemples d'application:
- Wiki (MediaWiki, WikiNi, DokuWiki...)
- Forums de discussion (phpBB, IPB, punBB...)
- Systèmes de gestion de weblog (blog) (Dotclear, WordPress...)
- Systèmes de gestion de contenu (appelés aussi CMS) (Spip, Drupal, Xoops...)
- Administration de bases de données (phpMyAdmin, phpPgAdmin, Eskuel...)
- Frameworks (Zend Framework, CakePHP, Symfony, etc.)
ImAd- Admin
- Messages : 85
Points : 230
Date d'inscription : 23/07/2011
Sujets similaires
» Introduction
» `~'*¤!||!¤*'~`Introduction Au C/C++'*¤!||!¤*'~`
» INTRODUCTION sur l'ESTC
» ~*¤ô§ô¤*~ || Introduction Au JAVA || ~*¤ô§ô¤*~
» ₪Ξ_‗ـ▫♫‗=¨‾Introduction au MySQL‾¨=‗♫▫ـ‗_Ξ₪
» `~'*¤!||!¤*'~`Introduction Au C/C++'*¤!||!¤*'~`
» INTRODUCTION sur l'ESTC
» ~*¤ô§ô¤*~ || Introduction Au JAVA || ~*¤ô§ô¤*~
» ₪Ξ_‗ـ▫♫‗=¨‾Introduction au MySQL‾¨=‗♫▫ـ‗_Ξ₪
:: Programmation :: :: Php / MySQL
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
Lun 21 Juil - 19:02 par racha
» ~~>Tous les Cours De LC2 + Controle <~~
Ven 21 Mar - 20:06 par th3hack
» الخبر الوراثي
Jeu 9 Jan - 21:33 par Amine05
» Systèmes d'exploitation :TD
Lun 23 Déc - 11:19 par will_yacine538
» Informatique - Initiation :Cours
Lun 23 Déc - 11:18 par will_yacine538
» Algorithmique et programmation :TP
Sam 9 Nov - 12:21 par sroaissat
» Cours-TD-TP pour les FSTiens
Mer 30 Oct - 20:00 par zineb.chraibi128
» Vous voulez savoir est ce que tu est admis dans une école en 2012/2013?, Entrer dans ce sujet pour le savoir
Mer 31 Juil - 18:25 par nyali badr
» Résultat de préselection EST MEKNES 2012/2013
Ven 26 Juil - 14:59 par racha.moun