easy PHP pour MAc

Bonjour
J’ai un amis qui souhaiterait commencer à utiliser SPIP en local pour se faire la main.
Problème, il a un Mac.
moi j’utilise EasyPHP, existe t-il l’équivalent pour Mac, ou bien y a t-il d’autres solutions ?

Pierre

Voici une solution que j'ai utilisée récemment et qui marche bien pour installer PHP/SPIP sur Mac OS X.

config. nécessaire : MAC OS X 10.2.x (j'avais la 10.2.6)

1/ liens pour télécharger les packages COMPLETE APACHE2, COMPLETE PHP, COMPLETE MYSQL :
- http://www.serverlogistics.com/apache2.php
- http://www.serverlogistics.com/php4.php#download
- http://www.mysql.com/downloads/index.html

2/ puis suivre les instructions sur les pages :
- Ultramac
- Ultramac

temps d'installation : 1heure30
degré de difficulté : savoir copier/coller des instructions dans le terminal (pas compliqué, mais il faut oser le faire sans tout comprendre !)

Bon courage,

n'hésite pas à me contacter si tu as une question.

Bruno

PS : c'est de la bombe SPIP en local, la vitesse est 100 fois supérieure à celle constatée avec Free....

Le jeudi, 21 aoû 2003, à 18:57 Europe/Paris, Ordiwill a écrit :

<image.tiff>

_______________________________________________
liste spip
spip@rezo.net - désabonnement : spip-off@rezo.net
Infos et archives : http://listes.rezo.net/mailman/listinfo/spip
Documentation de SPIP : http://www.uzine.net/spip

Le jeudi, 21 aoû 2003, à 18:57 Europe/Paris, Ordiwill a écrit :

"Problème, il a un Mac".

Ce n'est pas un problème, c'est une facilité. Le serveur Apache et le module PHP 4 sont intégrés à Mac OS X.

Il suffit de l'activer en modifiant une ligne dans le fichier /etc/httpd/httpd.conf

#LoadModule php4_module libexec/httpd/libphp4.so

doit devenir :

LoadModule php4_module libexec/httpd/libphp4.so

(enlever le #)

enregistrer le fichier, puis redémarrer l'ordinateur.
Bien entendu, il faut aussi activer le partage web (préférences système).

vendredi 22 août 2003, à 01:28 am, Frédéric Poncet a écrit :

Le jeudi, 21 aoû 2003, à 18:57 Europe/Paris, Ordiwill a écrit :

"Problème, il a un Mac".

Ce n'est pas un problème, c'est une facilité. Le serveur Apache et le module PHP 4 sont intégrés à Mac OS X.

Il suffit de l'activer en modifiant une ligne dans le fichier /etc/httpd/httpd.conf

#LoadModule php4_module libexec/httpd/libphp4.so

doit devenir :

LoadModule php4_module libexec/httpd/libphp4.so

(enlever le #)

Il faut aussi ajouter deux lignes sis elles n'y sont pas :

# To use php4&3 files (and SPIP!)
AddType application/x-httpd-php .php .php3

enregistrer le fichier, puis redémarrer l'ordinateur.

Même pas besoin de redémarer, LOL,
Il suffit d'activer le partage web via les préférences systeme et le tour est joué... un serveur web embarqué c'machin !

Macaficionado,
Wakan.

le 21/08/03 23:28, Frédéric Poncet à Frederic.Poncet@wanadoo.fr a écrit :

Ce n'est pas un problème, c'est une facilité. Le serveur Apache et le
module PHP 4 sont intégrés à Mac OS X.

Il suffit de l'activer en modifiant une ligne dans le fichier
/etc/httpd/httpd.conf

J'ai réussi à faire fonctionner Spip sur Mac OS X, mais par contre, ça n'a
pas été si évident que ça. Et le système interdit la modification de ce
fichier. Il faut s'y connaître pour contourner cette interdiction.
Mais une fois que ça fonctionne, c'est génial.

Une petite limitation: si je mets l'URL http://www.monsite.com, il m'affiche
la liste des fichiers du site alors qu'il devrait ouvrir le fichier
index.php3. On s'habitue, mais c'est pas pratique.

Patrick

Comme les CSS ont l'air très souples pour configurer un site, je compte les
utiliser à la place des définitions de fontes, de corps, de graisse, etc de
chaque partie du contenu.
Mais j'ai du mal à comprendre, dans les CSS de SPIP, comment on définit la
taille des caractères.
En HTML, j'utilise la police Verdana et "size=1" pour le texte et "size=2"
pour les chapeaux, par exemple.
Dans les feuilles de style SPIP, ce sont des pourcentages. Quel est le
rapport entre les "size" du HTML et les autres moyens de contrôle de la
taille dans les feuilles de style?
Patrick

un petit tout par la devrait t'en apprendre beaucoup:
http://www.yoyodesign.org/doc/w3c/css2/fonts.html#font-size-props

--
Jérémy HETZEL

"Actua BD" <infos@actuabd.com> a écrit dans le message de news: BB6B9966.6A56%infos@actuabd.com...
Comme les CSS ont l'air très souples pour configurer un site, je compte les
utiliser à la place des définitions de fontes, de corps, de graisse, etc de
chaque partie du contenu.
Mais j'ai du mal à comprendre, dans les CSS de SPIP, comment on définit la
taille des caractères.
En HTML, j'utilise la police Verdana et "size=1" pour le texte et "size=2"
pour les chapeaux, par exemple.
Dans les feuilles de style SPIP, ce sont des pourcentages. Quel est le
rapport entre les "size" du HTML et les autres moyens de contrôle de la
taille dans les feuilles de style?
Patrick

faudrait pas oublier de demander si l'utilisatrice (teur) utilise Mac OS X ou/et Mac OS 9

si l'utilisateur utilise OS X, ce lien explique tout:

http://www.3studio.org/article.php3?id_article=240

on peut même installer les dernières version d'Apache, de MySQL et de PHP contrôlable avec un nouveau panneaux des préférences systèmes grâce à l'excellent lien donner dans les commentaires :

http://www.aaronfaby.com/

et pour ne pas avoir les fichier mais directement le fichier index.php qui se charge, toujours lire les commentaire qui disent qu'il faut rajouter :
les entrées de page de défaut vers la ligne 440 du fichier httpd.conf d'APACHE :
<IfModule mod_dir.c>
    DirectoryIndex index.php index.html index.php3 index.htm index.shtml
  default.htm
  </IfModule>

voila, je l'ai installer moi et ça se passe très bien :slight_smile:

ah, juste un petit truc quand SPIP demande le login et password de la base de donnée, il faut mettre "root" comme login.

voila en espérant que ça aide :slight_smile:

@+

Omid

Patrick a demandé:

Dans les feuilles de style SPIP, ce sont des pourcentages. Quel est le
rapport entre les "size" du HTML et les autres moyens de contrôle de la
taille dans les feuilles de style?

Jeremy a répondu

un petit tour par là devrait t'en apprendre beaucoup:
yoyodesign.org

André commente

Le lien évoqué ici par Jeremy pointe vers la traduction des spécifications
CSS. Ce document, malheureusement n'est ni un guide, ni un tutoriel; et
surtout, il prend pour acquis que tous les logiciels de navigation
respecteront ces spécifications. Malheureusement, ce n'est pas le cas.

Pour contrôler la taille (le corps) des caractères en CSS, j'ai répertorié 3
approches, forts différentes l'une de l'autre.

1. L'approche recommandée par le World Wide Consortium (W3) que je
qualifierais de méthode relative "AU CADRATIN" (em) :
- Ne pas fixer de corps de base. La corps de base étant déterminée par le
visiteur (dans les préférences de son logiciel de navigation).
- Fixer tous les autres corps en valeurs proportionnelles du corps de base
(en % ou de préférence en em).
Ainsi, si on assigne 1.5em à <h2>, il aura une fois et demi le corps de base
fixé par les préférences du visiteur. Si les préférences du visiteur sont
réglées à 16pt dans son logiciel de navigation, on obtiendra la valeur de
24pt pour <h2>.

Cette méthode a plusieurs avantages, notamment de s'adapter aux préférences
(ou handicaps visuels) des visiteurs; certains qualifient cette approche de
la seule méthode conforme aux normes d'accessibilité. Elle permet aussi de
s'adapter à tout média (pas seulement l'écran). Toutefois, ça ne fonctionne
que dans les logiciels qui ont correctement implantés les spécifications du
W3. Ce qui exclut bon nombre de logiciels dont Netscape 4.x et Explorer 4.x
et 5.x (pour Windows) encore en usage dans une proportion non négligeable.

C'est de loin la méthode qui a le plus d'avenir... Dans l'avenir.

2. L'approche de Zeldman (exposée et défendue par Jeffrey Zeldman,
considéré comme l'un des gourous du CSS) que je qualifierais de méthode
absolue "AU PIXEL". Cette approche, reconnaissant les 'bugs"
d'interprétation des spécification CSS, relativement à la taille des
carsctères, dans de nombreux logiciels de navigation encore largement
utilisés par les visiteurs, recommande de fixer TOUS les corps des
caractères en valeurs absolues et plus précisément en pixels. Selon Zeldman,
c'est la seule méthode qui fonctionne toujours, tout le temps en toute
circonstance, dans la très vaste majorité logiciels de navigation encore en
usage.
Voir: http://www.alistapart.com/stories/fear4/index.html (anglais)
[si quelqu'un connaît une documentation aussi complète en français,
j'apprécierais qu'on me la communique]

3. L'approche "Fahrner/Pilgrim" que je qualifierais de méthode relative par
"MOTS-CLÉS" (keywords). Cette méthode, superbement exposé par Mark Pilgrim
(http://diveintoaccessibility.org/) et traduit par Kal Dubost
(http://www.la-grange.net/accessibilite/day_26.html) reprend essentiellement
l'approche relative recommandée par le W3, mais utilise des mots-clés du
type SMALL et X-SMALL pour fixer le corps de base ainsi que des "filtres"
pour tenter de corriger les "bugs" de certains des logiciels de navigation
encore en usage. (anciennes versions de Netscape, Explorer et Opera). Cette
méthode tente donc de conserver les avantages de la première méthode, tout
en recherchant la même universalité que la seconde méthode. Cette dernière
approche est présentement la plus répandue par les concepteurs de sites
professionnels. Mais c'est aussi la plus exigeante et la plus difficile en
mettre en oeuvre, sans garantie absolue de succès. Il existe aussi diverses
variantes de cette méthode qui relèvent souvent plus d'exercices de styles
que d'un soucis de compatibilité accrue.

De plus, il existe toute sorte de combinaisons et variantes de ces 3
approches; mais il vaut mieux bien comprendre les différences fondamentales
entre ces 3 approches avant de s'y risquer.

Chacune de ces approches a ses défenseurs et ses rétracteurs, libre à vous
de faire votre choix.

Quant à SPIP, aucune méthode n'est pré-déterminée dans le noyau. En fait,
vous n'êtes même pas obligé d'utiliser de CSS. Le jeu de squelettes livré
par défaut utilise 4 feuilles de styles, dont une pour contrôler
l'impression.

Étudiez-les, elles combinent certaines des méthodes évoquées plus haut. En
général elles utilisent la première méthode (mais en % plutôt qu'en em),
avec tous les avantages et inconvénients de cette méthode.

Mais ce jeu de squelettes et les feuilles de styles qui s'y rattachent ne
sont là qu'à titre d'exemple. Libre à vous de les modifier, adapter à votre
guise ou d'en développer d'autres adaptées à vos besoins.

André Vincent

le 22/08/03 18:00, Andre Vincent à andre@alternatives.ca a écrit :

Mais ce jeu de squelettes et les feuilles de styles qui s'y rattachent ne
sont là qu'à titre d'exemple. Libre à vous de les modifier, adapter à votre
guise ou d'en développer d'autres adaptées à vos besoins.

Gloups! Bon, je relis tout ce que tu as écrit, je digère, et je tente de m'y
retrouver. Merci pour ce brillant résumé!
Patrick

Le vendredi, 22 aoû 2003, à 09:52 Europe/Paris, Actua BD a écrit :

J'ai réussi à faire fonctionner Spip sur Mac OS X, mais par contre, ça n'a
pas été si évident que ça. Et le système interdit la modification de ce
fichier. Il faut s'y connaître pour contourner cette interdiction.
Mais une fois que ça fonctionne, c'est génial.

J'ai omis de préciser qu'il y a en effet un problème de droits d'écriture sur httpd.conf. Le plus simple est de faire

sudo pico /etc/httpd/httpd.conf

avec l'application Terminal. Il faut ensuite entrer le mot de passe d'administrateur.

Une petite limitation: si je mets l'URL http://www.monsite.com, il m'affiche
la liste des fichiers du site alors qu'il devrait ouvrir le fichier
index.php3. On s'habitue, mais c'est pas pratique.

Oui j'ai oublié une précision. Il faut aussi modifier la ligne "DirectoryIndex" (toujours dans httpd.conf) :

# DirectoryIndex: Name of the file or files to use as a pre-written HTML
# directory index. Separate multiple entries with spaces.
#
<IfModule mod_dir.c>
     DirectoryIndex index.html
</IfModule>

en ajoutant index.php, ce qui donne :

# DirectoryIndex: Name of the file or files to use as a pre-written HTML
# directory index. Separate multiple entries with spaces.
#
<IfModule mod_dir.c>
     DirectoryIndex index.html index.php index.php3
</IfModule>

N.B. pour rechercher rapidement la ligne à modifier dans Pico, il faut utiliser la commande ctrl+w et taper la chaîne recherchée. Dans le cas présent, taper ctrl+w puis DirectoryIndex puis entrée.

N.B.2. Avec SPIP, il n'est pas nécessaire d'ajouter index.php3 puisqu'il y a un fichier index.php qui redirige vers index.php3. Mais ça ne mange pas de pain de l'ajouter et comme ça, le serveur web de Mac OS X est aussi capable de lancer du php 3 directement.

Le vendredi, 22 aoû 2003, à 17:35 Europe/Paris, Richard SAOUZANET a écrit :

faudrait pas oublier de demander si l'utilisatrice (teur) utilise Mac OS X ou Mac OS 9

Ou le Système 7...

Bien sûr, après avoir activé le module php4 du serveur Apache de Mac OS X on peut tout naturellement être tenté d'installer aussi phpMyAdmin ou phpiCalendar.

Je ne me souviens plus avec lequel des deux le problème se présente mais il y a un bogue idiot : le dossier décompacté comporte le numéro de version dans son nom. Il faut le renommer "phpMyAdmin" ou "phpiCalendar" (sans numéro) pour que ça marche.

Je le dit pendant que j'y pense et pour éviter à d'autres de s'arracher les cheveux...