Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Rotas #66

Open
jackmakiyama opened this issue Dec 27, 2013 · 4 comments
Open

Rotas #66

jackmakiyama opened this issue Dec 27, 2013 · 4 comments

Comments

@jackmakiyama
Copy link

Revivendo...

Na branch Respect, as rotas não estão sendo acionadas, me parece que tem que além de chamar o application no call_user_func precisa também de router:

<?php

define('DS', DIRECTORY_SEPARATOR);
define('APP_ROOT', realpath(__DIR__ . DS . '..'));
$composer_autoload = APP_ROOT . DS . 'vendor' . DS . 'autoload.php';
if (false === file_exists($composer_autoload)) {
    throw new RuntimeException('Please install composer dependencies.');
}

include $composer_autoload;
chdir(APP_ROOT);
return call_user_func(
    // Efetua o bootstrap da aplicação apartir de um container de dependências.
    function(Respect\Config\Container $config) {
        ini_set('display_errors', $config->display_errors);
        error_reporting($config->error_reporting);
        date_default_timezone_set($config->timezone);

        return $config;
    },
    // Retorna o container de dependências.
    call_user_func(function() {
        try {
            define('APP_ENV', filter_var(getenv('OPHPORTUNIDADES_ENV') ?: 'dev', FILTER_SANITIZE_STRING));
            define('APP_DB_DSN', filter_var(getenv('OPHPORTUNIDADES_DB_DSN') ?: 'sqlite::memory:', FILTER_SANITIZE_STRING));
            define('APP_DB_USER', filter_var(getenv('OPHPORTUNIDADES_DB_USER') ?: ':', FILTER_SANITIZE_STRING));
            define('APP_DB_PASS', filter_var(getenv('OPHPORTUNIDADES_DB_PASS') ?: ':', FILTER_SANITIZE_STRING));

            $filename = APP_ROOT.DS.'conf'.DS.'app.'.APP_ENV.'.ini';
            return new Respect\Config\Container($filename);
        } catch (Exception $e) {
            header('HTTP/1.1 500 Premature server error');
            throw new RuntimeException('Premature server error', __LINE__, $e);
        }
    })
)->application->router;

@augustohp tu que criou, isso confere ou tem algo que não estou enchergando no código?

bom, esse projeto vem sendo minha base de estudo, gostaria muito de ver ele com uma versão estável em produção. Se tiverem interesse em continuar, posso tentar contribuir nem que seja abrindo issues. =p.

@rogeriopradoj
Copy link
Member

@jackmakiyama Sim, não deixe o projeto morrer!!!

@NandoKstroNet
Copy link

@jackmakiyama esse projeto não têm que morrer, vez ou outra venho aqui para ver o andamento! Vou dá uma olhada no projeto com calma e vê no que eu posso ser útil! Qualquer coisa vamos afinando juntos!

@jackmakiyama
Copy link
Author

👍
@NandoKstroNet eu topo, como disse é uma base pra mim, só tem que ter um admin do repositório pra aceitar os PRs.
@rogeriopradoj você poderia?

@rogeriopradoj
Copy link
Member

Manda bala!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants