Académique Documents
Professionnel Documents
Culture Documents
Devweb Ls PHP Notescrp
Devweb Ls PHP Notescrp
Programmation Avancée
en Langage Script
&
Developpement Web
_
Étude de
la Programmation
en
Langage PHP
&
DevWEB
&
JavaScript
Notes de Cours
en
Informatique :
[ Complited MiniSheetCheat ]
Révision du cours
(DevWEB & ProgPHP & JavaScript & POO)
Étude de
la Programmation
en
Langage PHP
&
DevWEB
&
JavaScript
(Selon le cours du Prof. Mr. Yves EBOBISSE)
→ Notes et Révisions du Cours de la Partie 1 « DevWEB - HTML » :
<BODY>
Corps de la page ;
…
…
…
</ BODY>
RmQ :
- Chaque balise de début d'une action, soit <>, correspond à une balise de
fin d'une action </>
- Langage HTML n’est pas sensible à la casse
**→ Quelques Balises de base :
<ul>
Liste non-Ordonnée <li> element_1 </li>
…
…
<li> element_n </li>
</ul>
<ol>
Liste Ordonnée <li> element_1 </li>
…
…
<li> element_n </li>
</ol>
**→ Les formulaires :
→ Syntaxe Générale :
<form [Options1]>
</form>
Avec [Options1] :
……
</SELECT>
Avec [ Option2]:
//code php ;
?>
Exemple :
<html>
<body>
<?php
echo "Hello World!";
?>
</body>
</html>
Les Commentaires :
Ou bien :
/*
… commentaire (plusieurs lignes);
*/
$nom_variable = valeur_initialisation ;
// exemples :
$txt = "Bonjour";
$x = 1;
RmQ :
Le langage PHP est un langage qui s’inspire du langage C (il est même considéré de la famille C),
or il reprend les opérations et les opérateurs du langage C avec la même syntaxe et utilisable pour
les mêmes circonstances.
**→ Affichage :
Syntaxe :
echo String ;
// exemple :
echo "Bonjour";
echo $var ;
echo "Bonjour".$var (le point ". " fait mine de Concaténation)
RmQ :
Pour interpréter du HTML dans un segment PHP, il faut impérativement qu’il soit dans
la fonction (méthode) echo , c’est à dire si on veut afficher une (ou sur une) balise il faut
l’intégrer dans echo .
Syntaxes :
Commutateur (switch):
switch ($var)
{
case cas1:
traitement1;
break;
case cas2:
traitement2;
break;
...
default:
// si $var est différente de tous les cas
}
**→ Les Boucles :
Syntaxes :
Boucle while :
while (condition est vraie)
{
//traitement;
}
Boucle do … while :
do
{
//Traitement ;
}while (condition est vraie) ;
Boucle for
for(initialisation ; condition ; pas)
{
//traitement ;
}
Syntaxes :
function nom_fonction(liste_Arguments)
{
// codes de traitement;
[return valeur_de_retour ;]
}
Exemple :
function print_bonjour()
{
echo "Bonjour";
}
// Exemple :
Soit le formulaire suivant :
<html>
<body>
</body>
</html>
<html>
<?php
$nom = $_POST["nom"] ;
$email = $_POST["email"] ;
?>
<body>
<?php
echo "Nom :". $nom . "<br> e-mail :". $email ;
?>
</body>
</html>
**→ Manipulation des données d’une base de données SQL :
Etablissement de la Connexion :
<?php
$server = "localhost";
$user = "username";
$password = "password";
$DataBase = "nom_dataBase";
?>
Requête :
Avec Resulttype :
o MYSQLI_NUM(tableau numérique)
o MYSQLI_ASSOC(tableau associatif)
o MYSQLI_BOTH(les deux)
Fermer la connexion :
mysqli_close ($conn);
Autres fonctions :
Ouverture du Fichier :
<?php
$chemin = "chemin_Absolu/nom_fichier.extension" ;
// si le fichier est dans le dossier courant du projet :
$chemin = "nom_fichier.extension" ;
// ouvrir un fichier :
$fich = fopen($chemin, $mode);
Avec :
* Modes d’ouverture d’un fichier
r Ouvre le fichier en lecture seule.
Ouvre le fichier en écriture seule. Mais il y a un avantage : si le fichier n'existe pas, il est
a
automatiquement créé.
Ouvre le fichier en lecture et écriture. Si le fichier & n'existe pas, il est créé
a+ automatiquement. Attention : le répertoire doit avoir un CHMOD à 777 dans ce cas ! À
noter que si le fichier existe déjà, le texte sera rajouté à la fin.
Autres fct :
feof($fich) : Si le curseur se trouve à la fin du fichier cette fct retournera false ;
explode($delimiter,$str) : retourne un tableau de String, chacune d'elle
étant une sous-chaîne du paramètre $str extraite en utilisant le séparateur $delimiter.
**→ PHP – Programmation Orienté Objet (POO in DevWEB) :
class nom_classe
{
mode $var;
mode function nom_fonction(liste_var){}
Avec Mode :
o Public
o Private
o protected
Création :
$nom_objet =new nom_classe(liste_args);
session_start();
$_SESSION["champ1"] = val_champ1 ;
$_SESSION["champ2"] = val_champ2 ;
……
$variable_X = $_SESSION["champX"] ;
….
RmQ :
alert('Hello, World!');
</script>
</body>
</html>
Les Commentaires :
Ou bien :
/*
… commentaire (plusieurs lignes);
*/
var nom_variable;
// puis :
nom_variable = valeur_initialisation ;
// ou bien :
var nom_variable = valeur_initialisation ;
// exemples :
var x, y, z;
x = 5;
y = 6;
z = x + y;
**→ Les Opérateurs et Opérations :
RmQ :
Le langage JavaScript est un langage (comme le PHP) qui s’inspire du
langage C (il est même considéré de la famille C) , or il reprend les
opérations et les opérateurs du langage C avec la même syntaxe et utilisable
pour les même circonstances .
**→ Affichage :
Syntaxe :
alert("String") ;
// ou :
alert([quelque chose à afficher]) ;
// Avec [quelque chose à afficher] :
Variable ;
Expression :
Etc … ;
// exemple :
alert("Bonjour") ;
alert(variable) ;
var chaine = "Developpeur";
alert("Bonjour " + chaine ); //(le symbole "+ " fait mine de Concaténation)
RmQ :
Pour interpréter du HTML dans un segment JavaScript, il faut impérativement qu’il soit
dans les fonctions (méthodes) :
document.write("String"); // Supprimer tous les HTML existants avant cette fct ;
Syntaxes :
Commutateur (switch):
switch (variable)
{
case cas1:
traitement1;
break;
case cas2:
traitement2;
break;
...
default:
// si la variable est différente de tous les cas ;
}
**→ Les Boucles :
Syntaxes :
Boucle while :
while (condition est vraie)
{
//traitement;
}
Boucle do … while :
do
{
//Traitement ;
}while (condition est vraie) ;
Boucle for
for(initialisation ; condition ; pas)
{
//traitement ;
}
Syntaxes :
function nom_fonction(liste_Arguments)
{
// codes de traitement;
[return valeur_de_retour ;]
}
Exemple :
function print_bonjour()
{
alert("Bonjour");
}
Ouverture du Fichier :
<script>
// ouvrir un fichier :
var fileSystem = new ActiveXObject("Scripting.FileSystemObject");
var monfichier = fileSystem.OpenTextFile(chemin, mode ,true);
// la variable monfichier représentera le fichier dans le PRG
</script>
Avec :
* Modes d’ouverture d’un fichier
1 Ouvre le fichier en lecture seule.
Autres fct :
ObjetString.split(delimiter) : retourne un tableau de String, chacune d'elle
étant une sous-chaîne du paramètre $str extraite en utilisant le séparateur $delimiter.
**→ JavaScript & la Programmation Orienté Objet (POO in DevWEB) :
/!\ Nota Bene : Il y a Plusieurs Méthodes pour créer des Objets et des classes
Création :
var nom_objet =new nom_classe(liste_args);
Supprimer un objet :
delete nom_objet ;