• Bonjour Visiteur. Bienvenue sur les nouveaux forums de MacGeneration. La peinture est encore fraiche, quelques boulons doivent être resserrés, plus d’informations demain !

Je me met au PHP... aie!

Moovance

Membre confirmé
1 Août 2005
167
9
Savoie
www.creacomdesign.com
Bonjour à tous !

Je développe depuis des années des sites en html et je réalise qu'il est plus que temps que j'apprenne à les faire en Php. Alors c'est décidé je m'y mets !
Je viens de récupérer pas mal de tutoriaux pour apprendre mais j'avoue que la confusion vient de s'installer quant à l'installation nécessaire à faire sur mon Mac pour pouvoir visualiser tout ça !

J'ai downloader un package nommé "entropy-php-5.0.4" mais concrètement je ne vois rien de nouveau nul part, j'ai lu qu'il fallait "activer" Php dans le système du Mac par le Terminal et aussi faire je ne sais qu'elle modification pour accéder à la racine (Root) de l'ordinateur ???!!!

Je suis perdue ! :confused:

Quelqu'un pourrait-il m'éclairer ?! Ou m'indiquer un site ou un livre simple et accessible aux débutants ?!

Par avance je vous en remercie car j'ai vraiment envie de me lancer et d'y arriver !
 

[MGZ]Slug

Vétéran
Club MacG
Pour debuter, rien ne vaut PHP Debutant. Ou alors la methode hardcore (generalement a eviter a moins d'avoir deja des bases de programmation dans d'autres langages) : le manuel de reference.

Enfin apres les tutoriels, ca ne fait pas de mal de feuilleter le manuel de reference.

Pour activer php sur ton Mac il te suffit d'aller dans le terminal et de taper ca :

sudo pico /etc/httpd/httpd.conf

Ensuite tu appuyes sur ctrl-w et tu tapes php4

Tu devrais alors tomber sur cette ligne

#LoadModule php4_module libexec/httpd/libphp4.so

Il faut la transformet en

LoadModule php4_module libexec/httpd/libphp4.so

Ensuite, tu refais une recherche sur php4 jusqu'a trouver cette ligne :

#AddModule mod_php4.c

La encore il faut virer le #.

AddModule mod_php4.c

Tu appuyes sur ctrl-x. Pico va te demander si tu veux sauvegarder les changements : tu appuyes sur Y pour lui dire que oui.

Ensuite, tu fonces dans les Preferences Systeme, onglet Partage ... Activer le partage Web.

Et hop tu as php qui fonctionne ... pas besoin d'installer quoique ce soit.

@+

Guillaume
 

Moovance

Membre confirmé
1 Août 2005
167
9
Savoie
www.creacomdesign.com
Merci de ta réponse complète ! Et rapide !

J'ai suivit tes instructions à la lettre et j'ai modifié le terminal comme indiqué.

Par contre je ne sais pas comment vérifer si la manipulation a fonctionnée. J'ai récupéré sur un site un fichier php qui est censé me donner cette réponse mais je ne sait pas ce que je suis censée voir qui me dirait que ça marche ! e ne peux ouvrir ce fichier qu'avec Dreamweaver, je ne peux pas le visualiser dans Safari. Est-ce normal ?
J'ai l'habitude du html, je connais le code et je visualise toujours mes pages dans les navigateurs au fur et à mesure de leur création. Peut-on faire pareil avec du php?

Merci encore de m'aider juste pour cette mise en place, après c'est promis je vais apprendre le code du php ! :rose:

Chris


[MGZ]Slug a dit:
Pour debuter, rien ne vaut PHP Debutant. Ou alors la methode hardcore (generalement a eviter a moins d'avoir deja des bases de programmation dans d'autres langages) : le manuel de reference.

Enfin apres les tutoriels, ca ne fait pas de mal de feuilleter le manuel de reference.

Pour activer php sur ton Mac il te suffit d'aller dans le terminal et de taper ca :

sudo pico /etc/httpd/httpd.conf

Ensuite tu appuyes sur ctrl-w et tu tapes php4

Tu devrais alors tomber sur cette ligne

#LoadModule php4_module libexec/httpd/libphp4.so

Il faut la transformet en

LoadModule php4_module libexec/httpd/libphp4.so

Ensuite, tu refais une recherche sur php4 jusqu'a trouver cette ligne :

#AddModule mod_php4.c

La encore il faut virer le #.

AddModule mod_php4.c

Tu appuyes sur ctrl-x. Pico va te demander si tu veux sauvegarder les changements : tu appuyes sur Y pour lui dire que oui.

Ensuite, tu fonces dans les Preferences Systeme, onglet Partage ... Activer le partage Web.

Et hop tu as php qui fonctionne ... pas besoin d'installer quoique ce soit.

@+

Guillaume
 

Marc-André

Membre émérite
24 Juillet 2003
559
17
43
Ottawa
Le plus simple pour voir si ça fonctionne c'est comme ceci
crée un fichier avec un utilitaire de texte (j'utilise BBEdit mais textEdit fonctionne bien)

insère les information suivante:
Bloc de code:
<?php
phpinfo()
?>
Ensuite sauve le avec un nom comme "test.php" dans la racine de ton serveur web
/library/webserver/documents/dossierquetuveux/

ouvre Safari

http://localhost/dossierquetuveux/test.php

une page d'information va apparaître si php est bien installé et qu'il fonctionne.

Marc-André ;)
 

Moovance

Membre confirmé
1 Août 2005
167
9
Savoie
www.creacomdesign.com
Merci Marc-André pour ta réponse.

