Installare ZendFramework

Salve,

Mi sono registrato su AlterVista per avere uno spazio web gratis su cui inizare a sviluppare (per imparare qualcosa).

Lavoro da poco in php, utilizzando ZF ma so nulla sul come installarlo.

Qualcuno di voi ha avuto a che fare con lo spazio web sopra citato, magari sa dirmi da dove partire per installare ZF e poterci lavorare?

Grazie mille!!

inviato 5 anni fa
blow1986
X 0 X

Non ci sono particolari procedure per installare lo Zend Framework, devi solo copiare i file che lo compongono in una cartella del tuo spazio web.

 :bye:

risposto 5 anni fa
Gianni Tomasicchio
X 0 X

Ciao! ho scaricato il framework.

ho letto una guida che dice di fare l'upoload solamente della cartella "library".

Pensi sia corretto o bisogna caricare anche qualcos'altro??

una volta terminato l'upload dove vedo se è tutto funzionante??

Grazie 1000

risposto 5 anni fa
blow1986
X 0 X

Potresti provare a lanciare un semplice script che fa uso dello ZF, ad esempio quello presentato qui:

http://www.phpnews.it/articoli/invio-di-email-usando-zend_mail/

Come potrai vedere dal codice proposto, l'unica cosa da fare è impostare correttamente nello script l'istruzione set_include_path() affinché contempli la cartella library dello ZF

 :bye:

risposto 5 anni fa
Gianni Tomasicchio
X 0 X

Ho provato l'esempio che mi hai postato. mi da questo errore :

Fatal error: require_once() [function.require]: Failed opening required 'Zend/Loader.php' (include_path='.::\library') in /membri/mtgest/library/Zend/Loader/Autoloader.php on line 24

ora io ho caricato, al livello della index la cartella library.

nel parth cosa devo scrivere?? perche ho fatto diverse prove ma non va ;(

Grazie 1000

risposto 5 anni fa
blow1986
X 0 X

prova con:

set_include_path(get_include_path() . PATH_SEPARATOR . __DIR__ . "\library");

 :bye:

risposto 5 anni fa
Gianni Tomasicchio
X 0 X

Ciao Ho provato con uno script più semplice, in quanto gia fatto da me su un server dove già è installato ZF. questo script php produce un semplice pdf con la classe zend :

<?php

require_once('Zend/Pdf.php'); 


// Create new PDF 
$pdf = new Zend_Pdf(); 


// Add new page 
$page= $pdf->newPage(Zend_Pdf_Page::SIZE_A4);

// Draw text 
$page->setFillColor(new Zend_Pdf_Color_Rgb(225, 225, 225));
/*fare tratteggiato */
$page->setLineDashingPattern(array(1, 0));

$page->setLineWidth(0.5); 
$page->drawRectangle(1, 800, 593, 840); 

$page->setFont(Zend_Pdf_Font::fontWithName(Zend_Pdf_Font::FONT_HELVETICA), 20);
$page->setFillColor(new Zend_Pdf_Color_Rgb(0, 0, 0)); 
$page->drawText('PROVA STAMPA PDF', 200, 815); 

$pdf->pages[] = $page;



$pdfData = $pdf->render(); 

header("Content-Disposition: inline; filename=result.pdf"); 
header("Content-type: application/x-pdf"); 
echo $pdfData; 


?>

ed ho provato ad aggiungere all'inizio di questo script la parte che mi hai postato:

set_include_path(get_include_path() . PATH_SEPARATOR . __DIR__ . "\library");

ma viene fuori questo errore :

Fatal error: require_once() [function.require]: Failed opening required 'Zend/Pdf.php' (include_path='.::__DIR__\library') in /membri/mtgest/pdf.php on line 6

non trova le parti del framework o c'è qualcos'altro??

Grazie mille!

risposto 5 anni fa
blow1986
X 0 X

La costante __DIR__ è stata introdotta solo in PHP 5.3 quindi se hai una versione PHP precedente puoi sostituirla con dirname(__FILE__):

set_include_path(get_include_path() . PATH_SEPARATOR . dirname(__FILE__) .  "/library");

risposto 5 anni fa
Gianni Tomasicchio
X 0 X

Ciao!

ho provato questa ultima cosa che mi hai postato ed ha funzionato!!  O0 Grazie mille!

adesso devo in ogni pagina che creo andare a scrivere

set_include_path(get_include_path() . PATH_SEPARATOR . dirname(__FILE__) .  "/library");

oppure c'è un modo più facile che mi permette di inserirlo in una sola pagina ed avere sempre a disposizione il framework ?

risposto 5 anni fa
blow1986
X 0 X

Se utilizzi l'MVC di ZF allora tutto parte sempre dal file index.php quindi quella riga si inserisce solo li.

Se invece utilizzi solo delle classi dello ZF allora devi fare in modo che quella riga venga sempre eseguita. Se puoi agire sulla configurazione del server puoi anche modificare la direttiva del php.ini relativa all'include path

 :bye:

risposto 5 anni fa
Gianni Tomasicchio
X 0 X

Gianni ho bisogno di aiuto, io vorrei installare zend per usare le Google Book Search APIs, devo creare un portale che sfrutti questo strumento per ricercare ebooks mendiante criteri (autore, titolo, ect) e proporre all'interno nel mio sito la scheda bibliografica dei risultati.

Mi aiuti nell'installazione io avevo un'installazione di xampp e ho provato a installare il zed framework ma non ci sono riuscito.

Grazie.

risposto 5 anni fa
siamodelgatto
X 0 X

disinstalla xamp ed installa Zend Server Community Edition:

http://www.zend.com/en/products/server-ce/downloads

 :bye:

risposto 5 anni fa
Gianni Tomasicchio
X 0 X

Grazie, ho provato anche un esempio preso da http://www.googlecodesamples.com/books/php/BooksBrowser

Ora il mio progetto lo metto in C:\Programmi\Zend\Apache2\htdocs e lo edito normalmente.

risposto 5 anni fa
siamodelgatto
modificato 5 anni fa
X 0 X

come verifico se MySQL è correttamente installato in Zend?scusate sono al'inizio.

risposto 5 anni fa
siamodelgatto
X 0 X

Ti riferisci al server MySQL o alla libreria di PHP? Se vuoi interagire con il server puoi installarti la versione gratuita di SQLYog, oppure se hai installato anche phpMyAdmin puoi usare questo.

 :bye:

risposto 5 anni fa
Gianni Tomasicchio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda