Dove dovrebbero essere collocate le librerie, in windows?

3

Mi sono appena trasferito da Linux a Windows e devo utilizzare la libreria Zend Framework . Dove dovrebbe essere collocata la biblioteca?

  • Direttamente sull'unità C
  • Crea una cartella lib come C: / lib /
  • Crea una cartella di lib nella mia cartella utente

Mi chiedo se esiste una cartella classica in cui sono collocati questi tipi di librerie.

Aggiornamento : sto chiedendo la posizione sul mio punto di vista. La libreria Zend Framework è un framework PHP.

    
posta Gabriel Diaconescu 25.06.2012 - 15:56
fonte

3 risposte

10

In generale, la tua app dovrebbe vivere in entrambi:
1) C: \ Programmi \ your_app_name
2) C: \ Programmi (x86) \ nome_app_app>

Per sistemi operativi a 32 bit come XP, usa # 1. Per i SO a 64 bit usa # 1 se la tua app è a 64 bit. Usa # 2 se la tua app è a 32 bit.

Dai anche un'occhiata alle Linee guida per gli sviluppatori

di MS     
risposta data 25.06.2012 - 16:39
fonte
2

Generalmente le dipendenze specifiche dell'applicazione viaggiano con il codice sorgente piuttosto che installare le librerie in una posizione specifica. Ciò significa che non devi dare la caccia alla versione specifica di detta biblioteca 18 mesi da adesso quando stai applicando una patch di emergenza come minimo. Può aprire la porta alla consegna e alla distribuzione continue.

Le principali dipendenze, come PHP o Java o ciò che hai, dovrebbero essere installate in modo tipico per la piattaforma. Per PHP in Windows questo in genere significa il programma di installazione della piattaforma Web.

    
risposta data 06.11.2012 - 11:40
fonte
0

A seconda dell'uso della macchina, vorrei dare il seguente consiglio: -

  1. per macchine server se si utilizza Windows Machine come macchina server, si consiglia di salvare i file della libreria zend in posizioni facilmente accessibili. come C: // zendLibs. Quindi includi il percorso di zendLibs nel percorso di inclusione del tuo php.ini. vantaggio è che qualsiasi applicazione che verrà distribuita al server utilizzerà di default le librerie eliminando la necessità di copiare le librerie in ogni progetto.
  2. per le macchine di sviluppo se si stanno utilizzando i file della libreria zend su una macchina per sviluppatori, suggerirei di copiare i file nell'applicazione. questo per evitare che la clausola "sta funzionando sulla mia macchina" quando viene distribuita l'applicazione. questo renderà sicuramente l'applicazione ingombrante e molte delle sue librerie non verranno utilizzate. l'altra cosa che riguarda il coping del codice sulla macchina dello sviluppatore è il supporto per il completamento automatico con alcuni IDE, però usa solo netbeans, e funziona perfettamente (completamento automatico).

in entrambi i casi è possibile copiare la libreria in qualsiasi punto della macchina purché accessibile all'applicazione.

    
risposta data 17.12.2013 - 08:27
fonte

Leggi altre domande sui tag