Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour tout le monde,
J'avais preparé un texte en anglais en vu de le publier sur une site anglophone,
mais en rejoignant ce forum je vois que tout est en francais.
Je vous joins ci-dessous ma prose anglaise, supposant que la plupart d'entre vous si ce n'est tous etes capable
de la comprendre.
or donc.
Hi there,
Well , il am french and so, forgive me for potentials "rewriting" errors ;-)
My problem follows.
My job for this time is to migrate an Application developed under ZEND 1 /Doctrine 1
to something runnning under modern code , assuming ZEND2 / Doctrine2
or better ZEND3 / PHP7 / Doctrine 2
I tried at first to follow what is given for ZEND 2.4.11 on the URL
https://framework.zend.com/downloads/archives
where as well , a 2.4.11 code can be found and it's relative documentation according
to this precise version.
See http://localhost/ZendFramework-2.4.11-manual-en/
I followed it, under Ubuntu 14.04 et PHP 5.5.3 and Apache 2.4
and came to something which is supposed to show us a "Album" simple
development.
But as the final test , i got a ZEND error like page not found but comming from ZEND
and not just a classic Apache 404 error . It was looking like a rewriting undirection but i am not sure.
By the way , I noticed that in the "Virtualhost" configuration the typical "FileInfo"
that was used for rewriting in earlier version seems not more to be required.
So , i passed this problem and try now to make run the ZEND 3 example code and it's tutorial
coupled with version 3 of ZEND under Ubuntu 16.04 and native PHP 7,
which documentation is available under URL
https://docs.zendframework.com/tutorial … d/modules/
and seems to be specific to code ZEND 3, available at
https://github.com/zendframework/zendframework
I downloaded this , with the command
git clone https://github.com/zendframework/zendframework
and followed thoroughly the documentation verifying that rewriting is O.K .htacces O.K
and so far , but now i come to a point where i am supposed to add "Album" reference
to .....
that's what is written in the documentation
"
This is done in the application’s config/modules.config.php file which is provided by the skeleton application. Update this file so that the array it returns contains the Album module as well, so the file now looks like this:
(Changes required are highlighted using comments; original comments from the file are omitted for brevity.)
return [
'Zend\Form',
'Zend\Db',
'Zend\Router',
'Zend\Validator',
'Application',
'Album', // <-- Add this line
];
"
BUT !!!!!!
There is just nothing to find in any file like " config/modules.config.php"
which looks like this lines .
Well, i desperate to just follow a working tutorial
whith a simple applicable tutorial.
Any ideas to help me making run this ZEND 3 version example?
Thanks for help.
Franck
Hors ligne
Salut, je sais pas quelle doc tu as suivis mais en utilisant le getting start du Zend Framework, que ça soit la version 2 ou la version 3 on te préconise pas de fait un git clone des lib mais d'utiliser composer.
Là t'as clairement pas suivi le cas simple de la doc. Je te conseil donc en attendant de bien comprendre comment fonctionne le framework (qui a eu de grosses évolutions depuis sa version 1) de faire les choses de façon simple pour commencer et de progressivement chercher à faire des trucs vraiment stylés.
Le fichier que tu cherches, comme indiqué dans ce que tu cites, il est apporté par le Zend Skeleton qui est une application squelette à utiliser pour gagner du temps dans la création de projet. Toi déjà tu n'as pas suivi ça et en plus tu as mal récupéré le Zend Framework. Tout simplement parce que le répo github du ZF3 est seulement un meta-package et il ne fonctionne qu'en utilisant composer qui lui va te récupérer les dépendances adéquates. Le pire c'est que c'est écrit noir sur blanc dans le readme, il n'y a pas de piège et il n'est fait mention nulle part de faire un git clone.
Enfin en partant du skeleton tu n'auras pas ce problème, si tu suis bien la doc
Hors ligne
Salut,
Question : As-tu le ZendSkeletonApplication d'installé sur ton dépôt Zend 3 ?
Edit: Orkin m'a devancé, mais oui il as raison... Voilà. Bon courage !
Dernière modification par JGreco (09-03-2017 15:44:57)
Hors ligne
Bonjour,
Merci deja de vous être penché sur mon problème.
J'ai repris mon installation ce matin d'après vos réponses et me suis conformé a vos propositions
a savoir n'utiliser que composer , et donc pas de clonage a partir de GIT.
J'ai suivi la doc du site
https://docs.zendframework.com/tutorial … plication/
Puis laissé filer les options par défaut et donc crée un squelette minimal dans
/var/www/html/zf3skel
mais au moment d'appliquer la commande "composer install" , j'ai écopé
de l'erreur
[UnexpectedValueException]
Link constraint in __ROOT__ requires > php should be a string, got array (a
rray (
))
Je me sens vraiment abruti.
Est ce qu'il y a un truc énorme comme le nez au milieu de la figure
que je n'ai pas vu ?
ou que la référence de documentation n'est pas la bonne.
Pour information, je travaille sur une machine virtuelle sous Ubuntu 16.04
qui est une machine distante et donc pas le "localhost" qui me sert de terminal.
...
Encore une question qui risque de vous paraitre con
J'ai remarqué que lorsque dans la documention proposait de crée un fichier
de configuration genre
...
namespace "ceci cela"
use "truc machin"
il n'y avait jamais dans l'exemple proposé l'operateur <?php en tete
Je suppose qu'il faut le rajouter
Ci dessous le listing de l'évolution de mes commandes.
====================================================================
10/03/2017
reprise d'apres http://www.z-f.fr/forum/viewforum.php?id=31
https://docs.zendframework.com/tutorial … plication/
composer create-project -s dev zendframework/skeleton-application /var/www/html/zf3skel
install minimal Y ... toutes options par defaut
A noter qu'il une alternative est proposée avec l'optionhttps://github.com/zendframework/ZendSkeletonApplication
cd /var/www/html/zf3skel
-rw-r--r-- 1 root root 1283 Mar 10 09:08 composer.json
-rw-r--r-- 1 root root 35722 Mar 10 09:08 composer.lock
-rw-r--r-- 1 root root 2378 Mar 10 09:05 CONDUCT.md
drwxr-xr-x 3 root root 4096 Mar 10 09:09 config/
-rw-r--r-- 1 root root 6878 Mar 10 09:05 CONTRIBUTING.md
drwxr-xr-x 3 root root 4096 Mar 10 09:05 data/
-rw-r--r-- 1 root root 91 Mar 10 09:05 docker-compose.yml
-rw-r--r-- 1 root root 378 Mar 10 09:05 Dockerfile
-rw-r--r-- 1 root root 135 Mar 10 09:05 .gitignore
-rw-r--r-- 1 root root 1517 Mar 10 09:05 LICENSE.md
drwxr-xr-x 3 root root 4096 Mar 10 09:05 module/
-rw-r--r-- 1 root root 997 Mar 10 09:05 phpcs.xml
-rw-r--r-- 1 root root 253 Mar 10 09:05 phpunit.xml.dist
drwxr-xr-x 6 root root 4096 Mar 10 09:05 public/
-rw-r--r-- 1 root root 6511 Mar 10 09:05 README.md
-rw-r--r-- 1 root root 504 Mar 10 09:05 TODO.md
-rw-r--r-- 1 root root 2035 Mar 10 09:05 Vagrantfile
drwxr-xr-x 7 root root 4096 Mar 10 09:08 vendor/
composer self-update
Updating to version 1.4.1 (stable channel).
Downloading: 100%
composer install
[UnexpectedValueException]
Link constraint in __ROOT__ requires > php should be a string, got array (a
rray (
))
Hors ligne
C'est bizarre j'ai jamais eu cette erreur.
Déjà n'installe pas la version minimale et recommence voir mais là t'as un problème chelou, réinstalle ta VM ou part d'un truc clean.
Hors ligne