SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

286 Plugins, 197 contribs sur SPIP-Zone, 328 visiteurs en ce moment

Accueil > Documentation > SPIP en local > SPIP sur Mac OSX > Développer en SPIP sous Mac OS X > Quelques outils pour développer du SPIP sous Mac

Quelques outils pour développer du SPIP sous Mac

21 janvier 2012 – par Alexandra – commentaires

2 votes

Cet article est le troisième de la série :
-  Comment créer un environnement de travail pour développer du SPIP sur un MAC avec MAMP
-  Ouvrir MAMP sur l’extérieur : Vhost, routeur, Domaine et DNS
-  Quelques outils pour développer du SPIP sous Mac

Dans ce troisième article, nous aborderons d’autres outils qui pourront vous être d’une aide précieuse sous Mac Os X. Un petit clin d’œil à XDjuj que je remercie et à Kent1 :-)

Plan de la troisième partie : outils diverses

-  I/ Installer Postfix pour pouvoir envoyer des mails depuis le serveur
-  II/ Installer subversion sous mac pour pouvoir versionner ses projets
-  III/ Installer Homebrew

I/ Installer Postfix pour pouvoir envoyer des mails depuis le serveur

Il faut aller dans /etc/postfix puis trouver le fichier main.cf qui est le fichier de configuration du postfix

alexmacapple:~ alex$ cd /etc/postfix/

Pour visualiser le fichier avant de l’éditer avec pico :

alexmacapple:postfix alex$ cat main.cf

alexmacapple : alex$ pico main.cf

Il convient de changer les lignes 69, 77 et 305

# INTERNET HOST AND DOMAIN NAMES
Ligne 69 : myhostname = mondomaine.com
Ligne 77 : mydomain = mondomaine.com
Et ligne 305 :  mettre le smtp et le port de son FAI internet
ex : pour free et pour orange
relayhost = [smtp.orange.fr]:25
relayhost = [smtp.free.fr]:25

Il faudra ensuite reloader son Postfix avec la commande suivante :

alexmacapple:~ alex$ postfix alex$ sudo postfix reload

Notons également les commandes pour arrêter ou démarrer postfix :

alexmacapple:~ alex$ sudo postfix start
alexmacapple:~ alex$ sudo postfix stop

ou peut tester la fonction d’envoi de mail depuis un shell pour vérifier que cela fonctionne en tapant le code suivant en prenant soin de remplacer l’émail par votre adresse émail

alexmacapple:~ alex$ echo "12h03" | mail -s "12h03" alexandra.guiderdoni@gmail.com

On pourra également tester que la fonction php d’envoi de mail est bien active, en créant un fichier mail.php dans Applications/MAMP/htdocs/monsite/mail.php
et mettre dedans cette petite ligne de code en remplaçant par votre émail

<?php
mail('alexandra@guiderdoni.net','[Mail Serveur]','Pourquoi ça ne marcherait pas ? :)',"From: \"guiderdoni.net\" <alexandra@guiderdoni.net>");
echo "Le mail est parti ! (ou pas...)";
?>

Une autre méthode, donnée par denisb sur l’irc, pour envoyer des mails avec MAMP, recevoir les notifications de SPIP etc.

Cf http://www.acyclique.com/codus/envo...

Il faut éditer :
_/Applications/MAMP/conf/php5.3
_/Applications/MAMP/conf/php5.2

Et remplacer :

sendmail_path =
par
sendmail_path =/usr/sbin/sendmail -t -i -f mail@mondomaine.com

Penser à redémarrer son serveur MAMP

II/ Installer subversion sous mac pour pouvoir versionner ses projets

Subversion est un logiciel de gestion de sources et de contrôle de versions. Ce type de programmes a plusieurs fonctions, notamment :

-  garder un historique des différentes versions des fichiers d’un projet
-  permettre le retour à une version antérieure
-  garder un historique des modifications
-  permettre un accès souple à ces fichiers, en local ou via un réseau
-  permettre à des utilisateurs distincts et souvent distants de travailler ensemble

Plusieurs paquets sont disponibles pour mac, mais je crois que le pacquage de Collabnet est le plus récent. http://www.open.collab.net/download...

Il faut lire le read-me du fichier d’installation qui indique le bon pat de subversion

export PATH=/opt/subversion/bin:$PATH

Et il faut l’éditer dans le fichier .profile, fichier caché, à créer si besoin dans votre répertoire de home utilisateur

alexmacapple:~ alex$ cat .profile
export PATH=/opt/subversion/bin:/Applications/MAMP/Library/bin:$PATH

Vous pourrez donc ensuite utiliser le terminal pour taper vos commandes SVN :

alexmacapple:~ alex$ cd /Applications/MAMP/htdocs/monsitespip

puis taper cette ligne pour récupérer la version stable de la branche SVN :

alexmacapple:~ alex$ svn co svn://trac.rezo.net/spip/branches/spip-2-stable .

Aller dans le répertoire plugin pour récupérer ceux qui vous intéressent :

cd plugins
svn checkout svn://zone.spip.org/spip-zone/_plugins_/cfg
svn checkout svn://zone.spip.org/spip-zone/_plugins_/spip-bonux-2

vous pourrez par exemple taper ces commandes pour mettre à jour votre site et vider les caches

svn up
cd plugins
svn up *
cd ../extensions
svn up *
cd ../trunk
svn up
cd ../tmp
rm *.php
cd cache
rm -r *

Et pour les récalcitrants du terminal et de la ligne de commande, vous avez SvnX en client SVN gratuit pour mac. Je vous renvoie à un article de 2007, publié sur SPIP-ZINE :

http://zine.spip.org/spip.php?article44

Il faudra juste prendre les paquets plus récents de subversion et la version plus récente de SvnX.

III/ Installer Homebrew

Il s’agit d’un système de paquets Unix pour Mac OS X.
Le site officiel se trouve à cette URL : http://mxcl.github.com/homebrew/

En prérequis de l’installation de Homebrew, vous devez vous assurez que :
-  votre processeur est un Intel
-  vous tournez sur un mac os X.5 ou plus élévé
-  Xcode est installé sur votre mac avec X11 (téléchargeable sur le site d’Apple, sinon présent dans votre disque d’installation de Mac OS X).
-  Et que vous avez bien Java Developer Update

Pour plus d’information, https://github.com/mxcl/homebrew/wi...

Pour l’installer, ouvrir un terminal et taper le code suivant :

/usr/bin/ruby -e "$(curl -fsSL https://raw.github.com/gist/323731)"

Homebrew s’est donc installé dans /usr/local.

Pour installer un paquet, comme GIT par exemple, il suffit de taper dans un shell la commande suivante :

brew install git

Puis pour mettre à jour

brew update

Git est un système de contrôle de version qui vous de garder une trace de toutes les modifications que l’on fait quand on travaille sur un projet. C’est une alternative à subversion.

On peut de la même manière installer la précieuse commande WGET

brew install wget

WGET, inclus dans la plupart des distributions GNU/Linux, est un superbe outil de téléchargement, qui permet le téléchargement récursif, la récupération d’un seul type de fichier, la reprise d’un téléchargement interrompu ... C’est une commande très puissante avec pleins d’options.

On trouvera la liste complète des paquets de Homebrew ici :
https://github.com/mxcl/homebrew/tr...

Lire les articles précédents :
-  Comment créer un environnement de travail pour développer du SPIP sur un MAC avec MAMP
-  Ouvrir MAMP sur l’extérieur : Vhost, routeur, Domaine et DNS

Dernière modification de cette page le 22 novembre 2012

Retour en haut de la page

Vos commentaires

  • Le 28 décembre 2012 à 15:18, par jfd En réponse à : Quelques outils pour développer du SPIP sous Mac

    pour postfix apache, DNS, Mysql...
    utiliser webmin (outil graphique) qui sait trouver les serveurs naturellement présents sur le mac (postfix,,apache DNS...), ou ceux installés à partir d’un simple double clic (msql...) pour les paramétrer et les gérer, c’est tellement plus simple.

    a noter que si on veut se fatiguer, les fichiers sont effectivement dans le dossier « etc » et qu’il suffit d’utiliser le menu « aller au dossier » pour accéder à son contenu dans le finder, puis d’utiliser la version gratuite de bbedit, (ou de n’importe quel autre traitement de texte enregistrant au format unix) plutôt que de se farcir du terminal et du vi

    Répondre à ce message

  • Le 28 décembre 2012 à 11:57, par Francois Deplaine En réponse à : Quelques outils pour développer du SPIP sous Mac

    Merci beaucoup pour cet excellent tutoriel.

    Bonnes fêtes d’année et une excellente année 2013

    Fanch

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Mode portail Communiquant pour SoyezCréateurs

    29 septembre 2010 – 19 commentaires

    5e mode d’affichage de la page d’accueil, ce mode se distingue des autres par une animation proposant un fondu/enchaîné des logos des articles à la une. Zonage Configuration Zone d’entête Nom du site Slogan si plugin bandeau présent (...)

  • Plugin Logo SVG : pouvoir utiliser des logos SVG

    17 octobre – commentaires

    Le SVG est un format vectoriel donc très léger et redimensionnable sans pertes, mais SPIP ne l’acceptait pas sur les logos. Ce plugin comble ce manque. Comment ça fonctionne ? Vous installez ce plugin, vous l’activez, et c’est tout. Crédits Une (...)

  • Utilisez le framework Foundation dans vos squelettes !

    13 août 2013 – 58 commentaires

    Foundation est un framework CSS et Javascript très complet pour réaliser des sites sur une grille propre et homogène. Mais surtout, il permet de rendre un site responsive très facilement ! Ce plugin ajoute le framework Foundation sur l’espace (...)

  • LinkCheck : vérificateur de liens

    13 février 2015 – 65 commentaires

    Ce plugin permet de chercher et tester l’ensemble des liens présents dans les objets. Vous pourrez donc en quelques clics connaître les liens brisés ou défectueux qui se sont immiscés dans le contenu de votre site SPIP. La vérification s’effectue en (...)

  • GIS 4

    11 août 2012 – 1288 commentaires

    Présentation et nouveautés La version 4 de GIS abandonne la libraire Mapstraction au profit de Leaflet. Cette librairie permet de s’affranchir des librairies propriétaires tout en gardant les mêmes fonctionnalités, elle propose même de nouvelles (...)

Ça spipe par là