Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

kelvim

[Resolvido] Bibliotecas Zend

Recommended Posts

Pessoal, desculpa eu de novo aqui com minhas perguntas,

 

é o seguinte instalei o Zend 1.12.0 e criei projeto bunitinho e ele creou toda a estrutura de pastas porém, (não sei se isso é normal) ele não criou o diretório Zend dentro de library.

 

quando fui uzar o sistema ele está reconhecendo a library direto do ZendFramework-1.12.0 que foi onde eu fiz a instalação.

 

eu tinha lido em outros posts que o pessoal coloca manualmente esta pasta, eu coloquei, mas continuou a referencia para a pasta de instalação e não a do projeto, o problema com isso é que alem de não reconhecer os arquivos de configuração no application/config quando eu mandar para o servidor eu terei mais problemas certo?

 

estão como resolvo isso? obrigado.

Compartilhar este post


Link para o post
Compartilhar em outros sites

segue minha Index.php

 

<?php
/* Defining the INITIALIZED constant to protect system files */
define("INITIALIZED",true);


// Define path to application directory
defined('APPLICATION_PATH')
|| define('APPLICATION_PATH', realpath(dirname(__FILE__)));
//     echo APPLICATION_PATH;
// Define application environment
defined('APPLICATION_ENV')
|| define('APPLICATION_ENV', (getenv('APPLICATION_ENV') ? getenv('APPLICATION_ENV') : 'teste'));



// Ensure library/ is on include_path
set_include_path(implode(PATH_SEPARATOR, array(
realpath(APPLICATION_PATH . '/library'),
get_include_path(),
)));

require 'library/Zend/Loader.php';
Zend_Loader::registerAutoload();

Zend_Layout::startMvc();


/* Calling bootstrap */
require_once 'application/bootstrap.php';

 

 

 

caso seja necessario também o Bootstrap.php

 

<?php 

/* Protecting script access */
if(!defined("INITIALIZED")){ die("Not direct script access allowed!"); }


/* Defining include path's */
$PATH = '.' . PATH_SEPARATOR . 
	APPLICATION_PATH . '/application' . PATH_SEPARATOR . 
	APPLICATION_PATH . '/library' . PATH_SEPARATOR .
	APPLICATION_PATH . '/application/models' . PATH_SEPARATOR . 
	get_include_path();

set_include_path($PATH);

/* Loading scripts */
require_once 'Initializer.php';
require_once 'Zend/Loader.php';
require_once 'Zend/Loader/Autoloader.php';

/* Setup loader */
$loader = Zend_Loader_Autoloader::getInstance();
$loader->setFallbackAutoloader(true);
$loader->suppressNotFoundWarnings(false);

$configFile = APPLICATION_PATH . '/application/configs/configuration.ini';

/* Loading configs */
$generalConfig = new Zend_Config_Ini($configFile, 'general');
$systemConfig = new Zend_Config_Ini($configFile, 'system');
$databaseConfig = new Zend_Config_Ini($configFile, 'database');
$developerInfo = new Zend_Config_Ini($configFile, 'developer');

/* Registering configs */
$registry = Zend_Registry::getInstance();
$registry->set('generalConfig', $generalConfig);
$registry->set('systemConfig', $systemConfig);
$registry->set('databaseConfig', $databaseConfig);
$registry->set('developerInfo', $developerInfo);

/* Setup the controller front */
$frontController = Zend_Controller_Front::getInstance();
$frontController->throwExceptions(true);
$frontController->registerPlugin( new Initializer($systemConfig->system->enviroment) );

/* Trying to dispatch the controller, in case of failure show error message */
try
{
	$frontController->dispatch();
} catch(Exception $e)
{
	$contentType = "text/html";
	header("Content-type: $contentType; charset=iso-8859-1");
	echo "an unexpected error occurred";
	echo "<h2>Unexpected Exception: " . $e->getMessage() . "</h2><br/><pre>";
	echo $e->getTraceAsString();
}

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.