Archivio

Archivio per April 2011

Windows 7 + VMware Server 2.0.x + NAT problemi del gateway

18 April 2011 maxgrante Nessun commento

Ho installato su windows 7 64 bit il vecchio ( ma anche nuovo visto che non c’è una versione più recente :-D ) VMware 2.0.2 server.
Ebbene la rete NAT da problemi piuttosto gravi, ovvero la vostra virtual machine pinga regolarmente google.com e qualunque sito web risponda al ping.
Peccato che il natting non funzioni correttamente verso altre porte (almeno quelle tcp che ho provato tra cui le fondamentali 80, 25).

Sembrerebbe dopo lunga ricerca sul web senza risultati particolari che sia un problema specifico di vmware 2.0.x con windows 7 (forse anche a 32 bit ma non ho provato).

L’unica alternativa parrebbe essere l’aggiunta di due schede di rete, una bridged (usata per navigare) e l’altra NAT per poter disporre di fatto di un indirizzo IP fisso e non dipendente dalla rete in cui ci si trova…

Categorie:Mondo informatica Tag:

Implementare Zend Framework MVC in un subfolder

18 April 2011 maxgrante Nessun commento

Vediamo rapidamente come implementare Zend Framework all’interno di un subfolder.
Tipicamente i tutorial e la documentazione ufficiale parlano sempre di avere un’applicazione essenzialmente composta dalla struttura di ZF esterna alla document root, il folder public che rappresenta la document root.
Facendo un esempio pratico, normalmente per implementare il sito:

http://www.massimo-caselli.com mediante ZF ed MVC, la situazione che ci troviamo comunemente è composta da:

  • application
  • docs
  • library
  • public (document root di apache)

Ipotizzando di volere ad esempio implementare una specifica sezione del sito sotto ZF e il resto diversamente, possiamo immaginarci una soluzione di questo tipo:

http://www.massimo-caselli.com/zend-frameword

Per fare questo bastano due piccoli interventi (almeno con le versioni più recenti del framework):

  • Creare il folder zend-framework sotto la document root del sito web
  • All’interno del folder zend-framework installare la struttura di ZF
  • Modificare il file application/config/application.ini aggiungendo la riga: resources.frontController.baseUrl = “/zend-framework”
  • Proteggere il file application.ini da lettura da web (a questo punto avremo ZF all’interno della docs root del server web)
  • Rimuovere pure il folder public da dentro ZF avendo prima copiato il file index.php all’interno della root del folder zend-framework
  • Modificare l’ultima rewrite rule in: RewriteRule ^.*$ /zend-framework/index.php [NC,L]

Il gioco è fatto.