2012-11-23 3 views
1

Je viens juste d'explorer zf2 et d'essayer d'installer des modules. ont téléchargé zip pour ZfcAdmin et ZfcUser et les ont ajoutés manuellement mais pas de chance. Je pense qu'il peut être installé en utilisant composer.phar mais comment j'ai une application squelette qui fonctionne parfaitement.Installez les modules ZF2 sur Windows 7 en utilisant composer.json

Je sais auto-update php composer.phar/install mais comment écrire composer.json est ma question

Répondre

1

Vous ouvrez le fichier composer.json avec un éditeur de texte de votre choix. Ensuite, vous serez en mesure de voir les données formatées JSON, qui sera passé à composer.phar

Si vous souhaitez ajouter de nouveaux modules, vous verrez le bloc require: {}, auquel vous ajoutez simplement les espaces de noms/modules que vous souhaitez inclure. Par exemple étendre votre composer.json à quelque chose comme ceci:

"minimum-stability": "alpha", 
"require": { 
    "php": ">=5.3.3", 
    "zendframework/zendframework": "2.*", 
    "zendframework/zend-developer-tools": "dev-master", 
    "doctrine/doctrine-orm-module": "0.*" 
} 

En voyant cela, j'installe à la fois zend-developer-tools et zendframework des zendframework Git-Référentiels et en plus j'installer doctrine-orm-module de doctrine -repository. Un petit accroc: Certains dépôts/modules sont en développement lourd et il n'y aura pas encore de version stable. Personnellement, je cours avec le paramètre supplémentaire "minimum-stability": "alpha", pour dire au compositeur d'inclure tous les dépôts alpha pour le téléchargement.

Si vous n'avez besoin que d'une seule version alpha, vous devrez probablement réécrire le composer.json plusieurs fois.

Last but not least, php composer.phar update fera l'affaire et vous serez toujours à jour avec les dépôts.

Quelques notes supplémentaires pour les utilisateurs de Windows

  • Parfois, Ecrire-permissions peuvent être absents de la ligne de commande. Vous pouvez changer cela en exécutant la ligne de commande avec les privilèges d'administrateur.
  • Si la commande PHP est introuvable, vous devrez peut-être ajouter le chemin vers le PHP-Executable dans votre environnement-variable PATH
  • j'ai écrit-post de blog sur une analyse détaillée comment garder ZF2 en cours d'exécution via la ligne de commande avec git pour windows 7 moi-même, jusqu'à présent ce qui a couvert la plupart des problèmes, vous pouvez check out my Blogpost

espère que cela vous obtient en cours d'exécution;)

+0

sam merci pour la réponse une dernière chose, comment puis-je savoir « namespaces/modules 'pour Laisse ZfcAdmin module –

+0

habituellement c'est 'accountname/repositoryname' ie: dans vos cas il' d be '" zf-commons/zfc-user ":" dev-master "' et '" zf-commons/zfc-admin ":" dev-master "' - chose à noter, CamelCase est transformé en dash-séparé -minuscule. La plupart des modules ont également des instructions d'installation pour composer comme ceci: https://github.com/ZF-Commons/ZfcUser#with-composer – Sam

Questions connexes