Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour à tous,
J'ai téléchargé la RC3 depuis https://github.com/zendframework/zf2 mais je bloque au moment de l'installation. Je ne m'en sort pas avec cette histoire d'include_path, je ne voit pas à quoi toucher.
Pour information, j'utilise MAMP Pro sous Mac Os X.
Merci d'avance de votre aide !
Dernière modification par Fuuu (11-08-2012 02:03:04)
Hors ligne
Salut, tu peux le faire directement sans avoir à configurer quoi que se soit en téléchargeant le ZendSkeletonApplication depuis https://github.com/zendframework/zendsk … pplication ensuite tu utilises composer pour télécharger ce que tu as besoin toutes les librairies seront dans le dossier vendor de ton projet pour débuter si tu ne maitrises pas le include_path c'est beaucoup plus simple.
Sinon le include_path se trouve dans le fichier php.ini de ton MAMP, il te faudra rajouter le path vers la librairie ZF2RC3. Cette pratique est utile si tu as plusieurs projets sur la même machine qui utilisent la même version du framework ça permet un gain d'espace disque et plus facilement maintenable.
Hors ligne
Ok, j'abandonne car pas de .sh style Zend_Tool, je ne voit pas comment créer un nouveau projet.
En passant par le skeleton, impossible d'utiliser composer.phar :
[lang=shell]Installing dependencies - Installing zendframework/zendframework (dev-master) Cloning a59928a3a37e420193939f9799ece27fb39bb84e [RuntimeException] Failed to clone http://github.com/zendframework/zf2.git, git was not found, check that it is installed and in your PATH env. sh: git: command not found install [--prefer-source] [--dry-run] [--dev] [--no-scripts]
Alors que pourtant, j'ai bien git puisque quand je fais :
[lang=shell]printenv
J'ai bien :
[lang=shell]git=/usr/local/bin/github
Et même en le mettant en alias, rien n'y fait.
Merci d'avance pour ta lumière !
Dernière modification par Fuuu (11-08-2012 11:20:01)
Hors ligne
Là par contre Mac j'y connais pas grand chose :s. Télécharge directement le skeleton depuis git (sans prendre l'archive) et ensuite tu lances le composer j'ai jamais eu de problèmes de ce genre donc je ne pourrais plus t'aider.
Hors ligne
Même souci.
Pourrais-tu prendre un peu de ton temps pour me sortir un squelette complet et clean ? Si non, je continuerai mes recherches.
Hors ligne
Salut,
Je suis sous Mac. En fait c'est logique : tu n'as pas installé Git ;-). Comme composer utilise Git, tu l'as dans l'OS. Honnêtement, composer (le mécanisme permettant de gérer les dépendances) prend tellement d'ampleur dans le monde PHP (il faut dire que c'est vraiment pratique), et comme ZF 2 et la plupart des modules sont disponibles par ce biais, je te suggère d'installer Git.
Pour cela rien de plus simple sous Mac : ouvre le Mac App Store, installe Xcode. Une fois Xcode installé, ouvre les préférences de Xcode, va dans le menu "Downloads", et installe les "Command line tools". Ca va t'installer plusieurs outils de ligne de commande très utiles pour tout développement (et Git, entre autres).
Il y a moyen d'installer Git sans installer Xcode, mais étant également utilisateur d'Xcode, c'est encore le moyen le plus simple ;-).
Une fois git installé, tu pourras installer le Skeleton sans soucis !
EDIT : au passage, pourquoi utiliser MAMP sous Mac alors qu'on a la chance d'avoir tous les outils pré-installés (à part MySQL) ? Si tu souhaites installer la dernière version de PHP, tu as même ce mécanisme : http://php-osx.liip.ch qui permet de bénéficier de la version 5.4 (c'est ce que j'ai fait) en quelques minutes.
Hors ligne
Merci de ces infos, je suis développeur depuis un bail ! Mais là j'avoue que m'imposer des outils...
Bref, j'ai git depuis le début, j'ai réussi à avancer en rajoutant dans mon .bash_profile :
[lang=shell]/usr/local/bin/
Seulement maintenant j'ai ce souci :
[lang=shell][RuntimeException] Failed to clone http://github.com/zendframework/zf2.git via git, https and http protocols, aborting. - git://github.com/zendframework/zf2.git sh: line 0: cd: /Applications/MAMP/htdocs/ZF2RC3/vendor/zendframework/zendframework: No such file or directory - https://github.com/zendframework/zf2.git sh: line 0: cd: /Applications/MAMP/htdocs/ZF2RC3/vendor/zendframework/zendframework: No such file or directory
Alors si tu as la solution "à la main" ou tu veux bien passer 10 minutes avec moi sur Skype, j'accepte toute aide !
Dernière modification par Fuuu (11-08-2012 19:15:01)
Hors ligne
Là pour moi c'est un problème de droit sur un répertoire.
Hors ligne
Salut,
Bon écoute, on est des Mac users alors on est des flemmards de la ligne de commande. Donc :
1) Installe GitHub for Mac (c'est le client officiel de GitHub) : http://mac.github.com
C'est un peu limité par rapport à ce que tu peux faire avec git, mais ça suffit à faire les tâches courantes (pusher, faire des branches, des commit...).
2) Une fois GitHub for Mac installé, rend toi sur la page du Skeleton : https://github.com/zendframework/ZendSk … plication/
3) Tu vas voir en haut de la page qu'un nouveau bouton est apparu : "Clone in Mac". Clique dessus, choisi le dossier de destination. Le projet aura été dorénavant cloner. Sauf qu'il ne contiendra pas les dépendances (mais juste le code du Skeleton).
4) Maintenant, ouvre le Terminal, rend toi dans le dossier du projet, et tape la commande php composer.phar install
5) Ceci va installer la dépendance de ZF 2 (et donc cloner automatiquement ZF 2). Attention, cela prend énormément de temps (ZF 2 fait plusieurs dizaines de Mo).
6) Le ZendSkeleton utilise une version "figée" de ZF 2. En fait, pour s'assurer de la compatibilité du Skeleton, il est developpé sur une version précise de ZF 2 (et mis à jour au fur et à mesure des développements de ZF2). Pour toujours avoir la dernière version de ZF 2, ouvre le fichier "composer.json", et modifie la ligne :
"zendframework/zendframework": "dev-master#a59928a3a37e420193939f9799ece27fb39bb84e"
par :
"zendframework/zendframework": "dev-master"
7) Maintenant, lance la commande php composer.phar update
Ceci va avoir pour effet de mettre à jour ZF 2 au dernier commit. Pour avoir toujours la dernière version de ZF 2, il te suffira juste de taper cette commande dans le terminal (évidemment, en production je te conseille de "figer" à une version donnée.
8) Le composer est extrêmement sympa. Par exemple, imagine que tu souhaites utiliser le module "DoctrineModule". Il te suffit d'aller ici : http://packagist.org, de taper le nom du module (en l'occurence doctrine-module). Tu verras que le nom complet est "doctrine/doctrine-module". Il te suffit donc d'ajouter la ligne suivante à ton fichier composer.json :
"doctrine/doctrine-module": "dev-master"
Puis de relancer la commande php composer.phar update, et il va automatiquement aller te télécharger cette nouvelle dépendance (qui elle même va télécharger automatiquement toutes les dépendances de ce module).
Hors ligne