Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Salut à vous tous,
Je vais acquérir un MacBook Pro (merci monsieur anniversaire), et sur alsacréations, on m'a dit que j'allais galérer avec php.
Qu'en est-il vraiment ? Qui d'entre vous utilise un mac, et quels solutions utiliser vous pour développer ?
Pour le serveur: Serveur virtuel linux ? MAMP ? natif sous mac (qui d'après ceci http://www.procata.com/blog/archives/20 … -os-x-105/ à l'air faisable) .
Pour le dév, Eclipse PDT ? Coda ? Textmate ... ( http://webjackalope.com/web-development-tools-mac/ )
Merci d'avance pour vos retours d'expérience !
Hors ligne
Hello ,
Personnellement j'ai compilé un php et tout se passe très bien
après tu peux utiliser des outils comme MAMP cela ne pose aucun problème, ca fonctionne pas mal
Sinon en dev : Eclipse, Smultron, CSSEdit, etc..
Hors ligne
J'ai pas de MAC mais sur zendcast tu vois des devs sous Mac, donc ca doit bien se passer à priori
Sinon tu as aussi XAMPP je crois.
Pour l'editeur Netbeans aussi, si tu veux tester.
Dernière modification par alien7 (08-02-2010 13:11:32)
Hors ligne
hello,
perso je passe par une VM debian. ça permet d'avoir un environnement identique quel que soit l'OS et surtout on est très proche de l'environnement de prod.
Hors ligne
Moi j'ai tout recompilé, mais c'est vrai que j'ai passé du temps pour l'install.
A+, Philippe
Hors ligne
Dans mon équipe, tous les développeurs sont sous mac, et on a mis le Zend Server CE. Du coup, aucun soucis pour l'activation de module, genre Oracle etc..
Simple, gratuit, que demander de plus ?
Jean
Hors ligne
Je suis sous macbook, aucun problème pour PHP, c'est installé par défaut avec apache (a toi juste de les configurer). (au pire, tu installes le kit dev présent sur le DVD de leopard) éviter MAMP, j'ai fait des tests, j'avais de drôles de comportements, notamment en ligne de commande
Pour mysql, y'a un installeur aussi, très facile, qui vient en plus avec un "panneau de config"
Pour développer, je suis un textmate power , snvX pour gérer mes dépots (gratuit)
Pour tes doutes, questions, n'hésite pas
Ps: je suis un Unix user donc, assez console et éditeur "simple", après ca dépend de ton "caractère"
Hors ligne
Et sinon tu peux aussi installé une distro Linux
nORKy ->
Tu peux en dire un peu plus sur svnX ? C'est un logiciel, site ? adresse ?
Google me donne rien Merci
Dernière modification par alien7 (08-02-2010 14:11:33)
Hors ligne
alien7 a écrit:
Et sinon tu peux aussi installé une distro Linux
Quand on a OSX ?!! quel interet ?! OSX est un Unix.
Hors ligne
nORKy a écrit:
alien7 a écrit:
Et sinon tu peux aussi installé une distro Linux
Quand on a OSX ?!! quel interet ?! OSX est un Unix.
je faisais que suggéré c'est tout, on va pas commencer à trollé hein. C'est pas le bon endroit,
Tu peux lire mon post plus haut j'ai edité.
Merci
EDIT : ah c'est bon j'avais mal googlé, c'est bon merci, je pensais que c'etait un github like, désolé d'avoir polluer le post, j
Dernière modification par alien7 (08-02-2010 14:18:05)
Hors ligne
alien7 a écrit:
Et sinon tu peux aussi installé une distro Linux
nORKy ->
Tu peux en dire un peu plus sur svnX ? C'est un logiciel, site ? adresse ?
Google me donne rien Merci
SvnX est une couche graphique à SVN :
http://www.lachoseinteractive.net/fr/co … onnalites/
C'est le seul de gratuit que j'ai trouvé si tu veux pas passé par la ligne de commande
Hors ligne
perso j'utilise sur toutes mes plateforme
XAMPP
Cross platform Apache MySQL Php Perl
ça s'installe sans aucun pb et ça fonctionne sans pb
http://www.apachefriends.org/fr/xampp.html
J'ai aussi installé PosgreSQL et là encore no pb j'ai juste dé commenté deux ligne dans php.ini
ensuite pour développer j'utilise ExtJS comme lib Ajax et je cherchait un ide qui en tienne compte et j'ai trouvé Aptana
http://www.aptana.org/
tout ce qu'il faut pour développer et javascript html css et bien d'autre chose. et comme la chose est basé sur éclipse l'installation de PDT pour le support php et venu complété la chose.
mais on peut aussi faire le contraire installer éclipse et avec tout l'attirail auquel on est habitué et aptana studio peut alors être installé comme plugin eclipse.
enfin j'utilise aussi Xcode pour développer et donc parfois pour le PHP
alors j'ai ajouté ceci http://www.obdev.at/products/xcode-odph … index.html
la doc dit de l'installer dans son dossier "Application Support" mais je leur ai envoyé un msg on peut le mettre dans
/Developer/Platforms/MacOSX.Platform/Developer/Library/Xcode/Plug-ins ainsi tout les utilisateur du poste l'ont dans xcode
une petite note tout de même sur XAMPP
il s'installe par défaut dans "Applications" il mets un dossier htdocs dans le dossier de XAMPP
j'ai mes sources et mes dev sur un autre disque déplacer le htdocs implique de reconfigurer apache et quelques autres bricoles
j'ai donc opté pour le lien symbolique j'ai migré htdocs sur mon disque de sources et j'ai crée un lien avec ln dans le dossier de xampp.
A+JYT
PS: ZF est déjà installé dans XAMP/php/PEAR/zend je ne sais pas pourquoi ils l'ont mis dans PEAR
Hors ligne
Merci pour tous ces retours, ça fait beaucoup de possibilité presque trop !
Et sinon tu peux aussi installé une distro Linux
J'ai commencé à dév sous XP, puis Vista, la soulé je passe sous Linux (Ubuntu) mais l'interface m'a soulé (pdt 1 an), ensuite je suis passé à Kubuntu, (tjrs pas assez stable au bout de 2 ans)... La j'en ai plein de ***, eclipse qui rame alors que j'ai passé des heures à le configurer... les browsers ça rame tout le temps... Encore heureux chrome sur linux c'est du bonheur. Flash sous linux aurevoir... Y'a des choses bien mais pour bosser avec un bon IDE, linux c'est dur dur... Et encore je parle pas de sudo apt-get, des make install and co...
Enfin du coup j'ai décidé de faire le grand saut vers Mac.
Bon du coup je comprends pas trop pourquoi y'a plein de moyen d'installer PHP alors qu'apparemment c'est de base et qu'il suffit de le configurer. J'imagine que c'est pas forcément assez complet.
Je croyais que MAMP c'était cool. Tant pis pour lui
Je pense que si le php par défaut me va pas, j'essayerais Zend Server CE.
Ou alors un VM debian, mais là ça va falloir faire le partage réseau et tout et tout, mais en même temps ça rend le serveur portable.
Ou alors XAMPP mais sous windows j'avais pas trop aimé...
Vu que j'aime bien les IDE bien garnis, j'vais continuer Eclipse PDT, j'vais peut être retesté Aptana mais il m'avais soulé il fut un temps je ne sais plus pourquoi.
Bizarre que personne me parle de Coda, enfin doit y avoir une raison... ou pas
Encore merci pour vos expériences !
Hors ligne
Pas assez complet ?y'a quasi rien à changé, c'est du PHP 5.3
j'ai juste rajouté mcrypt (mais c'est assez simple à compilé, tu trouves facilement des tutos sur le net)
C'est juste que la pluspart des gens ne sont pas au courant qu'il est déjà présent
Par défaut, y'a déjà pas mal de module :
curl, dom, ereg, exif, fileinfo, filter, ftp, gd, hash, iconv, json, ldap, libxml, mbstring, mysql, mysqli, mysqlnd, odbc, openssl, pcre, pdo (mysql, sqlite, sqlite2), Phar, posix, reflexion, session, simpleXml,snmp,soap, sockets,spl, sqlite, sqlite3, standardtokenizer,xml,xmlreader,xmlrpxxsl,zlib
apache aussi est bien fourni
Hors ligne
Moi j'avais un question sur les vhost pour l'instant j'ai un certain mal à le configurer sous mac osx. il est bien cree mais j'arrrive pas à le pointé sur le bon dossier. sous ubuntu ca parait pourtant tres facile.
Hors ligne
il n'y a absolument aucune différence dans la conf apache pour faire un VHOST sous linux et sous MacOS
seul les chemins change
A+JYT
Hors ligne
Salut,
De mon coté je bosse sur un mac depuis quelques années sans soucis particulier.
J'utiliser MAMP Pro (php 5.2.x) qui fonctionne très bien.
La différence entre MAMP et MAMP Pro c'est que MAMP Pro permet de faire des vhost de façon très simple.
ça me permet de pourvoir tester des urls du genre :
http://local.monsite.com sans avoir à retoucher le fichier de conf d'apache ainsi que le fichier hosts.
mais si tu y connais un minimum en conf apache ça va pas être une révolution pour toi
Par defaut MAMP te permet de choisir entre Zend Optimizer, APC, eAccelerator et xCache via une simple liste dans les préférences.
Si tu veux te faire un serveur sous linux tu peux installer vmware et lancer une machine virtuelle.
Pour le réseau il y a une case à cocher et la machine virtuelle est "vue" dans ton réseau local. Très simple à mettre en place. ça va dépendre de tes ips de libre
Pour l'éditeur je n'ai jamais vraiment accroché sur Eclipse. Mon éditeur favoris étaient ZS 5.5 que j'ai toujours trouvé ultra rapide pour l'autocomplétition de code. Je n'ai jamais utiliser le debuggage et autre fonctionnalités avancées.
Là j'utilise NetBEans 6.8, gratuit, que je trouve finalement pas mal... et qui remplace mon ZS 5.5
J'ai bcp utilisé textmate lors de mes début sur mac mais avoir un IDE qui me donne le nom de ma variable ou d'une méthode quand je commence à la taper je ne peux plus m'en passer !
Pour le FTP tu peux utiliser CyberDuck (gratuit) ou Transmit (pas cher).
Cordialement,
Kaimite
Hors ligne
Bonjour ,
de retour dans le monde mac. j'essaye de mettre en place le même environnement de développement que j'avais sous ubuntu.
Alors je me crée un vhost qui fonction bien seul hic, tous les liens me renvoient une erreur 404 sans execption je me demande bien d'ou peux venir le souci, donc voila ceux qui on des mac et qui utilise des vhost si vous pouver m'eclaire ca sera avec plaisir merci .
bien cordialement,
Dernière modification par yveson33 (02-03-2010 22:22:16)
Hors ligne
Salut,
bon moi du coup pour info, j'ai juste activé PHP sur mac avec apache.
Dans ma conf apache j'ai fais inclure un dossier avec mes fichiers pour mes vhosts et conf perso
du coup j'ai un global.conf avec ça
<Directory "/Users/moox/Sites/"> Options Indexes FollowSymLinks MultiViews AllowOverride All Order allow,deny allow from all </Directory>
Puis dans un de mes vhosts j'ai ça
<VirtualHost *:80> ServerName moox.local ServerAlias www.moox.local mr.moox.local developpeur-web.moox.local portfolio.moox.local DocumentRoot "/Users/moox/Sites/moox.fr/htdocs" </VirtualHost>
Hors ligne
merci Moox,
apache est deja activé et pour le vhost je met tout dans un fichier comme ce ci:
<Directory "/Users/yvesbotele/Sites/"> Options Indexes MultiViews AllowOverride None Order allow,deny Allow from all </Directory> NameVirtualHost *:80 <VirtualHost *:80 > DocumentRoot /Users/yvesbotele/Sites/monproject_ms/project/public ServerName monproject.localhost.lan </VirtualHost>
ce qui semble identique au tien, donc conclusion le pb des erreurs 404 sur mes liens doit venir de zend ? ou du routage?? enfin je continue à creuser
Dernière modification par yveson33 (03-03-2010 08:09:25)
Hors ligne
regarde tes logs t'apache pour voir le chemin qu'il a déterminé est correct
Hors ligne
nORKy a écrit:
regarde tes logs t'apache pour voir le chemin qu'il a déterminé est correct
ok dans mes logs les liens sur les images sont bonnes pareilles pour le css,
mais j'ai du 404 sur les js sachant je procede de cette facon
$this->HeadScript()->appendFile($this->getBaseUrl()."/js/jquery.jgrowl.js", $type = 'text/javascript');
de plus que je mette mon
resources.frontController.baseUrl = "/" ou
resources.frontController.baseUrl = "monvhost"
j'ai toujours du 404 sur mes liens
de plus mes chemins sont relatifs, je sais pas si c'est de la vient le souci
Dernière modification par yveson33 (03-03-2010 08:52:31)
Hors ligne
tres satisfait de MAMP. Il y a quelques années sur mon premier Mac j'utilisais le apache installé + un php compilé.
j'ai pas mal testé les VM sur PC.
Et la je pense rester sur MAMP, c'est cool
Hors ligne
Bonjour,
J'ai un petit soucis de config sur mon mac (macbook 13'). J'utilise le apache2 installé de base (j'ai testé MAMP mais je n'aime pas)
Je voudrais travailler dans mon répertoire perso: /Users/moi/Sites/projetZF/public/
Mais apparemment il y a un soucis de configuration coté apache entre le mod_rewrite et le mod_userdir.
Si mon projet est dans mon userdir, quand je clique sur une url zf de type projet/controller/action, apache me retourne une erreur 404.
Si je copie mon projet dans la racine de apache /Librabry/Webserver/Documents/... tout marche bien, je pense donc que mon .htaccess est à peu près ok.
:'(
Hors ligne