par
Cyrano » 03 oct. 2005, 23:22
Bien, on va dépoussiérer un peu pour commencer: on ne remplace pas le html par du PHP : on complète l'un avec l'autre pour ajouter des options sur un site (Internet/Intranet/extranet)
Le PHP est un langage serveur dont la syntaxe peut s'apparenter sommairement à du C (pas C++, quoique...). C'est un langage qui est exécuté coté serveur, jamais coté client, les navigateurs ne peuvent pas l'interpréter.
Ce que permet le PHP, c'est effectivement un accès à des données stockées dans une base de données, de nombreux types de bases sont accessibles en PHP : MySQL, SQLServer, MS-SQL, Oracle, DB2(?), SQL (qui est une base embarquée dans PHP5), Sybase, etc, etc...
Ce que fait sommairement le PHP : on construit des application avec des "morceaux" de HTML et on reconstruit dynamiquement des pages en ajoutant un contenu qui peut varier en fonction des mises à jour dans une base de données. C'est là l'intérêt premier du système. Si tu n'aimes pas les boucles en C++, j'ai peur que tu ne doives te faire à l'idée qu'il y en a aussi en PHP comme dans la plupart des langages de programmation existants, même en javascript tu en trouves.
Mais le PHP est un langage de programmation, le HTML par contre n'en est pas un, c'est un langage de structure pour stocker des données, un navigateur sait lire cette structure et restituer l'affichage selon un certain nombre de critères.
Voilà, c'est vraiment succinct, mais il est difficile de s'étendre, j'espère que ça rpond à ta question

Bien, on va dépoussiérer un peu pour commencer: on ne remplace pas le html par du PHP : on complète l'un avec l'autre pour ajouter des options sur un site (Internet/Intranet/extranet)
Le PHP est un langage serveur dont la syntaxe peut s'apparenter sommairement à du C (pas C++, quoique...). C'est un langage qui est exécuté coté serveur, jamais coté client, les navigateurs ne peuvent pas l'interpréter.
Ce que permet le PHP, c'est effectivement un accès à des données stockées dans une base de données, de nombreux types de bases sont accessibles en PHP : MySQL, SQLServer, MS-SQL, Oracle, DB2(?), SQL (qui est une base embarquée dans PHP5), Sybase, etc, etc...
Ce que fait sommairement le PHP : on construit des application avec des "morceaux" de HTML et on reconstruit dynamiquement des pages en ajoutant un contenu qui peut varier en fonction des mises à jour dans une base de données. C'est là l'intérêt premier du système. Si tu n'aimes pas les boucles en C++, j'ai peur que tu ne doives te faire à l'idée qu'il y en a aussi en PHP comme dans la plupart des langages de programmation existants, même en javascript tu en trouves.
Mais le PHP est un langage de programmation, le HTML par contre n'en est pas un, c'est un langage de structure pour stocker des données, un navigateur sait lire cette structure et restituer l'affichage selon un certain nombre de critères.
Voilà, c'est vraiment succinct, mais il est difficile de s'étendre, j'espère que ça rpond à ta question :)