[PDF] Cours/TP n° 3 Technologies « coté serveur »





Previous PDF Next PDF



Cours/TP n° 1 Installation et configuration dun serveur web

Les objectifs de ce TP sont de vous montrer comment installer et configurer un serveur web. Nous verrons dans un premier temps la configuration d'un serveur 



Cours/TP n° 3 Technologies « coté serveur »

1 Présentation. Les objectifs de ce cours/TP sont de vous montrer comment installer et configurer un serveur web pour qu'il puisse.



Installation dun serveur web

L'objectif de ce cours/TP est : • d'installer un serveur Internet avec Apache



TP Administration : Amazon EC2

Entrer un nom : BTS SN-IR LT La Salle Avignon. 6 / 37. 2020 <tvaira@free.fr> v.1.0. Page 7. Amazon EC2. Séquence n°1 : installation du serveur Ubuntu 18.04 LTS.



COURS DADMINISTRATION DES RESEAUX INFORMATIQUES

Le support de cours d'«Administration des réseaux informatiques » demande TROISIEME CHAPITRE – INSTALLATION ET CONFIGURATION D'UN SYSTEME.



9790-configuration-reseau-de-base-professeur-vf.pdf

Cette partie du TP va vous permettre de comparer les topologies dites « Physique Dans l'onglet Config port 1



TP 5 : Administration À distance et Web

serveur (Ubuntu 14.04.5) puis procéder à la configuration de ce dernier en utilisant l'outil WebMin (Commande d'installation : apt-get install apache2. • Créer 



Cours PHP Accéléré

12 juil. 2022 dans le flux de sortie (selon la configuration du serveur) ... Cours PHP Accéléré Version 1.0.8. 4.4.1 LAMP : — Linux. — Apache.



TP 4 : Services FTP et Web

1. Tester les connexions entre les deux machines et le routeur (Ping):. 2. Installer et configurer le serveur web IIS (Internet Information Services) de 



Thème

30 juin 2011 Au reste de toute la famille ainsi que mes proches amis qui n'ont ... configuration et l'installation d'un serveur web sous Windows et la ...

Licence Professionnelle Nice - Sophia

G. Rey

2015-2016

Cours/TP n° 3

Technologies "

coté serveur » Licence Professionnelle Nice - Sophia

Université de Nice

- Sophia Antipolis

930, Route des Colles

- B.P. 145 - 06903 Sophia Antipolis Cedex - France Tél : +33 (0)4 92 96 50 50 - Fax : +33 (0)4 92 96 50 55 http://www.polytech.unice.fr/ 1

1 Présentation

Les objectifs de ce

cours/TP sont de vous montrer comment installer et configurer un serveur web pour qu'il puisse

interpréter des scripts PHP. Nous verrons également comment fonctionne le langage PHP et comment utiliser PHP

conjointement avec AJAX. Enfin, dans la dernière partie du TP nous expérimenterons d'autres technologies

concurrentes à PHP tel que l'ASP.Net de Microsoft. 1.1 Pré-requis

Pour réaliser ce cours/TP, vous avez besoin d'un serveur web fonctionnel. Vous utiliserez le serveur http sous Linux

que vous avez configuré lors du cours/TP 1.

Vous aurez également besoin d'un éditeur de texte pour écrire le code de vos pages. Vous pouvez par exemple

utiliser un des logiciels Notepad++, ConText, Quanta+, WebExpert, SciTE ... Pour réaliser ce cours/TP, vous garderez les groupes constitués lors du premier cours/TP.

1.2 Le rendu

Vous devrez, en fin de séance, rendre un compte rendu de votre TP. Ce compte rendu devra OBLIGATOIREMENT

respecter les contraintes suivantes :

Etre envoyez par email à votre enseignant.

Avoir le sujet suivant : [2014][LPSIL][IDSE][TP3]nom1_Prenom1 - nom2_Prenom2 où nom1_Prenom1 et nom2_Prenom2 les noms et prénoms du binôme. Etre reçu par votre enseignant le jour du cours/TP.

Contenir dans le corps de l'email les questions que vous pourriez avoir (si vous souhaitez avoir une réponse rapide car les comptes rendu ne sont pas évalués immédiatement).

Contenir en attachement 1 seul fichier .zip, .7z ou .tar.gz contenant lui-même 1 fichier de compte rendu (au

format pdf, rtf, doc, docx ou txt) ainsi que les divers fichiers (fichiers de configuration, pages (x)html, CSS,

php...) écrits dans le TP. 2 Installation et configuration du server HTTP

Pour nos exercices,

il nous faudra disposer d'un serveur http acceptant les scripts PHP et donnant accès à une base

de données. Nous installerons donc PHP et mysql dans notre machine virtuelle linux-debian. Si vous avez installé le

forum phpBB lors du cours/TP 1, vous avez déjà fait une partie de ce travail. 2.1 Installation Commençons par ajouter mysql à notre installation : > apt-get install mysql-server ou aptitude install mysql server

