Zend FR

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 11-08-2012 02:02:49

Fuuu
Nouveau membre
Lieu: Paris
Date d'inscription: 11-08-2012
Messages: 4

Installation RC3

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

 

#2 11-08-2012 02:34:30

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Installation RC3

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

 

#3 11-08-2012 10:49:12

Fuuu
Nouveau membre
Lieu: Paris
Date d'inscription: 11-08-2012
Messages: 4

Re: Installation RC3

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 :

Code:

[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 :

Code:

[lang=shell]printenv

J'ai bien :

Code:

[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

 

#4 11-08-2012 12:02:04

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Installation RC3

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

 

#5 11-08-2012 12:32:26

Fuuu
Nouveau membre
Lieu: Paris
Date d'inscription: 11-08-2012
Messages: 4

Re: Installation RC3

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

 

#6 11-08-2012 15:38:49

bakura
Administrateur
Date d'inscription: 30-01-2010
Messages: 353

Re: Installation RC3

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

 

#7 11-08-2012 19:08:59

Fuuu
Nouveau membre
Lieu: Paris
Date d'inscription: 11-08-2012
Messages: 4

Re: Installation RC3

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 :

Code:

[lang=shell]/usr/local/bin/

Seulement maintenant j'ai ce souci :

Code:

[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

 

#8 12-08-2012 16:33:11

Orkin
Administrateur
Lieu: Paris
Date d'inscription: 09-12-2011
Messages: 1261

Re: Installation RC3

Là pour moi c'est un problème de droit sur un répertoire.

Hors ligne

 

#9 12-08-2012 18:58:54

bakura
Administrateur
Date d'inscription: 30-01-2010
Messages: 353

Re: Installation RC3

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

 

Pied de page des forums

Propulsé par PunBB
© Copyright 2002–2005 Rickard Andersson
Traduction par punbb.fr

Graphisme réalisé par l'agence Rodolphe Eveilleau
Développement par Kitpages