YBET

Rue Albert 1er, 7

6810 Pin - Chiny

Route Arlon - Florenville

(/fax: 061/32.00.15

Les formations sur Internet

YBET informatique Forum webmasters Vente informatique en ligne

14.1. Le langage PHP - MySql

1 Introduction - 2. Utilisations du PHP. - 3. Utilitaires

Dans la partie précédente de la formation Internet, nous avons créé un site Web en HTML avec FrontPage, donc statique. Ces notes de cours en ligne reprennent le développement en PHP et MySQL (sites dynamiques), elles font partie de la formation YBET "Création de site" donnée en nos locaux ou en entreprise et permettent de donner des bases sur le langage PHP couplé à une base de donnée MySQL. Cette formation parle de programmation, elle est donc plutôt compliquée, mais j'essaye de suffisamment dissocier les différentes procédures dans ces notes. Ce cours est corrigé et mise à jour en fonction des difficultés rencontrées lors des séances dans les salles de formation: exercices, notes complémentaires, ...

Si l'apprentissage du langage et des procédures est important, une partie de cette formation va également permettre de créer un site simple ou modifier des sites en GNU/GPL (portals, OScommerce, livres d'or, forum, ...). L'exercice lié à ce cours est la création d'un site de petites annonces. Le site associé, créé en partie par les "élèves" est dahut.be.

Commençons notre formation PHP - MySQL par quelques rappels sur les langages utilisés sur créer des sites INTERNET, leurs différents avantages et inconvénients, leur mise en ligne. Avec l'HML et l'ASP, le PHP est un des principal langage utilisé pour créer un site INTERNET. Une page en HTML est directement décodée par votre navigateur (Internet explorer ou Firefox par exemple). Par contre, l'ASP et le PHP sont décodées par le serveur qui transfère le résultat vers le navigateur. Dans ce sens, ces 2 langages permettent une programmation de vos pages Internet et même une interactivité entre le site et l'utilisateur (choix des couleurs, identifiant, ...). Le langage PHP est généralement installé sur les serveurs WEB Linux associé à une base de donnée Mysql (même si les serveurs sous Windows l'acceptent). Le langage ASP, associé à une base de donnée SQL, est réservé aux serveurs sous Windows.

Dans la suite de ce cours les tableaux en fond gris reprendront les commandes

Lignes de commandes

Les tableaux en fond jaune reprendront des aides:

Aides, fonctionnement des procédures.

2. Utilisations de PHP

Le langage PHP est directement décodé par le serveur Internet qui renvoie le résultat au format HTML vers le navigateur. Pour l'utilisateur, cette fonctionnalité est complètement transparente. Comme les pages du site sont "programmées", les possibilités sont presque illimitées. Les pages créées peuvent afficher des paramètres personnalisés (l'heure, les indications spécifiques au visiteur), créer des formulaires personnalisés avec une vérification des données, afficher des fichiers textes remaniés, ... PHP est généralement couplé à une base de donnée MySQL. Ce n'est pas obligatoire mais permet des application étendues comme la création d'un forum, d'un site de vente en ligne, ... Vous trouverez de multiples exemples téléchargeable gratuitement sur Internet.

Créer des pages en PHP n'oblige pas à créer tout le site dans ce langage. Les pages peuvent être mélangées avec d'autres en html sur le même site. La seule manière de vérifier le type de page est de vérifier l'extension de la page Internet, et encore puisque des pages en HTML peuvent être simplement renommée en PHP pour des développements futurs.

Les extensions suivantes sont liées aux pages PHP suivant les versions utilisées par votre hébergeur:

  • phtml: version Php/FI 2.0
  • PHP3: version PHP 3.0
  • PHP pour les versions 3.0, 4.0 (sortie officiellement en 2000), 4.11, 4.3, ... La version 5.0 est sortie en 2004, la 6 est en cours de développement.

Pour vérifier quelle version utilise votre hébergeur, tapez les lignes suivantes dans un éditeur:

<?php

phpinfo();

?>

