Jump to content
Sign in to follow this  
Kevinoo

EasyPHP 3.0 - Zend Framework

Recommended Posts

Buongiorno a tutti, questo è il mio primo post in questo forum. Ecco il mio quesito:

 

Nel mio computer ho installato EasyPHP 3.0 (che comprende Apache, PHP, MySQL) dopo ho voluto scaricare Zend Framework, purtroppo non mi funziona. Il libro con cui "dovrei studiare Z.F." mi dice di copiare la cartella con tutti i controller all'interno della cartella di PHP => includes così facendo PHP potrà trovare facilmente i vari file.

 

Continuando con la lettura, il libro mi dice di provare a creare un Controller di nome "NewsController.php" e al suo interno scrivere la seguente classe:

 

<?php
class NewsController extends Zend_Controller_Action
{ 
    public function indexAction()
       {
         echo 'Indice di articoli';
         }

     public function displayAction()
       {
         echo 'Dettagli di articoli';
         }
 }
?>

 

Bene dopo aver creato questa classe, salvarla all'interno della sotto-cartella Controllers presente nella cartella includes (tanto per capire, il percorso completo: "C:\Programmi\EasyPHP 3.0\php\includes\Controllers" )

 

Ora per visualizzare l'effetto, aprire il sito locale e andare all'indirizzo

http://localhost/news/display

 

Dove "news" è il nome del controller e "display" è il nome dell'azione... Il libro mi dice che a quell'indirizzo dovrei visualizzare a video: Dettagli di articoli però io a video vedo la seguente schermata d'errore:

 

  
[b]Oggetto non trovato![/b]

L'URL richiesto non esiste su questo server. Se hai scritto l'URL a mano, per favore controlla che non ci siano errori. 
Se pensi che questo sia un errore del server, per favore contatta il webmaster. 
[b]Error 404[/b]

[url="http://127.0.0.1/"]127.0.0.1[/url]
02/24/09 15:04:08
Apache/2.2.11 (Win32) PHP/5.2.8 

 

 

Il libro che uso è: Sviluppare applicazioni Web 2.0 con PHP

 

Mi scuso per la lunghezza di questo post. :lode:

 

Vi ringrazio per l'eventuale aiuto,

Kevin

Share this post


Link to post
Share on other sites
hai copiato anche il file .htaccess ?

 

Salve, nel libro c'era scritto di modificarlo scrivendoci questo:

RewriteEngine on
RewriteCond %{SCRIPT_FILENAME} !-f
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1

 

Questo codice, indicizza tutte le richieste a index.php. Il contenuto di quest'ultima pagina è il seguente:

 

<?php
require_once('Zend/Loader.php');
Zend_Loader::registerAutoload();
$controller = Zend_Controller_Front::getInstance();
$controller -> setControllerDirectory('../php/includes/Controllers');
$controller -> dispatch();
?>

 

Grazie per il tempo Suo tempo dedicatomi. :lode:

Share this post


Link to post
Share on other sites

Buonasera! :-) sono nuovo di qui, anche io ho problemi con easyphp 3.0, ma + che altro nn so come devo fare per interagire con mysql, se vado sotto dos nn mi da retta

mysql\bin\>mysqladmin -u root -p mysql e mi dice che e sconosciuto cosa devo fare? grazie

Share this post


Link to post
Share on other sites

Hai creato un database e un utente?

Per il database eventualmente:

# mysqladmin -u root -p create [nome_db]

Per l'utente da associare al database appena creato :

#mysql -u root -p mysql

mysql> grant all on [nome_db].* to [utente_db]@localhost identified by '[password_utente]';

Sostituisci logicamente i dati dentro le parentesi senza inserirle

Se vuoi sostituire localhost con un altro host inserisci “%”

se poi avevi già fatto il tutto allora non so...:emoticons_dent2020:

Share this post


Link to post
Share on other sites

C:\>cd "mysql\bin"

C:\mysql\bin>

 

se fai

C:\mysql\bin>dir

 

che dice?

 

 

Edit: sempre che non hanno cambiato dos o finto dos di windows da quando non lo uso più hahaha

Share this post


Link to post
Share on other sites

Please sign in to comment

You will be able to leave a comment after signing in



Sign In Now
Sign in to follow this  

×