Je sais que cette question a peut-être été posée à quelques reprises ici et sur Internet. Mais je pense toujours que ce n'est pas clair pour quelqu'un qui voulait entrer dans le monde des frameworks. J'ai suivi ces liens Tutoriel Rob Allens , Tutoriel rapide ZF .
Mais certains comment 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ée. J'ai téléchargé la dernière version de ZFSkeletonApplication à partir de ce lien ZFSkeletonApp , extrait le contenu du squelette, a renommé le dossier en zendframework et l'a déplacé dans le dossier xampp: le squelette de ZF est maintenant dans c:\xampp\zendframework.
Donc jusqu'ici tout semble clair et facile, à partir de là je suis un peu perdu avec les configurations. Quelqu'un peut-il expliquer ici comment installer Zf et le faire fonctionner, comme des modifications dans les chemins d'inclusion, les fichiers .htaccess, etc. S'il vous plaît rappelez-vous que j'ai des fenêtres avec XAMPP dessus. Si quelqu'un peut me guider exactement pour cette installation, ce serait utile.
P.S. Ce serait bien si on peut fournir des informations sur les modifications que je dois faire avec des exemples de chemins, pour ne pas me perdre, par exemple, comme vous pouvez trouver un fichier .htaccess ici (ex-chemin d'accès), des modifications dans le fichier .htaccess devrait être tel ou tel.
Merci
Pour les références futures, j’ai également publié un article sur l’installation de ZF2 sur un environnement Windows xampp, ici Installez ZF2 sur Windows Xampp .
OK, je l'ai fait sur plusieurs systèmes maintenant. Pour un système domestique, les étapes suivantes fonctionnent assez bien:
C:\xampp\htdocs\
(ceci passe par cd dirname
ou cd ..
pour monter d'un niveau, changez de partition avec D:
et appuyez sur entrée)Exécutez la commande suivante. Le <OptionalFolderName>
serait le nom d'un sous-répertoire de htdocs
; si vous l'ignorez, le dossier se nommera ZendSkeletonApplication
git clone git://github.com/zendframework/ZendSkeletonApplication.git <OptionalFolderName>
Scénario de problème possible (fatal: impossible de se connecter à github.com)
De nouveau sur les lieux de travail, le port par défaut (9418) du protocole git est souvent bloqué. Si c'est le cas pour vous, alors vous devriez essayer l'une des commandes suivantes
git clone https://github.com/zendframework/ZendSkeletonApplication.git <OptionalFolderName>
git clone [email protected]:zendframework/ZendSkeletonApplication.git <OptionalFolderName>
Maintenant, vous n'avez pas encore fini. L'application squelette est installée, mais le cadre est toujours manquant. Certaines personnes pourraient rencontrer les premiers problèmes, mais c'est en fait assez simple.
Nous sommes toujours à l'interface de ligne de commande
cd <OptionalFolderName>
ou cd ZendSkeletonApplication
selon ce que vous avez fait précédemmentphp composer.phar self-update
php composer.phar install
(cela peut prendre un peu de temps)Donc, c'est la partie où beaucoup de choses peuvent arriver. J'ai deux scénarios qui m'est arrivé:
Scénario n ° 1 Pas de permission d'écriture dans le répertoire
Ceci est facilement géré 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'est-à-dire au travail)
Personnellement, je n'ai pas eu à faire beaucoup 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
vous pourriez aussi être bon avecSET HTTP_PROXY=proxy.domain.tld:8080
ne me demandez pas pourquoi, mais j'avais besoin du http: //Avec toutes ces tâches effectuées, vous devriez avoir une ZendSkeletonApplication presque en marche. L’autre partie concerne la configuration de votre hôte virtuel, mais je n’entrerai pas dans les détails, car il s’agit même de ZF1 Stuff et tout le monde devrait bien le savoir, sinon, il y a bonnes ressources à apprendre là-bas.
J'espère pouvoir vous aider.
Depuis que j’avais beaucoup de problèmes d’extension de dépendance (principalement des fichiers .dll) avec l’ancienne version de XAMPP, j’ai tout d’abord veillé à désinstaller toutes les versions précédentes de PHP déjà présentes sur mon système, ainsi que l’ancien XAMPP. Puis, installez la dernière version de XAMPP v3.2.2 (en utilisant la dernière version de XAMPP 3.2.2-32 bits sur Win-7-64 bits). Suivez ensuite 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 ces erreurs ne sont pas apparues lors de l'installation de composer cette fois. Et, j’ai installé ZEND avec succès jusqu’à ce que j’ai tapé http://localhost:8081/myapp/
(j’ai renommé mon dossier ZendSkeletonAppliction
en myapp
selon la documentation) dans mon navigateur afin d’y accéder et de rencontrer l’erreur suivante:
Erreur fatale: Uncaught RuntimeException: 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 pile: # 0 C:\xampp\apps\myapp\htdocs\public\index.php (18): require () # 1 {principal} jeté dans C:\xampp\apps\myapp\htdocs\init_autoloader.php à 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
à partir de Github (seuls les fichiers composer.json
et composer.lock
étaient présents). 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 au fait des technologies pour savoir comment «définir une variable d'environnement ZF2_PATH
» correctement, alors j'ai perdu du temps à chercher une solution en ligne, je n'ai pas pu en trouver (ce qui est le moment où je suis tombé sur ce forum qui s'est également avéré ne pas avoir une solution pour ma requête). En fin de compte, dans un accès de dépression et d'anxiété, la sérendipité s'est produite. Tout ce que je faisais était conforme à la documentation ZEND de XAMPP. J'ai cliqué avec le bouton droit de la souris dans le dossier C:\xampp\apps\myapp\htdocs
et cliqué sur ' Composer Install ' qui réinstallait les fichiers Zend à partir du cache. Ensuite, http://localhost:8081/myapp/
a été actualisé et la page d'introduction de Zend est apparue.
Les revers doivent s'installer sous Windows, mais j'ai fini par trouver une solution. De ZF2 à installer sur Windows via git, c’est la seule utilisation qui simule msysGit git linux sur Windows, car c’est uniquement accéder au tutoriel: http://zf2.com.br/tutoriais/post/instalando-o -git-no-windows-para-fazer-a-instalacao-do-zf2-somente-no-comando-do-windows-via-compositeur
Je viens de le faire comme ça:
D:\web_dev\zendapp>C:\PHP\php.exe composer.phar self-update
cela a fonctionné parfaitement