Je sais que cette question est peut-être apparue quelques fois ici et sur Internet. Mais je pense néanmoins que ce n’est pas clair pour quelqu’un qui souhaite entrer dans le monde des frameworks. J’ai suivi ces liens Tutoriel de Rob Allens, Tutoriel rapide sur ZF .
Mais certains, je pense que ce n’est pas tout à fait clair avec la partie installation. J’ai un système Windows essentiellement Vista avec la dernière version de XAMPP installé. J’ai téléchargé la dernière version de ZFSkeletonApplication à partir de ce lien ZFSkeletonApp , extrait le contenu du squelette, renommé le dossier en zendframework et l’ai déplacé dans le dossier xampp, c.-à-d.
Donc, jusqu’ici tout semble clair et facile, d’ici je suis un peu perdu avec les configurations. Quelqu’un peut-il élaborer les choses ici comment installer le Zf et le faire fonctionner, comme les changements dans les chemins d’inclusion, les fichiers .htaccess et ainsi de suite. S’il vous plaît rappelez-vous que j’ai Windows avec XAMPP dessus. Si quelqu’un peut me guider exactement pour cette configuration, ce serait utile.
PS Ce serait bien si on pouvait fournir des informations sur les changements que je devais faire avec des exemples constitués de chemins, pour que je ne sois pas perdu, par exemple comme vous pouvez trouver le fichier .htaccess ici (ex pathname), les changements dans .htaccess Le fichier devrait être tel ou tel.
Merci
Pour des références futures, j’ai également fait un gros post sur la façon d’installer ZF2 sur un environnement Windows XPAM ici. Installez ZF2 sur Windows XMAPP
OK, je l’ai fait sur plusieurs systèmes maintenant. Pour un système domestique, les étapes suivantes fonctionnent très bien:
C:\xampp\htdocs\
(ceci est fait via cd dirname
ou cd ..
pour monter d’un niveau, changer de partition avec D:
et appuyez sur enter) Exécutez la commande suivante. Le
serait le nom d’un sous-répertoire de htdocs
, si vous ignorez ceci, le dossier s’appellera ZendSkeletonApplication
git clone git://github.com/zendframework/ZendSkeletonApplication.git
Scénario de problème possible ( fatal: impossible de se connecter à github.com )
Encore une fois, sur les lieux de travail, le port par défaut (9418) du protocole git est bloqué. Si c’est le cas pour vous, vous devriez essayer l’une des commandes suivantes
git clone https://github.com/zendframework/ZendSkeletonApplication.git git clone [email protected]:zendframework/ZendSkeletonApplication.git
Maintenant vous n’avez pas encore fini. L’application squelette est installée, mais le cadre manque toujours, ici certaines personnes peuvent rencontrer les premiers problèmes, mais c’est en fait assez facile.
Nous sums toujours à l’interface de ligne de commande
cd
ou cd ZendSkeletonApplication
selon ce que vous avez fait précédemment php composer.phar self-update
php composer.phar install
(cela pourrait prendre un certain temps) Donc, c’est la partie où beaucoup de choses peuvent arriver. Il m’est arrivé deux scénarios:
Scénario n ° 1 Aucune autorisation d’écriture d’annuaire
Cela est facile à gérer en exécutant l’interface de ligne de commande avec des privilèges d’administrateur
Scénario n ° 2 Travailler derrière un routeur (c.-à-d. Au travail)
Personnellement, je n’ai pas eu grand chose à faire pour que cela fonctionne, mais la ligne pourrait changer en fonction de votre proxy. Personnellement, j’ai fait ce qui suit à l’interface de ligne de commande
SET HTTP_PROXY=http://proxy.domain.tld:8080
SET HTTP_PROXY=proxy.domain.tld:8080
ne me demande pas pourquoi, mais j’avais besoin du http: // Avec tout ce qui a été fait, vous devriez avoir un ZendSkeletonApplication presque en cours d’exécution. L’autre partie est de savoir comment configurer votre hôte virtuel, mais je n’entrerai pas dans les détails, car c’est même ZF1 Stuff et tout le monde devrait le savoir maintenant, sinon, il y a de bonnes ressources à apprendre .
J’espère que je pourrais vous aider.
Les revers doivent être installés dans Windows, mais j’ai fini par trouver une solution. De ZF2 à installer sur Windows via git, car c’est la seule utilisation qui simule msysGit git linux sur windows, car il ne s’agit que d’accéder au tutoriel: http://zf2.com.br/tutoriais/post/instalando-o-git -pas-windows-para-fazer-un-instalacao-do-zf2-somente-pas-comando-do-windows-via-compositeur
Étant donné que j’avais beaucoup de problèmes d’extension de dépendances (surtout des fichiers .dll) avec l’ancienne version de XAMPP, je me suis donc assuré de désinstaller toutes les versions de PHP déjà présentes sur mon système ainsi que les anciennes XAMPP. Puis installé le dernier XAMPP v3.2.2 (en utilisant le dernier XAMPP 3.2.2-32-bit sur Win-7-64-bit). Ensuite, vous avez suivi les étapes d’installation dans la documentation XAMPP sous le titre Démarrer un nouveau projet Zend Framework 2 .
J’ai eu des problèmes lors de l’installation de composer également avec old-XAMPP, mais de toute façon ces erreurs ne sont pas apparues pendant l’installation du compositeur cette fois. Et, j’ai installé avec succès ZEND jusqu’à ce que je tape http://localhost:8081/myapp/
(j’ai renommé mon dossier ZendSkeletonAppliction
comme ZendSkeletonAppliction
par documentation) dans mon navigateur pour accéder au même et a rencontré l’erreur qui disait:
Erreur fatale: RuntimeException non détectée: impossible de charger ZF2. Exécutez php composer.phar installez ou définissez une variable d'environnement ZF2_PATH. dans C: \ xampp \ apps \ myapp \ htdocs \ init_autoloader.php: 51 Trace de la stack: # 0 C: \ xampp \ apps \ myapp \ htdocs \ public \ index.php (18): require () # 1 {main} jeté dans C: \ xampp \ apps \ myapp \ htdocs \ init_autoloader.php sur la ligne 51
Composer.phar
n’était même pas présent la première fois que j’ai téléchargé ZendSkeletonApplication‐master.zip
depuis Github (il n’y avait que des fichiers composer.json
et composer.lock
). De toute façon je n’en avais pas besoin depuis que j’ai suivi XAMPP Doc qui n’appelle pas composer.phar
en ligne de commande:
composer create‐project ‐s dev zendframework/skeleton‐application path/to/install
Je ne suis pas très à l’ ZF2_PATH
la technologie pour savoir comment définir une variable d’environnement ZF2_PATH
correctement. J’ai donc perdu du temps à chercher une solution en ligne, mais je n’ai pas trouvé ce forum une solution pour ma requête). En fin de compte, dans une crise de dépression et d’anxiété, la sérendipité s’est produite. Tout ce que j’ai fait était selon la documentation ZEND de XAMPP J’ai cliqué avec le bouton droit de la souris dans le C:\xampp\apps\myapp\htdocs
et cliqué sur ‘ Composer Install ‘ qui a réinstallé les fichiers Zend du cache. Ensuite, actualisé http://localhost:8081/myapp/
et la page d’introduction de Zend est apparue.
Je viens de le faire comme ça:
D:\web_dev\zendapp>C:\PHP\php.exe composer.phar self-update
cela fonctionnait parfaitement