2) Ok, però mi aspettavo un posizionamento più logico associato alle view dei relativi files js. Mi spiego: se ho 50 view avrò allo stesso modo avrò 50 files .js associati e non mi piace molto l'idea di aver tutto in un'unico calderone.
Non so come fai tu o come si usa però credo che utilizzerò almeno una logica del tipo public/js/controller/nome_view.js

Per l'InlineScript ero proprio partito dalla pagina da te indicata, che però mi sembra abbia una spiegazione veramente povera sul suo utilizzo. Cercherò comunque esempi in rete

Inoltre per questa domanda sai darmi una motivazione?
Inoltre un'altra cosa che mi sfugge è il motivo per cui conviene mettere in application.ini informazioni come doctype, meta, css e richiamarli dopo con i vari echo $this->rispetto a metterle direttamente nella pagina layout.phtml nel classico modo.
3) Ho già fatto qualcosina (al momento mi interessa capire come sfruttarlo solo per creare il menù partendo dall'xml, poi mi occuperò di auth e acl, mentre translator quasi sicuramente non lo userò) però ovviamente ho già dei dubbi.

Da quello che ho capito non è possibile fare un rendering particolare (aggiungere icone, ecc.) direttamente con Navigation pertanto devo passare tramite un Partial.
Inoltre avendo in 2 porzioni diverse di layout.phtml il menù e il submenu lo spezzo in fasi. Questo il codice:

layout.phtml
Codice PHP:
    
    <div id="nav"><div class="container_12">
        
        <ul>
            <?php
            $partial 
= array('menu.phtml''default');
            
$this->navigation()->menu()->setPartial($partial);
            echo 
$this->navigation()->menu()->render();
        
?>
        [/list]
        
    </div></div>
    
    
    
    <div id="sub-menu"><div class="container_12">

        <ul id="sub-menu" class="float-left">
            <?php 

            $partial 
= array('submenu.phtml''default');
            
$this->navigation()->menu()->setPartial($partial);
            echo 
$this->navigation()->menu()->render();
            
?>[/list]
    
    </div></div>
menu.phtml

Codice PHP:
foreach ($this->container as $page) {     echo '[*][url="' $page->href '"]' $page->label '[/url]'PHP_EOL; } 
submenu.phtml

Codice PHP:
$html = array();

foreach (
$this->container as $page
{
    
//$html[] = "[*]";
    //$html[] = $this->menu()->htmlify($page) . PHP_EOL;

    
if (!empty($page->pages))
    {
        
//$html[] = "<ul>";
        
foreach ($page->pages as $subpage
        {
            
$html[] = '<li class="float-left margin-right">';
            if (
$href $subpage->getHref()) $html[] = "<a class=\"button\" href=\"{$href}\">";
            else 
$html[] = "<span>";
            
$html[] = "<img src=\"/images/icons/fugue/" .$subpage->icon ."\" alt=\"\"/>";
            
$html[] = $subpage->getLabel();
            if (
$href$html[] = "</a>";
            else 
$html[] = "</span>";            
            
$html[] = "";
        }
        
//$html[] = "[/list]";
    
}

    
//$html[] = "";
}

echo 
join(PHP_EOL$html); 
bootstrap.php

Codice PHP:
    protected function _initNavigation()
    {
        
$this->bootstrap('layout');
        
$layout $this->getResource('layout');
        
$view $layout->getView();
        
$config = new Zend_Config_Xml(APPLICATION_PATH '/configs/navigation.xml''nav');
        
        
$navigation = new Zend_Navigation($config);
        
$view->navigation($navigation);
    
    } 
Così funziona però:

- mi rende comunque tutto il sub-menu a prescindere dalla pagina di menu in cui sono (lo dovrebbe fare Navigation oppure in submenu.phtml dovrei aggiungere un controllo per verificare in quale pagina sono? Che poi controllerò con ACL?)

- allo stesso modo nel menù principale vorrei aggiungere la classe alla pagina selezionata <li class="current"> per evidenziare la sezione e nel submenu <a class="selected"> per evidenziare la pagina corrente

Non so se l'approccio che ho utilizzato è 'corretto' oppure ho scritto una schifezza...