Benvenuto nella nostra community, registra un account gratuito ADESSO!
Oltre 7000 persone hanno già registrato il loro account. Chiedi aiuto, conversa con aziende ed esperti del settore webhosting italiano.
Iscriviti subito! In meno di 2 minuti!




Risultati da 1 a 14 di 14

Discussione: [ZF] login e Zend_View

  1. #1
    Webhosting Guru L'avatar di andrea.paiola
    Data Registrazione
    Jul 2006
    Località
    Torino - Milano
    Messaggi
    3,467

    [ZF] login e Zend_View

    per cominciare a farmi le ossa ho preso il quick start e ci sto aggiungendo roba... per ora l'ho reso multilingua senza problemi insormontabili, ora sto studiando la gestione utenti, ACL eccetera... ho quindi provato questo tutorial ... purtroppo ottengo questo errore
    Codice PHP:
    Fatal errorUncaught exception 'Zend_View_Exception' with message 'helper 'ProfileLink' not found in path' in /var/www/quickstart/library/Zend/View/Abstract.php:1004 Stack trace#0 /var/www/quickstart/library/Zend/View/Abstract.php(497): Zend_View_Abstract->_loadClass('helper', 'ProfileLink') #1 /var/www/quickstart/library/Zend/View/Abstract.php(294): Zend_View_Abstract->getHelper('profileLink') #2 [internal function]: Zend_View_Abstract->__call('profileLink', Array) #3 /var/www/quickstart/application/layouts/scripts/main.phtml(13): Zend_View->profileLink() #4 /var/www/quickstart/library/Zend/View.php(46): include('/var/www/quicks...') #5 /var/www/quickstart/library/Zend/View/Abstract.php(769): Zend_View->_run('../application/...') #6 /var/www/quickstart/library/Zend/Layout.php(728): Zend_View_Abstract->render('main.phtml') #7 /var/www/quickstart/library/Zend/Layout/Controller/Plugin/Layout.php(142): Zend_Layout->render() #8 /var/www/quickstart/library/Zend/Controller/Plugin/Broker.php(337): Zend_Layout_Controller_Plugi in /var/www/quickstart/library/Zend/View/Abstract.php on line 1004 
    penso che dovrei aggiungere la directory dove va a pescare l'helper profileLink con una cosa tipo

    Codice PHP:
    $view->addHelperPath('/path/to/some/helpers''My_View_Helper'); 
    vedi zend view helpers ... ma non so dove e come farlo... nella public/index ho questo:

    Codice PHP:
    <?php

    /** Bootstrap */
    /** Setting error reporting */
    error_reporting(E_ALL E_STRICT);
    ini_set('display_startup_errors'1);
    ini_set('display_errors'1);

    /** Setting paths */
    $rootPath dirname(dirname(__FILE__));
    set_include_path(get_include_path() . PATH_SEPARATOR 
                     
    $rootPath '/application/config' PATH_SEPARATOR 
                     
    $rootPath '/application/models' PATH_SEPARATOR 
                     
    $rootPath '/library' PATH_SEPARATOR 
                     
    $rootPath '/public');

    /** Load application configuration ini file */
    require_once 'Zend/Config/Ini.php';
    $config = new Zend_Config_Ini('quickstart.ini''default');

    /** Setup database */
    require_once 'Zend/Db.php';
    require_once 
    'Zend/Db/Table/Abstract.php';
    $db Zend_Db::factory($config->database);
    Zend_Db_Table_Abstract::setDefaultAdapter($db);

    /** Localizzazione */
    require_once 'Zend/Locale.php';
    Zend_Locale::setDefault'it' );
    // Impostazione manuale del locale
    $locale = new Zend_Locale'it_IT' );

    /** Traduzione */
    Zend_Loader::loadClass('Zend_Translate');
    Zend_Loader::loadClass('Zend_Registry');
    Zend_Loader::loadClass('Zend_View_Helper_Translate');
    $translate = new Zend_Translate('gettext''../languages');
    $registry Zend_Registry::getInstance();
    $registry->set('Zend_Translate'$translate);

    Zend_Loader::loadClass('Zend_Form');
    // Tell all form classes to use a specific translate adapter, as well as use
    // this adapter to translate validation error messages:
    Zend_Form::setDefaultTranslator($translate);


    /** Utenti */

    /** Autenticazione */
    Zend_Loader::loadClass('Zend_Auth');
    Zend_Loader::loadClass('Zend_Auth_Adapter_DbTable');
    $auth Zend_Auth::getInstance(); 
    $adapter = new Zend_Auth_Adapter_DbTable(Zend_Db_Table_Abstract::getDefaultAdapter(), 'users''usernames''passwords','infos'); 


    /** Autorizzazioni */
    Zend_Loader::loadClass('Zend_Acl');
    Zend_Loader::loadClass('Zend_Acl_Role');
    Zend_Loader::loadClass('Zend_Acl_Resource');
    $acl = new Zend_Acl();

    /** Setup layout */
    require_once 'Zend/Layout.php';
    Zend_Layout::startMvc($config->appearance);

    require_once 
    'Zend/Controller/Front.php';
    $frontController Zend_Controller_Front::getInstance();

    $frontController->setControllerDirectory($rootPath '/application/controllers')
                    ->
    throwExceptions(true)
                    ->
    dispatch();

    grazieee :ciauz:



  2. #2
    HTastinator
    Data Registrazione
    Jun 2006
    Messaggi
    384

    Re: [ZF] login e Zend_View


    OFF TOPIC BOX
    Mi mandi in pm tutte le tue opinioni su zend framework ?sarei curioso di saperne di più

    Grazie.

  3. #3
    Uno
    Uno non è collegato
    Utente Moderatore
    Data Registrazione
    Mar 2008
    Messaggi
    5,791

    Re: [ZF] login e Zend_View

    Nel quickstart.ini che cosa hai?

  4. #4
    Webhosting Guru L'avatar di andrea.paiola
    Data Registrazione
    Jul 2006
    Località
    Torino - Milano
    Messaggi
    3,467

    Re: [ZF] login e Zend_View

    Citazione Originariamente Scritto da Uno Visualizza Messaggio
    Nel quickstart.ini che cosa hai?
    è praticamente quello del quickstart originale...
    ; Quickstart configuration data
    [default]
    ;layout
    appearance.layoutPath = ../application/layouts/scripts/
    appearance.layout = Main
    ;database
    database.adapter = pdo_mysql
    database.params.host = localhost
    database.params.dbname = quickstart
    database.params.username = root
    database.params.password =

  5. #5
    Uno
    Uno non è collegato
    Utente Moderatore
    Data Registrazione
    Mar 2008
    Messaggi
    5,791

    Re: [ZF] login e Zend_View

    Ah ok, c'entrava poco per non dire nulla

    Ho dato un'occhio al manuale e per quello che ti interessa recita così

    addPrefix() takes a class prefix and uses it to determine a path where helper classes have been defined. It assumes the prefix follows Zend Framework class naming conventions.
    Codice PHP:
    <?php
    // Add helpers prefixed with My_Action_Helpers in My/Action/Helpers/
    Zend_Controller_Action_HelperBroker::addPrefix('My_Action_Helpers');
    addPath() takes a directory as its first argument and a class prefix as the second argument (defaulting to 'Zend_Controller_Action_Helper'). This allows you to map your own class prefixes to specific directories.
    Codice PHP:
    <?php
    // Add helpers prefixed with Helper in Plugins/Helpers/
    Zend_Controller_Action_HelperBroker::addPath('./Plugins/Helpers''Helper');
    Since these methods are static, they may be called at any point in the controller chain in order to dynamically add helpers as needed.
    To determine if a helper exists in the helper broker, use hasHelper($name), where $name is the short name of the helper (minus the prefix):
    Magari lo avevi visto... in ogni caso ti dice in qualsiasi punto del controller
    Ciao

  6. #6
    Webhosting Guru L'avatar di andrea.paiola
    Data Registrazione
    Jul 2006
    Località
    Torino - Milano
    Messaggi
    3,467

    Re: [ZF] login e Zend_View

    ummm grazie ma non riesco... ma secondo te va nel controller della index o del login? e funziona anche se non metto il prefisso?
    Zend_Controller_Action_HelperBroker::addPath('./application/views/helpers');
    ?????

    però mi sa che l'action helper è un'altra cosa ancora rispetto a quello che mi serve
    penso mi serva un view helper o ho capito male dal tutorial?

  7. #7
    Uno
    Uno non è collegato
    Utente Moderatore
    Data Registrazione
    Mar 2008
    Messaggi
    5,791

    Re: [ZF] login e Zend_View

    Come ti avevo detto nell'altro post ZF lo avevo preso in esame, letto un pò la documentazione ma mai usato.....

    Ok mi sono sintonizzato su View Helpers, il manuale dice
    As with view scripts, your controller can specify a stack of paths for Zend_View to search for helper classes. By default, Zend_View looks in "Zend/View/Helper/*" for helper classes. You can tell Zend_View to look in other locations using the setHelperPath() and addHelperPath() methods. Additionally, you can indicate a class prefix to use for helpers in the path provided, to allow namespacing your helper classes. By default, if no class prefix is provided, 'Zend_View_Helper_' is assumed.
    e fin qui c'eravamo....
    come esempio mette

    Codice PHP:
    <?php
    $view 
    = new Zend_View();

    // Set path to /path/to/more/helpers, with previs 'My_View_Helper'
    $view->setHelperPath('/path/to/more/helpers''My_View_Helper');
    a questo punto la domanda è: dove hai dichiarato la chiamata alla classe Zend_View?
    Subito sotto dovresti dichiarare il path del tuo helpers

  8. #8
    Webhosting Guru L'avatar di andrea.paiola
    Data Registrazione
    Jul 2006
    Località
    Torino - Milano
    Messaggi
    3,467

    Re: [ZF] login e Zend_View

    e fin lì c'ero arrivato, ma mi sa che la fa implicita quando fa Zend_Layout::startMvc


    non lo so eh

  9. #9
    Uno
    Uno non è collegato
    Utente Moderatore
    Data Registrazione
    Mar 2008
    Messaggi
    5,791

    Re: [ZF] login e Zend_View

    Non è che invece devi farla tu e non l'hai fatta?
    Se no perchè il manuale la metterebbe?

  10. #10
    Webhosting Guru L'avatar di andrea.paiola
    Data Registrazione
    Jul 2006
    Località
    Torino - Milano
    Messaggi
    3,467

    Re: [ZF] login e Zend_View

    non so dove e perchè il manuale la mette, nè se ha senso metterla nel mio caso
    ok crea una nuova vista ma mi serve? e dove?

  11. #11
    Uno
    Uno non è collegato
    Utente Moderatore
    Data Registrazione
    Mar 2008
    Messaggi
    5,791

    Re: [ZF] login e Zend_View

    Io l'ho presa da 35.4.2. Helper Paths

    però ho scoperto che il manuale che avevo scaricato non è aggiornato, perchè con le ultime versioni di ZF non serve più instanziare la vista, al limite devi dichiarare se vuoi che non sia renderizzata.

    http://devzone.zend.com/article/2072...e-ViewRenderer

    e mi sa che pure l'esempio che hai preso tu è vecchio, sto dando un occhio al manuale nuovo online, se trovo qualcosa ti dico...

  12. #12
    Webhosting Guru L'avatar di andrea.paiola
    Data Registrazione
    Jul 2006
    Località
    Torino - Milano
    Messaggi
    3,467

    Re: [ZF] login e Zend_View

    grazie... l'unica cosa di cui sono sicuro è che il tutorial è nuovissimo

  13. #13
    Uno
    Uno non è collegato
    Utente Moderatore
    Data Registrazione
    Mar 2008
    Messaggi
    5,791

    Re: [ZF] login e Zend_View

    scusa non ho ancora visto nulla in merito al tuo problema, ieri sera mi sono distratto nel leggere il manuale della nuova versione
    Mi hai quasi fatto rivenire voglia di utilizzare ZF, mi frenano alcune cose: i 12,5 mb solo di framework di cui la maggior parte non mi servono per quello che voglio fare, non mi servono tutti webservice (google e company) non mi serve MVC etc...
    E' vero che volendo stando attenti alle dipendenze (che sono dichiarate sul manuale) posso estrapolare solo le librerie che mi servono...
    In ogni caso a fronte della sicurezza della robustezza e sicurezza rimangono più pesanti di classi sviluppate ad hoc.
    Volendo utilizzare librerie già pronte non so se mi conviene usare le EzComponents a questo punto, tu ci hai mai "giocato"?

  14. #14
    Webhosting Guru L'avatar di andrea.paiola
    Data Registrazione
    Jul 2006
    Località
    Torino - Milano
    Messaggi
    3,467

    Re: [ZF] login e Zend_View

    mi han consigliato Symfony
    ma torniamo in topic

