Zend framework 1.5 finalmente disponibile

date un'occhiata:

http://framework.zend.com/

inviato 8 anni fa
Andrea Turso
Andrea Turso
86
modificato 8 anni fa
X 0 X

WOW  :D Hanno dato anche una bella rinfrescata la sito.

Sto usando la versione 1.5 per rifare PHPnews.it e devo dire che è una passeggiata... il componente Zend_Layout è una bomba.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

mi aspettavo anche Zend_Build con questa release, ma non c'è la benché minima traccia.

Command line interfaceeee, dove sei?

:bye:

risposto 8 anni fa
Andrea Turso
Andrea Turso
86
X 0 X

 ;D is finally out non vuole dire che è uscito ma che non è più in commercio (e pure finalmente) , insomma che è out  :crazy:

Ok!

Gianni usi ZEND per rifare il sito e butti Joomla! Ottimo!

risposto 8 anni fa
Marco Grazia
modificato 8 anni fa
X 0 X

 :D ok thanks, corretto ^^'

comunque il logone del framework con l'effetto più idiota di photoshop (il bevel, usato in modo spropositato dai neofiti) è davvero "orendo"  ;D

:P

attendiamo con ansia un tutorial sullo zend_layout, a dire la verità mi son sempre trovato bene con solo zend_view, potresti darmi un assaggino dei vantaggi offerti dal suddetto componente?

:bye:

risposto 8 anni fa
Andrea Turso
Andrea Turso
86
modificato 8 anni fa
X 0 X

Gli è anche riuscito male, la parte verde è spostata a destra rispetto alla smussatura blu. Nell'inseme comunque non è male un po' forte forse.

risposto 8 anni fa
Marco Grazia
X 0 X

Si, Joomla è un ottimo software per tirar su un sito in breve tempo ma la customizzazione, soprattutto nelle versioni 1.0.x, è quasi impossibile.

Ho iniziato a scrivere il codice per rifare il sito proprio quando è uscita la prima preview dello ZF 1.5, per via del componente Zend_Layout.

Infatti sto sviluppando il nuovo sito esattamente come si presenta adesso, per evitare un trauma ai motori di ricerca (avete notato che su google siamo in prima pagina per la keyword "php"?). Per questo motivo avevo bisogno di un sistema di layout che realizzasse la "cornice" del sito, nella quale inserire i contenuti principali generati dal Controller ma anche l'output dei vati "moduli" (tag cloud, menu, utlime notizie, ecc.)

Con lo Zend_Layout e qualche altro trucchetto tutto questo diventa un gioco da ragazzi.

 :bye:

risposto 8 anni fa
Gianni Tomasicchio
X 0 X

io sto facendo qualche esercizio con Zend_Form, hanno cambiato qualcosa nell'oggetto Request, infatti prima il mio controllo sull'autenticazione lo facevo su delle variabili "magiche" che prendevano il nome in base alle variabili nella route.

Ora hanno sostituito le variabili (pubbliche) con i metodi:

getControllerName()
getActionName()

mi chiedo se sarà possibile avere uno di questi metodi per ogni variabile della route  ::)

ora il codice è molto più pulito:

public function preDispatch($request)
{
                      //controllo semplice se e' autenticato o no
      if ($this->_auth->hasIdentity()) {
         $action = $request->getActionName();
         $controller = $request->getControllerName();
      } else {
         $action = 'login';
         $controller = 'user';
      }
      $request->setActionName($action);
      $request->setControllerName($controller);
   }

metodo "vecchio"

public function preDispatch($request)
    {
        if ($this->_auth->hasIdentity()) {
            $role = $this->_customers->getRole($this->_auth->getIdentity());
        } else {
            $role = 'guest';
        }
        $role       = $role;
         //ecco qui i due attributi pubblici che vanno a "sporcare" l'interfaccia di Request
        $action     = $request->action;
        $resource   = $request->controller;
        
        if (!$this->_acl->has($resource)) {
           $resource = null;
        }
        
        if (!$this->_acl->isAllowed($role, $resource, $action)) {
            if (!$this->_auth->hasIdentity()) {
                $resource = 'customers';
                $action = 'login';
            } else {
                $resource = 'error';
                $action = 'access';
            }
        }
        $request->setControllerName($resource);
        $request->setActionName($action);
    }

