PHP
Le PHP est utilisé pour gérer du contenu dynamique contrairement au HTML qui gère du contenu statique.

Il faut un serveur Apache
Apache/bin/ApacheMonitor.exe



Wampserver (par exemple)
(WAMP = Windows Apache MySQL PHP)
version 2.4
(D:\Program Files\wamp\www)

Avantage :

Inconvénient :
560Mo
Incompatible avec Skype (port 80)


(Il existe un concurent jamais testé "Easy PHP")


Lancer Wampserver
Clic sur l'icône rouge ->
Démarrer les services


L'icône passe au vert (normalement)

Icône orange (il y a un problème)

Vérifier : Démarrer MySQL




Easy php
https://www.easyphp.org/



version 1.8.2.3 VC9
version 1.8.2.3 VC11 (incompatible Windows XP)

(D:\Program Files\wamp\www)

Avantage :

Inconvénient :
616Mo
Incompatible avec Skype (port 80)


Dépannage

Mysql, ne démarre pas.
Voir le fichier D:\Program Files\xampp\mysql\data\%COMPUTERNAME%.err

Modifier le fichier my.ini
D:\Program Files\xampp\mysql\bin\my.ini
Mettre l'adresse absolue.


Tout mettre en remarque.



Créer un document

Avec un éditeur, nom : index.php


Copier les fichiers dans un dossier : "Mon site" (par exemple)
D:\Program Files\wamp\www\Mon site\index.php

Lancer localhost

ou http://localhost
ou http://127.0.0.1

Lancer le site


Résultat




Envoyer des mails en local

La fonction - mail()
Entier mail(chaîne email_destinataire, chaîne Sujet, chaîne corps_du_message, chaîne options);
mail(to,subject,message,headers,parameters)

to = adresse de reception
subject = sujet
message = 70 caractères par ligne
headers = de, copie, Copie cachée, répondre (séparé par \r\n)
parameter =

La fonction - email() = remplace mai() chez Free
email(chaîne compte,chaîne destinataire,chaîne titre,chaîne titre[,options]);

chaîne compte = mon compte
chaîne destinataire = adresse destinataire
chaîne titre = message
chaîne titre = message 2

Modifier php.ini (celui qui ce trouve dans Apache)
[mail function]
SMTP = localhost -> SMTP = smtp.free.fr
smtp_port = 25
sendmail_from = you@yourdomain -> sendmail_from = Mon adresse@free.fr


Ou

Télécharger et installer fake sendmail dans C:\Wamp\sendmail (par exemple)

Configurer sendmail.ini
smtp_server=mail.mydomain.com -> smtp_server=smtp.free.fr
auth_username= -> auth_username=Mon login
auth_password= -> auth_password=Mon mot de passe

Modifier php.ini (celui qui ce trouve dans Apache)
[mail function]
;sendmail_path = -> sendmail_path = "D:\Program Files\wamp\sendmail\sendmail.exe"


Lien
http://glob.com.au/sendmail/
http://www.commentcamarche.net/contents/800-php-mail-et-fonctions-reseau
http://www.lephpfacile.com/cours/8-recuperer-les-donnees-des-formulaires

Bcc = Copie cachée
FORM = Formulaire


Gérer SQL

Se connecter avec le compte Windows
(accepte le manque de mot de passe)




// = commentaire
/* = commentaire sur plusieurs lignes
*/
\' = l'apostrophe
<br/> = saut de ligne a insérer dans le texte (ex : echo 'bonjour !<br/>';)
$variable-A = variable
'   ' = ne remplace pas le contenu
\r = retour chariot
\n = saut de ligne
Bcc = Copie cachée


Lien

http://craym.eu/tutoriels/developpement/site_local_avec_wamp.html
http://www.vulgarisation-informatique.com/bases-php.php
http://www.phpdebutant.org/article14.php
http://codeblogueur.com/installer-wordpress-en-local-sur-son-pc-avec-wamp/


IDE = Integrated Development Environment
EDI = Electronic Data Interchange (Echange de Données Informatisées)
WAMP = Windows Apache MySQL PHP
Perl Python