gracias por tu explicacion gator! ahora me estado peleando con mi primera aplicacion, y ya va funcionando, como podria canviar la ruta de acceso de apache, ya que solo me funciona si pongo el index.php en htdocs, y para tener un poco de orden pues me gustaria htdocs/zend por ejemplo para no tener un lio enorme en htdocs, tengo que cambiar algo de apache? uso xampp
y aca un resumen de mi primera aplicacion con zend por si alguien le interessa :)
mi htacces
Código PHP:
RewriteEngine on
RewriteRule !.(js|ico|gif|jpg|png|css)$ index.php
mi index.php en htdocs
Código PHP:
<?php
error_reporting(E_ALL|E_STRICT);
date_default_timezone_set('Europe/London');
set_include_path('.' . PATH_SEPARATOR . './library'
. PATH_SEPARATOR . './application/models/'
. PATH_SEPARATOR . get_include_path());
include "library/Zend/Loader.php";
Zend_Loader::loadClass('Zend_Controller_Front');
// setup controller
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->setControllerDirectory('./application/controllers');
// run!
$frontController->dispatch();
mi IndexControllador en htdocs/application/controller
Código PHP:
<?php
class IndexController extends Zend_Controller_Action
{
function init()
{
$this->initView();
}
function indexAction()
{
echo "<p> in IndexController::indexAction()</p>";
}
function addAction()
{
$this->view->title="Add New Album";
$this->render();
}
function editAction()
{
echo "<p> in IndexController::editAction()</p>";
}
function deleteAction()
{
echo "<p> in IndexController::deletAction()</p>";
}
}
mi add.phtml en htdocs/application/views/scripts/index/add.phtml
Código PHP:
<html>
<head>
<title><?php echo $this->escape($this->title); ?></title>
</head>
<body>
<h1><?php echo $this->escape($this->title); ?></h1>
</body>
</html>