Emh, nel secondo pezzo di codice viene interrogato l'ACL per ottenere i permessi dell'utente ;D il codice risulta leggermente più lungo dunque.

comunque mi stupisce la struttura del controller di questo esempio

implementando come dice l'esempio non funziona, ho dovuto fare a modo mio, e a dir la verità non mi sembra elegante...

   public function loginAction()
   {
      echo 'login needed';
      include 'Zend/Form.php';

      $form = new Zend_Form();
      $form->setAction('/usr/login')
           ->setMethod('post');

      // Create and configure username element:
      $username = $form->createElement('text', 'username');
      $username->addValidator('alnum')
               ->addValidator('regex', false, array('/^[a-z]+/'))
               ->addValidator('stringLength', false, array(6, 20))
               ->setRequired(true)
               ->addFilter('StringToLower');

      // Create and configure password element:
      $password = $form->createElement('password', 'password');
      $password->addValidator('StringLength', false, array(6))
               ->setRequired(true);

      // Add elements to form:
      $form->addElement($username)
           ->addElement($password)
           // use addElement() as a factory to create 'Login' button:
           ->addElement('submit', 'login', array('label' => 'Login'));

      if (!$this->getRequest()->isPost()) {
         $form->render($this->_view);
      }
   }

PS : Gianni, ho di nuovo problemi con il viewRenderer che mi outputta tutto quello che non vorrei ;D

:bye:

risposto 8 anni fa
Andrea Turso
Andrea Turso
86
modificato 8 anni fa
X 0 X

Ma avete letto i commenti a corredo dell'articolo su sevzone zend?

http://devzone.zend.com/article/3270-Zend-Technologies-Releases-Zend-Framework-1.5#comments

a dir poco lollosi  ;D

WOOHOO!!

7:20AM PDT · justinwoods

My wildest dreams are finally coming true!

C'MON NOW

10:11AM PDT · Nozavroni

really?? Your wildest dreams?? LOL

 ;D

uhm

Zend Framework 1.5 is great!

But why the stable version was released with bug ZF-2739 ???

ZF-2739

5:55AM PDT · michael_hodgins

It looks as though ZF-2739 was fixed on the 12th of March.

già perché?

risposto 8 anni fa
Marco Grazia
X 0 X

WOW  :D Hanno dato anche una bella rinfrescata la sito.

Sto usando la versione 1.5 per rifare PHPnews.it e devo dire che è una passeggiata... il componente Zend_Layout è una bomba.

 :bye:

Ciao Gianni, riprendo questa tua affermazione perchè sto cercando di usare questo componente.

Ho iniziato con l'esempio presente alla fine di questa pagina

Come posso dare un valore al metodo HeadTitle() ecc?

In pratica la pagina mi esce vuota!

Immagino che abbia dimenticato di creare qualche altro file...qualcuno ha idee?

Grazie in anticipo

risposto 8 anni fa
Kaesar83
X 0 X

WOW  :D Hanno dato anche una bella rinfrescata la sito.

Sto usando la versione 1.5 per rifare PHPnews.it e devo dire che è una passeggiata... il componente Zend_Layout è una bomba.

 :bye:

Ciao Gianni, riprendo questa tua affermazione perchè sto cercando di usare questo componente.

Ho iniziato con l'esempio presente alla fine di questa pagina

Come posso dare un valore al metodo HeadTitle() ecc?

In pratica la pagina mi esce vuota!

Immagino che abbia dimenticato di creare qualche altro file...qualcuno ha idee?

Grazie in anticipo

apri un altro thread  :offtopic:

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