Nous devons également

installer les modules php pour apache. Pour cela, vous devez installer un interpréteur php

à l'aide de la commande suivante :

apt get install php5 ou > aptitude install php5

Licence Professionnelle Nice - Sophia

G. Rey

2015-2016

Cours/TP n° 3

Technologies "

coté serveur »

Licence Professionnelle Nice - Sophia

Université de Nice

- Sophia Antipolis

930, Route des Colles

- B.P. 145 - 06903 Sophia Antipolis Cedex - France Tél : +33 (0)4 92 96 50 50 - Fax : +33 (0)4 92 96 50 55 http://www.polytech.unice.fr/ 2 Nous allons également installer le package suivant pour faire le lien entre php5 et mysql a pt get install php5 mysql ou aptitude install php5-mysql

2.2 Configuration

La ligne suivante est nécessaire pour que les fichiers php soient bien interprétés par apache.

AddType application/x

httpd php .php .php3 .php5 .phtml

Normalement celle-ci ou une ligne équivalente doit être ajoutée dans apache2.conf ou httpd.conf ou dans le fichier

de configuration du module correspondant.

Comme nous l'avons vu dans le cours/TP1, pour une gestion plus " propre », celle-ci se trouve aujourd'hui dans le

fichier de configuration du module php5 pour apache. Vérifiez cela > cat /etc/apache2/mods enabled/php5.conf

Depuis la version 2.2.16 (introduite dans la version stable de debian 6), la ligne de configuration a été remplacée

par les lignes suivantes (toujours dans le fichier php5.conf) :

SetHandler application/x

httpd php

Connectez-vous avec les droits root sous mysql. Créez une nouvelle base nommée tp3db puis créez un nouvel

utilisateur ayant les droits sur cette base. mysql u root p mysql mysql> CREATE

DATABASE

tp3db mysql> USE mysql mysql>

GRANT ALL PRIVILEGES ON

tp3db .* TO 'phpuser'@'localhost'

IDENTIFIED BY

'pass php ' WITH

GRANT OPTION;

mysq l>

GRANT ALL PRIVILEGES ON

tp3db.* TO 'phpuser'

IDENTIFIED BY 'pass

php ' WITH GRANT

OPTION;

mysql>

COMMIT;

mysql> QUIT;

2.3 Test

Créez un fichier

index.php à la racine de votre serveur web (dans /var/www/ si vous n'utilisez pas d'autres serveurs

virtuel s). Ce fichier devra contenir cette unique ligne : php phpinfo(); ?>

Rendez-vous sur http://xxx.xxx.xxx.xxx/ (à modifier suivant l"adresse IP de votre serveur). Si votre serveur http est

bien configuré vous devriez voir la page suivante :

Licence Professionnelle Nice - Sophia

G. Rey

2015-2016

Cours/TP n° 3

Technologies "

coté serveur »

Licence Professionnelle Nice - Sophia

Université de Nice

- Sophia Antipolis

930, Route des Colles

- B.P. 145 - 06903 Sophia Antipolis Cedex - France Tél : +33 (0)4 92 96 50 50 - Fax : +33 (0)4 92 96 50 55 http://www.polytech.unice.fr/ 3 3 PHP

3.1 Présentation du PHP

PHP a été créé en 1994 par Rasmus Lerdorf pour les besoins des pages web personnelles (livre d'or, compteurs,

etc.). A l'époque, PHP signifiait Personnal Home Page. PHP est un langage de script, c'est-à-dire que le code est

enregistré sous forme de fichier texte sur le disque dur, et qu'il est exécuté à la demande par un programme chargé

de l'interpréter. C'est habituellement l'internaute (par l'intermédiaire de son navigateur Web) qui demande

l'exécution d'un script lorsqu'il consulte une page Web. La demande est reçue par le serveur Web (par exemple

Apache HTTPD), qui se rend compte qu'il doit la

sous-traiter à PHP.

En 1997, PHP devient un projet collectif et son interpréteur est réécrit par Zeev Suraski et Andi Gutmans pour

donner la version 3 qui s'appelle désormais " PHP Hypertext Preprocessor ». Sa gratuité et le libre accès à ses sources en fait un l angage très populaire surtout auprès de la communauté GNU

Linux. Sa syntaxe

proche du C, et sa programmation " intuitive » en font le langage qui a fait la plus grande percée

auprès des webdesigners en 2001. De nombreux sites lui sont consacrés, on y trouve des scripts, des astuces et

même des concours de logos...

3.2 Documentation

Le site officiel de PHP est extrêmement bien fait. La documentation de n'importe quelle fonction est accessible

depuis l'URL : http://php.net/nom_de_la_fonction

N'oubliez pas de consulter les commentaires utilisateurs, car de très nombreux commentaires donnent des conseils

très utiles. La documentation complète de PHP est disponible en français à l'adresse : http://ww w.php.net/manual/fr/

