Développement à bases de logiciels libres PHP/Mysql

LEÇON 1
Introduction
Environnement de développement
Mise en œuvre et fonctionnalité du logiciel EasyPHP
Syntaxe de base du langage PHP
Les commentaires
Les constantes
Les variables
Variables scalaires
Variables tableaux
Variables tableaux associatifs
Fonctions de manipulation de variables
Quelques fonctions sur les chaînes de caractères
Les opérateurs
Les opérateurs de calcul
Les opérateurs d’assignation
Les opérateurs d’incrémentation
Les opérateurs de comparaison
Les opérateurs logiques (booléens)
LEÇON 2
Les structures conditionnelles
Qu’est-ce qu’une structure conditionnelle ?
L’instruction if
L’instruction if … else
L’instruction if … elseif … else
L’instruction switch
Les boucles
La boucle for
L’instruction while
Arrêt inconditionnel
Arrêt d’exécution du script
LEÇON 3
Les entrées/sorties
La méthode POST
La méthode GET
LEÇON 4
Base de données MySQL
MySQL
Les formats des données en MySQL
PhpMyAdmin
Créer une base de données
PHP/MYSQL
TP – PHP/MYSQL
I.  Création de la base de données
II.  Ajout d’un enregistrement
III.  Affichage des enregistrements
IV.  Modification d’un enregistrement
V.  Suppression d’un enregistrement
CORRECTION

Introduction

Le langage PHP a été créé en 1994 par Rasmus Lerdorf pour les besoins personnels. A  l’époque, Php signifiait Personnal Home Page.
Les principaux atouts du langage Php sont :
La gratuité et la disponibilité du code source ;
Multi plate-forme : on retrouve des versions de PHP compatibles avec la majorité des  plates-formes, en occurrence Windows et Lunix ;
La simplicité d’interfaçage avec des bases de données (de nombreux SGBD sont  supportés, mais le plus utilisé avec ce langage estMySQL, un SGBD gratuit  disponible sur les plateformes Lunix et Windows) ;
La disponibilité de plusieurs applications Web prêtes à l’emploi, développées à base  de Php, tel que : PHPNuke, SPIP, PHPSlash, permettant de montrer facilement et  gratuitement des portails Web ;
L’intégration au sein de nombreux serveurs Web (Apache, Microsoft IIS, etc.)..

Environnement de développement

Pour le développement d’un site Web dynamique, il faut installer en local un serveur Web, qui  servira pour tester les scripts développés et un SGBD pour tester la connexion à la base de  données utilisée et tester les requêtes de manipulation des données de la base.
Vous pourrez programmer en Php sans avoir besoin d’être connecté sur Internet, sinon vous  serez amené à envoyer les fichiers vers le serveur de l’hébergeur. Pour les programmeurs Windows, il existe un utilitaire très pratique (EasyPhP) qui installera  Apache, Php, MySQL et aussi phpMyAdmin (une interface conviviale gratuite pour la gestion des bases de données MySQL).

Mise en œuvre et fonctionnalité du logiciel EasyPHP

− Installez EasyPHP
− Créez un répertoire de travail tpphp sous le répertoire racine du serveur Web apache (par défaut, sous Windows, c:\Program files\EasyPHP\www)
−  Démarrer EasyPHP
−  A l’aide du menu contextuel de l’icône EasyPHP, testez les différentes fonctionnalités offertes.
−  Testez le bon fonctionnement du serveur Web en accédant à l’adresse..

Syntaxe de base du langage PHP

Pour que le script soit interprété par le serveur, deux conditions sont nécessaires :
le fichier contenant le code doit avoir l’extension .php et non .html.
le code PHP contenu dans le code HTML doit être délimité par les balises <?phpet ?>.

Les commentaires

Un commentaire sera donc noté de la façon suivante :
/* Voici
un commentaire ! */
Une autre façon d’ajouter des commentaires est le double slash (//) qui permet de mettre, sur une seule ligne, tout ce qui se situe à droite de ce symbole en commentaires.
// Voici un commentaire !

Les variables

Avec PHP, les noms de variables doivent répondre à certains critères :
oun nom de variable doit commencer par une lettre (majuscule ou minuscule) ou un « _ »  (pas par un chiffre).
oun nom de variables peut comporter des lettres, des chiffres et le caractère _ (les  espaces ne sont, bien entendu, pas autorisés !).

Variables scalaires

Le langage PHP propose trois types de variables scalaires:
oEntiers : nombres naturels sans décimale (sans virgule).
oRéels : nombres décimaux (on parle généralement detype double, car il s’agit de nombre décimaux à double précision).
oChaînes de caractères : suite de caractères.
Il n’est pas nécessaire en PHP de typer les variables, c’est-à-dire de définir leur type, il suffit de leur assigner une valeur pour en définir le type :
oEntiers : nombre sans virgule.
oRéels : nombres avec une virgule (en réalité un point).
oChaînes de caractères : ensembles de caractères entre guillemets simples ou doubles.

Variables tableaux associatifs

PHP permet l’utilisation de chaînes de caractères au lieu de simples entiers pour définir les indices d’un tableau, on parle alors de tableaux associatifs. Cette façon de nommer les indices peut parfois être plus facile à utiliser.
$Auteur[« Nom »] = « BOUSLIMI »;
$Auteur[« Prenom »] = « Riadh »;
$Auteur[« Code_Postal »] = 8100;
Ou avec array() :
<?php
$Auteur =
array(Nom=> »BOUSLIMI »,Prenom=> »Riadh »,Code_Postal=>8100);
?>
Conversion de types
La conversion de types se fait :
Avec la fonction settype, en utilisant la syntaxe :
Int settype(string var,string type)
Définit de façon explicite le type (type) de la variable var.
Le type peut être : integer, double, string, arrayou object.
La fonction settyperenvoie TRUEen cas de succès, FALSEsinon.
En précédant les variables à convertir par des clauses (type)

Si le lien ne fonctionne pas correctement, veuillez nous contacter (mentionner le lien dans votre message)
Développement à bases de logiciels libres PHP/Mysql (1225 KO) (Cours PDF)
Développement à bases de logiciels libres

Télécharger aussi :

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *