2010-03-30 14 views
17
  1. Is .zfproject.xml è un must in un progetto Zend Framework?
  2. Cosa fa?
  3. È la posizione assoluta?

risposta

24

Quando si utilizza Zend_Tool per gestire il progetto Zend Framework, .zfproject.xml conterrà lo stato della struttura dell'applicazione. Ciò è richiesto da Zend_Tool (e solo da esso) per poter funzionare, ad es. aggiungere il codice ad alcune parti., generare le cose, ecc

Citando manuale ZF a Zend_Tool_Project:

Così, per esempio, se in un solo comando è stato creato un controller e nel comando successivo che si desidera creare un'azione all'interno di quel controller, Zend_Tool_Project dovrà conoscere il file del controller che hai creato in modo che tu possa (nella prossima azione), essere in grado di aggiungere tale azione ad esso.

Non sono sicuro che Zend_Tool possa essere configurato per utilizzare un diverso percorso su .zfproject.xml. Il mio suggerimento sarebbe di lasciarlo intatto. È comunque un file nascosto.

6

Giusto per aggiungere, zfproject.xml non è necessario se non si utilizza Zend_Tool.

Quindi non è un must. Personalmente, gestisco tutti i miei progetti zf più o meno senza una riga di comando e funziona perfettamente per me.

1

Sto usando zend framework 1.10. Ogni volta che creo un'azione utilizzando lo strumento zf reindita il codice nel file del controller e rimuove alcune parentesi di chiusura della funzione. È un po 'buggato, quindi non lo useremo da ora in poi.

+1

Ho smesso di utilizzare lo strumento da riga di comando zf per lo stesso motivo. Sarei felice se ci sia qualche soluzione a questo problema. – selfawaresoup

+1

sarebbe meglio segnalare questo come un problema qui http://framework.zend.com/issues/secure/Dashboard.jspa – udo

+0

Ora sono convinto che il comando zf sia inutile, in quanto non riconosce la mia libreria personalizzata percorso e impedendomi di aggiungere azioni ai controller che estendono i miei controller personalizzati, quindi, fine strada per lo strumento zend – AchrafSoltani

4

Fondamentalmente se si intende utilizzare Zend_Tool, attenersi ad esso. Lo strumento Zend non gli piace quando crei MVC manualmente. È solo un altro strato di astrazione che probabilmente puoi vivere senza.