G4 10.4.11 PHP + Base de données

En supposant que tu ais déjà php complet + mysql installé, si tu veux vraiment apprendre comment tout ça fonctionne, tu peux aller sur le site du zéro et suivre les tutoriels (html+css* & php+mysql)…


*Oui il faut connaître les bases avant de programmer en php… ;)
 
Il y a deux solutions :
  1. Mamp un système tout en un qui se lance comme un programme, il se compose d'apache, php, phpmyadmin et mysql. Apparemment facile à utiliser (jamais utilisé). ;)
  2. Les outils intégrés dans le système, il y a déjà une partie des programmes installés :
    • Apache : c'est le partage web dans le tableau de bord partage des préférences. C'est lui le serveur web. Il faut mettre ses fichiers html et php dans le dossier site de ton compte. Ils seront accessible à l'adresse : http://localhost/~nomdelamaisondetoncompte/
    • Php : installé mais pas avec tous les modules, de plus il est désactivé par défaut. Le mieux c'est d'utiliser l'installeur de Marc Liyanage qui va tout faire à ta place en installant la dernière version avec tous les modules (le partage web doit être désactivé pour l'installation)
    • Mysql : installer le package officiel. Un tableau de bord sera installé dans les prefs pour activé ou désactivé le démon.
    • phpmyadmin : permet de gérer les bases de données (programme en php)
Perso j'utilise la deuxième solution mais si tu ne veux pas te casser la tête… ;)
 
Si PHP 4 te suffit, tu peux utiliser celui intégré à Mac OS.
Tu dois éditer httpd.conf et enlever deux "#" pour l'activer.
Sinon, installe le package de Marc Liyanage (lien plus haut) pour PHP 5.
Ensuite tu configure php.ini selon tes besoins (et, pourquoi pas, sécuriser un peu), et tu peux activer le Partage Web dans les préférences système. Ton serveur Apache est activé !
Pour la base de données, installe MySQL et les outils d'administration pour t'aider (http://www.mysql.fr/).

Il te faut aussi une IP fixe et si tu utilise un routeur, rediriger le Port 80 vers l'IP locale du serveur.

Après, ce n'est que de la configuration et du travail !