Zend Framework

Consultez la FAQ sur le ZF avant de poster une question

Vous n'êtes pas identifié.

#1 09-03-2017 15:16:14

ducolier
Nouveau membre
Date d'inscription: 09-03-2017
Messages: 2

ZF3 config/modules.config.php divergence avec le tutoriel

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

 

#2 09-03-2017 15:42:02

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

Re: ZF3 config/modules.config.php divergence avec le tutoriel

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 wink


ZendFramework 2 Certified Architect

Hors ligne

 

#3 09-03-2017 15:43:25

JGreco
Modérateur
Date d'inscription: 22-12-2012
Messages: 399

Re: ZF3 config/modules.config.php divergence avec le tutoriel

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)


ZF2 et doctrine addict
profil stack overflow : http://stackoverflow.com/users/3333246/ … ab=profile

Hors ligne

 

#4 10-03-2017 11:16:58

ducolier
Nouveau membre
Date d'inscription: 09-03-2017
Messages: 2

Re: ZF3 config/modules.config.php divergence avec le tutoriel

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

 

#5 12-03-2017 15:35:25

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

Re: ZF3 config/modules.config.php divergence avec le tutoriel

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.


ZendFramework 2 Certified Architect

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