Pour vous aider dans l'identification et la correction des erreurs dans votre code php, nous allons modifier le fichier

de configuration pour qu'il fasse afficher celle-ci. Editez le fichier /ect/php5/apache2/php.ini et activez les traces de

debug des directives suivantes :

Licence Professionnelle Nice - Sophia

G. Rey

2015-2016

Cours/TP n° 3

Technologies "

coté serveur »

Licence Professionnelle Nice - Sophia

Université de Nice

- Sophia Antipolis

930, Route des Colles

- B.P. 145 - 06903 Sophia Antipolis Cedex - France Tél : +33 (0)4 92 96 50 50 - Fax : +33 (0)4 92 96 50 55 http://www.polytech.unice.fr/ 4 display_errors display_startup_errors track_errors html_errors Comme cela est expliqué dans les commentaires de chacune de ces directives.

L'activation de celles-ci est très

pratique pour le debug, mais il faut impérativement les désactiver sur un serveur en production.

3.3 Mon premier fichier en PHP

Voici le fichier hello.php (disponible à l"adresse

http://users.polytech.unice.fr/~rey/cours/supports/lpsil/hello.php.txt). Il utilise la fonction htmlentities (qui

convertit les caractères éligibles en entités HTML) pour afficher un message de bienvenue. ' PHP HelloWorld ENT_QUOTES 'UTF 8' }else{ echo htmlentities 'Bonjour, ' $_GET 'user'

ENT_QUOTES

'UTF 8'

Enregistrez ce fichier sur votre serveur web

sous le nom de hello.php et ouvrez-le depuis votre navigateur. http://xxx.xxx.xxx.xxx/hello.php

Testez ensuite avec un paramètre :

http:// xxx.xxx.x xx.xxx/hello.php?user=Gaetan

3.4 PHP 5 : un modèle objet

Depuis PHP5, il est possible d'adapter une approche objet lors de l'écriture de vos programmes en PHP. Voici un

petit exemple qui vous présente rapidement comment utiliser l'objet en php. éclaration d"une classe class Voiture { const km_initial = 0 ; private $km ; C onstructeur de la classe public function __construct($type = 'N/A', $km = 'N/A') { // Paramètres optionnels if (!is_numeric($ km) || !($km > 0 km < 1

000000))

$this >km = self::km _initial; else $this km = $km

Licence Professionnelle Nice - Sophia

G. Rey

2015-2016

Cours/TP n° 3

Technologies "

coté serveur »

Licence Professionnelle Nice - Sophia

Université de Nice

- Sophia Antipolis

930, Route des Colles

- B.P. 145 - 06903 Sophia Antipolis Cedex - France Tél : +33 (0)4 92 96 50 50 - Fax : +33 (0)4 92 96 50 55 http://www.polytech.unice.fr/ 5

Ecriture

d"un accesseur public function get_km return $this >km // Ecriture d"une fonction public function is_dead(){ return $this >PV == 0 ; // Création d'une classe fille de Voiture class

Voiture_sport

extends

Voiture

private vitesse // Création d'une instance de classe vehicule = new

Voiture

(30

Utilisation

d "une instance echo "Votre voiture a {$ vehicule >get_ km()} km // Constantes de classes echo 'Le s km d"une voiture neuve sont de ',

Voiture

km _initial; // Destruction d "une instance unset($ vehicule

3.5 Exercices PHP

3.5.1 Exercice 1 : Compréhension

Soit le code PHP suivant

print ("$i" . "3 cochons" . " chiens
print( $i + "4.1 cochons" + " chiens" . 3/2 . "

Indiquez, sans exécuter le code, le texte affiché lors de son exécution. Vérifiez votre réponse en exécutant le petit

programme ci-dessus. Licence Professionnelle Nice - Sophia

G. Rey

2015-2016

quotesdbs_dbs23.pdfusesText_29
[PDF] 9782206300313 - Bac Pro ASSP 2nde - Services ? l 'usager

[PDF] Sciences industrielles de l 'ingénieur MPSI PCSI PTSI - Decitre

[PDF] Sciences industrielles de l 'ingénieur MP/MP* PSI/PSI* PT/PT - Decitre

[PDF] Formation DCG - Comptalia

[PDF] COURS DE THERMODYNAMIQUE

[PDF] Introduction ? IPv6 - Irit

[PDF] Dosage de l 'acide phosphorique - Free

[PDF] Faculté des Sciences de Rabat SMPC-S1 Département de - FSR

[PDF] Module : SOCIOLINGUISTIQUE

[PDF] Les soins infirmiers Les soins infirmiers - OIIQ

[PDF] Guide de pédiatrie clinique du personnel infirmier en soins

[PDF] ARITHMETIQUE

[PDF] CHAPITRE 1 ATMOSPHÈRE, HYDROSPHÈRE, CLIMATS : DU

[PDF] Chapitre III LA SPECTROSCOPIE INFRAROUGE

[PDF] Chapitre III-Spectroscopie d 'absorption dans l 'UV-visible