YBET

Rue Albert 1er, 7

6810 Pin - Chiny

Route Arlon - Florenville

(/fax: 061/32.00.15

Le PHP - MySQL, créer un site internet dynamique

YBET informatique Forum Webmaster Vente informatique en ligne

14.3. Premières commandes en PHP

1 Introduction - 2. Premier fichier PHP. - 3. Les variables - 4. Les constantes - 5. Les dates - 6. Commentaires - 7. A retenir, exercice

Pour débuter ce cours de développement de sites Web, nous allons nous inspirer d'un page internet écrite en HTML pour le modifier en PHP. Nous en profiterons pour voire quelques commandes simples comme l'affichage et les formats de dates.

2. Premier fichier PHP

Partons du fichier htm suivant (par exemple écrit avec FrontPage et en copiant la partie HTML dans l'éditeur PHP):

  • <HEAD>
  • <TITLE>Création d'un fichier PHP</TITLE>
  • </HEAD>
  • <BODY>
  • <H1>Ma première commande</H1>
  • <p>Ceci fait partie de la formation INTERNET YBET</p>
  • </BODY>

Ce fichier HTM est relativement simple, il ne fait que mettre un titre dans l'entête et afficher un texte dans un paragraphe. Modifions la programmation pour le créer en PHP. Le header n'est pas modifié. Nous allons simplement remplacer <p>Ceci fait partie de la formation INTERNET YBET</p> par :

<?php

print('Ceci fait partie de la formation INTERNET YBET');

?>

La commande print() est insérée entre deux balises qui délimitent le PHP. Elle permet d'afficher un texte sur l'écran. Les autres parties en HTML ne sont pas modifiées. Chaque ligne est terminée par; Si vous l'oubliez vous aurez un message d'erreur de type: Parse error: parse error, unexpected T_PRINT in /home/clients/www/ybet.be/www/tests.php on line 5

 Nous aurions pu utiliser la commande ECHO similaire. Les lignes de commandes deviennent:

<?php

echo"Ceci fait partie de la formation INTERNET YBET';

?>

Remarquez qu'à la différence de la commande Print(), nous n'utilisons pas les parenthèse. Par contre, pour afficher du texte, nous utilisons également les guillemets (simples ' ou doubles " au choix,  mais les doubles sont préférables pour la suite du cours).

Et si nous désirons afficher un texte comprenant un guillemets? Vous devez insérer le caractère \devant le guillemet.

Par exemple print('J\'ai réussi ma première commande en PHP');

  • Les caractères de contrôle html <br>, <hr>, .. Par exemple sont également acceptés: print("<br>"); insère un saut de ligne.

  • Pour afficher une URL, echo"<a href=\"http://www.ybet.be\">Le site YBET</a>";

  • Pour afficher un texte et une variable (ou plus) dans la même ligne de commande: print($ligne." Lignes affichées"); Le . sert de séparation.

3. Les variables

Le langage PHP permet de manipuler des variables et constantes. Le PHP accepte 6 types de constantes:

  • Booléen: True, False (vrai ou faux)

  • Entier: un nombre entier (sans virgules)

  • Chiffre en virgule flottante: (c'est automatiquement un nombre décimal de type double), nombre avec des chiffrée derrière la virgule comme 0.23, 45.2369, ... Remarquez le point comme séparateur.

  • Chaîne de caractères: du texte encadré par ', exemple: 'Ceci est un texte'

  • Tableaux: array(2,2,2)

  • Objets (image, lien texte, ...)

PHP ne demande pas de spécifications du type de variable préalable, ni même de les déclarer (sauf les tableaux que nous verrons au chapitre 5).

Les noms de variable doivent:
  • commencer par $
  • inclure des lettres, des chiffres et le caractère _
  • commencer par une lettre ou _

Les noms de variables ne doivent pas:

  • inclure les caractères réservés - @ , . ; : /<\>
  • inclure des espaces

Quelques remarques pour le nom:

  • Il peut inclure des caractères accentués mais ce n'est pas souhaitable.
  • le nom de la variable est spécifique à la casse (majuscules, minuscules)

L'exemple suivant alloue la date du jour à la variable jour_creation et l'affiche.

  • <?php
  • $jour_creation= '22/12/2008';
  • Print($jour_creation);
  • ?>

Comme nous imprimons une variable, les guillemets ne sont pas utilisés.

Vous pouvez également afficher plusieurs chaînes sur une même ligne en séparant les parties par un . L'addition de 2 variables textes entre elles utilise également le . Par exemple:

  • <?php
  • $jour_creation= '22/12/2008';
  • Print("La date de création de ce fichier est ".$jour_creation);
  • $texte="Bonjour";
  • $prenom="Patrick";
  • $message=$texte." ".$prenom;
  • print($message);
  • // affiche Bonjour Patrick
  • ?>

4. Les constantes.

Une variable va changer de contenu suivant le programme mais parfois nous allons utiliser la même valeur pour tous le programme. Une constante se définit par la commande DEFINE()

  • <?php
  • define("VALEUR_FIXE","valeur");
  • define("VALEUR_FIXE_2",19);
  • ?>

Même si ce n'est pas obligatoire, les constantes sont souvent nommées en majuscules, ceci facilite la lecture du programme. Pour les afficher ou les utiliser

  • <?php
  • Print ("La valeur de la constante VALEUR_FIXE est ".VALEUR_FIXE);
  • ECHO "et VALEUR_FIXE_2 prend la valeur ".VALEUR_FIXE_2;
  • ?>

Remarquez que nous avons directement utilisé son nom, sans $ comme pour les variables.

5. Les formats de dates

Le langage PHP inclut une fonction gérant les dates et heures. La fonction date(format,optionnel) renvoie une chaîne de caractère suivant le format choisi.

Principaux opérateurs pour la fonction date()

j Jour du mois, sans les 0, soit de 1 à 31
d Jour du mois avec 2 chiffres, soit de 01 à 31
D Jour de la semaine sur 3 lettres, en anglais
l Jour de la semaine (en anglais)
m Mois, de 01 à 12
n Mois, sans les 0 initiaux (de 1 à 12)
M trois premières lettres du mois en anglais
F non du mois complet
Y année en 4 chiffres
y année en 2 chiffres
z jour de l'année (de 0 à 365)
h heure, de 0 à 12
H heure, de 0 à 24
s secondes avec les 0, de 00 à 59
S secondes, sans les zero.
a am pour le matin, pm pour l'après-midi
A AM pour le matin, PM pour l'après-midi

Quelques exemples de la commande date():

  • date('d/m/Y') affiche 08/09/2006
  • date('D d F Y h:s') affiche Fri 08 september 2007 17:56

L'utilisation de la partie optionnelle permet par exemple d'afficher la date de modification de la page, comme filemtime.

<?php

print('Créé le 25/02/2007');

print(', modifié le ');

print(date('d/m/y',filemtime('index.php')));

?>

Affiche le message: Créé le 25/02/2008 , modifié le 28/12/2008.

Si vous souhaitez afficher ce texte sur deux lignes, insérez la commande print('<br>'), soit

<?php

print('Créé le 25/02/2006<br>');

print("modifié le ".date('d/m/y',filemtime('index.php')));

?>

Nous pouvons également combiné avec des caractères de contrôle, comme par exemple mettre en gras la date avec <b> texte </b>. Ceci nous donne:

<?php

print('Créé le 19/10/2006<br>');

print("modifié le <b>".date('d/m/y',filemtime('index.php'))."</b>");

?>

6. Commentaires

Un commentaire permet d'insérer des lignes dans un programme qui ne seront pas exécutées. Il y a 2 méthodes pour insérer des commentaires dans un programme PHP:

  • débuter la ligne par //

  • insérer un ensemble de lignes entre /* et */

Exemple:

<?php

/*

Cette partie rassemble différentes lignes de commentaires PHP

*/

Print('Nous avons inséré plusieurs lignes de commentaires');

// une ligne de commentaire seulement .

?>

Le seul résultat sera l'affichage du message.

7. A retenir, exercice

Même si nous débutons, les quelques parties de ce chapitre nous ont déjà permises de

  • afficher un message de type texte

  • d'afficher la date et l'heure

  • d'utiliser des variables.

  • d'insérer des commentaires pour faciliter la maintenance du code de notre page

Le chapitre suivant va nous permettre de créer des fonctions en PHP.

Exercice: créer un script en PHP qui affiche votre prénom suivi de "nous sommes le " date du jour.

Votre site Web

YBET informatique: analysons ensemble votre projet.

Le référencement sur Internet

Comment référencer son site Internet?

Introduction à l'HTML

Une introduction au langage HTML.

Besoin de gérer vos stocks?

Ciel gescom Premium ou évolution, la solution pour les PME


Warning: include(..includes/start-product.php) [function.include]: failed to open stream: No such file or directory in /home/ybet/www/hardware/produit-vertical.php on line 26

Warning: include() [function.include]: Failed opening '..includes/start-product.php' for inclusion (include_path='.:/usr/share/php5') in /home/ybet/www/hardware/produit-vertical.php on line 26
PH 196V3LSB
Philips Ecran Philips 196V3 Led 18,5


Prix: 139.86 € TTC
* ACER X1230K DLP



Prix: 593.9 € TTC
PH17S1 SB
Ecran Philips 17 pouce 17S1SB


Prix: 133.42 € TTC
ACER V193B
Ecran 19 ACER noir V193B


Prix: 188.64 € TTC
1. Le cours de Php
2. Installer et utiliser easyphp
3. Première commande PHP
4. Fonctions en PHP
5. Les tableaux
6. Fonctions standards
7. Formulaires Mail
8. Base de donnée MySQL avec easyphp
9. Première application Mysql
10. Gestion des tables MySQL 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. Gérer des news, exercice
24. Gestion des sessions par Cookies
25. Gestion fichiers et Dossiers (source et FTP)
26. Cryptage et décryptage de mots de passe
27. Base relationnelle MySQL, méthodes Left et Join.
FrontPage et HTML dans la même série
Formation référencement en ligne, positionnez votre site sur Google, MSN, Yahoo, ...
Les feuilles de styles
FrontPage et l'HTML, cours en ligne
Exemples de petits scripts simples en PHP
Ce site reprend une liste de programmes en PHP - MySQL simples mais efficaces

Activités et présentation

Suivre une formations en conception de site Internet.
Le tableur Excel de Microsoft
La base de donnée Access

>4 . Fonction PHP

<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é

Modification: 21/01/2009