Social Icons

Monday, April 1, 2013

1 - Introduction au langage PHP

1 - 1  Introduction

Contrairement aux langages HTML, Vbscript ou Javascript qui s'exécutent du coté client, le langage PHP( Personal Home Page) est interprété et exécuté du coté Serveur, c'est à dire quand un poste client envoi une requête à un Seveur exécutant du code PHP, ce dernier compile la page ( interprète) en HTML avant de l'envoyer au poste client. On peut donc dire qu'un poste client ne reçoit jamais du code PHP et par suite n'exécutera jamais du code PHP. Pour exécuter du code PHP dans votre machine locale, certaines configurations sont exigées, procédez comme suit :

 1 - 2 Installation sous Windows

- Installer le logiciel Apache
- Installez PHP
- Vous pouvez choisir la méthode la plus simple c'est l'installation de EasyPHP ou WAMP5 ( elle contient Apache, PHP et MySql en même temp). Vous aurez besoin d'un éditeur php, ces derniers sont nombreux vous pouvez par exemple choisir : Notpad++ ou Context si vous êtes débutant, si vous êtes déjà initié vous pourriez choisir un éditeur plus professionnel comme  Netbeans PHP (open source ) ou Zend Studio ( shareware). Vous pouvez aussi utiliser simplement un éditeur  de texte pour éditer le code PHP par exemple bloc-notes.


Remarque
d'autres configurations sont possibles, par exemple à la place du logiciel Apache vous pouvez installer IIS.

NB Chaque fichier PHP crée doit être enregistrer dans le cas du serveur wamp dans le répertoire C:\wamp\www\ et doit être appelé localement par votre navigateur en tapant l'adresse URL suivante : http://localhost/votre fichier.php

Exemple
si votre fichier est nommé test, pour l'exécuter tappez dans votre navigateur ladresse URL http://localhost/test.php

 Installation sous Linux

Nous traitons ici le cas d'UBUNTU pour les autres distribution l'installation sera plus ou moins similaire.
Sous linux le serveur apache, le langage php et le serveur mysql sont disponible sous forme de package nommé lamp ( qui veut dire Linux, Apache, MySql et PHP ). pour installer le package lamp-server on se loge en mode root à l'aide de la commande sudo -i sur un terminal shell et puis on tape :

sudo apt-get install lamp-server^

sans oublier le " ^"  à la fin de la commande.

Remarque
Le langage PHP offre au phpeur toute la puissance, possibilité d'ouvrir, d'écrire sur des fichier et même de créer des fichiers aux différents formats txt pdf doc ...grâce à la commande :
touch($nom de fichier) ;
 comme le PHP permet la création des fichiers il permet aussi la suppression des fichiers à l'aide de la commande
unlink(($nom de fichier) ;

Pour bien apprécier la puissance du PHP, essayez de répondre à la question suivante :
peut -on- modifier un fichier à l'aide d'un langage qui fonctionne du coté client comme vbscript ou javascript ? la réponse marque bien la puissance du PHP.

 Les fichiers de configuration

Nous traitons seulement le cas de windows, le cas de linux dépendra de votre distribution.
Démarrez votre serveur wamp et puis cliquez sur son icone sur la barre des taches, pointez ensuite sur config files : 

    Comme vous le voyez sur l'image ci dessus il y a trois fichiers de configurations :
    - httpd.conf : qui contient les paramètres de configuration du serveur apache
    -php.ini       : qui contient les paramètres de configuration du langage php
    -my.ini        : qui contient les paramètres de configuration du serveur de base de données mysql



Remarque : 
Pour ne pas alourdir ce chapitre nous allons traiter les different paramètre de configuration de ces fichiers dans un chapitre séparé. 


No comments:

Post a Comment

Category Of Mobile Courses

Actualités (644) Adsense (1) Affiliation (1) Algebraic Topology (1) Algorithmic (1) all-news (30) Android (5) Android App (8) Android app without code (4) Android Apps (168) Android Development (4) Android download (2) Android OS (3) AngularJS (1) Automata theory and formal language (5) C programming (5) Category and Functor (8) CMS (3) Computer Glossary (18) Create Mobile App With Ionic Framework (2) CSS (2) CSS-Cascading-Style-Sheets (4) Developpement Java (13) Differential Geometry (1) Django-Python-Framework (8) dropshiping (26) Earn Money by Internet (4) Emplois (23) Framework php (2) Fraud (2) HTML (7) Java For Beginners (10) Javascript (12) Kotlin Programming Language (8) Kotlin For Mobile Android (1) Linux Download (2) Marketing (5) Mobile (3) Mobile Courses (4) Mobile Marketing (4) MoneyGram (1) News (721) Node.js (5) Open Source (1) Photoshop (1) Protect Computer (1) Python (32) Python BeautifulSoup (1) Python For Data Science (2) Python-Books (6) Python-DVD-Training (1) Python-Exercises (138) Python-Framework (1) Python-IDE (1) Python-Modules (1) Python-pdf (2) Python-pyQt (1) Référencement (2) Script PHP (2) Security (6) SEO (1) Snipping Tool: Faq (1) Social Networks (1) Source Code (1) Statistics With SPSS (2) Surveillance Software (1) Travail à domicile (6) Tutoriels php en vidéos (2) Tutoriels-MySql (6) tutoriels-php (19) Utilitaires (1) VPS (1) Web Hosting (1) Webcam (1) Webmarketing (11) Western Union (1) Windows 10 (1) Windows 7 (4) Windows 7 Faq (2) Windows 8 (1) Windows Accessories (1) Windows Download (8) Windows Drivers (1) Windows Fonts (1) Windows Power Shell (2) Windows Registry (2) Windows Security (18) Windows Software (2) Windows Spyware (2) Windows utilities (3) Windows Virus (2) Windows Vista (3) Windows Wireless (1) Windows xp (1) Wordpress (1)
 

Sample text

Sample Text

 
Blogger Templates