Framework Zend...primi passi

Salve a tutti,

ho letto il messaggio relativo all'impresa Zend & PHPnews e la prima cosa che ho fatto è andare a leggere qualcosa sul framework direttamente in inglese.

Vorrei capire come fare per iniziare. Beh ho scaricato il pacchetto è l'ho pubblicato ma non so andare avanti, mi manca un aiuto iniziale per capire come interaggire con il framework.

Grazie

Ulisse

 :bye:

inviato 9 anni fa
ulisse
X 0 X

L'impresa è tutta Zend e non so cosa ti abbia fatto credere che PHPnews fosse direttamente coinvolta  ??? (magari!) Lo Zend Framework potenzialmente potrebbe cambiare il panorama PHP quindi ritengo importante dedicargli ampio spazio nella pagine del sito.

Proprio per semplificare il primo approccio al framework sto scrivendo una serie di articoli che, con il pretesto di realizzare un piccolo sito web in stile blog, mostrano come funziona e come si usa.

Il primo articolo è quasi pronto, appena sarà completato anche il secondo li metterò online. Nel frattempo ti consiglio di andare sulla documentazione ufficiale perché in rete ci sono molti tutorial ormai datati e che possono risultare forvianti poiché si riferiscono a vecchie versioni del framework, quelle rese pubbliche durante lo sviluppo.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Anch'io sto iniziando ad ... usare (?) Zend framework, nel tempo che posso concedergli. Quello che ti consiglio, come anche dal sito, è di capire l'architettura MVC che è la modellizzazione dello scheletro del framework.

Per quel che mi riguarda, ho dovuto cambiar punto di vista, non pensare soltanto alle iterazione tra gli oggetti, ma precedentemente differenziare e organizzare i tre gradi principali Model(Modello dati inteso non solo come Dati ma anche come controllo e gestione di essi e dello stato) View(presentazione) e Controller(interpreta richieste e le instrada verso i modelli o viste relativi ).

Ciao

Andrea

risposto 9 anni fa
cybaSsh
X 0 X

Ok Ho provato a realizzare una piccola applicazione connessa ad un database. Ma per realizzarla ho dovuto creare una struttura non molto chiara.

risposto 9 anni fa
ulisse
X 0 X

Un po' di pazienza! Ho realizzato un'applicazione completa che pubblicherò in una serie di articoli di prossima uscita (qualche giorno).

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Un po' di pazienza! Ho realizzato un'applicazione completa che pubblicherò in una serie di articoli di prossima uscita (qualche giorno).

 :bye:

a che punto sei ? ^-^

risposto 9 anni fa
Webtek
X 0 X

Finito, trovi 5 articoli qui:

http://www.phpnews.it/articoli/zend-framework/

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Sto provando al tua applicazione ma ricevo questo errore:

Zend_Db_Adapter_Exception: The mysql driver is not currently installed :wallbash:

risposto 9 anni fa
Webtek
X 0 X

hai caricato le estensioni PDO e PDO_MYSQL?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

premetto che ho installato PHP Version 5.2.1 con l'installazione di Zend Core v2.0.0, ma nella cartella C:\Programmi\Zend\Core\lib\phpext c'è solo la libreria php_pdo.dll, e nel php.ini ho aggiunto extension=php_pdo.dll

quando lancio phpinfo() vengono visualizzate queste voci :

nella sezione Configure Command :

--disable-pdo

e in relazione della sezione PDO :

PDO drivers = no value

come faccio ad caricare/attivare le librerie? :'(

risposto 9 anni fa
Webtek
X 0 X

Che versione di Zend Core stai usando?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Zend Core v2.0.0

addirittura nel frattempo o installato la versione 5.1.22 di Mysql

risposto 9 anni fa
Webtek
X 0 X

Ti conviene passare alla 2.5 e provare ad installare le estensioni dal pannello di controllo

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Ok le scarico subito le installo e poi ti faccio sapere.

Grazie per ora

:bye:

risposto 9 anni fa
Webtek
X 0 X

Risolto, :D

 il problema stava nel fatto che andavano attivati i sevizi da start/Programmi/Zen Core/ Zend core Setup e da lì caricati i componenti aggiuntivi.

Gianni ora la tua applicazione funziona correttamente tranne per il fatto che in home page ricevo questo messaggio di notice: ???

Notice: Undefined offset: 0 in D:\www\ZF-tutorial\views\scripts\index\index.phtml on line 2

Saluti :D

risposto 9 anni fa
Webtek
X 0 X

probabilmente si tratta di un errore nel mio codice  :P

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Ciao gianni e ciao a tutti, sono nuovo del forum  ma seguo da qualche tempo gli sviluppi di zend attrsverso questo sito.Bravi è fatto proprio bene!

Rispondo a questo topic sottolineando che ho lostesso problema che viene segnalato qui in questo forum!

Ho fatto il tutorial e appare anche a me l'errore che avete citato; per di piu, se vado  a inserire una nuova news, il browser non trova la pagina! (errore 404 e non la pagina di errore dello script!).

Insomma è come se il front controller non avesse nessuna influenza sulle richieste fatte da browser(la cosa che mi lascia piu perplesso è proprio il fatto che in ogni caso, anche se l'errore dovesse stare nel front controller, la pagina index(e quindi l'index controller)fungono!

Aspetto tue notizie...aggiungo solo un piccolo particolare: tempo fa installai i files che mettevi a disposizione all'interno del tutorial per provare lo script......indovina?????funzionava!!!!!!misteri di php!fatevi sentire

ciao| :o

risposto 9 anni fa
cyberkaos
X 0 X

Se le pagine non sono raggiungibili significa che non sta funzionando l'URL rewriting inserito nel file .htaccess, probabilmente perché Apache non è configurato per accettare queste regole.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Se le pagine non sono raggiungibili significa che non sta funzionando l'URL rewriting inserito nel file .htaccess, probabilmente perché Apache non è configurato per accettare queste regole.

 :bye:

Ho controllato la configurazione di apache:

--Attivato mod_rewrite (levando il commento alla stringa "LoadModule rewrite_module modules/mod_rewrite.so")

--poi ho configurato l'accesso ai file htaccess da qui:

<Directory />

    Options FollowSymLinks

    AllowOverride None

    Order deny,allow

    Deny from all

    Satisfy all

</Directory>

<Directory "${path}/www">

Options Indexes Includes FollowSymLinks MultiViews

AllowOverride All

Order allow,deny

    Allow from all

</Directory>

Sto sbagliando qualcosa???

risposto 9 anni fa
cyberkaos
X 0 X

Ho riavviato un paio di volte ilserver e adesso lo script funziona!

Solo l'errore iniziale nella index all'interno del box rosso:

Notice: Undefined offset: 0 in C:\Programmi\EasyPHP 2.0b1\www\zend\views\scripts\index\index.phtml on line 2

La riga del temlate index chiamata in causa è questa:

<p class="errore"><?php echo $this->escape($this->messaggi[0])?></p>

non è che per caso l'errore dipende dal fatto che se l'array è vuoto non viene letto correttamente?(parlo da ignorante quindi abbi pazienza se sparo qualche bufala!)

risposto 9 anni fa
cyberkaos
X 0 X

si, il problema è banale: se non ci sono errori l'array è vuoto... puoi correggerlo così:

<p class="errore"><?php if(isset($this->messaggi[0])) echo $this->escape($this->messaggi[0])?></p>

 :bye:

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