Discussioni Simili

  1. Pagina login personalizzata per la webmail
    Di marchionili nel forum PHP
    Risposte: 15
    Ultimo Messaggio: 24-02-2012, 08:57
  2. [FTP] ISPConfig 3 / Pure-FTP - login ftp incorrect
    Di shining nel forum Gestione Server Windows e Server Linux
    Risposte: 4
    Ultimo Messaggio: 12-07-2011, 14:07
  3. eccessivi login falliti in maillog
    Di salento nel forum VPS - Virtual Private Server
    Risposte: 15
    Ultimo Messaggio: 13-07-2009, 19:44
  4. Cambiare shell di login ssh
    Di matrix845 nel forum Gestione Server Windows e Server Linux
    Risposte: 4
    Ultimo Messaggio: 05-06-2008, 11:56
  5. Login controller..
    Di Fedayn nel forum Io Programmo
    Risposte: 0
    Ultimo Messaggio: 19-05-2006, 10:21

Informazioni Discussione

Utenti che Stanno Visualizzando Questa Discussione

Ci sono attualmente 1 utenti che stanno visualizzando questa discussione. (0 utenti e 1 ospiti)

Tag per Questa Discussione

Segnalibri

Permessi di Scrittura

  • Tu non puoi inviare nuove discussioni
  • Tu non puoi inviare risposte
  • Tu non puoi inviare allegati
  • Tu non puoi modificare i tuoi messaggi
  •