Partenaires :







=>A propos \ Liste des programmes \





Je souhaite apprendre PHP...





Cette page s'adresse à toutes les personnes souhaitant apprendre à compiler des codes HTML et PHP, afin de produire des sites Internet dynamiques contenant des programmes informatiques.
Contrairement à des idées reçues, créer un site Web n'est vraiment pas difficile !! Pour preuve, c'est moi, celui qui vous parle actuellement, qui ai créé cette page et le code mis en annexe, alors qu'il y a 3 mois je ne savais pas du tout ce qu'était un code HTML ou PHP. Pour tout vous dire, je n'avais que de trés noirs souvenirs de programmation informatique (une petite formation scolaire de quelques heures qui s'était soldée par un rattrapage en Septembre!), alors que, vous verrez, vous allez vous passionner pour l'écriture de ces petits bouts de code!
Après avoir lu cette page, vous pourrez :
  • créer un site en HTML
  • créer des codes de calcul en PHP et générer des dessins
  • créer des forums, des newsletter, des livres d'or (non abordé ici, mais explicité dans le site du zéro)
  • ....et encore beaucoup d'autres choses qui sortiront tout droit de votre imagination!
Si vous êtes motivé (même si le mot motivé est quelque peu pessimiste...ce n'est pas du tout barbant!), si vous êtes inventif et plein d'imagination, alors vous allez vous découvrir une passion !



Il faut tout d'abords que vous appreniez le langage HTML (ou plutôt, XHTML), et que vous le maîtrisiez. C'est un langage basé sur un système de balises qui vont permettre d'afficher des données (et uniquement des données). En parallèle, vous apprendrez le CSS qui vous permettra d'embellir votre site.
Pour maîtriser ce langage, vous vous rendrez dans les cours du site du zéro, dans la rubrique "site web". Vous atteindrez ce site en cliquant sur cette adresse : www.siteduzero.com



Lorsque vous aurez consulté ce cours et l'aurez maîtrisé (on ne peut apprendre efficacement qu'en mettant la main à la pâte...), il vous faudra alors apprendre le langage PHP. En effet, vous allez vous rendre compte que vous serez trés vite limité avec l'emploi unique du HTML.
Le code PHP va vous permettre de créer des pages dynamiques (qui vont réagir en fonction des instructions que vous lui aurez laissées) qui pourront, par exemple, effectuer des calculs plus ou moins complexes.
Vous pourrez aussi générer des images (ou dessins) à votre guise.
Pour maîtriser ce langage, vous vous rendrez dans les cours du site du zéro, dans la rubrique "PHP". Vous atteindrez ce site en cliquant sur cette adresse : www.siteduzero.com

Remarque : vous allez certainement utiliser "Easyphp 1.8" pour pouvoir compiler votre code (comme le préconise le site du zéro). Pour générer des dessins, vous ne devrez pas omettre de charger la librairie vous le permettant dans les paramètres de "Easyphp". Pour se faire, vous suivrez les instructions du site du zero.


