Ce qui Est PHP
PHP est une langue interprétée. Il
ressemble fortement au langage C. Il a également une certaine
saveur de la langue de Perl. Il est disponible pour presque
toutes les plateformes, y compris Linux, d'autres versions de la
famille d'Unix, et Windows.
PHP vous permet de produire des Pages Web en marche.
Vous faites ceci par des données de traction à partir des
bases de données ou des dossiers, manoeuvrant ces données, et puis
envoyant ces données à un navigateur de Web.
En utilisant PHP, vous pouvez mettre à jour des bases de
données, créer des bases de données, et exécuter des calculs
mathématiques (fonctions trigonométriques complexes y compris).
Vous pouvez également créer et supprimer les dossiers
arbitraires sur votre système, selon le niveau de la sécurité
auquel vous avez le fonctionnement de PHP. Vous pouvez créer
des raccordements de réseau Internet et entretenir ces raccordements.
Il est théoriquement possible d'écrire un serveur de
Web en utilisant PHP. Vous êtes limité seulement par
votre imagination.
Des langues sont interprétées ou compilées. Un interprète est un programme qui lit le
dossier contenant le code à exécuter, et agit immédiatement sur
lui. Le code dans le dossier s'appelle le code
source. En général, le code est lisible et
compréhensible par une personne.
Un compilateur est un programme
qui lit le dossier de code source et compile le programme dans le code
binaire qui peut être exécuté directement par l'ordinateur.
Ce code binaire ne peut pas être lu et compris par la plupart
des personnes.
Comment Cela Fonctionne
Le serveur de Web court généralement PHP
quand des demandes d'utilisateur une Page Web qui contient le code
de PHP. Typiquement, le serveur de Web est configuré
pour employer la prolongation de nom de fichier pour déterminer si
courir PHP. Par exemple, un serveur de Web regardera une
Page Web, et s'il finit dans le htm ou dans le html, le serveur de
Web n'essayera pas d'exécuter n'importe quel manuscrit de PHP.
Si la page finit dans le php (ou dans le php3, selon la façon
dont vous avez configuré le serveur de Web), le serveur de
Web regarde le contenu de la Page Web.
Quand la Page Web contient un des ordres d'évasion suivants,
elle se trouvera PHP pour interpréter cette partie de la page :
- <?"code de php" ? >
- < "code de php" de ?php ? >
- < % de code "% >" de php (seulement disponible quand le
php.ini plaçant des asp_tags est allumé. OUTRE DE est le
défaut plaçant.)
- code "</manuscrit > de php de language="PHP < "de
manuscrit >"
La Page Web que l'utilisateur voit est un
mélange des commandes standard de HTML à la page et au rendement de
l'interprète de PHP.
Le HTML représente la
langue de marge bénéficiaire bénéficiaire d'hypertexte, et est une norme largement disponible pour des documents
des textes. Le Home Page pour le HTML est http://www.w3.org/MarkUp/.
Plusieurs versions de HTML sont disponibles. Tous les
navigateurs récemment produits comprennent au moins la version 1.1
de HTML.
PHP peut également être construit pour courir comme un
programme autonome exécutant un dossier contenant le code de PHP.
Ceci permet à vous d'exécuter des programmes synchronisés en
utilisant le cron, ou à des programmes longs de la ligne de commande.
Tout rendement de PHP quand la course va de cette fa4con au
stdout.
Vous verrez souvent des références au stdout, au stdin,
et au stderr quand le comportement des programmes est décrit.
Toutes les fois qu'un programme est exécuté sous Linux, trois
canaux standard pour information sont ouverts.
Le canal de stdin prend l'information d'une source d'entrée et
l'alimente au programme. Ceci est habituellement fait du
clavier. Vous pouvez, par l'utilisation des pipes ( | le symbole) ou la redirection (le symbole), alimentent
l'information à partir des dossiers.
Le canal de stdout prend l'information du programme et l'envoie
dehors à un dispositif. Ce dispositif est habituellement
l'écran sur une fenêtre terminale. Vous pouvez employer des
pipes ou la redirection pour envoyer ce rendement à un dossier ou à
des autres l'entrée standard du programme.
Le canal de stderr est pour des messages d'erreur, et ne peut
pas être facilement réorienté à un dossier ou à un programme
différent. Il est en général réservé pour corriger pendant
le développement, et pour indiquer des erreurs très sérieuses le
programme ne peut pas manipuler. Beaucoup de programmes ont
stoppé immédiatement lors d'envoyer un message hors de stderr.
Par exemple, recherchez tous les dossiers d'index.html sur votre
ordinateur dans l'annuaire de serveur de Web. L'one-way
pour faire ceci doit courir la commande de trouvaille, recherchant les
dossiers qui contiennent le HTML, et examine pour l'index en tant
qu'élément du nom de fichier. Ceci peut être accompli avec
cette ligne de commande :
[ root@winbook/] # trouvaille /home/httpd/html - nom "*
copie de html" - * | index de grep
Ce qu'il fait pour vous
Avec ses possibilités pour exécuter des
instructions complexes sur des données insérées dans ou
recherchées des bases de données, PHP est un format idéal pour
créer les emplacements interactifs de Web. Il soutient
les bases de données multiples, y compris le mSQL, le MySQL,
l'Informix, et l'oracle.
PHP vous permet de produire rapidement des Pages Web
interactives. Puisqu'il est interprété, vous ne devez pas ne
passer par aucune étape supplémentaire pour employer votre
programme. Des changements peuvent être faits à votre
Page Web et être examinés immédiatement.
Ceci vous permet d'apprendre d'une mode par étapes. Il
est parfaitement acceptable d'examiner chaque ligne de code car vous
allez, notant les effets de chaque changement.
Puisque Linux, Apache, et PHP sont libres, et parce que
MySQL est libre sur Linux pour la plupart des usages, vous pouvez
économiquement installer une machine d'essai. Ceci vous permet
de reproduire votre environnement de production et d'examiner des
changements. C'est critique en modifiant le logiciel parce qu'il
vous permet de faire autant d'erreurs pendant que vous avez besoin
sans affecter vos clients.
Obtenir l'aide en ligne pour PHP
L'aide pour PHP est disponible à http://www.php.net. La
documentation en ligne avec des FAQ et des listes d'expédition est
disponible à cet emplacement.
c'est un article supplémentaire par Paul Huston