Alors, j'en suis là :
J'ai ouvert Safari et tapé juste http://localhost et je vois tout un message qui explique l'on voit cette page parce que l'administrateur du site a modifié la configuration de ce serveur Web...

J'ai ensuite créé un dossier "testphp" dans le dossier "Sites" de l'ordinateur. Dedans j'y ai mis un fichier avec le code que tu m'as donné, enregistré avec l'extension .php (avec Dreamweaver) et là rien. J'ai un message "erreur 404"...

C'est où que j'ai raté un épisode ?!!!

Merci de me sortir de ce tourbillon infernal ! :rolleyes:

Chris


Marc-André a dit:
Le plus simple pour voir si ça fonctionne c'est comme ceci
crée un fichier avec un utilitaire de texte (j'utilise BBEdit mais textEdit fonctionne bien)

insère les information suivante:
Bloc de code:
<?php
phpinfo()
?>
Ensuite sauve le avec un nom comme "test.php" dans la racine de ton serveur web
/library/webserver/documents/dossierquetuveux/

ouvre Safari

http://localhost/dossierquetuveux/test.php

une page d'information va apparaître si php est bien installé et qu'il fonctionne.

Marc-André ;)
 

Marc-André

Membre émérite
24 Juillet 2003
559
17
43
Ottawa
Moovance a dit:
Merci Marc-André pour ta réponse.

Alors, j'en suis là :
J'ai ouvert Safari et tapé juste http://localhost et je vois tout un message qui explique l'on voit cette page parce que l'administrateur du site a modifié la configuration de ce serveur Web...

J'ai ensuite créé un dossier "testphp" dans le dossier "Sites" de l'ordinateur. Dedans j'y ai mis un fichier avec le code que tu m'as donné, enregistré avec l'extension .php (avec Dreamweaver) et là rien. J'ai un message "erreur 404"...

C'est où que j'ai raté un épisode ?!!!

Merci de me sortir de ce tourbillon infernal ! :rolleyes:

Chris
Tu as installé le fichier dans Utilisateur/Site/
donc pour voir la page tu dois regarder http://localhost/~tonuser/test.php

Pour des raisons de compatibilité je te conseil de faire ton site pas dans ton utilisateur mais à dans le système.

HD/library/webserver/documents/DOSSIERdetonsite/


On lâche pas tu va y arriver!

Marc-André
 

SveDec

Membre émérite
12 Mai 2004
676
44
30
Paris
Hello :)
Je récupère le sujet car je suis dans la même situation ...
Alors j'ai tout fait comme s'était écrit, j'ai modifié mes deux lignes dans le terminal, j'ai fait un test.php avec SubEthaEdit que j'ai enregistré dans mon répertoire Sites.
Mais quand dans Safari je tape http://localhost/~mon_nom/test.php , il m'affiche le code (ici <?php - phpinfo() - ?> (les tiret représentent des sauts de ligne)) et rien d'autre !
J'ai donc essayé de caser ça dans une page html normale, entre les deux <BODY> te </BODY>, mais là, il ne m'affiche plus rien ^^
Dnc help :)
 

SveDec

Membre émérite
12 Mai 2004
676
44
30
Paris
Personne ? ^^
Désolé mais à cause de ça mon apprentissage est bloqué donc je suis impatient :up:
 

SveDec

Membre émérite
12 Mai 2004
676
44
30
Paris
UP !
svp, je sais que certains ici peuvent me répondre !
 

SveDec

Membre émérite
12 Mai 2004
676
44
30
Paris
There is an outdated PHP 4 module for Mac OS X 10.2, but that one is not maintained at all and has serious security issues.
J'ai 10.2 ... J'installe quand même ?
 

SveDec

Membre émérite
12 Mai 2004
676
44
30
Paris
Bonsoir :)
J'ai installé le truc d'Entropy là ... le PHP Version 4.3.4 (parce qu'en fait le truc c'est que je n'avais pas installé PHP c'est ça ??), et ... ca marche ! ^^
Et si je dois utiliser du PHP 5, je me casserais le Q à upload à chaque fois ... où j'achèterais un G5 :-/
Merciiiiiiiii fissunix ^^
 

redelap

Membre confirmé
23 Avril 2005
201
6
74
Tesson 17460
fmprodebutant.com
Mamp semble, à mon avis, le plus confortable...
je l'ai installé, il tourne sans problème..
Maintenant je me casse la tête avec les CSS, le PHP (4 et 5 installé avec Mamp), et MySQL..
pas évident... si je veux travailler sans tableau...

Pour info j'ai testé l'éditeur BorakHTML...
et là, je demande l'avis des gourous de la prog: Est t'il bien adapté... ?

Perso, j'y vois qq avantages:
il est en Français (en british, je suis vite perdu et saturé..)
Il permet déviter de longues heures de recherche sur des erreurs de frappe (actuellement c'est l'horreur)
Il me semble complet...
les exemples de nom de balises sont des mots français.. (ça cause mieux quand on épluche)
Il est gratuit..

me trompu-je dans mon choix ?
merci..
 

geoffrey

Membre d’élite
Club MacG
19 Août 2004
3 065
145
43
kwit.fr
En general on utilise n'importe quel editeur de texte pour faire du css, php, html... pas besoin d'editeur si tu sais ce que tu fais (perso j'utilise smultron qui est gratuit et tres bien à mon gout)

Maintenant MAMP est un bon choix qui facilite la vie :zen:
 

SveDec

Membre émérite
12 Mai 2004
676
44
30
Paris
Sinon, tu as l'apparament classique SubEthaEdit ;)
Dites, c'est quoi exactement MAMP ?