enregistrez le fichier comme info.php (par exemple et attention à l'extension txt ajoutée automatiquement par NotePad si vous n'affichez pas les extensions sous Windows) et transférez ce fichier sur le serveur. En exécutant le fichier sur votre navigateur (par exemple http://www.mon-site.com/info.php), vous recevrez une fenêtre équivalente à ceci (même si le résultat est généralement beaucoup plus long) qui affiche la configuration sur le serveur.

Nous venons finalement de programmer notre première commande en PHP. Analysons les lignes de ce fichier:

<?php démarre une liste de commande PHP

phpinfo(); est une commande du langage de programmation qui affiche la configuration du serveur. Remarquez que la ligne de commande est terminée par ; En cas d'omission, vous recevez un message d'erreur.

?> termine une liste de commandes.

Vous pouvez utilisez plusieurs séries de commandes (chaque fois avec les mêmes délimiteurs) dans une même page, entrecoupée de parties en html. L'extension du fichier sera néanmoins .php.

3. Utilitaires.

Programmer en PHP nécessite quelques programmes et utilitaires spéciaux pour débuter:

  • Editeur PHP: Vous pouvez créer des pages avec Notepad, mais des logiciels gratuits et plus professionnels sont téléchargeables sur Internet. Personnellement, j'utilise ConText, un freeware (gratuit) utilisable en plusieurs langues. HydraPHP, PHPedit, ... sont aussi possibles.
  • Serveur personnel: Une page en PHP doit être décodée par un serveur et ... votre ordinateur sous Windows ne fonctionne pas comme serveur php. Pour tester vos programmes en PHP - MySQL, vous pouvez télécharger logiciel easyphp. Il fonctionne sous Windows et permet non seulement de tester des pages en local, mais également de créer des bases de données locales Mysql. EasyPhp n'est pas seulement un logiciel de test, c'est une réelle application serveur qui peut vous permettre d'héberger votre site Internet sur votre ordinateur en local, mais attention à la sécurité. Toutes les commandes ne fonctionnent néanmoins pas comme les envois de mails qui nécessitent un serveur pop ou quelques fonctions sur les images.

Ces 2 utilitaires vous permettent finalement d'utiliser votre PC sous Windows pour créer et tester des pages programmées en PHP, pour les retransférer vers votre site Internet ensuite.

Création et référencement Internet
Formation
: apprenez à créer et référencer votre propre site Internet

  • Module 1 (Débuter en création de site, HTML): 19 et 26 avril, 3 ,10 et 17 mai.
  • Module 2 (Débuts en PHP, MySQL: première partie): 17, 24 et 31 mai, 7, 14 et 21 juin.

Ces modules sont accessibles également à distance. Elles se dérouleront les lundi soirs de 19 à 22 heures.

1. Pour débuter le cours PHP
2. Installer et utiliser easyphp
3. Première commande PHP
4. Fonctions en PHP
5. Les variables matricielles
6. Fonctions sur les variables
7. Formulaires Mail
8. Base de donnée MySQL avec easyphp
9. Première application de Mysql
10. Gestion des tables par PHP
10.a Exercice: formulaire de contact
11. Mise en page PHP - HTM: include() - require()
12. Création automatique de la table utilisateur
13. Formulaire et vérification des données
14. Insertion des nouveaux membres
15. Gestion des catégories
16. Liste de choix déroulante
17. Modification des tables MySQL
18. Enregistrer un fichier via un formulaire
19. Formulaire d'insertion
20. Affichage des annonces
21. Filtrage des annonces (1)
23. Exercice: gérer des news
24. Programmer des Cookies
25. Gestion fichiers et Dossiers (source et FTP)
26. Cryptage et décryptage de mots de passe
27. Base relationnelle, méthodes Left et Join.
Formation référencement en ligne, positionnez votre site sur Google, MSN, Yahoo, ...
Les feuilles de styles
FrontPage et l'HTML, cours en ligne
Solution d'hébergement en Belgique, espace disque de 300 MB, 5 Giga mensuel, PHP - MySQL, ... 80 € hTVA/an, le service en plus. P4X.net
Exemple d'utilisation de ces notes: Le Luxembourg belge, intégration des annonces, agenda, annuaire, découverte de la région, administration, ...
Suivre une Formations privées, YBET informatique
Activités et présentation, qui sommes nous?
Plan d'accès au magasin.
Logiciels de gestion, revendeur officiel Ciel pour la Belgique et le Luxembourg
Caisses enregistreuses TEC, balances commerces.
 

Votre site Web

YBET informatique: analysons ensemble votre projet.

Access en ligne

Cours sur la base de donnée Access de Microsoft en ligne

Introduction à l'HTML

Une introduction au langage HTML.

Programmer en Javascript Un peu différent, quelques fonctionnalités supplémentaires

>2. Installer EasyPhp

YBET Informatique: formation débutant ou avancé

dans notre salle de formation ou en entreprise

Renseignements, tarifs et inscriptions sur notre page formations informatiques

Magasin Informatique YBET à Chiny

Autre formations en ligne:

Access - Excel - PowerPoint - Word - Internet - Quelques notes de la formation Ciel Comptabilité