Vous vous apercevrez que le site du zéro est vraiment trés convivial!
Lorsque vous maîtriserez ces deux cours (je vous rassure, la gestion des bases de données PHP et des regex n'est pas primordiale si vous souhaitez faire uniquement des sites web avec des programmes de calcul), vous allez vous sentir désenparé face à votre problème...c'est tout à fait normal!!!
Vous vous appercevrez aussi que tous vos besoins en matière de PHP ne sont pas forcément donnés dans le site du zéro (ce site vous donnera toutes les bases essentielles). Vous ne devrez pas hésiter à consulter le catalogue en ligne des fonctions PHP que vous indiquera le site du zéro.




Pour vous aiguillez dans vos premiers pas, je mets à votre disposition le dossier contenant tous les fichiers permettant de créer le programme de vérification de la stabilité d'un mur de soutènement qui tourne dans la rubrique des logiciels de DIDACTPENTE.
Vous pouvez télécharger ce dossier en cliquant sur ce lien : Logiciel de vérification de la stabilité d'un mur de soutènement




Afin de vous aidez à comprendre la structure du répertoire principal, vous pouvez consulter cette image :

explication n°1


Vous devrez consulter le répertoire de la manière suivante :
  1. Le logiciel s'ouvre à partir du dossier "saisie.php", c'est l'index du programme. C'est dans ce fichier que toutes les premières explications de compilation vous seront données. C'est également ce fichier qui constitue le formulaire de récupération des données de calcul.
  2. Le fichier "test_saisie.php" va, comme son nom l'indique, permettre d'effectuer un test après la saisie du formulaire. Ce fichier n'est pas obligatoire mais va simplement nous permettre de d'effectuer les calculs à partir de données pertinentes (hauteur de mur strictement positive, paramètres des couches complètement renseignés...). Avec ce fichier, on va aussi récupérer les valeurs saisies dans des variables.
  3. La page de test va nous permettre, si les données sont correctes, de nous diriger vers le fichier "resultat.php" qui va effectuer tous les calculs. Sinon, si certaines données sont incorrectes, ont se dirigera vers la page "pagerreur.php" qui indiquera à l'utilisateur les erreurs commises lors de la saisie.
  4. Les fichiers "exemple1.php", "exemple2.php", "exemple3.php" sont tous identiques au fichier "saisie.php" sauf qu'ils présentent un formulaire prérempli afin de constituer des exemples d'application. Ces fichiers seront chargeables à partir de liens cliquables dans le fichier "saisie.php".
  5. Le fichier "retour_saisie.php" va nous permettre de retourner, par un lien cliquable dans "pagerreur.php", à la page du formulaire saisie avant d'avoir commis une ou des erreurs de saisie. Cette page est utilie, car, bien souvent, en cliquant sur le bouton de retour du navigateur web (Internet Explorer, Firefox...), on perd sa précedente saisie du fait que le navigateur charge à nouveau la précédente page. En fait, ce fichier "pagerreur.php" est identique au fichier "saisie.php", hormis qu'il présente un code PHP qui permettra de remplir les cases du formulaire avec les valeurs préalablement entrées avant la page d'erreur.
  6. Les fichiers de schéma ("schema_explicatif.php", "schema_force.php",...) contiennent tous les dessins qui seront chargés dans la page "resultat.php".
Voilà pour la structure essentielle du répertoire principal. Il reste quelques fichiers dont nous allons parler maintenant :
  • le fichier "style.css" qui va permettre d'embellir les pages.
  • le fichier "aide.html" qui permettra à l'utilisateur d'avoir des informations, par des liens cliquables, sur les données à entrer dans le formulaire.
  • le fichier "explications.html" qui explique la méthode de calcul suivi par le logiciel, et visualisable à partir d'un lien cliquable présent sur la page d'entrée des données.
  • des fichiers image JPEG qui vont être utilisés pour la page d'entrée, et comme fond d'écran de la page d'erreur des données entrées.
  • un dossier "image", qui contient toutes les images JPEG utilisées pour la création de la page "explications.html".
  • un fichier word "pour ouvrir.doc" qui précise le fichier index (par lequel le programme s'ouvre). Ce fichier n'est vraiment pas nécessaire mais je trouve qu'il s'avère utile lorsque l'on souhaite charger le programme sur le net, ou le réouvrir après quelques mois.




REMARQUES IMPORTANTES :


- Il est important de ne pas donner des noms aux fichiers avec des caractères ou symboles complexes (accents, majuscules, cédilles...). Le mieux est d'attribuer des noms en minuscules, sans espaces, éventuellement séparés par des underscore (touche 8) pour les noms composés.
- Il est préférable de pouvoir visualiser les extensions de fichiers (.doc, .php, .html, ...) car cela facilite les modifications...Par exemple, il est fortement conseillé d'indiquer les extensions d'images en minuscules.
Pour faire apparaître les extensions sur Windows, il faut ouvrir l'onglet "outils" du poste de travail, et selectionner "options des dossiers...". Vous vous dirigerez alors dans l'onglet "Affichage" et décocherez la case "Masquer les extensions des fichiers dont le type est connu".





Pour terminer, je vais vous présenter rapidement quelques morceaux du code disponible en téléchargement ci-dessus.

Un formulaire
image n°1

Une condition avec un "if"
image n°2

Une imbrication de conditions et l'utilisation d'un vecteur
image n°3

Une boucle avec un "for"
image n°4

Un dessin en PHP
image n°5




Voilà, je vous ai donné toutes les indications essentielles pour que vous puissiez voler de vos propres ailes! Avec le site du zéro et mon code, vous devriez trouver réponse à pas mal de questions...N'oubliez pas que le site du zéro présente un forum pour répondre à vos questions, et que de nombreux livres parlent de HTML ou PHP.