Warning (512): Cache engine Cake\Cache\Engine\RedisEngine is not properly configured. [CORE/src/Cache/Cache.php, line 176]Code Context$registry->set($name, new NullEngine());
trigger_error($e->getMessage(), E_USER_WARNING);
$name = 'default' $registry = object(Cake\Cache\CacheRegistry) { '_loaded' => [ (int) 0 => 'default' ] } $config = [ 'className' => 'Redis', 'servers' => [ (int) 0 => '127.0.0.1' ], 'password' => 'password', 'database' => '2', 'prefix' => 'Educbr_default_', 'duration' => '+30 days' ] $e = object(RuntimeException) { [protected] message => 'Cache engine Cake\Cache\Engine\RedisEngine is not properly configured.' [protected] code => (int) 0 [protected] file => '/home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Cache/CacheRegistry.php' [protected] line => (int) 91 }Cake\Cache\Cache::_buildEngine() - CORE/src/Cache/Cache.php, line 176 Cake\Cache\Cache::engine() - CORE/src/Cache/Cache.php, line 232 Cake\Cache\Cache::read() - CORE/src/Cache/Cache.php, line 360 include - ROOT/config/configs.php, line 9 require_once - ROOT/config/bootstrap.php, line 220 Cake\Http\BaseApplication::bootstrap() - CORE/src/Http/BaseApplication.php, line 152 App\Application::bootstrap() - APP/Application.php, line 54 Cake\Http\Server::bootstrap() - CORE/src/Http/Server.php, line 121 Cake\Http\Server::run() - CORE/src/Http/Server.php, line 82 [main] - ROOT/webroot/index.php, line 41
Warning (512): Cache engine Cake\Cache\Engine\RedisEngine is not properly configured. [CORE/src/Cache/Cache.php, line 176]Code Context$registry->set($name, new NullEngine());
trigger_error($e->getMessage(), E_USER_WARNING);
$name = '_cake_model_' $registry = object(Cake\Cache\CacheRegistry) { '_loaded' => [ (int) 0 => 'default', (int) 1 => '_cake_model_' ] } $config = [ 'className' => 'Redis', 'servers' => [ (int) 0 => '127.0.0.1' ], 'password' => 'password', 'database' => '2', 'prefix' => 'Educbr_model_', 'duration' => '+2 minutes' ] $e = object(RuntimeException) { [protected] message => 'Cache engine Cake\Cache\Engine\RedisEngine is not properly configured.' [protected] code => (int) 0 [protected] file => '/home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Cache/CacheRegistry.php' [protected] line => (int) 91 }Cake\Cache\Cache::_buildEngine() - CORE/src/Cache/Cache.php, line 176 Cake\Cache\Cache::engine() - CORE/src/Cache/Cache.php, line 232 Cake\Cache\Cache::read() - CORE/src/Cache/Cache.php, line 360 Cake\Database\Schema\CachedCollection::describe() - CORE/src/Database/Schema/CachedCollection.php, line 57 Cake\ORM\Table::getSchema() - CORE/src/ORM/Table.php, line 555 Cake\ORM\Query::addDefaultTypes() - CORE/src/ORM/Query.php, line 271 Cake\ORM\Query::__construct() - CORE/src/ORM/Query.php, line 169 Cake\ORM\Table::query() - CORE/src/ORM/Table.php, line 1765 Cake\ORM\Table::find() - CORE/src/ORM/Table.php, line 1357 include - ROOT/config/configs.php, line 20 require_once - ROOT/config/bootstrap.php, line 220 Cake\Http\BaseApplication::bootstrap() - CORE/src/Http/BaseApplication.php, line 152 App\Application::bootstrap() - APP/Application.php, line 54 Cake\Http\Server::bootstrap() - CORE/src/Http/Server.php, line 121 Cake\Http\Server::run() - CORE/src/Http/Server.php, line 82 [main] - ROOT/webroot/index.php, line 41
Warning (512): Cache engine Cake\Cache\Engine\RedisEngine is not properly configured. [CORE/src/Cache/Cache.php, line 176]Code Context$registry->set($name, new NullEngine());
trigger_error($e->getMessage(), E_USER_WARNING);
$name = '_cake_routes_' $registry = object(Cake\Cache\CacheRegistry) { '_loaded' => [ (int) 0 => 'default', (int) 1 => '_cake_model_', (int) 2 => '_cake_routes_' ] } $config = [ 'className' => 'Redis', 'servers' => [ (int) 0 => '127.0.0.1' ], 'password' => 'password', 'database' => '2', 'prefix' => 'Educbr_routes_', 'duration' => '+2 seconds' ] $e = object(RuntimeException) { [protected] message => 'Cache engine Cake\Cache\Engine\RedisEngine is not properly configured.' [protected] code => (int) 0 [protected] file => '/home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Cache/CacheRegistry.php' [protected] line => (int) 91 }Cake\Cache\Cache::_buildEngine() - CORE/src/Cache/Cache.php, line 176 Cake\Cache\Cache::engine() - CORE/src/Cache/Cache.php, line 232 Cake\Cache\Cache::read() - CORE/src/Cache/Cache.php, line 360 Cake\Cache\Cache::remember() - CORE/src/Cache/Cache.php, line 628 Cake\Routing\Middleware\RoutingMiddleware::buildRouteCollection() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 95 Cake\Routing\Middleware\RoutingMiddleware::loadRoutes() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 81 Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 130 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Routing\Middleware\AssetMiddleware::__invoke() - CORE/src/Routing/Middleware/AssetMiddleware.php, line 88 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Error\Middleware\ErrorHandlerMiddleware::__invoke() - CORE/src/Error/Middleware/ErrorHandlerMiddleware.php, line 98 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Http\Runner::run() - CORE/src/Http/Runner.php, line 51 Cake\Http\Server::run() - CORE/src/Http/Server.php, line 98 [main] - ROOT/webroot/index.php, line 41
Warning (512): Cache engine Cake\Cache\Engine\RedisEngine is not properly configured. [CORE/src/Cache/Cache.php, line 176]Code Context$registry->set($name, new NullEngine());
trigger_error($e->getMessage(), E_USER_WARNING);
$name = '_cake_core_' $registry = object(Cake\Cache\CacheRegistry) { '_loaded' => [ (int) 0 => 'default', (int) 1 => '_cake_model_', (int) 2 => '_cake_routes_', (int) 3 => '_cake_core_' ] } $config = [ 'className' => 'Redis', 'servers' => [ (int) 0 => '127.0.0.1' ], 'password' => 'password', 'database' => '2', 'prefix' => 'Educbr_core_', 'duration' => '+2 minutes' ] $e = object(RuntimeException) { [protected] message => 'Cache engine Cake\Cache\Engine\RedisEngine is not properly configured.' [protected] code => (int) 0 [protected] file => '/home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Cache/CacheRegistry.php' [protected] line => (int) 91 }Cake\Cache\Cache::_buildEngine() - CORE/src/Cache/Cache.php, line 176 Cake\Cache\Cache::engine() - CORE/src/Cache/Cache.php, line 232 Cake\I18n\I18n::translators() - CORE/src/I18n/I18n.php, line 79 Cake\I18n\I18n::getTranslator() - CORE/src/I18n/I18n.php, line 203 __ - CORE/src/I18n/functions.php, line 35 App\Controller\AppController::initialize() - APP/Controller/AppController.php, line 124 App\Controller\PostsController::initialize() - APP/Controller/PostsController.php, line 31 Cake\Controller\Controller::__construct() - CORE/src/Controller/Controller.php, line 272 ReflectionClass::newInstance() - [internal], line ?? Cake\Http\ControllerFactory::create() - CORE/src/Http/ControllerFactory.php, line 47 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 91 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Http\Middleware\EncryptedCookieMiddleware::__invoke() - CORE/src/Http/Middleware/EncryptedCookieMiddleware.php, line 89 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Routing\Middleware\RoutingMiddleware::__invoke() - CORE/src/Routing/Middleware/RoutingMiddleware.php, line 156
Warning (512): Unable to emit headers. Headers sent in file=/home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Error/Debugger.php line=853 [CORE/src/Http/ResponseEmitter.php, line 48]Code Contextif (Configure::read('debug')) {
trigger_error($message, E_USER_WARNING);
} else {
$response = object(Cake\Http\Response) { 'status' => (int) 200, 'contentType' => 'text/html', 'headers' => [ 'Content-Type' => [ [maximum depth reached] ] ], 'file' => null, 'fileRange' => [], 'cookies' => object(Cake\Http\Cookie\CookieCollection) {}, 'cacheDirectives' => [], 'body' => '<!DOCTYPE html> <!-- web-hostname --><html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> Blog | Educbr </title> <link href="/educbr/favicon.ico" type="image/x-icon" rel="icon"/><link href="/educbr/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <meta name="meta_description" content="Artigos dos professores do IbiJus - Instituto Brasileiro de Direito. Professores conceituados e que atuam e lecionam em diversas áreas como: Direito de Família, Direito do Trabalho, Direito Ambiental, Direito Criminal, Direito Internacional."/><meta name="meta_keywords" content="Direito de Família , Direito do Trabalho , Direito Ambiental , Direito Civil , Direito do Consumidor , Direitos autorais , Direito Internacional , Direito Administrativo , Biodireito , Teoria Geral do Direito, Obrigações , Responsabilidade Civil , Contratos , Direitos Reais , Sucessões , Direito Constitucional , Direito Eleitoral , Direito Eletrônico , Direito Empresarial , Filosofia do Direito , Direito Penal , Processo Civil"/> <link rel="stylesheet" href="/css/blog/blog.css"/> <link rel="stylesheet" href="/educbr/css/front.min.css"/> </head> <body> <!--Main Navigation--> <header> <nav class="navbar navbar-expand grey lighten-4 justify-content-between"> <div class="container"> <div class="navbar-collapse"> <a class="navbar-brand" href="/"> <pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5860-trace').style.display = (document.getElementById('cakeErr680befb5a5860-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Uninitialized string offset: -1 [<b>ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php</b>, line <b>89</b>]<div id="cakeErr680befb5a5860-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5860-code').style.display = (document.getElementById('cakeErr680befb5a5860-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5860-context').style.display = (document.getElementById('cakeErr680befb5a5860-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5a5860-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'ENVIRONMENT'</span><span style="color: #007700">) !== </span><span style="color: #DD0000">'prod'</span><span style="color: #007700">){</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $folder_s3 </span><span style="color: #007700">= </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">)[-</span><span style="color: #0000BB">1</span><span style="color: #007700">] != </span><span style="color: #DD0000">"/" </span><span style="color: #007700">? </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">) : </span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">),</span><span style="color: #0000BB">0</span><span style="color: #007700">,-</span><span style="color: #0000BB">1</span><span style="color: #007700">) ;</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre><pre id="cakeErr680befb5a5860-context" class="cake-context" style="display: none;">$path = 'logo-cabecalho.svg' $options = [] $folder_s3 = null</pre><pre class="stack-trace">Bootstrap\View\Helper\UrlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php, line 89 include - APP/Template/Element/header.ctp, line 12 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 33 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 790 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Http\Middleware\EncryptedCookieMiddleware::__invoke() - CORE/src/Http/Middleware/EncryptedCookieMiddleware.php, line 89</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5f70-trace').style.display = (document.getElementById('cakeErr680befb5a5f70-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Uninitialized string offset: -1 [<b>ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php</b>, line <b>89</b>]<div id="cakeErr680befb5a5f70-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5f70-code').style.display = (document.getElementById('cakeErr680befb5a5f70-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5f70-context').style.display = (document.getElementById('cakeErr680befb5a5f70-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5a5f70-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'ENVIRONMENT'</span><span style="color: #007700">) !== </span><span style="color: #DD0000">'prod'</span><span style="color: #007700">){</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $folder_s3 </span><span style="color: #007700">= </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">)[-</span><span style="color: #0000BB">1</span><span style="color: #007700">] != </span><span style="color: #DD0000">"/" </span><span style="color: #007700">? </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">) : </span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">),</span><span style="color: #0000BB">0</span><span style="color: #007700">,-</span><span style="color: #0000BB">1</span><span style="color: #007700">) ;</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre><pre id="cakeErr680befb5a5f70-context" class="cake-context" style="display: none;">$path = 'logo-cabecalho.svg' $options = [ 'class' => 'd-none d-sm-block', 'style' => 'max-height:60px', 'alt' => 'Logo Educbr cabeçalho', 'b-lazy' => true, 'srcset' => '/educbr/img/logo-cabecalho.svg', 'data-srcset' => false ] $folder_s3 = null</pre><pre class="stack-trace">Bootstrap\View\Helper\UrlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php, line 89 Bootstrap\View\Helper\HtmlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/HtmlHelper.php, line 494 include - APP/Template/Element/header.ctp, line 8 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 33 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 790 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65</pre></div></pre><img class="d-none d-sm-block b-lazy" style="max-height:60px" alt="Logo Educbr cabeçalho" b-lazy="1" srcset="/educbr/img/logo-cabecalho.svg" sizes="auto" data-src="/educbr/img/logo-cabecalho.svg" /> <pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a65f3-trace').style.display = (document.getElementById('cakeErr680befb5a65f3-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Uninitialized string offset: -1 [<b>ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php</b>, line <b>89</b>]<div id="cakeErr680befb5a65f3-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a65f3-code').style.display = (document.getElementById('cakeErr680befb5a65f3-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a65f3-context').style.display = (document.getElementById('cakeErr680befb5a65f3-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5a65f3-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'ENVIRONMENT'</span><span style="color: #007700">) !== </span><span style="color: #DD0000">'prod'</span><span style="color: #007700">){</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $folder_s3 </span><span style="color: #007700">= </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">)[-</span><span style="color: #0000BB">1</span><span style="color: #007700">] != </span><span style="color: #DD0000">"/" </span><span style="color: #007700">? </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">) : </span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">),</span><span style="color: #0000BB">0</span><span style="color: #007700">,-</span><span style="color: #0000BB">1</span><span style="color: #007700">) ;</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre><pre id="cakeErr680befb5a65f3-context" class="cake-context" style="display: none;">$path = 'logo-cabecalho.svg' $options = [] $folder_s3 = null</pre><pre class="stack-trace">Bootstrap\View\Helper\UrlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php, line 89 include - APP/Template/Element/header.ctp, line 19 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 33 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 790 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Http\Middleware\EncryptedCookieMiddleware::__invoke() - CORE/src/Http/Middleware/EncryptedCookieMiddleware.php, line 89</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a6b83-trace').style.display = (document.getElementById('cakeErr680befb5a6b83-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Uninitialized string offset: -1 [<b>ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php</b>, line <b>89</b>]<div id="cakeErr680befb5a6b83-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a6b83-code').style.display = (document.getElementById('cakeErr680befb5a6b83-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a6b83-context').style.display = (document.getElementById('cakeErr680befb5a6b83-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5a6b83-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'ENVIRONMENT'</span><span style="color: #007700">) !== </span><span style="color: #DD0000">'prod'</span><span style="color: #007700">){</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $folder_s3 </span><span style="color: #007700">= </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">)[-</span><span style="color: #0000BB">1</span><span style="color: #007700">] != </span><span style="color: #DD0000">"/" </span><span style="color: #007700">? </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">) : </span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">),</span><span style="color: #0000BB">0</span><span style="color: #007700">,-</span><span style="color: #0000BB">1</span><span style="color: #007700">) ;</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre><pre id="cakeErr680befb5a6b83-context" class="cake-context" style="display: none;">$path = 'logo-mini.png' $options = [ 'class' => 'd-block d-sm-none', 'alt' => 'Logo Educbr mini', 'b-lazy' => true, 'srcset' => '/educbr/img/logo-cabecalho.svg', 'data-srcset' => false ] $folder_s3 = null</pre><pre class="stack-trace">Bootstrap\View\Helper\UrlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php, line 89 Bootstrap\View\Helper\HtmlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/HtmlHelper.php, line 494 include - APP/Template/Element/header.ctp, line 16 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 33 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 790 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65</pre></div></pre><img class="d-block d-sm-none b-lazy" alt="Logo Educbr mini" b-lazy="1" srcset="/educbr/img/logo-cabecalho.svg" sizes="auto" data-src="/educbr/img/logo-mini.png" /> </a> </div> <div class="form-inline"> <ul class="dropdown navbar-nav ml-auto nav-flex-icons"> <a class="nav-link dropdown-toggle waves-effect waves-light" id="dLabel" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> Cadastrar </a> <ul class="dropdown-menu dont-close-son dropdown-info dropdown-menu-right nav-pills nav-fill" role="menu" aria-labelledby="dLabel"> <!-- Tab panes --> <div class="tab-content text-center"> <div class="tab-pane fade show active" id="cadastro-md" role="tabpanel" aria-labelledby="cadastro-tab-md"> <h3 class="h3-responsive font-weight-bold">Cadastrar</h3> <form method="post" accept-charset="utf-8" id="recaptcha_form" name="recaptcha_form" data-cy="home-register-form" role="form" action="/cadastrar"><div style="display:none;"><input type="hidden" name="_method" class="form-control" value="POST" /></div><input type="hidden" name="redirect" class="form-control" /> <div class="md-form required"><input type="text" name="nome" class="form-control w-100 ml-0" aria-label="Nome Completo" id="cell-nome" autocomplete="name" data-cy="home-register-form__nome" required="required" maxlength="50" /><label for="cell-nome">Nome Completo <span class='required'>*</span></label></div> <div class="md-form required"><input type="email" name="email" class="form-control w-100 ml-0" aria-label="Email" id="cell-email" autocomplete="username" data-cy="home-register-form__email" required="required" maxlength="255" /><label for="cell-email">Email <span class='required'>*</span></label></div> <div class="md-form required"><div class="input-group"><input type="password" name="password" class="form-control w-90 ml-0" placeholder="Defina uma senha" aria-label="Senha" id="cell-password" autocomplete="new-password" data-cy="home-register-form__password" required="required" /><label for="cell-password">Senha <span class='required'>*</span></label><span class="input-group-addon"><span class="mostrar-senha dont-close-son keep-open" style="cursor:pointer;"><i class="fas fa-eye-slash grey-text"></i></span></span></div></div> <button class="btn btn-sm btn-primary w-100 bg-primary lighten-1 mx-auto disable-link-click" submitButton="true" message-redirect="Aguarde... <i class="fas fa-spinner fa-pulse"></i>" id="btn-recaptcha" data-cy="home-register-form__submit-btn" type="submit">Cadastro</button></form> <script> ;(function() { elem = document.getElementById('btn-recaptcha'); elem.addEventListener('click', function (e) { e.preventDefault(); form_elem = document.getElementById("recaptcha_form") if (form_elem.checkValidity()) { sendRecaptcha(form_elem,"btn-recaptcha","6LfNYMISAAAAAOrYkMZXqQvorySvL-Fe0Y88bF6h"); }else{ form_elem.reportValidity(); } }, false); })(); </script> </div> </div> </ul> </ul> <ul class="dropdown navbar-nav ml-auto nav-flex-icons"> <a class="nav-link dropdown-toggle waves-effect waves-light btn btn-primary" id="dLabel" test-id="formHeaderOpenLoginForm" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> Painel do aluno </a> <ul class="dropdown-menu dont-close-son dropdown-primary dropdown-menu-right nav-pills nav-fill" role="menu" aria-labelledby="dLabel"> <!-- Tab panes --> <div class="tab-content text-center"> <div class="tab-pane fade show active" id="login-md" role="tabpanel" aria-labelledby="login-tab-md"> <form method="post" accept-charset="utf-8" id="recaptchaLoginPrincipalHeader" role="form" action="/login"><div style="display:none;"><input type="hidden" name="_method" class="form-control" value="POST" /></div> <h3 class="h3-responsive font-weight-bold">Painel do aluno</h3> <div class="md-form"> <div class="md-form"><input type="email" name="email" class="form-control form-control w-100" placeholder="Email" aria-label="Email" test-id="formHeaderEmail" autocomplete="username" /></div> </div> <div class="md-form"> <div class="md-form"><div class="input-group"><input type="password" name="password" class="form-control form-control w-90" placeholder="Senha" aria-label="Senha" test-id="formHeaderPassword" autocomplete="current-password" /><span class="input-group-addon"><span class="mostrar-senha dont-close-son keep-open" style="cursor:pointer;"><i class="fas fa-eye-slash grey-text"></i></span></span></div></div> </div> <div class="row"> <div class="col-12"> <div class="form-check float-right"><input type="checkbox" name="keepLogged" value="1" id="keepLogged-header" class="form-check-input" checked="checked"/><label class="form-check-label" class="text-danger" for="keepLogged-header" style="font-size:13px">Mantenha-me logado</label></div> </div> </div> <div class="md-form"> <button class="btn btn-primary btn-sm lighten-2 w-100 mx-auto disable-link-click" submitButton="true" message-redirect="Aguarde... <i class="fas fa-spinner fa-pulse"></i>" data-cy="login-btn-submit" test-id="formHeaderLoginSubmit" id="loginBtnSubmitHeader" type="submit">Login</button> </div> <div class="dropdown-divider"></div> <div class="dropdown-primary"> <a class="dropdown-item" href="/recuperar-senha">Esqueceu a senha?</a> </div> </form> </div> </div> </ul> </ul> </div> </div> </nav> </header> <!--Main Navigation--> <pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5abbff-trace').style.display = (document.getElementById('cakeErr680befb5abbff-trace').style.display == 'none' ? '' : 'none');"><b>Warning</b> (512)</a>: Cache engine Cake\Cache\Engine\RedisEngine is not properly configured. [<b>CORE/src/Cache/Cache.php</b>, line <b>176</b>]<div id="cakeErr680befb5abbff-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5abbff-code').style.display = (document.getElementById('cakeErr680befb5abbff-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5abbff-context').style.display = (document.getElementById('cakeErr680befb5abbff-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5abbff-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $registry</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, new </span><span style="color: #0000BB">NullEngine</span><span style="color: #007700">());</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> trigger_error</span><span style="color: #007700">(</span><span style="color: #0000BB">$e</span><span style="color: #007700">-></span><span style="color: #0000BB">getMessage</span><span style="color: #007700">(), </span><span style="color: #0000BB">E_USER_WARNING</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre><pre id="cakeErr680befb5abbff-context" class="cake-context" style="display: none;">$name = 'layout_cms_menu' $registry = object(Cake\Cache\CacheRegistry) { '_loaded' => [ (int) 0 => 'default', (int) 1 => '_cake_model_', (int) 2 => '_cake_routes_', (int) 3 => '_cake_core_', (int) 4 => 'layout_cms_menu' ] } $config = [ 'className' => 'Redis', 'servers' => [ (int) 0 => '127.0.0.1' ], 'password' => 'password', 'database' => '2', 'prefix' => 'Educbr_layout_cms_menu_', 'duration' => '+30 days' ] $e = object(RuntimeException) { [protected] message => 'Cache engine Cake\Cache\Engine\RedisEngine is not properly configured.' [protected] code => (int) 0 [protected] file => '/home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Cache/CacheRegistry.php' [protected] line => (int) 91 }</pre><pre class="stack-trace">Cake\Cache\Cache::_buildEngine() - CORE/src/Cache/Cache.php, line 176 Cake\Cache\Cache::engine() - CORE/src/Cache/Cache.php, line 232 Cake\Cache\Cache::read() - CORE/src/Cache/Cache.php, line 360 Cake\Cache\Cache::remember() - CORE/src/Cache/Cache.php, line 628 Cake\View\Cell::render() - CORE/src/View/Cell.php, line 237 Cake\View\Cell::__toString() - CORE/src/View/Cell.php, line 285 include - APP/Template/Element/layout/default.ctp, line 6 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 57 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808</pre></div></pre><!--Navbar--> <nav class="navbar navbar-expand-md navbar-dark bg-primary header__navbar"> <div class="container px-0 header__navbar-btn-wrapper"> <!-- Collapse button --> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#basicExampleNav" aria-controls="basicExampleNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <!-- Collapsible content --> <div class="collapse navbar-collapse" id="basicExampleNav"> <!-- Links --> <ul class="navbar-nav mr-auto"> <li class="nav-item"> <a class="nav-link pl-0 pr-3" href="/sobre-a-educbr" data-cy="cmsMenuSobre-a-educbr" test-id="cmsMenuSobre-a-educbr">Sobre a EducBr</a> </li> <li class="nav-item"> <a class="nav-link pl-0 pr-3" href="/cursos" data-cy="cmsMenuCursos" test-id="cmsMenuCursos">Cursos</a> </li> <li class="nav-item"> <a class="nav-link pl-0 pr-3" href="/escolas" data-cy="cmsMenuEscolas" test-id="cmsMenuEscolas">Escolas</a> </li> <li class="nav-item"> <a class="nav-link pl-0 pr-3" href="/blog" data-cy="cmsMenuBlog" test-id="cmsMenuBlog">Blog</a> </li> <li class="nav-item"> <a class="nav-link pl-0 pr-3" href="/contato" data-cy="cmsMenuContato" test-id="cmsMenuContato">Contato</a> </li> </ul> <!-- Links --> <div class="navbar-nav"> <form method="post" accept-charset="utf-8" id="search-form" role="form" action="/busca_geral"><div style="display:none;"><input type="hidden" name="_method" class="form-control" value="POST" /></div> <div class="md-form m-0"><div class="input-group"><input type="text" name="q" class="form-control m-0" id="search-params" placeholder="Pesquisar" autocomplete="off" /><span class="input-group-btn"><button class="btn-primary border-0" style="margin-top: 5px" id="btn-search"><i class="fas fa-search"></i></button></span></div></div><div class="d-none" id="search-options" style="margin-left:8px"> <div class="form-check form-check-inline"><input type="checkbox" name="cursos" value="1" class="form-check-input d-none" checked="checked" id="cursos"/><label class="form-check-label pl-4 white-text" for="cursos" style="font-size:13px">Cursos</label></div> <div class="form-check form-check-inline"><input type="checkbox" name="professores" value="1" class="form-check-input d-none" checked="checked" id="professores"/><label class="form-check-label pl-4 white-text" for="professores" style="font-size:13px">Professores</label></div> <div class="form-check form-check-inline"><input type="checkbox" name="artigos" value="1" class="form-check-input d-none" checked="checked" id="artigos"/><label class="form-check-label pl-4 white-text" for="artigos" style="font-size:13px">Artigos</label></div> <div class="form-check form-check-inline"><input type="checkbox" name="faqs" value="1" class="form-check-input d-none" checked="checked" id="faqs"/><label class="form-check-label pl-4 white-text" for="faqs" style="font-size:13px">Faqs</label></div></div> </form> </div> </div> <!-- Collapsible content --> </div> </nav> <!--/.Navbar--> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <div id="blog__posts-container"> <blog-posts></blog-posts> </div> <script> </script> <pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5afccd-trace').style.display = (document.getElementById('cakeErr680befb5afccd-trace').style.display == 'none' ? '' : 'none');"><b>Warning</b> (512)</a>: Cache engine Cake\Cache\Engine\RedisEngine is not properly configured. [<b>CORE/src/Cache/Cache.php</b>, line <b>176</b>]<div id="cakeErr680befb5afccd-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5afccd-code').style.display = (document.getElementById('cakeErr680befb5afccd-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5afccd-context').style.display = (document.getElementById('cakeErr680befb5afccd-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5afccd-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $registry</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, new </span><span style="color: #0000BB">NullEngine</span><span style="color: #007700">());</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> trigger_error</span><span style="color: #007700">(</span><span style="color: #0000BB">$e</span><span style="color: #007700">-></span><span style="color: #0000BB">getMessage</span><span style="color: #007700">(), </span><span style="color: #0000BB">E_USER_WARNING</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre><pre id="cakeErr680befb5afccd-context" class="cake-context" style="display: none;">$name = 'layout_footer' $registry = object(Cake\Cache\CacheRegistry) { '_loaded' => [ (int) 0 => 'default', (int) 1 => '_cake_model_', (int) 2 => '_cake_routes_', (int) 3 => '_cake_core_', (int) 4 => 'layout_cms_menu', (int) 5 => 'layout_footer' ] } $config = [ 'className' => 'Redis', 'servers' => [ (int) 0 => '127.0.0.1' ], 'password' => 'password', 'database' => '2', 'prefix' => 'Educbr_layout_footer_', 'duration' => '+30 days' ] $e = object(RuntimeException) { [protected] message => 'Cache engine Cake\Cache\Engine\RedisEngine is not properly configured.' [protected] code => (int) 0 [protected] file => '/home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Cache/CacheRegistry.php' [protected] line => (int) 91 }</pre><pre class="stack-trace">Cake\Cache\Cache::_buildEngine() - CORE/src/Cache/Cache.php, line 176 Cake\Cache\Cache::engine() - CORE/src/Cache/Cache.php, line 232 Cake\Cache\Cache::read() - CORE/src/Cache/Cache.php, line 360 Cake\Cache\Cache::remember() - CORE/src/Cache/Cache.php, line 628 Cake\View\Cell::render() - CORE/src/View/Cell.php, line 237 Cake\View\Cell::__toString() - CORE/src/View/Cell.php, line 285 include - APP/Template/Element/layout/default.ctp, line 10 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 57 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808</pre></div></pre> <!-- Footer --> <footer class="page-footer font-small"> <div class="bg-primary container-fluid p-4"> <div class="container"> <div class="row"> <div class="col-md-4"> <h4>EducBr</h4> <ul> <li><a href="../../../paginas/sobre-a-educbr">Sobre a EducBr</a></li> <li><a href="../../../escolas">Escolas</a></li> <li><a href="../../../cursos">Cursos</a></li> <li><a href="../../../blog">Blog</a></li> <li><a href="../../../contato">Contato</a></li> <li><a href="../../../certificados">Certificados</a></li> </ul> </div> <div class="col-md-4"> <h4>Cursos</h4> <ul> <li><a href="../../../cursos/categoria/ensino-virtual">Ensino Virtual</a></li> <li><a href="../../../cursos/categoria/trabalho-virtual">Trabalho Virtual</a></li> <li><a href="../../../cursos/categoria/marketing-digital">Marketing Digital</a></li> <li><a href="../../../cursos/categoria/ferramentas-digitais">Ferramentas Digitais</a></li> <li><a href="../../../cursos/categoria/plataforma-de-ensino-virtual-educbr">Plataforma de Ensino Virtual EducBr</a></li> </ul> </div> <div class="col-md-4"> <h4>Conecte-se</h4> <ul> <li><a href="https://www.facebook.com/pages/EducBr/648581605246960" target="_blank" rel="nofollow noopener">Facebook</a></li> <li><a href="http://twitter.com/educ_br" target="_blank" rel="nofollow noopener">Twitter</a></li> <li><a href="http://youtube.com/institutoibijus" target="_blank" rel="nofollow noopener">Youtube</a></li> </ul> </div> </div> </div> </div></footer> <footer class="page-footer bg-primary font-small "> <!-- Footer Links --> <div class="container text-center text-md-left"> </div> <!-- Footer Links --> <div class="container-fluid footer-copyright"> <div class="container"> <div class="row d-flex align-items-end"> <div class="col-12 col-md-3 p-3 text-center"> <pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5b25a1-trace').style.display = (document.getElementById('cakeErr680befb5b25a1-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Uninitialized string offset: -1 [<b>ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php</b>, line <b>89</b>]<div id="cakeErr680befb5b25a1-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5b25a1-code').style.display = (document.getElementById('cakeErr680befb5b25a1-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5b25a1-context').style.display = (document.getElementById('cakeErr680befb5b25a1-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5b25a1-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'ENVIRONMENT'</span><span style="color: #007700">) !== </span><span style="color: #DD0000">'prod'</span><span style="color: #007700">){</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $folder_s3 </span><span style="color: #007700">= </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">)[-</span><span style="color: #0000BB">1</span><span style="color: #007700">] != </span><span style="color: #DD0000">"/" </span><span style="color: #007700">? </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">) : </span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">),</span><span style="color: #0000BB">0</span><span style="color: #007700">,-</span><span style="color: #0000BB">1</span><span style="color: #007700">) ;</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre><pre id="cakeErr680befb5b25a1-context" class="cake-context" style="display: none;">$path = 'logo-rodape.png' $options = [ 'width' => '200px', 'b-lazy' => true, 'data-srcset' => false, 'local' => true, 'alt' => 'Logo Educbr rodapé' ] $folder_s3 = null</pre><pre class="stack-trace">Bootstrap\View\Helper\UrlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php, line 89 Bootstrap\View\Helper\HtmlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/HtmlHelper.php, line 494 include - APP/Template/Cell/FooterEducbr/display.ctp, line 23 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::render() - CORE/src/View/View.php, line 803 Cake\View\Cell::Cake\View\{closure}() - CORE/src/View/Cell.php, line 230 call_user_func - [internal], line ?? Cake\Cache\Cache::remember() - CORE/src/Cache/Cache.php, line 632 Cake\View\Cell::render() - CORE/src/View/Cell.php, line 237 Cake\View\Cell::__toString() - CORE/src/View/Cell.php, line 285 include - APP/Template/Element/layout/default.ctp, line 10 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 57</pre></div></pre><img width="200px" b-lazy="1" local="1" alt="Logo Educbr rodapé" sizes="auto" class="b-lazy" data-src="/educbr/img/logo-rodape.png" /> </div> <div class="col-12 col-md-3 p-3 text-center"> Todos os direitos reservados - 2025 </div> <div class="col-12 col-md-3 p-3 text-center"> <a href="/politica-de-privacidade">Política de privacidade</a> </div> <div class="col-12 col-md-3 p-3 text-center"> <a href="/abuso?url=%2Fblog">Reportar erro</a> </div> </div> </div> </div> </footer> <!-- Footer --> <script src="/js/jquery-3.3.1.min.js"></script> <script src="/js/popper.min.js"></script> <script src="/js/bootstrap.min.js"></script> <script src="/js/mdb.min.js"></script> <script src="/fontawesome/js/custom.js"></script> <script src="/js/blazy.min.js"></script> <script src="/js/app.js"></script> <script src="/js/asideNavMenu.js"></script> <script src="https://www.google.com/recaptcha/api.js?hl=pt-BR"></script><script> Vue.component('blog-posts',{ data: function () { return { categorias: JSON.parse('[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","posts":null}]'), posts: JSON.parse(`[{"id":7,"titulo":"10 filmes para repensar a educa\u00e7\u00e3o","slug":"10-filmes-para-repensar-a-educacao","texto":"Mais do que entreter, alguns filmes t\u00eam o poder de inspirar. Ainda mais quando o assunto \u00e9 educa\u00e7\u00e3o. Produ\u00e7\u00f5es nacionais e internacionais v\u00e3o al\u00e9m do questionamento do modelo tradicional de ensino ...","categorias_post_id":null,"user_id":4,"mostrar_na_home":true,"mostrar_no_perfil":true,"comment_count":1,"banner":"https:\/\/www.educbr.com\/img\/posts\/10-filmes-para-repensar-a-educacao-medium.webp","privado":false,"visitas":3701,"seo_keywords":"''","seo_title":"10 filmes para repensar a educa\u00e7\u00e3o","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-09T10:30:59-03:00","modified":"2019-12-19T15:20:37-02:00","coautor":"Fonte: Revista Educa\u00e7\u00e3o","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":18,"categoria_id":1,"post_id":7}}],"user":{"nome":"Monise","slug":"monisevieira","nome_completo":"Monise Vieira"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/10-filmes-para-repensar-a-educacao-blur.webp","truncateText":"Mais do que entreter, alguns filmes t\u00eam o poder de inspirar. Ainda mais quando o assunto \u00e9 educa\u00e7\u00e3o. Produ\u00e7\u00f5es nacionais e internacionais v\u00e3o al\u00e9m do questionamento do modelo tradicional de ensino ..."},{"id":6,"titulo":"Incentivar a criatividade \u00e9 o caminho para trabalhar a tecnologia na sala de aula, afirma pesquisador do MIT","slug":"incentivar-a-criatividade-e-o-caminho-para-trabalhar-a-tecnologia-na-sala-de-aula-afirma-pesquisador-do-mit","texto":"A tecnologia se tornou inerente \u00e0 vida moderna e urbana. Da hora de acordar, passando pela forma como nos comunicamos, nos transportamos e trabalhamos, at\u00e9 a hora de descansar, estamos em ...","categorias_post_id":null,"user_id":4,"mostrar_na_home":true,"mostrar_no_perfil":true,"comment_count":0,"banner":"https:\/\/www.educbr.com\/img\/posts\/Incentivar-a-criatividade-e-o-caminho-para-trabalhar-a-tecnologia-na-sala-de-aula-medium.webp","privado":false,"visitas":3337,"seo_keywords":"''","seo_title":"Incentivar a criatividade \u00e9 o caminho para trabalhar a tecnologia na sala de aula, afirma pesquisador do MIT","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-09T10:18:10-03:00","modified":"2019-12-19T13:36:02-02:00","coautor":"Fonte: Revista Educa\u00e7\u00e3o","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":17,"categoria_id":1,"post_id":6}}],"user":{"nome":"Monise","slug":"monisevieira","nome_completo":"Monise Vieira"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/Incentivar-a-criatividade-e-o-caminho-para-trabalhar-a-tecnologia-na-sala-de-aula-blur.webp","truncateText":"A tecnologia se tornou inerente \u00e0 vida moderna e urbana. Da hora de acordar, passando pela forma como nos comunicamos, nos transportamos e trabalhamos, at\u00e9 a hora de descansar, estamos em ..."},{"id":4,"titulo":"10 e-books gratuitos para quem trabalha com educa\u00e7\u00e3o","slug":"10-e-books-gratuitos-para-quem-trabalha-com-educacao","texto":"Eles n\u00e3o t\u00eam o velho charme nem aquele familiar cheiro de papel, mas para quem busca praticidade, os livros online podem ser bons aliados na hora de investir na atualiza\u00e7\u00e3o profissional. Na \u00e1rea ...","categorias_post_id":null,"user_id":4,"mostrar_na_home":false,"mostrar_no_perfil":true,"comment_count":0,"banner":"https:\/\/www.educbr.com\/img\/posts\/dicas-ebooks-para-quem-trabalha-com-educacao-medium.webp","privado":false,"visitas":2577,"seo_keywords":"''","seo_title":"10 e-books gratuitos para quem trabalha com educa\u00e7\u00e3o","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-09T10:08:26-03:00","modified":"2019-12-18T23:50:41-02:00","coautor":"Fonte: Revista Educa\u00e7\u00e3o","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":16,"categoria_id":1,"post_id":4}}],"user":{"nome":"Monise","slug":"monisevieira","nome_completo":"Monise Vieira"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/dicas-ebooks-para-quem-trabalha-com-educacao-blur.webp","truncateText":"Eles n\u00e3o t\u00eam o velho charme nem aquele familiar cheiro de papel, mas para quem busca praticidade, os livros online podem ser bons aliados na hora de investir na atualiza\u00e7\u00e3o profissional. Na \u00e1rea ..."},{"id":3,"titulo":"Ex-office boy faz sucesso com escola online","slug":"ex-office-boy-faz-sucesso-com-escola-online","texto":"Quando Severino F\u00e9lix da Silva tinha apenas cinco anos, sua fam\u00edlia decidiu deixar Ing\u00e1 do Bacamarte, na Para\u00edba, para tentar a sorte no Rio de Janeiro. O ano era 1960 e como milhares de outros ...","categorias_post_id":null,"user_id":4,"mostrar_na_home":true,"mostrar_no_perfil":true,"comment_count":0,"banner":"https:\/\/www.educbr.com\/img\/posts\/ex-office-boy-faz-sucesso-com-escola-online-medium.webp","privado":false,"visitas":2917,"seo_keywords":"''","seo_title":"Ex-office boy faz sucesso com escola online","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-09T09:31:43-03:00","modified":"2019-12-18T20:11:07-02:00","coautor":"Fonte: revistapegn.globo.com","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":15,"categoria_id":1,"post_id":3}}],"user":{"nome":"Monise","slug":"monisevieira","nome_completo":"Monise Vieira"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/ex-office-boy-faz-sucesso-com-escola-online-blur.webp","truncateText":"Quando Severino F\u00e9lix da Silva tinha apenas cinco anos, sua fam\u00edlia decidiu deixar Ing\u00e1 do Bacamarte, na Para\u00edba, para tentar a sorte no Rio de Janeiro. O ano era 1960 e como milhares de outros ..."},{"id":2,"titulo":"Kroton aposta em plataforma de empregos para reduzir evas\u00e3o","slug":"kroton-aposta-em-plataforma-de-empregos-para-reduzir-evasao","texto":"S\u00e3o Paulo - A Kroton, maior empresa de educa\u00e7\u00e3o do pa\u00eds, adota estrat\u00e9gia para diminuir a evas\u00e3o de alunos, enquanto espera para at\u00e9 maio de 2015 um acordo para venda de ativos da Uniasselvi, ...","categorias_post_id":null,"user_id":3,"mostrar_na_home":true,"mostrar_no_perfil":true,"comment_count":1,"banner":"https:\/\/www.educbr.com\/img\/posts\/2_kroton_aposta_em_plataforma_de_empregos_para_reduzir_evas\u00e3o-medium.webp","privado":false,"visitas":2937,"seo_keywords":"''","seo_title":"Kroton aposta em plataforma de empregos para reduzir evas\u00e3o","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-07T11:55:09-03:00","modified":"2019-12-19T07:14:25-02:00","coautor":"Fonte: Exame","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":9,"categoria_id":1,"post_id":2}}],"user":{"nome":"Leandro","slug":"leandro","nome_completo":"Leandro Nascimento"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/2_kroton_aposta_em_plataforma_de_empregos_para_reduzir_evas\u00e3o-blur.webp","truncateText":"S\u00e3o Paulo - A Kroton, maior empresa de educa\u00e7\u00e3o do pa\u00eds, adota estrat\u00e9gia para diminuir a evas\u00e3o de alunos, enquanto espera para at\u00e9 maio de 2015 um acordo para venda de ativos da Uniasselvi, ..."},{"id":1,"titulo":"7 tend\u00eancias em educa\u00e7\u00e3o a dist\u00e2ncia","slug":"7-tendencias-em-educacao-a-distancia","texto":"A empresa brasileira de solu\u00e7\u00f5es para educa\u00e7\u00e3o corporativa on-line Ciatech apontou algumas tend\u00eancias para o setor que devem ser incorporadas pelas organiza\u00e7\u00f5es nos pr\u00f3ximos anos. Confira ...","categorias_post_id":null,"user_id":3,"mostrar_na_home":true,"mostrar_no_perfil":true,"comment_count":0,"banner":"https:\/\/www.educbr.com\/img\/posts\/1_7_tendencias_em_educacao_a_distancia-medium.webp","privado":false,"visitas":1702,"seo_keywords":"''","seo_title":"7 tend\u00eancias em educa\u00e7\u00e3o a dist\u00e2ncia","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-06T17:54:13-03:00","modified":"2019-12-19T16:11:03-02:00","coautor":"Fonte: revistapegn.globo.com","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":8,"categoria_id":1,"post_id":1}}],"user":{"nome":"Leandro","slug":"leandro","nome_completo":"Leandro Nascimento"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/1_7_tendencias_em_educacao_a_distancia-blur.webp","truncateText":"A empresa brasileira de solu\u00e7\u00f5es para educa\u00e7\u00e3o corporativa on-line Ciatech apontou algumas tend\u00eancias para o setor que devem ser incorporadas pelas organiza\u00e7\u00f5es nos pr\u00f3ximos anos. Confira ..."}]`), postCount: '6', pages: [], currentPage:1, searchedPosts: '', lastUrlSearch: '/api/posts/search.json' } }, mounted(){ this.appendMobileSearchBtntoNavbar() for(let i = 1; i <= this.postCount/10 + 1; i++ ){ this.pages.push(i) } const blazy = new Blazy({ selector: 'img' }); }, computed: { pagesForIndex(){ if(this.currentPage < 3){ return 0 } else{ return this.currentPage - 3 } } }, methods: { searchPost(event){ let eventValue; if (event.type === 'submit') { eventValue = event.target.elements.article.value } else if (event.type === 'click') { eventValue = event.target.innerText } const data = { searchedWord: eventValue }; this.searchedPosts = eventValue this.fetchPost('/api/posts/search.json', data); }, searchPostByCategory(categorySearch) { const data = { searchedWord: categorySearch }; this.searchedPosts = categorySearch this.fetchPost('/api/posts/searchByCategory.json', data); }, paginateHandler(pageNumber) { let data; if (this.searchedPosts) { data = { searchedWord: this.searchedPosts }; } let url = '' if( this.lastUrlSearch.includes('?page')) { url = this.lastUrlSearch.replace(/\?page=\d+/, '') } else { url = this.lastUrlSearch } this.fetchPost(`${url}?page=${pageNumber}`, data) }, fetchPost(url, data){ const articlesWrapper = document.querySelector('.post-list__card-wrapper') articlesWrapper.classList.add('post-list__faded') this.closeMobileSearch() document.querySelector(".header__navbar").scrollIntoView(); if( url.includes('?page=') ){ this.currentPage = parseInt(url.match(/\d+/g)[0]) } else{ this.currentPage = 1 } fetch(url, { method: 'post', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }) .then(e => e.json()) .then(e => { const blazy = new Blazy({ selector: 'img' }); this.lastUrlSearch = url this.posts = [] this.posts.push(...e.posts) articlesWrapper.classList.remove('post-list__faded') this.postCount = e.count this.pages = [] for (let i = 1; i <= this.postCount/10 + 1; i++ ) { this.pages.push(i) } }) }, mobileSearch(){ const sideMenu = document.querySelector('.side-menu') const ctaBtn = document.querySelector('.mobile__search-cta') const closeBtn = document.querySelector('.mobile__close-search') const articleList = document.querySelector('.posts-list') const paginate = document.querySelector('.vue-paginate__nav') const footers = document.querySelectorAll('.page-footer') footers.forEach(e => { e.classList.remove('d-block') e.classList.add('d-none') }) sideMenu.classList.add('show-side-menu') sideMenu.classList.remove('d-none') ctaBtn.classList.add('d-none') ctaBtn.classList.remove('d-flex') closeBtn.classList.remove('d-none') articleList.classList.add('d-none') paginate.classList.add('d-none') }, closeMobileSearch(){ const sideMenu = document.querySelector('.side-menu') const ctaBtn = document.querySelector('.mobile__search-cta') const closeBtn = document.querySelector('.mobile__close-search') const articleList = document.querySelector('.posts-list') const paginate = document.querySelector('.vue-paginate__nav') const footers = document.querySelectorAll('.page-footer') footers.forEach(e => e.classList.add('d-block')) sideMenu.classList.remove('show-side-menu') sideMenu.classList.add('d-none') ctaBtn.classList.remove('d-none') ctaBtn.classList.add('d-flex') closeBtn.classList.add('d-none') articleList.classList.remove('d-none') paginate.classList.remove('d-none') }, appendMobileSearchBtntoNavbar(){ if(screen.availWidth < 767){ const burgerBtn = document.querySelector('.header__navbar-btn-wrapper') burgerBtn.classList.add('m-0', 'w-25') const navbar = document.querySelector('nav.header__navbar') const searchBtn = document.querySelector('.mobile__search-cta') navbar.appendChild(searchBtn) let isBurgerBtnOpen = false burgerBtn.addEventListener('click', () => { if(!isBurgerBtnOpen){ burgerBtn.classList.add('w-100') searchBtn.classList.add('d-none') searchBtn.classList.remove('d-flex') isBurgerBtnOpen = !isBurgerBtnOpen console.log(isBurgerBtnOpen); } else { burgerBtn.classList.remove('w-100') searchBtn.classList.remove('d-none') searchBtn.classList.add('d-flex') isBurgerBtnOpen = !isBurgerBtnOpen } }) } }, clearSearch() { if( this.searchedPosts ) { this.searchedPosts = '' window.location.href = '/blog' } } }, template: '<div> <div class="mobile__search-cta d-flex justify-content-center d-sm-none" > <button type="button" class="btn btn-primary w-100 text-center m-0 z-depth-0 border-bottom" @click="mobileSearch"> Encontre um artigo <i class="fas fa-search" style="font-size: 10px; margin-left:5px"></i> </button> </div> <div class="mobile__close-search d-none" @click="closeMobileSearch"> <button type="button" class="btn btn-primary w-75 text-center">Fechar X </button> </div> <div class="d-none last-search-wrapper warning-color" :class="searchedPosts ? `d-block` : `` " @click="clearSearch" > Limpar busca <i class="far fa-times-circle"></i> </div> <div class="posts-container"> <div class="side-menu d-none d-sm-block col-sm-3"> <h3 class="side-menu__title">Encontre um artigo</h3> <div class="side-menu__search-input"> <form action="/api/posts.json" method="post" @submit.prevent="searchPost" style="display: flex;"> <div class="md-form" id="side-menu__input-wrapper"> <input type="text" id="form1" class="form-control side-menu__input" name="article"> </div> <div> <button type="submit" class="text-primary" id="post-search-submit-btn"><i class="fas fa-search"></i></button> </div> </form> </div> <div class="side-menu__categories-list-container"> <h3 class="side-menu__categories-list-container-title">Categorias</h3> <ul class="side-menu__categories-list"> <li v-for="(categoria, index) in categorias" class="side-menu__list-item" :key="categoria.nome + index" > <p class="side-menu__list-item-text" :class="searchedPosts == categoria.nome ? `primary-color text-white` : ``" @click="searchPostByCategory(categoria.nome)" > {{categoria.nome}} </p> </li> </ul> </div> </div> <div class="posts-list" id="post-list__wrapper"> <div v-if="posts.length > 0" class="post-list__card-wrapper"> <div v-for="post in posts" :key="post.id" :id="`item-post__card-` + post.id" class="item-post card wider mt-3 z-depth-1 col-sm-10 col-lg-5" > <div v-if="post.banner || post.path" class="view overlay post-banner item-post__img-card mx-1 "> <img v-if="post.banner" :src="`/img/posts/${post.imageBlurUrl}`" :data-src="`/img/posts/${post.banner}`" class="img-fluid w-100 item-post__img b-lazy" b-lazy="1" :alt="post.titulo" /> <img v-else-if="post.path" :src="post.imageBlurUrl" :data-src="post.path" class="img-fluid w-100 item-post__img b-lazy" b-lazy="1" :alt="post.titulo" /> <a :href="`/blog/` + post.id + `-` + post.slug" class="mask rgba-white-slight"></a> <div v-if="post.privado" class="artigo-restrito"> <img src="artigo_restrito.php" alt="Artigo Restrito" /> </div> </div> <div class="card-body" data-cy="post-card"> <h3 class="card-title" id="card-title"> <strong> <a class="text-primary" :href="`/blog/` + post.id + `-` + post.slug" > {{ post.titulo }} </a> </strong> </h3> <p class="card-text"> {{ post.truncateText }} </p> <footer> Por <strong> <a class="text-primary" :href="`/blog/` + post.user.slug" > {{ post.user.nome_completo }} </a> </strong> em <span class="text-escola"> {{ new Date(post.created).toLocaleDateString() + ` |`}} {{ post.categorias ? post.categorias[0].nome + ` |` : ` `}} {{ `Comentários: ` + post.comment_count}} </span> </footer> </div> </div> </div> <div class="post-list__card-wrapper" v-else> <h3 class="h3-responsive font-weight-bold my-5 text-primary">Nenhum artigo encontrado</h3> </div> </div> </div> <div class="row mt-4 vue-paginate-wrapper"> <nav class="vue-paginate__nav my-5"> <ul class="vue-paginate__list p-0"> <li class="vue-paginate__buttons"> <button class="vue-paginate__btn" @click="paginateHandler( pages[0])" :disabled="currentPage == 1" > <i class="fas fa-angle-double-left"></i> </button> </li> <li class="vue-paginate__buttons"> <button class="vue-paginate__btn" @click="paginateHandler( currentPage - 1)" :disabled="currentPage == 1" > <i class="fas fa-angle-left"></i> </button> </li> <li v-for="(page, i) in pages.slice( pagesForIndex , pagesForIndex > 1 ? currentPage + 3 : 5)" class="vue-paginate__list-item" :class="currentPage == page ? `currentPage primary-color` : ``" :key="i + pages" @click="paginateHandler( page)" > {{ page }} </li> <li class="vue-paginate__buttons"> <button class="vue-paginate__btn" @click="paginateHandler( currentPage + 1 )" :disabled="currentPage == pages[ pages.length - 1]" > <i class="fas fa-angle-right"></i> </button> </li> <li class="vue-paginate__buttons"> <button class="vue-paginate__btn" @click="paginateHandler( pages[ pages.length - 1] )" :disabled="currentPage == pages[ pages.length - 1]" > <i class="fas fa-angle-double-right"></i> </button> </li> </ul> <p> Página {{ this.currentPage }} de {{ pages[pages.length - 1 ] }}. exibindo {{ postCount > 9 ? "10" : postCount }} registros de um total de {{ postCount }} </p> </nav> </div></div>' }) new Vue({ el: '#blog__posts-container' }) </script><script>(function() { $(".sticky").sticky({ //topSpacing: 180, zIndex: 2, stopper: "#paginate-posts" }); })(); </script><script> $(document).ready(function(){ $('#recaptchaLoginPrincipalHeader').on('submit', function(event){ event.preventDefault(); form_elem = this; if (form_elem.checkValidity()) { sendRecaptcha(form_elem,'loginBtnSubmitHeader',"6LfNYMISAAAAAOrYkMZXqQvorySvL-Fe0Y88bF6h"); }else{ form_elem.reportValidity(); } }); }); </script> <div class="cookie-shadow" id="cookieShadow"> <div class="cookie-banner col-12" id="cookieBanner"> <div class="row"> <div class="row d-flex justify-content-center align-items-center text-center col-lg-10 col-xl-10 pt-lg-4 pt-xl-4 cookie-text"> <p>Educbr e os cookies: a gente usa cookies para personalizar anúncios e melhorar a sua experiência no site. Ao continuar navegando, você concorda com a nossa <a href="politica-de-privacidade">Política de privacidade.</a> </p> </div> <button type="button" class="btn btn-secondary col-lg-2 col-xl-2" id="aceitaCookies" test-id="aceitaCookies" data-dismiss="modal">Continuar e fechar</button> </div> </div> </div> <script type="text/javascript"> $("#aceitaCookies").click(function() { setCookie("aceitaCookie", 1, 60); $.when($('#cookieShadow').fadeOut()) .then(() => { $('#cookieShadow').remove(); }); }); function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = "expires=" + d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } </script> </body> </html> ' } $maxBufferLength = (int) 8192 $file = '/home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Error/Debugger.php' $line = (int) 853 $message = 'Unable to emit headers. Headers sent in file=/home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Error/Debugger.php line=853'Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 48 Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 141 [main] - ROOT/webroot/index.php, line 41
Warning (2): Cannot modify header information - headers already sent by (output started at /home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Error/Debugger.php:853) [CORE/src/Http/ResponseEmitter.php, line 148]Code Context$response->getStatusCode(),
($reasonPhrase ? ' ' . $reasonPhrase : '')
));
$response = object(Cake\Http\Response) { 'status' => (int) 200, 'contentType' => 'text/html', 'headers' => [ 'Content-Type' => [ [maximum depth reached] ] ], 'file' => null, 'fileRange' => [], 'cookies' => object(Cake\Http\Cookie\CookieCollection) {}, 'cacheDirectives' => [], 'body' => '<!DOCTYPE html> <!-- web-hostname --><html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> Blog | Educbr </title> <link href="/educbr/favicon.ico" type="image/x-icon" rel="icon"/><link href="/educbr/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <meta name="meta_description" content="Artigos dos professores do IbiJus - Instituto Brasileiro de Direito. Professores conceituados e que atuam e lecionam em diversas áreas como: Direito de Família, Direito do Trabalho, Direito Ambiental, Direito Criminal, Direito Internacional."/><meta name="meta_keywords" content="Direito de Família , Direito do Trabalho , Direito Ambiental , Direito Civil , Direito do Consumidor , Direitos autorais , Direito Internacional , Direito Administrativo , Biodireito , Teoria Geral do Direito, Obrigações , Responsabilidade Civil , Contratos , Direitos Reais , Sucessões , Direito Constitucional , Direito Eleitoral , Direito Eletrônico , Direito Empresarial , Filosofia do Direito , Direito Penal , Processo Civil"/> <link rel="stylesheet" href="/css/blog/blog.css"/> <link rel="stylesheet" href="/educbr/css/front.min.css"/> </head> <body> <!--Main Navigation--> <header> <nav class="navbar navbar-expand grey lighten-4 justify-content-between"> <div class="container"> <div class="navbar-collapse"> <a class="navbar-brand" href="/"> <pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5860-trace').style.display = (document.getElementById('cakeErr680befb5a5860-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Uninitialized string offset: -1 [<b>ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php</b>, line <b>89</b>]<div id="cakeErr680befb5a5860-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5860-code').style.display = (document.getElementById('cakeErr680befb5a5860-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5860-context').style.display = (document.getElementById('cakeErr680befb5a5860-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5a5860-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'ENVIRONMENT'</span><span style="color: #007700">) !== </span><span style="color: #DD0000">'prod'</span><span style="color: #007700">){</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $folder_s3 </span><span style="color: #007700">= </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">)[-</span><span style="color: #0000BB">1</span><span style="color: #007700">] != </span><span style="color: #DD0000">"/" </span><span style="color: #007700">? </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">) : </span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">),</span><span style="color: #0000BB">0</span><span style="color: #007700">,-</span><span style="color: #0000BB">1</span><span style="color: #007700">) ;</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre><pre id="cakeErr680befb5a5860-context" class="cake-context" style="display: none;">$path = 'logo-cabecalho.svg' $options = [] $folder_s3 = null</pre><pre class="stack-trace">Bootstrap\View\Helper\UrlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php, line 89 include - APP/Template/Element/header.ctp, line 12 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 33 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 790 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Http\Middleware\EncryptedCookieMiddleware::__invoke() - CORE/src/Http/Middleware/EncryptedCookieMiddleware.php, line 89</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5f70-trace').style.display = (document.getElementById('cakeErr680befb5a5f70-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Uninitialized string offset: -1 [<b>ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php</b>, line <b>89</b>]<div id="cakeErr680befb5a5f70-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5f70-code').style.display = (document.getElementById('cakeErr680befb5a5f70-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5f70-context').style.display = (document.getElementById('cakeErr680befb5a5f70-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5a5f70-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'ENVIRONMENT'</span><span style="color: #007700">) !== </span><span style="color: #DD0000">'prod'</span><span style="color: #007700">){</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $folder_s3 </span><span style="color: #007700">= </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">)[-</span><span style="color: #0000BB">1</span><span style="color: #007700">] != </span><span style="color: #DD0000">"/" </span><span style="color: #007700">? </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">) : </span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">),</span><span style="color: #0000BB">0</span><span style="color: #007700">,-</span><span style="color: #0000BB">1</span><span style="color: #007700">) ;</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre><pre id="cakeErr680befb5a5f70-context" class="cake-context" style="display: none;">$path = 'logo-cabecalho.svg' $options = [ 'class' => 'd-none d-sm-block', 'style' => 'max-height:60px', 'alt' => 'Logo Educbr cabeçalho', 'b-lazy' => true, 'srcset' => '/educbr/img/logo-cabecalho.svg', 'data-srcset' => false ] $folder_s3 = null</pre><pre class="stack-trace">Bootstrap\View\Helper\UrlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php, line 89 Bootstrap\View\Helper\HtmlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/HtmlHelper.php, line 494 include - APP/Template/Element/header.ctp, line 8 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 33 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 790 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65</pre></div></pre><img class="d-none d-sm-block b-lazy" style="max-height:60px" alt="Logo Educbr cabeçalho" b-lazy="1" srcset="/educbr/img/logo-cabecalho.svg" sizes="auto" data-src="/educbr/img/logo-cabecalho.svg" /> <pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a65f3-trace').style.display = (document.getElementById('cakeErr680befb5a65f3-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Uninitialized string offset: -1 [<b>ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php</b>, line <b>89</b>]<div id="cakeErr680befb5a65f3-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a65f3-code').style.display = (document.getElementById('cakeErr680befb5a65f3-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a65f3-context').style.display = (document.getElementById('cakeErr680befb5a65f3-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5a65f3-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'ENVIRONMENT'</span><span style="color: #007700">) !== </span><span style="color: #DD0000">'prod'</span><span style="color: #007700">){</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $folder_s3 </span><span style="color: #007700">= </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">)[-</span><span style="color: #0000BB">1</span><span style="color: #007700">] != </span><span style="color: #DD0000">"/" </span><span style="color: #007700">? </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">) : </span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">),</span><span style="color: #0000BB">0</span><span style="color: #007700">,-</span><span style="color: #0000BB">1</span><span style="color: #007700">) ;</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre><pre id="cakeErr680befb5a65f3-context" class="cake-context" style="display: none;">$path = 'logo-cabecalho.svg' $options = [] $folder_s3 = null</pre><pre class="stack-trace">Bootstrap\View\Helper\UrlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php, line 89 include - APP/Template/Element/header.ctp, line 19 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 33 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 790 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Http\Middleware\EncryptedCookieMiddleware::__invoke() - CORE/src/Http/Middleware/EncryptedCookieMiddleware.php, line 89</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a6b83-trace').style.display = (document.getElementById('cakeErr680befb5a6b83-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Uninitialized string offset: -1 [<b>ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php</b>, line <b>89</b>]<div id="cakeErr680befb5a6b83-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a6b83-code').style.display = (document.getElementById('cakeErr680befb5a6b83-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a6b83-context').style.display = (document.getElementById('cakeErr680befb5a6b83-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5a6b83-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'ENVIRONMENT'</span><span style="color: #007700">) !== </span><span style="color: #DD0000">'prod'</span><span style="color: #007700">){</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $folder_s3 </span><span style="color: #007700">= </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">)[-</span><span style="color: #0000BB">1</span><span style="color: #007700">] != </span><span style="color: #DD0000">"/" </span><span style="color: #007700">? </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">) : </span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">),</span><span style="color: #0000BB">0</span><span style="color: #007700">,-</span><span style="color: #0000BB">1</span><span style="color: #007700">) ;</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre><pre id="cakeErr680befb5a6b83-context" class="cake-context" style="display: none;">$path = 'logo-mini.png' $options = [ 'class' => 'd-block d-sm-none', 'alt' => 'Logo Educbr mini', 'b-lazy' => true, 'srcset' => '/educbr/img/logo-cabecalho.svg', 'data-srcset' => false ] $folder_s3 = null</pre><pre class="stack-trace">Bootstrap\View\Helper\UrlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php, line 89 Bootstrap\View\Helper\HtmlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/HtmlHelper.php, line 494 include - APP/Template/Element/header.ctp, line 16 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 33 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 790 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65</pre></div></pre><img class="d-block d-sm-none b-lazy" alt="Logo Educbr mini" b-lazy="1" srcset="/educbr/img/logo-cabecalho.svg" sizes="auto" data-src="/educbr/img/logo-mini.png" /> </a> </div> <div class="form-inline"> <ul class="dropdown navbar-nav ml-auto nav-flex-icons"> <a class="nav-link dropdown-toggle waves-effect waves-light" id="dLabel" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> Cadastrar </a> <ul class="dropdown-menu dont-close-son dropdown-info dropdown-menu-right nav-pills nav-fill" role="menu" aria-labelledby="dLabel"> <!-- Tab panes --> <div class="tab-content text-center"> <div class="tab-pane fade show active" id="cadastro-md" role="tabpanel" aria-labelledby="cadastro-tab-md"> <h3 class="h3-responsive font-weight-bold">Cadastrar</h3> <form method="post" accept-charset="utf-8" id="recaptcha_form" name="recaptcha_form" data-cy="home-register-form" role="form" action="/cadastrar"><div style="display:none;"><input type="hidden" name="_method" class="form-control" value="POST" /></div><input type="hidden" name="redirect" class="form-control" /> <div class="md-form required"><input type="text" name="nome" class="form-control w-100 ml-0" aria-label="Nome Completo" id="cell-nome" autocomplete="name" data-cy="home-register-form__nome" required="required" maxlength="50" /><label for="cell-nome">Nome Completo <span class='required'>*</span></label></div> <div class="md-form required"><input type="email" name="email" class="form-control w-100 ml-0" aria-label="Email" id="cell-email" autocomplete="username" data-cy="home-register-form__email" required="required" maxlength="255" /><label for="cell-email">Email <span class='required'>*</span></label></div> <div class="md-form required"><div class="input-group"><input type="password" name="password" class="form-control w-90 ml-0" placeholder="Defina uma senha" aria-label="Senha" id="cell-password" autocomplete="new-password" data-cy="home-register-form__password" required="required" /><label for="cell-password">Senha <span class='required'>*</span></label><span class="input-group-addon"><span class="mostrar-senha dont-close-son keep-open" style="cursor:pointer;"><i class="fas fa-eye-slash grey-text"></i></span></span></div></div> <button class="btn btn-sm btn-primary w-100 bg-primary lighten-1 mx-auto disable-link-click" submitButton="true" message-redirect="Aguarde... <i class="fas fa-spinner fa-pulse"></i>" id="btn-recaptcha" data-cy="home-register-form__submit-btn" type="submit">Cadastro</button></form> <script> ;(function() { elem = document.getElementById('btn-recaptcha'); elem.addEventListener('click', function (e) { e.preventDefault(); form_elem = document.getElementById("recaptcha_form") if (form_elem.checkValidity()) { sendRecaptcha(form_elem,"btn-recaptcha","6LfNYMISAAAAAOrYkMZXqQvorySvL-Fe0Y88bF6h"); }else{ form_elem.reportValidity(); } }, false); })(); </script> </div> </div> </ul> </ul> <ul class="dropdown navbar-nav ml-auto nav-flex-icons"> <a class="nav-link dropdown-toggle waves-effect waves-light btn btn-primary" id="dLabel" test-id="formHeaderOpenLoginForm" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> Painel do aluno </a> <ul class="dropdown-menu dont-close-son dropdown-primary dropdown-menu-right nav-pills nav-fill" role="menu" aria-labelledby="dLabel"> <!-- Tab panes --> <div class="tab-content text-center"> <div class="tab-pane fade show active" id="login-md" role="tabpanel" aria-labelledby="login-tab-md"> <form method="post" accept-charset="utf-8" id="recaptchaLoginPrincipalHeader" role="form" action="/login"><div style="display:none;"><input type="hidden" name="_method" class="form-control" value="POST" /></div> <h3 class="h3-responsive font-weight-bold">Painel do aluno</h3> <div class="md-form"> <div class="md-form"><input type="email" name="email" class="form-control form-control w-100" placeholder="Email" aria-label="Email" test-id="formHeaderEmail" autocomplete="username" /></div> </div> <div class="md-form"> <div class="md-form"><div class="input-group"><input type="password" name="password" class="form-control form-control w-90" placeholder="Senha" aria-label="Senha" test-id="formHeaderPassword" autocomplete="current-password" /><span class="input-group-addon"><span class="mostrar-senha dont-close-son keep-open" style="cursor:pointer;"><i class="fas fa-eye-slash grey-text"></i></span></span></div></div> </div> <div class="row"> <div class="col-12"> <div class="form-check float-right"><input type="checkbox" name="keepLogged" value="1" id="keepLogged-header" class="form-check-input" checked="checked"/><label class="form-check-label" class="text-danger" for="keepLogged-header" style="font-size:13px">Mantenha-me logado</label></div> </div> </div> <div class="md-form"> <button class="btn btn-primary btn-sm lighten-2 w-100 mx-auto disable-link-click" submitButton="true" message-redirect="Aguarde... <i class="fas fa-spinner fa-pulse"></i>" data-cy="login-btn-submit" test-id="formHeaderLoginSubmit" id="loginBtnSubmitHeader" type="submit">Login</button> </div> <div class="dropdown-divider"></div> <div class="dropdown-primary"> <a class="dropdown-item" href="/recuperar-senha">Esqueceu a senha?</a> </div> </form> </div> </div> </ul> </ul> </div> </div> </nav> </header> <!--Main Navigation--> <pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5abbff-trace').style.display = (document.getElementById('cakeErr680befb5abbff-trace').style.display == 'none' ? '' : 'none');"><b>Warning</b> (512)</a>: Cache engine Cake\Cache\Engine\RedisEngine is not properly configured. [<b>CORE/src/Cache/Cache.php</b>, line <b>176</b>]<div id="cakeErr680befb5abbff-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5abbff-code').style.display = (document.getElementById('cakeErr680befb5abbff-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5abbff-context').style.display = (document.getElementById('cakeErr680befb5abbff-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5abbff-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $registry</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, new </span><span style="color: #0000BB">NullEngine</span><span style="color: #007700">());</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> trigger_error</span><span style="color: #007700">(</span><span style="color: #0000BB">$e</span><span style="color: #007700">-></span><span style="color: #0000BB">getMessage</span><span style="color: #007700">(), </span><span style="color: #0000BB">E_USER_WARNING</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre><pre id="cakeErr680befb5abbff-context" class="cake-context" style="display: none;">$name = 'layout_cms_menu' $registry = object(Cake\Cache\CacheRegistry) { '_loaded' => [ (int) 0 => 'default', (int) 1 => '_cake_model_', (int) 2 => '_cake_routes_', (int) 3 => '_cake_core_', (int) 4 => 'layout_cms_menu' ] } $config = [ 'className' => 'Redis', 'servers' => [ (int) 0 => '127.0.0.1' ], 'password' => 'password', 'database' => '2', 'prefix' => 'Educbr_layout_cms_menu_', 'duration' => '+30 days' ] $e = object(RuntimeException) { [protected] message => 'Cache engine Cake\Cache\Engine\RedisEngine is not properly configured.' [protected] code => (int) 0 [protected] file => '/home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Cache/CacheRegistry.php' [protected] line => (int) 91 }</pre><pre class="stack-trace">Cake\Cache\Cache::_buildEngine() - CORE/src/Cache/Cache.php, line 176 Cake\Cache\Cache::engine() - CORE/src/Cache/Cache.php, line 232 Cake\Cache\Cache::read() - CORE/src/Cache/Cache.php, line 360 Cake\Cache\Cache::remember() - CORE/src/Cache/Cache.php, line 628 Cake\View\Cell::render() - CORE/src/View/Cell.php, line 237 Cake\View\Cell::__toString() - CORE/src/View/Cell.php, line 285 include - APP/Template/Element/layout/default.ctp, line 6 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 57 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808</pre></div></pre><!--Navbar--> <nav class="navbar navbar-expand-md navbar-dark bg-primary header__navbar"> <div class="container px-0 header__navbar-btn-wrapper"> <!-- Collapse button --> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#basicExampleNav" aria-controls="basicExampleNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <!-- Collapsible content --> <div class="collapse navbar-collapse" id="basicExampleNav"> <!-- Links --> <ul class="navbar-nav mr-auto"> <li class="nav-item"> <a class="nav-link pl-0 pr-3" href="/sobre-a-educbr" data-cy="cmsMenuSobre-a-educbr" test-id="cmsMenuSobre-a-educbr">Sobre a EducBr</a> </li> <li class="nav-item"> <a class="nav-link pl-0 pr-3" href="/cursos" data-cy="cmsMenuCursos" test-id="cmsMenuCursos">Cursos</a> </li> <li class="nav-item"> <a class="nav-link pl-0 pr-3" href="/escolas" data-cy="cmsMenuEscolas" test-id="cmsMenuEscolas">Escolas</a> </li> <li class="nav-item"> <a class="nav-link pl-0 pr-3" href="/blog" data-cy="cmsMenuBlog" test-id="cmsMenuBlog">Blog</a> </li> <li class="nav-item"> <a class="nav-link pl-0 pr-3" href="/contato" data-cy="cmsMenuContato" test-id="cmsMenuContato">Contato</a> </li> </ul> <!-- Links --> <div class="navbar-nav"> <form method="post" accept-charset="utf-8" id="search-form" role="form" action="/busca_geral"><div style="display:none;"><input type="hidden" name="_method" class="form-control" value="POST" /></div> <div class="md-form m-0"><div class="input-group"><input type="text" name="q" class="form-control m-0" id="search-params" placeholder="Pesquisar" autocomplete="off" /><span class="input-group-btn"><button class="btn-primary border-0" style="margin-top: 5px" id="btn-search"><i class="fas fa-search"></i></button></span></div></div><div class="d-none" id="search-options" style="margin-left:8px"> <div class="form-check form-check-inline"><input type="checkbox" name="cursos" value="1" class="form-check-input d-none" checked="checked" id="cursos"/><label class="form-check-label pl-4 white-text" for="cursos" style="font-size:13px">Cursos</label></div> <div class="form-check form-check-inline"><input type="checkbox" name="professores" value="1" class="form-check-input d-none" checked="checked" id="professores"/><label class="form-check-label pl-4 white-text" for="professores" style="font-size:13px">Professores</label></div> <div class="form-check form-check-inline"><input type="checkbox" name="artigos" value="1" class="form-check-input d-none" checked="checked" id="artigos"/><label class="form-check-label pl-4 white-text" for="artigos" style="font-size:13px">Artigos</label></div> <div class="form-check form-check-inline"><input type="checkbox" name="faqs" value="1" class="form-check-input d-none" checked="checked" id="faqs"/><label class="form-check-label pl-4 white-text" for="faqs" style="font-size:13px">Faqs</label></div></div> </form> </div> </div> <!-- Collapsible content --> </div> </nav> <!--/.Navbar--> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <div id="blog__posts-container"> <blog-posts></blog-posts> </div> <script> </script> <pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5afccd-trace').style.display = (document.getElementById('cakeErr680befb5afccd-trace').style.display == 'none' ? '' : 'none');"><b>Warning</b> (512)</a>: Cache engine Cake\Cache\Engine\RedisEngine is not properly configured. [<b>CORE/src/Cache/Cache.php</b>, line <b>176</b>]<div id="cakeErr680befb5afccd-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5afccd-code').style.display = (document.getElementById('cakeErr680befb5afccd-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5afccd-context').style.display = (document.getElementById('cakeErr680befb5afccd-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5afccd-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $registry</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, new </span><span style="color: #0000BB">NullEngine</span><span style="color: #007700">());</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> trigger_error</span><span style="color: #007700">(</span><span style="color: #0000BB">$e</span><span style="color: #007700">-></span><span style="color: #0000BB">getMessage</span><span style="color: #007700">(), </span><span style="color: #0000BB">E_USER_WARNING</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre><pre id="cakeErr680befb5afccd-context" class="cake-context" style="display: none;">$name = 'layout_footer' $registry = object(Cake\Cache\CacheRegistry) { '_loaded' => [ (int) 0 => 'default', (int) 1 => '_cake_model_', (int) 2 => '_cake_routes_', (int) 3 => '_cake_core_', (int) 4 => 'layout_cms_menu', (int) 5 => 'layout_footer' ] } $config = [ 'className' => 'Redis', 'servers' => [ (int) 0 => '127.0.0.1' ], 'password' => 'password', 'database' => '2', 'prefix' => 'Educbr_layout_footer_', 'duration' => '+30 days' ] $e = object(RuntimeException) { [protected] message => 'Cache engine Cake\Cache\Engine\RedisEngine is not properly configured.' [protected] code => (int) 0 [protected] file => '/home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Cache/CacheRegistry.php' [protected] line => (int) 91 }</pre><pre class="stack-trace">Cake\Cache\Cache::_buildEngine() - CORE/src/Cache/Cache.php, line 176 Cake\Cache\Cache::engine() - CORE/src/Cache/Cache.php, line 232 Cake\Cache\Cache::read() - CORE/src/Cache/Cache.php, line 360 Cake\Cache\Cache::remember() - CORE/src/Cache/Cache.php, line 628 Cake\View\Cell::render() - CORE/src/View/Cell.php, line 237 Cake\View\Cell::__toString() - CORE/src/View/Cell.php, line 285 include - APP/Template/Element/layout/default.ctp, line 10 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 57 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808</pre></div></pre> <!-- Footer --> <footer class="page-footer font-small"> <div class="bg-primary container-fluid p-4"> <div class="container"> <div class="row"> <div class="col-md-4"> <h4>EducBr</h4> <ul> <li><a href="../../../paginas/sobre-a-educbr">Sobre a EducBr</a></li> <li><a href="../../../escolas">Escolas</a></li> <li><a href="../../../cursos">Cursos</a></li> <li><a href="../../../blog">Blog</a></li> <li><a href="../../../contato">Contato</a></li> <li><a href="../../../certificados">Certificados</a></li> </ul> </div> <div class="col-md-4"> <h4>Cursos</h4> <ul> <li><a href="../../../cursos/categoria/ensino-virtual">Ensino Virtual</a></li> <li><a href="../../../cursos/categoria/trabalho-virtual">Trabalho Virtual</a></li> <li><a href="../../../cursos/categoria/marketing-digital">Marketing Digital</a></li> <li><a href="../../../cursos/categoria/ferramentas-digitais">Ferramentas Digitais</a></li> <li><a href="../../../cursos/categoria/plataforma-de-ensino-virtual-educbr">Plataforma de Ensino Virtual EducBr</a></li> </ul> </div> <div class="col-md-4"> <h4>Conecte-se</h4> <ul> <li><a href="https://www.facebook.com/pages/EducBr/648581605246960" target="_blank" rel="nofollow noopener">Facebook</a></li> <li><a href="http://twitter.com/educ_br" target="_blank" rel="nofollow noopener">Twitter</a></li> <li><a href="http://youtube.com/institutoibijus" target="_blank" rel="nofollow noopener">Youtube</a></li> </ul> </div> </div> </div> </div></footer> <footer class="page-footer bg-primary font-small "> <!-- Footer Links --> <div class="container text-center text-md-left"> </div> <!-- Footer Links --> <div class="container-fluid footer-copyright"> <div class="container"> <div class="row d-flex align-items-end"> <div class="col-12 col-md-3 p-3 text-center"> <pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5b25a1-trace').style.display = (document.getElementById('cakeErr680befb5b25a1-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Uninitialized string offset: -1 [<b>ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php</b>, line <b>89</b>]<div id="cakeErr680befb5b25a1-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5b25a1-code').style.display = (document.getElementById('cakeErr680befb5b25a1-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5b25a1-context').style.display = (document.getElementById('cakeErr680befb5b25a1-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5b25a1-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'ENVIRONMENT'</span><span style="color: #007700">) !== </span><span style="color: #DD0000">'prod'</span><span style="color: #007700">){</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $folder_s3 </span><span style="color: #007700">= </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">)[-</span><span style="color: #0000BB">1</span><span style="color: #007700">] != </span><span style="color: #DD0000">"/" </span><span style="color: #007700">? </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">) : </span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">),</span><span style="color: #0000BB">0</span><span style="color: #007700">,-</span><span style="color: #0000BB">1</span><span style="color: #007700">) ;</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre><pre id="cakeErr680befb5b25a1-context" class="cake-context" style="display: none;">$path = 'logo-rodape.png' $options = [ 'width' => '200px', 'b-lazy' => true, 'data-srcset' => false, 'local' => true, 'alt' => 'Logo Educbr rodapé' ] $folder_s3 = null</pre><pre class="stack-trace">Bootstrap\View\Helper\UrlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php, line 89 Bootstrap\View\Helper\HtmlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/HtmlHelper.php, line 494 include - APP/Template/Cell/FooterEducbr/display.ctp, line 23 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::render() - CORE/src/View/View.php, line 803 Cake\View\Cell::Cake\View\{closure}() - CORE/src/View/Cell.php, line 230 call_user_func - [internal], line ?? Cake\Cache\Cache::remember() - CORE/src/Cache/Cache.php, line 632 Cake\View\Cell::render() - CORE/src/View/Cell.php, line 237 Cake\View\Cell::__toString() - CORE/src/View/Cell.php, line 285 include - APP/Template/Element/layout/default.ctp, line 10 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 57</pre></div></pre><img width="200px" b-lazy="1" local="1" alt="Logo Educbr rodapé" sizes="auto" class="b-lazy" data-src="/educbr/img/logo-rodape.png" /> </div> <div class="col-12 col-md-3 p-3 text-center"> Todos os direitos reservados - 2025 </div> <div class="col-12 col-md-3 p-3 text-center"> <a href="/politica-de-privacidade">Política de privacidade</a> </div> <div class="col-12 col-md-3 p-3 text-center"> <a href="/abuso?url=%2Fblog">Reportar erro</a> </div> </div> </div> </div> </footer> <!-- Footer --> <script src="/js/jquery-3.3.1.min.js"></script> <script src="/js/popper.min.js"></script> <script src="/js/bootstrap.min.js"></script> <script src="/js/mdb.min.js"></script> <script src="/fontawesome/js/custom.js"></script> <script src="/js/blazy.min.js"></script> <script src="/js/app.js"></script> <script src="/js/asideNavMenu.js"></script> <script src="https://www.google.com/recaptcha/api.js?hl=pt-BR"></script><script> Vue.component('blog-posts',{ data: function () { return { categorias: JSON.parse('[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","posts":null}]'), posts: JSON.parse(`[{"id":7,"titulo":"10 filmes para repensar a educa\u00e7\u00e3o","slug":"10-filmes-para-repensar-a-educacao","texto":"Mais do que entreter, alguns filmes t\u00eam o poder de inspirar. Ainda mais quando o assunto \u00e9 educa\u00e7\u00e3o. Produ\u00e7\u00f5es nacionais e internacionais v\u00e3o al\u00e9m do questionamento do modelo tradicional de ensino ...","categorias_post_id":null,"user_id":4,"mostrar_na_home":true,"mostrar_no_perfil":true,"comment_count":1,"banner":"https:\/\/www.educbr.com\/img\/posts\/10-filmes-para-repensar-a-educacao-medium.webp","privado":false,"visitas":3701,"seo_keywords":"''","seo_title":"10 filmes para repensar a educa\u00e7\u00e3o","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-09T10:30:59-03:00","modified":"2019-12-19T15:20:37-02:00","coautor":"Fonte: Revista Educa\u00e7\u00e3o","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":18,"categoria_id":1,"post_id":7}}],"user":{"nome":"Monise","slug":"monisevieira","nome_completo":"Monise Vieira"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/10-filmes-para-repensar-a-educacao-blur.webp","truncateText":"Mais do que entreter, alguns filmes t\u00eam o poder de inspirar. Ainda mais quando o assunto \u00e9 educa\u00e7\u00e3o. Produ\u00e7\u00f5es nacionais e internacionais v\u00e3o al\u00e9m do questionamento do modelo tradicional de ensino ..."},{"id":6,"titulo":"Incentivar a criatividade \u00e9 o caminho para trabalhar a tecnologia na sala de aula, afirma pesquisador do MIT","slug":"incentivar-a-criatividade-e-o-caminho-para-trabalhar-a-tecnologia-na-sala-de-aula-afirma-pesquisador-do-mit","texto":"A tecnologia se tornou inerente \u00e0 vida moderna e urbana. Da hora de acordar, passando pela forma como nos comunicamos, nos transportamos e trabalhamos, at\u00e9 a hora de descansar, estamos em ...","categorias_post_id":null,"user_id":4,"mostrar_na_home":true,"mostrar_no_perfil":true,"comment_count":0,"banner":"https:\/\/www.educbr.com\/img\/posts\/Incentivar-a-criatividade-e-o-caminho-para-trabalhar-a-tecnologia-na-sala-de-aula-medium.webp","privado":false,"visitas":3337,"seo_keywords":"''","seo_title":"Incentivar a criatividade \u00e9 o caminho para trabalhar a tecnologia na sala de aula, afirma pesquisador do MIT","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-09T10:18:10-03:00","modified":"2019-12-19T13:36:02-02:00","coautor":"Fonte: Revista Educa\u00e7\u00e3o","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":17,"categoria_id":1,"post_id":6}}],"user":{"nome":"Monise","slug":"monisevieira","nome_completo":"Monise Vieira"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/Incentivar-a-criatividade-e-o-caminho-para-trabalhar-a-tecnologia-na-sala-de-aula-blur.webp","truncateText":"A tecnologia se tornou inerente \u00e0 vida moderna e urbana. Da hora de acordar, passando pela forma como nos comunicamos, nos transportamos e trabalhamos, at\u00e9 a hora de descansar, estamos em ..."},{"id":4,"titulo":"10 e-books gratuitos para quem trabalha com educa\u00e7\u00e3o","slug":"10-e-books-gratuitos-para-quem-trabalha-com-educacao","texto":"Eles n\u00e3o t\u00eam o velho charme nem aquele familiar cheiro de papel, mas para quem busca praticidade, os livros online podem ser bons aliados na hora de investir na atualiza\u00e7\u00e3o profissional. Na \u00e1rea ...","categorias_post_id":null,"user_id":4,"mostrar_na_home":false,"mostrar_no_perfil":true,"comment_count":0,"banner":"https:\/\/www.educbr.com\/img\/posts\/dicas-ebooks-para-quem-trabalha-com-educacao-medium.webp","privado":false,"visitas":2577,"seo_keywords":"''","seo_title":"10 e-books gratuitos para quem trabalha com educa\u00e7\u00e3o","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-09T10:08:26-03:00","modified":"2019-12-18T23:50:41-02:00","coautor":"Fonte: Revista Educa\u00e7\u00e3o","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":16,"categoria_id":1,"post_id":4}}],"user":{"nome":"Monise","slug":"monisevieira","nome_completo":"Monise Vieira"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/dicas-ebooks-para-quem-trabalha-com-educacao-blur.webp","truncateText":"Eles n\u00e3o t\u00eam o velho charme nem aquele familiar cheiro de papel, mas para quem busca praticidade, os livros online podem ser bons aliados na hora de investir na atualiza\u00e7\u00e3o profissional. Na \u00e1rea ..."},{"id":3,"titulo":"Ex-office boy faz sucesso com escola online","slug":"ex-office-boy-faz-sucesso-com-escola-online","texto":"Quando Severino F\u00e9lix da Silva tinha apenas cinco anos, sua fam\u00edlia decidiu deixar Ing\u00e1 do Bacamarte, na Para\u00edba, para tentar a sorte no Rio de Janeiro. O ano era 1960 e como milhares de outros ...","categorias_post_id":null,"user_id":4,"mostrar_na_home":true,"mostrar_no_perfil":true,"comment_count":0,"banner":"https:\/\/www.educbr.com\/img\/posts\/ex-office-boy-faz-sucesso-com-escola-online-medium.webp","privado":false,"visitas":2917,"seo_keywords":"''","seo_title":"Ex-office boy faz sucesso com escola online","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-09T09:31:43-03:00","modified":"2019-12-18T20:11:07-02:00","coautor":"Fonte: revistapegn.globo.com","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":15,"categoria_id":1,"post_id":3}}],"user":{"nome":"Monise","slug":"monisevieira","nome_completo":"Monise Vieira"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/ex-office-boy-faz-sucesso-com-escola-online-blur.webp","truncateText":"Quando Severino F\u00e9lix da Silva tinha apenas cinco anos, sua fam\u00edlia decidiu deixar Ing\u00e1 do Bacamarte, na Para\u00edba, para tentar a sorte no Rio de Janeiro. O ano era 1960 e como milhares de outros ..."},{"id":2,"titulo":"Kroton aposta em plataforma de empregos para reduzir evas\u00e3o","slug":"kroton-aposta-em-plataforma-de-empregos-para-reduzir-evasao","texto":"S\u00e3o Paulo - A Kroton, maior empresa de educa\u00e7\u00e3o do pa\u00eds, adota estrat\u00e9gia para diminuir a evas\u00e3o de alunos, enquanto espera para at\u00e9 maio de 2015 um acordo para venda de ativos da Uniasselvi, ...","categorias_post_id":null,"user_id":3,"mostrar_na_home":true,"mostrar_no_perfil":true,"comment_count":1,"banner":"https:\/\/www.educbr.com\/img\/posts\/2_kroton_aposta_em_plataforma_de_empregos_para_reduzir_evas\u00e3o-medium.webp","privado":false,"visitas":2937,"seo_keywords":"''","seo_title":"Kroton aposta em plataforma de empregos para reduzir evas\u00e3o","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-07T11:55:09-03:00","modified":"2019-12-19T07:14:25-02:00","coautor":"Fonte: Exame","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":9,"categoria_id":1,"post_id":2}}],"user":{"nome":"Leandro","slug":"leandro","nome_completo":"Leandro Nascimento"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/2_kroton_aposta_em_plataforma_de_empregos_para_reduzir_evas\u00e3o-blur.webp","truncateText":"S\u00e3o Paulo - A Kroton, maior empresa de educa\u00e7\u00e3o do pa\u00eds, adota estrat\u00e9gia para diminuir a evas\u00e3o de alunos, enquanto espera para at\u00e9 maio de 2015 um acordo para venda de ativos da Uniasselvi, ..."},{"id":1,"titulo":"7 tend\u00eancias em educa\u00e7\u00e3o a dist\u00e2ncia","slug":"7-tendencias-em-educacao-a-distancia","texto":"A empresa brasileira de solu\u00e7\u00f5es para educa\u00e7\u00e3o corporativa on-line Ciatech apontou algumas tend\u00eancias para o setor que devem ser incorporadas pelas organiza\u00e7\u00f5es nos pr\u00f3ximos anos. Confira ...","categorias_post_id":null,"user_id":3,"mostrar_na_home":true,"mostrar_no_perfil":true,"comment_count":0,"banner":"https:\/\/www.educbr.com\/img\/posts\/1_7_tendencias_em_educacao_a_distancia-medium.webp","privado":false,"visitas":1702,"seo_keywords":"''","seo_title":"7 tend\u00eancias em educa\u00e7\u00e3o a dist\u00e2ncia","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-06T17:54:13-03:00","modified":"2019-12-19T16:11:03-02:00","coautor":"Fonte: revistapegn.globo.com","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":8,"categoria_id":1,"post_id":1}}],"user":{"nome":"Leandro","slug":"leandro","nome_completo":"Leandro Nascimento"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/1_7_tendencias_em_educacao_a_distancia-blur.webp","truncateText":"A empresa brasileira de solu\u00e7\u00f5es para educa\u00e7\u00e3o corporativa on-line Ciatech apontou algumas tend\u00eancias para o setor que devem ser incorporadas pelas organiza\u00e7\u00f5es nos pr\u00f3ximos anos. Confira ..."}]`), postCount: '6', pages: [], currentPage:1, searchedPosts: '', lastUrlSearch: '/api/posts/search.json' } }, mounted(){ this.appendMobileSearchBtntoNavbar() for(let i = 1; i <= this.postCount/10 + 1; i++ ){ this.pages.push(i) } const blazy = new Blazy({ selector: 'img' }); }, computed: { pagesForIndex(){ if(this.currentPage < 3){ return 0 } else{ return this.currentPage - 3 } } }, methods: { searchPost(event){ let eventValue; if (event.type === 'submit') { eventValue = event.target.elements.article.value } else if (event.type === 'click') { eventValue = event.target.innerText } const data = { searchedWord: eventValue }; this.searchedPosts = eventValue this.fetchPost('/api/posts/search.json', data); }, searchPostByCategory(categorySearch) { const data = { searchedWord: categorySearch }; this.searchedPosts = categorySearch this.fetchPost('/api/posts/searchByCategory.json', data); }, paginateHandler(pageNumber) { let data; if (this.searchedPosts) { data = { searchedWord: this.searchedPosts }; } let url = '' if( this.lastUrlSearch.includes('?page')) { url = this.lastUrlSearch.replace(/\?page=\d+/, '') } else { url = this.lastUrlSearch } this.fetchPost(`${url}?page=${pageNumber}`, data) }, fetchPost(url, data){ const articlesWrapper = document.querySelector('.post-list__card-wrapper') articlesWrapper.classList.add('post-list__faded') this.closeMobileSearch() document.querySelector(".header__navbar").scrollIntoView(); if( url.includes('?page=') ){ this.currentPage = parseInt(url.match(/\d+/g)[0]) } else{ this.currentPage = 1 } fetch(url, { method: 'post', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }) .then(e => e.json()) .then(e => { const blazy = new Blazy({ selector: 'img' }); this.lastUrlSearch = url this.posts = [] this.posts.push(...e.posts) articlesWrapper.classList.remove('post-list__faded') this.postCount = e.count this.pages = [] for (let i = 1; i <= this.postCount/10 + 1; i++ ) { this.pages.push(i) } }) }, mobileSearch(){ const sideMenu = document.querySelector('.side-menu') const ctaBtn = document.querySelector('.mobile__search-cta') const closeBtn = document.querySelector('.mobile__close-search') const articleList = document.querySelector('.posts-list') const paginate = document.querySelector('.vue-paginate__nav') const footers = document.querySelectorAll('.page-footer') footers.forEach(e => { e.classList.remove('d-block') e.classList.add('d-none') }) sideMenu.classList.add('show-side-menu') sideMenu.classList.remove('d-none') ctaBtn.classList.add('d-none') ctaBtn.classList.remove('d-flex') closeBtn.classList.remove('d-none') articleList.classList.add('d-none') paginate.classList.add('d-none') }, closeMobileSearch(){ const sideMenu = document.querySelector('.side-menu') const ctaBtn = document.querySelector('.mobile__search-cta') const closeBtn = document.querySelector('.mobile__close-search') const articleList = document.querySelector('.posts-list') const paginate = document.querySelector('.vue-paginate__nav') const footers = document.querySelectorAll('.page-footer') footers.forEach(e => e.classList.add('d-block')) sideMenu.classList.remove('show-side-menu') sideMenu.classList.add('d-none') ctaBtn.classList.remove('d-none') ctaBtn.classList.add('d-flex') closeBtn.classList.add('d-none') articleList.classList.remove('d-none') paginate.classList.remove('d-none') }, appendMobileSearchBtntoNavbar(){ if(screen.availWidth < 767){ const burgerBtn = document.querySelector('.header__navbar-btn-wrapper') burgerBtn.classList.add('m-0', 'w-25') const navbar = document.querySelector('nav.header__navbar') const searchBtn = document.querySelector('.mobile__search-cta') navbar.appendChild(searchBtn) let isBurgerBtnOpen = false burgerBtn.addEventListener('click', () => { if(!isBurgerBtnOpen){ burgerBtn.classList.add('w-100') searchBtn.classList.add('d-none') searchBtn.classList.remove('d-flex') isBurgerBtnOpen = !isBurgerBtnOpen console.log(isBurgerBtnOpen); } else { burgerBtn.classList.remove('w-100') searchBtn.classList.remove('d-none') searchBtn.classList.add('d-flex') isBurgerBtnOpen = !isBurgerBtnOpen } }) } }, clearSearch() { if( this.searchedPosts ) { this.searchedPosts = '' window.location.href = '/blog' } } }, template: '<div> <div class="mobile__search-cta d-flex justify-content-center d-sm-none" > <button type="button" class="btn btn-primary w-100 text-center m-0 z-depth-0 border-bottom" @click="mobileSearch"> Encontre um artigo <i class="fas fa-search" style="font-size: 10px; margin-left:5px"></i> </button> </div> <div class="mobile__close-search d-none" @click="closeMobileSearch"> <button type="button" class="btn btn-primary w-75 text-center">Fechar X </button> </div> <div class="d-none last-search-wrapper warning-color" :class="searchedPosts ? `d-block` : `` " @click="clearSearch" > Limpar busca <i class="far fa-times-circle"></i> </div> <div class="posts-container"> <div class="side-menu d-none d-sm-block col-sm-3"> <h3 class="side-menu__title">Encontre um artigo</h3> <div class="side-menu__search-input"> <form action="/api/posts.json" method="post" @submit.prevent="searchPost" style="display: flex;"> <div class="md-form" id="side-menu__input-wrapper"> <input type="text" id="form1" class="form-control side-menu__input" name="article"> </div> <div> <button type="submit" class="text-primary" id="post-search-submit-btn"><i class="fas fa-search"></i></button> </div> </form> </div> <div class="side-menu__categories-list-container"> <h3 class="side-menu__categories-list-container-title">Categorias</h3> <ul class="side-menu__categories-list"> <li v-for="(categoria, index) in categorias" class="side-menu__list-item" :key="categoria.nome + index" > <p class="side-menu__list-item-text" :class="searchedPosts == categoria.nome ? `primary-color text-white` : ``" @click="searchPostByCategory(categoria.nome)" > {{categoria.nome}} </p> </li> </ul> </div> </div> <div class="posts-list" id="post-list__wrapper"> <div v-if="posts.length > 0" class="post-list__card-wrapper"> <div v-for="post in posts" :key="post.id" :id="`item-post__card-` + post.id" class="item-post card wider mt-3 z-depth-1 col-sm-10 col-lg-5" > <div v-if="post.banner || post.path" class="view overlay post-banner item-post__img-card mx-1 "> <img v-if="post.banner" :src="`/img/posts/${post.imageBlurUrl}`" :data-src="`/img/posts/${post.banner}`" class="img-fluid w-100 item-post__img b-lazy" b-lazy="1" :alt="post.titulo" /> <img v-else-if="post.path" :src="post.imageBlurUrl" :data-src="post.path" class="img-fluid w-100 item-post__img b-lazy" b-lazy="1" :alt="post.titulo" /> <a :href="`/blog/` + post.id + `-` + post.slug" class="mask rgba-white-slight"></a> <div v-if="post.privado" class="artigo-restrito"> <img src="artigo_restrito.php" alt="Artigo Restrito" /> </div> </div> <div class="card-body" data-cy="post-card"> <h3 class="card-title" id="card-title"> <strong> <a class="text-primary" :href="`/blog/` + post.id + `-` + post.slug" > {{ post.titulo }} </a> </strong> </h3> <p class="card-text"> {{ post.truncateText }} </p> <footer> Por <strong> <a class="text-primary" :href="`/blog/` + post.user.slug" > {{ post.user.nome_completo }} </a> </strong> em <span class="text-escola"> {{ new Date(post.created).toLocaleDateString() + ` |`}} {{ post.categorias ? post.categorias[0].nome + ` |` : ` `}} {{ `Comentários: ` + post.comment_count}} </span> </footer> </div> </div> </div> <div class="post-list__card-wrapper" v-else> <h3 class="h3-responsive font-weight-bold my-5 text-primary">Nenhum artigo encontrado</h3> </div> </div> </div> <div class="row mt-4 vue-paginate-wrapper"> <nav class="vue-paginate__nav my-5"> <ul class="vue-paginate__list p-0"> <li class="vue-paginate__buttons"> <button class="vue-paginate__btn" @click="paginateHandler( pages[0])" :disabled="currentPage == 1" > <i class="fas fa-angle-double-left"></i> </button> </li> <li class="vue-paginate__buttons"> <button class="vue-paginate__btn" @click="paginateHandler( currentPage - 1)" :disabled="currentPage == 1" > <i class="fas fa-angle-left"></i> </button> </li> <li v-for="(page, i) in pages.slice( pagesForIndex , pagesForIndex > 1 ? currentPage + 3 : 5)" class="vue-paginate__list-item" :class="currentPage == page ? `currentPage primary-color` : ``" :key="i + pages" @click="paginateHandler( page)" > {{ page }} </li> <li class="vue-paginate__buttons"> <button class="vue-paginate__btn" @click="paginateHandler( currentPage + 1 )" :disabled="currentPage == pages[ pages.length - 1]" > <i class="fas fa-angle-right"></i> </button> </li> <li class="vue-paginate__buttons"> <button class="vue-paginate__btn" @click="paginateHandler( pages[ pages.length - 1] )" :disabled="currentPage == pages[ pages.length - 1]" > <i class="fas fa-angle-double-right"></i> </button> </li> </ul> <p> Página {{ this.currentPage }} de {{ pages[pages.length - 1 ] }}. exibindo {{ postCount > 9 ? "10" : postCount }} registros de um total de {{ postCount }} </p> </nav> </div></div>' }) new Vue({ el: '#blog__posts-container' }) </script><script>(function() { $(".sticky").sticky({ //topSpacing: 180, zIndex: 2, stopper: "#paginate-posts" }); })(); </script><script> $(document).ready(function(){ $('#recaptchaLoginPrincipalHeader').on('submit', function(event){ event.preventDefault(); form_elem = this; if (form_elem.checkValidity()) { sendRecaptcha(form_elem,'loginBtnSubmitHeader',"6LfNYMISAAAAAOrYkMZXqQvorySvL-Fe0Y88bF6h"); }else{ form_elem.reportValidity(); } }); }); </script> <div class="cookie-shadow" id="cookieShadow"> <div class="cookie-banner col-12" id="cookieBanner"> <div class="row"> <div class="row d-flex justify-content-center align-items-center text-center col-lg-10 col-xl-10 pt-lg-4 pt-xl-4 cookie-text"> <p>Educbr e os cookies: a gente usa cookies para personalizar anúncios e melhorar a sua experiência no site. Ao continuar navegando, você concorda com a nossa <a href="politica-de-privacidade">Política de privacidade.</a> </p> </div> <button type="button" class="btn btn-secondary col-lg-2 col-xl-2" id="aceitaCookies" test-id="aceitaCookies" data-dismiss="modal">Continuar e fechar</button> </div> </div> </div> <script type="text/javascript"> $("#aceitaCookies").click(function() { setCookie("aceitaCookie", 1, 60); $.when($('#cookieShadow').fadeOut()) .then(() => { $('#cookieShadow').remove(); }); }); function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = "expires=" + d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } </script> </body> </html> ' } $reasonPhrase = 'OK'header - [internal], line ?? Cake\Http\ResponseEmitter::emitStatusLine() - CORE/src/Http/ResponseEmitter.php, line 148 Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 54 Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 141 [main] - ROOT/webroot/index.php, line 41
Warning (2): Cannot modify header information - headers already sent by (output started at /home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Error/Debugger.php:853) [CORE/src/Http/ResponseEmitter.php, line 181]Code Context$value
), $first);
$first = false;
$response = object(Cake\Http\Response) { 'status' => (int) 200, 'contentType' => 'text/html', 'headers' => [ 'Content-Type' => [ [maximum depth reached] ] ], 'file' => null, 'fileRange' => [], 'cookies' => object(Cake\Http\Cookie\CookieCollection) {}, 'cacheDirectives' => [], 'body' => '<!DOCTYPE html> <!-- web-hostname --><html> <head> <meta charset="utf-8"/> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title> Blog | Educbr </title> <link href="/educbr/favicon.ico" type="image/x-icon" rel="icon"/><link href="/educbr/favicon.ico" type="image/x-icon" rel="shortcut icon"/> <meta name="meta_description" content="Artigos dos professores do IbiJus - Instituto Brasileiro de Direito. Professores conceituados e que atuam e lecionam em diversas áreas como: Direito de Família, Direito do Trabalho, Direito Ambiental, Direito Criminal, Direito Internacional."/><meta name="meta_keywords" content="Direito de Família , Direito do Trabalho , Direito Ambiental , Direito Civil , Direito do Consumidor , Direitos autorais , Direito Internacional , Direito Administrativo , Biodireito , Teoria Geral do Direito, Obrigações , Responsabilidade Civil , Contratos , Direitos Reais , Sucessões , Direito Constitucional , Direito Eleitoral , Direito Eletrônico , Direito Empresarial , Filosofia do Direito , Direito Penal , Processo Civil"/> <link rel="stylesheet" href="/css/blog/blog.css"/> <link rel="stylesheet" href="/educbr/css/front.min.css"/> </head> <body> <!--Main Navigation--> <header> <nav class="navbar navbar-expand grey lighten-4 justify-content-between"> <div class="container"> <div class="navbar-collapse"> <a class="navbar-brand" href="/"> <pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5860-trace').style.display = (document.getElementById('cakeErr680befb5a5860-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Uninitialized string offset: -1 [<b>ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php</b>, line <b>89</b>]<div id="cakeErr680befb5a5860-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5860-code').style.display = (document.getElementById('cakeErr680befb5a5860-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5860-context').style.display = (document.getElementById('cakeErr680befb5a5860-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5a5860-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'ENVIRONMENT'</span><span style="color: #007700">) !== </span><span style="color: #DD0000">'prod'</span><span style="color: #007700">){</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $folder_s3 </span><span style="color: #007700">= </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">)[-</span><span style="color: #0000BB">1</span><span style="color: #007700">] != </span><span style="color: #DD0000">"/" </span><span style="color: #007700">? </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">) : </span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">),</span><span style="color: #0000BB">0</span><span style="color: #007700">,-</span><span style="color: #0000BB">1</span><span style="color: #007700">) ;</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre><pre id="cakeErr680befb5a5860-context" class="cake-context" style="display: none;">$path = 'logo-cabecalho.svg' $options = [] $folder_s3 = null</pre><pre class="stack-trace">Bootstrap\View\Helper\UrlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php, line 89 include - APP/Template/Element/header.ctp, line 12 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 33 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 790 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Http\Middleware\EncryptedCookieMiddleware::__invoke() - CORE/src/Http/Middleware/EncryptedCookieMiddleware.php, line 89</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5f70-trace').style.display = (document.getElementById('cakeErr680befb5a5f70-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Uninitialized string offset: -1 [<b>ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php</b>, line <b>89</b>]<div id="cakeErr680befb5a5f70-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5f70-code').style.display = (document.getElementById('cakeErr680befb5a5f70-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a5f70-context').style.display = (document.getElementById('cakeErr680befb5a5f70-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5a5f70-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'ENVIRONMENT'</span><span style="color: #007700">) !== </span><span style="color: #DD0000">'prod'</span><span style="color: #007700">){</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $folder_s3 </span><span style="color: #007700">= </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">)[-</span><span style="color: #0000BB">1</span><span style="color: #007700">] != </span><span style="color: #DD0000">"/" </span><span style="color: #007700">? </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">) : </span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">),</span><span style="color: #0000BB">0</span><span style="color: #007700">,-</span><span style="color: #0000BB">1</span><span style="color: #007700">) ;</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre><pre id="cakeErr680befb5a5f70-context" class="cake-context" style="display: none;">$path = 'logo-cabecalho.svg' $options = [ 'class' => 'd-none d-sm-block', 'style' => 'max-height:60px', 'alt' => 'Logo Educbr cabeçalho', 'b-lazy' => true, 'srcset' => '/educbr/img/logo-cabecalho.svg', 'data-srcset' => false ] $folder_s3 = null</pre><pre class="stack-trace">Bootstrap\View\Helper\UrlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php, line 89 Bootstrap\View\Helper\HtmlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/HtmlHelper.php, line 494 include - APP/Template/Element/header.ctp, line 8 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 33 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 790 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65</pre></div></pre><img class="d-none d-sm-block b-lazy" style="max-height:60px" alt="Logo Educbr cabeçalho" b-lazy="1" srcset="/educbr/img/logo-cabecalho.svg" sizes="auto" data-src="/educbr/img/logo-cabecalho.svg" /> <pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a65f3-trace').style.display = (document.getElementById('cakeErr680befb5a65f3-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Uninitialized string offset: -1 [<b>ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php</b>, line <b>89</b>]<div id="cakeErr680befb5a65f3-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a65f3-code').style.display = (document.getElementById('cakeErr680befb5a65f3-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a65f3-context').style.display = (document.getElementById('cakeErr680befb5a65f3-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5a65f3-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'ENVIRONMENT'</span><span style="color: #007700">) !== </span><span style="color: #DD0000">'prod'</span><span style="color: #007700">){</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $folder_s3 </span><span style="color: #007700">= </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">)[-</span><span style="color: #0000BB">1</span><span style="color: #007700">] != </span><span style="color: #DD0000">"/" </span><span style="color: #007700">? </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">) : </span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">),</span><span style="color: #0000BB">0</span><span style="color: #007700">,-</span><span style="color: #0000BB">1</span><span style="color: #007700">) ;</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre><pre id="cakeErr680befb5a65f3-context" class="cake-context" style="display: none;">$path = 'logo-cabecalho.svg' $options = [] $folder_s3 = null</pre><pre class="stack-trace">Bootstrap\View\Helper\UrlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php, line 89 include - APP/Template/Element/header.ctp, line 19 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 33 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 790 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65 Cake\Http\Middleware\EncryptedCookieMiddleware::__invoke() - CORE/src/Http/Middleware/EncryptedCookieMiddleware.php, line 89</pre></div></pre><pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a6b83-trace').style.display = (document.getElementById('cakeErr680befb5a6b83-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Uninitialized string offset: -1 [<b>ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php</b>, line <b>89</b>]<div id="cakeErr680befb5a6b83-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a6b83-code').style.display = (document.getElementById('cakeErr680befb5a6b83-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5a6b83-context').style.display = (document.getElementById('cakeErr680befb5a6b83-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5a6b83-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'ENVIRONMENT'</span><span style="color: #007700">) !== </span><span style="color: #DD0000">'prod'</span><span style="color: #007700">){</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $folder_s3 </span><span style="color: #007700">= </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">)[-</span><span style="color: #0000BB">1</span><span style="color: #007700">] != </span><span style="color: #DD0000">"/" </span><span style="color: #007700">? </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">) : </span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">),</span><span style="color: #0000BB">0</span><span style="color: #007700">,-</span><span style="color: #0000BB">1</span><span style="color: #007700">) ;</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre><pre id="cakeErr680befb5a6b83-context" class="cake-context" style="display: none;">$path = 'logo-mini.png' $options = [ 'class' => 'd-block d-sm-none', 'alt' => 'Logo Educbr mini', 'b-lazy' => true, 'srcset' => '/educbr/img/logo-cabecalho.svg', 'data-srcset' => false ] $folder_s3 = null</pre><pre class="stack-trace">Bootstrap\View\Helper\UrlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php, line 89 Bootstrap\View\Helper\HtmlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/HtmlHelper.php, line 494 include - APP/Template/Element/header.ctp, line 16 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 33 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808 Cake\Controller\Controller::render() - CORE/src/Controller/Controller.php, line 790 Cake\Http\ActionDispatcher::_invoke() - CORE/src/Http/ActionDispatcher.php, line 126 Cake\Http\ActionDispatcher::dispatch() - CORE/src/Http/ActionDispatcher.php, line 94 Cake\Http\BaseApplication::__invoke() - CORE/src/Http/BaseApplication.php, line 235 Cake\Http\Runner::__invoke() - CORE/src/Http/Runner.php, line 65</pre></div></pre><img class="d-block d-sm-none b-lazy" alt="Logo Educbr mini" b-lazy="1" srcset="/educbr/img/logo-cabecalho.svg" sizes="auto" data-src="/educbr/img/logo-mini.png" /> </a> </div> <div class="form-inline"> <ul class="dropdown navbar-nav ml-auto nav-flex-icons"> <a class="nav-link dropdown-toggle waves-effect waves-light" id="dLabel" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> Cadastrar </a> <ul class="dropdown-menu dont-close-son dropdown-info dropdown-menu-right nav-pills nav-fill" role="menu" aria-labelledby="dLabel"> <!-- Tab panes --> <div class="tab-content text-center"> <div class="tab-pane fade show active" id="cadastro-md" role="tabpanel" aria-labelledby="cadastro-tab-md"> <h3 class="h3-responsive font-weight-bold">Cadastrar</h3> <form method="post" accept-charset="utf-8" id="recaptcha_form" name="recaptcha_form" data-cy="home-register-form" role="form" action="/cadastrar"><div style="display:none;"><input type="hidden" name="_method" class="form-control" value="POST" /></div><input type="hidden" name="redirect" class="form-control" /> <div class="md-form required"><input type="text" name="nome" class="form-control w-100 ml-0" aria-label="Nome Completo" id="cell-nome" autocomplete="name" data-cy="home-register-form__nome" required="required" maxlength="50" /><label for="cell-nome">Nome Completo <span class='required'>*</span></label></div> <div class="md-form required"><input type="email" name="email" class="form-control w-100 ml-0" aria-label="Email" id="cell-email" autocomplete="username" data-cy="home-register-form__email" required="required" maxlength="255" /><label for="cell-email">Email <span class='required'>*</span></label></div> <div class="md-form required"><div class="input-group"><input type="password" name="password" class="form-control w-90 ml-0" placeholder="Defina uma senha" aria-label="Senha" id="cell-password" autocomplete="new-password" data-cy="home-register-form__password" required="required" /><label for="cell-password">Senha <span class='required'>*</span></label><span class="input-group-addon"><span class="mostrar-senha dont-close-son keep-open" style="cursor:pointer;"><i class="fas fa-eye-slash grey-text"></i></span></span></div></div> <button class="btn btn-sm btn-primary w-100 bg-primary lighten-1 mx-auto disable-link-click" submitButton="true" message-redirect="Aguarde... <i class="fas fa-spinner fa-pulse"></i>" id="btn-recaptcha" data-cy="home-register-form__submit-btn" type="submit">Cadastro</button></form> <script> ;(function() { elem = document.getElementById('btn-recaptcha'); elem.addEventListener('click', function (e) { e.preventDefault(); form_elem = document.getElementById("recaptcha_form") if (form_elem.checkValidity()) { sendRecaptcha(form_elem,"btn-recaptcha","6LfNYMISAAAAAOrYkMZXqQvorySvL-Fe0Y88bF6h"); }else{ form_elem.reportValidity(); } }, false); })(); </script> </div> </div> </ul> </ul> <ul class="dropdown navbar-nav ml-auto nav-flex-icons"> <a class="nav-link dropdown-toggle waves-effect waves-light btn btn-primary" id="dLabel" test-id="formHeaderOpenLoginForm" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true"> Painel do aluno </a> <ul class="dropdown-menu dont-close-son dropdown-primary dropdown-menu-right nav-pills nav-fill" role="menu" aria-labelledby="dLabel"> <!-- Tab panes --> <div class="tab-content text-center"> <div class="tab-pane fade show active" id="login-md" role="tabpanel" aria-labelledby="login-tab-md"> <form method="post" accept-charset="utf-8" id="recaptchaLoginPrincipalHeader" role="form" action="/login"><div style="display:none;"><input type="hidden" name="_method" class="form-control" value="POST" /></div> <h3 class="h3-responsive font-weight-bold">Painel do aluno</h3> <div class="md-form"> <div class="md-form"><input type="email" name="email" class="form-control form-control w-100" placeholder="Email" aria-label="Email" test-id="formHeaderEmail" autocomplete="username" /></div> </div> <div class="md-form"> <div class="md-form"><div class="input-group"><input type="password" name="password" class="form-control form-control w-90" placeholder="Senha" aria-label="Senha" test-id="formHeaderPassword" autocomplete="current-password" /><span class="input-group-addon"><span class="mostrar-senha dont-close-son keep-open" style="cursor:pointer;"><i class="fas fa-eye-slash grey-text"></i></span></span></div></div> </div> <div class="row"> <div class="col-12"> <div class="form-check float-right"><input type="checkbox" name="keepLogged" value="1" id="keepLogged-header" class="form-check-input" checked="checked"/><label class="form-check-label" class="text-danger" for="keepLogged-header" style="font-size:13px">Mantenha-me logado</label></div> </div> </div> <div class="md-form"> <button class="btn btn-primary btn-sm lighten-2 w-100 mx-auto disable-link-click" submitButton="true" message-redirect="Aguarde... <i class="fas fa-spinner fa-pulse"></i>" data-cy="login-btn-submit" test-id="formHeaderLoginSubmit" id="loginBtnSubmitHeader" type="submit">Login</button> </div> <div class="dropdown-divider"></div> <div class="dropdown-primary"> <a class="dropdown-item" href="/recuperar-senha">Esqueceu a senha?</a> </div> </form> </div> </div> </ul> </ul> </div> </div> </nav> </header> <!--Main Navigation--> <pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5abbff-trace').style.display = (document.getElementById('cakeErr680befb5abbff-trace').style.display == 'none' ? '' : 'none');"><b>Warning</b> (512)</a>: Cache engine Cake\Cache\Engine\RedisEngine is not properly configured. [<b>CORE/src/Cache/Cache.php</b>, line <b>176</b>]<div id="cakeErr680befb5abbff-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5abbff-code').style.display = (document.getElementById('cakeErr680befb5abbff-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5abbff-context').style.display = (document.getElementById('cakeErr680befb5abbff-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5abbff-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $registry</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, new </span><span style="color: #0000BB">NullEngine</span><span style="color: #007700">());</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> trigger_error</span><span style="color: #007700">(</span><span style="color: #0000BB">$e</span><span style="color: #007700">-></span><span style="color: #0000BB">getMessage</span><span style="color: #007700">(), </span><span style="color: #0000BB">E_USER_WARNING</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre><pre id="cakeErr680befb5abbff-context" class="cake-context" style="display: none;">$name = 'layout_cms_menu' $registry = object(Cake\Cache\CacheRegistry) { '_loaded' => [ (int) 0 => 'default', (int) 1 => '_cake_model_', (int) 2 => '_cake_routes_', (int) 3 => '_cake_core_', (int) 4 => 'layout_cms_menu' ] } $config = [ 'className' => 'Redis', 'servers' => [ (int) 0 => '127.0.0.1' ], 'password' => 'password', 'database' => '2', 'prefix' => 'Educbr_layout_cms_menu_', 'duration' => '+30 days' ] $e = object(RuntimeException) { [protected] message => 'Cache engine Cake\Cache\Engine\RedisEngine is not properly configured.' [protected] code => (int) 0 [protected] file => '/home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Cache/CacheRegistry.php' [protected] line => (int) 91 }</pre><pre class="stack-trace">Cake\Cache\Cache::_buildEngine() - CORE/src/Cache/Cache.php, line 176 Cake\Cache\Cache::engine() - CORE/src/Cache/Cache.php, line 232 Cake\Cache\Cache::read() - CORE/src/Cache/Cache.php, line 360 Cake\Cache\Cache::remember() - CORE/src/Cache/Cache.php, line 628 Cake\View\Cell::render() - CORE/src/View/Cell.php, line 237 Cake\View\Cell::__toString() - CORE/src/View/Cell.php, line 285 include - APP/Template/Element/layout/default.ctp, line 6 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 57 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808</pre></div></pre><!--Navbar--> <nav class="navbar navbar-expand-md navbar-dark bg-primary header__navbar"> <div class="container px-0 header__navbar-btn-wrapper"> <!-- Collapse button --> <button class="navbar-toggler" type="button" data-toggle="collapse" data-target="#basicExampleNav" aria-controls="basicExampleNav" aria-expanded="false" aria-label="Toggle navigation"> <span class="navbar-toggler-icon"></span> </button> <!-- Collapsible content --> <div class="collapse navbar-collapse" id="basicExampleNav"> <!-- Links --> <ul class="navbar-nav mr-auto"> <li class="nav-item"> <a class="nav-link pl-0 pr-3" href="/sobre-a-educbr" data-cy="cmsMenuSobre-a-educbr" test-id="cmsMenuSobre-a-educbr">Sobre a EducBr</a> </li> <li class="nav-item"> <a class="nav-link pl-0 pr-3" href="/cursos" data-cy="cmsMenuCursos" test-id="cmsMenuCursos">Cursos</a> </li> <li class="nav-item"> <a class="nav-link pl-0 pr-3" href="/escolas" data-cy="cmsMenuEscolas" test-id="cmsMenuEscolas">Escolas</a> </li> <li class="nav-item"> <a class="nav-link pl-0 pr-3" href="/blog" data-cy="cmsMenuBlog" test-id="cmsMenuBlog">Blog</a> </li> <li class="nav-item"> <a class="nav-link pl-0 pr-3" href="/contato" data-cy="cmsMenuContato" test-id="cmsMenuContato">Contato</a> </li> </ul> <!-- Links --> <div class="navbar-nav"> <form method="post" accept-charset="utf-8" id="search-form" role="form" action="/busca_geral"><div style="display:none;"><input type="hidden" name="_method" class="form-control" value="POST" /></div> <div class="md-form m-0"><div class="input-group"><input type="text" name="q" class="form-control m-0" id="search-params" placeholder="Pesquisar" autocomplete="off" /><span class="input-group-btn"><button class="btn-primary border-0" style="margin-top: 5px" id="btn-search"><i class="fas fa-search"></i></button></span></div></div><div class="d-none" id="search-options" style="margin-left:8px"> <div class="form-check form-check-inline"><input type="checkbox" name="cursos" value="1" class="form-check-input d-none" checked="checked" id="cursos"/><label class="form-check-label pl-4 white-text" for="cursos" style="font-size:13px">Cursos</label></div> <div class="form-check form-check-inline"><input type="checkbox" name="professores" value="1" class="form-check-input d-none" checked="checked" id="professores"/><label class="form-check-label pl-4 white-text" for="professores" style="font-size:13px">Professores</label></div> <div class="form-check form-check-inline"><input type="checkbox" name="artigos" value="1" class="form-check-input d-none" checked="checked" id="artigos"/><label class="form-check-label pl-4 white-text" for="artigos" style="font-size:13px">Artigos</label></div> <div class="form-check form-check-inline"><input type="checkbox" name="faqs" value="1" class="form-check-input d-none" checked="checked" id="faqs"/><label class="form-check-label pl-4 white-text" for="faqs" style="font-size:13px">Faqs</label></div></div> </form> </div> </div> <!-- Collapsible content --> </div> </nav> <!--/.Navbar--> <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script> <div id="blog__posts-container"> <blog-posts></blog-posts> </div> <script> </script> <pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5afccd-trace').style.display = (document.getElementById('cakeErr680befb5afccd-trace').style.display == 'none' ? '' : 'none');"><b>Warning</b> (512)</a>: Cache engine Cake\Cache\Engine\RedisEngine is not properly configured. [<b>CORE/src/Cache/Cache.php</b>, line <b>176</b>]<div id="cakeErr680befb5afccd-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5afccd-code').style.display = (document.getElementById('cakeErr680befb5afccd-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5afccd-context').style.display = (document.getElementById('cakeErr680befb5afccd-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5afccd-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> $registry</span><span style="color: #007700">-></span><span style="color: #0000BB">set</span><span style="color: #007700">(</span><span style="color: #0000BB">$name</span><span style="color: #007700">, new </span><span style="color: #0000BB">NullEngine</span><span style="color: #007700">());</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> trigger_error</span><span style="color: #007700">(</span><span style="color: #0000BB">$e</span><span style="color: #007700">-></span><span style="color: #0000BB">getMessage</span><span style="color: #007700">(), </span><span style="color: #0000BB">E_USER_WARNING</span><span style="color: #007700">);</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"></span></span></code></pre><pre id="cakeErr680befb5afccd-context" class="cake-context" style="display: none;">$name = 'layout_footer' $registry = object(Cake\Cache\CacheRegistry) { '_loaded' => [ (int) 0 => 'default', (int) 1 => '_cake_model_', (int) 2 => '_cake_routes_', (int) 3 => '_cake_core_', (int) 4 => 'layout_cms_menu', (int) 5 => 'layout_footer' ] } $config = [ 'className' => 'Redis', 'servers' => [ (int) 0 => '127.0.0.1' ], 'password' => 'password', 'database' => '2', 'prefix' => 'Educbr_layout_footer_', 'duration' => '+30 days' ] $e = object(RuntimeException) { [protected] message => 'Cache engine Cake\Cache\Engine\RedisEngine is not properly configured.' [protected] code => (int) 0 [protected] file => '/home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Cache/CacheRegistry.php' [protected] line => (int) 91 }</pre><pre class="stack-trace">Cake\Cache\Cache::_buildEngine() - CORE/src/Cache/Cache.php, line 176 Cake\Cache\Cache::engine() - CORE/src/Cache/Cache.php, line 232 Cake\Cache\Cache::read() - CORE/src/Cache/Cache.php, line 360 Cake\Cache\Cache::remember() - CORE/src/Cache/Cache.php, line 628 Cake\View\Cell::render() - CORE/src/View/Cell.php, line 237 Cake\View\Cell::__toString() - CORE/src/View/Cell.php, line 285 include - APP/Template/Element/layout/default.ctp, line 10 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 57 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808</pre></div></pre> <!-- Footer --> <footer class="page-footer font-small"> <div class="bg-primary container-fluid p-4"> <div class="container"> <div class="row"> <div class="col-md-4"> <h4>EducBr</h4> <ul> <li><a href="../../../paginas/sobre-a-educbr">Sobre a EducBr</a></li> <li><a href="../../../escolas">Escolas</a></li> <li><a href="../../../cursos">Cursos</a></li> <li><a href="../../../blog">Blog</a></li> <li><a href="../../../contato">Contato</a></li> <li><a href="../../../certificados">Certificados</a></li> </ul> </div> <div class="col-md-4"> <h4>Cursos</h4> <ul> <li><a href="../../../cursos/categoria/ensino-virtual">Ensino Virtual</a></li> <li><a href="../../../cursos/categoria/trabalho-virtual">Trabalho Virtual</a></li> <li><a href="../../../cursos/categoria/marketing-digital">Marketing Digital</a></li> <li><a href="../../../cursos/categoria/ferramentas-digitais">Ferramentas Digitais</a></li> <li><a href="../../../cursos/categoria/plataforma-de-ensino-virtual-educbr">Plataforma de Ensino Virtual EducBr</a></li> </ul> </div> <div class="col-md-4"> <h4>Conecte-se</h4> <ul> <li><a href="https://www.facebook.com/pages/EducBr/648581605246960" target="_blank" rel="nofollow noopener">Facebook</a></li> <li><a href="http://twitter.com/educ_br" target="_blank" rel="nofollow noopener">Twitter</a></li> <li><a href="http://youtube.com/institutoibijus" target="_blank" rel="nofollow noopener">Youtube</a></li> </ul> </div> </div> </div> </div></footer> <footer class="page-footer bg-primary font-small "> <!-- Footer Links --> <div class="container text-center text-md-left"> </div> <!-- Footer Links --> <div class="container-fluid footer-copyright"> <div class="container"> <div class="row d-flex align-items-end"> <div class="col-12 col-md-3 p-3 text-center"> <pre class="cake-error"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5b25a1-trace').style.display = (document.getElementById('cakeErr680befb5b25a1-trace').style.display == 'none' ? '' : 'none');"><b>Notice</b> (8)</a>: Uninitialized string offset: -1 [<b>ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php</b>, line <b>89</b>]<div id="cakeErr680befb5b25a1-trace" class="cake-stack-trace" style="display: none;"><a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5b25a1-code').style.display = (document.getElementById('cakeErr680befb5b25a1-code').style.display == 'none' ? '' : 'none')">Code</a> <a href="javascript:void(0);" onclick="document.getElementById('cakeErr680befb5b25a1-context').style.display = (document.getElementById('cakeErr680befb5b25a1-context').style.display == 'none' ? '' : 'none')">Context</a><pre id="cakeErr680befb5b25a1-code" class="cake-code-dump" style="display: none;"><code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">if(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'ENVIRONMENT'</span><span style="color: #007700">) !== </span><span style="color: #DD0000">'prod'</span><span style="color: #007700">){</span></span></code> <span class="code-highlight"><code><span style="color: #000000"><span style="color: #0000BB"> $folder_s3 </span><span style="color: #007700">= </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">)[-</span><span style="color: #0000BB">1</span><span style="color: #007700">] != </span><span style="color: #DD0000">"/" </span><span style="color: #007700">? </span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">) : </span><span style="color: #0000BB">substr</span><span style="color: #007700">(</span><span style="color: #0000BB">env</span><span style="color: #007700">(</span><span style="color: #DD0000">'S3_URL'</span><span style="color: #007700">),</span><span style="color: #0000BB">0</span><span style="color: #007700">,-</span><span style="color: #0000BB">1</span><span style="color: #007700">) ;</span></span></code></span> <code><span style="color: #000000"><span style="color: #0000BB"> </span><span style="color: #007700">}</span></span></code></pre><pre id="cakeErr680befb5b25a1-context" class="cake-context" style="display: none;">$path = 'logo-rodape.png' $options = [ 'width' => '200px', 'b-lazy' => true, 'data-srcset' => false, 'local' => true, 'alt' => 'Logo Educbr rodapé' ] $folder_s3 = null</pre><pre class="stack-trace">Bootstrap\View\Helper\UrlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/UrlHelper.php, line 89 Bootstrap\View\Helper\HtmlHelper::image() - ROOT/plugins/Bootstrap/src/View/Helper/HtmlHelper.php, line 494 include - APP/Template/Cell/FooterEducbr/display.ctp, line 23 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::render() - CORE/src/View/View.php, line 803 Cake\View\Cell::Cake\View\{closure}() - CORE/src/View/Cell.php, line 230 call_user_func - [internal], line ?? Cake\Cache\Cache::remember() - CORE/src/Cache/Cache.php, line 632 Cake\View\Cell::render() - CORE/src/View/Cell.php, line 237 Cake\View\Cell::__toString() - CORE/src/View/Cell.php, line 285 include - APP/Template/Element/layout/default.ctp, line 10 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 57</pre></div></pre><img width="200px" b-lazy="1" local="1" alt="Logo Educbr rodapé" sizes="auto" class="b-lazy" data-src="/educbr/img/logo-rodape.png" /> </div> <div class="col-12 col-md-3 p-3 text-center"> Todos os direitos reservados - 2025 </div> <div class="col-12 col-md-3 p-3 text-center"> <a href="/politica-de-privacidade">Política de privacidade</a> </div> <div class="col-12 col-md-3 p-3 text-center"> <a href="/abuso?url=%2Fblog">Reportar erro</a> </div> </div> </div> </div> </footer> <!-- Footer --> <script src="/js/jquery-3.3.1.min.js"></script> <script src="/js/popper.min.js"></script> <script src="/js/bootstrap.min.js"></script> <script src="/js/mdb.min.js"></script> <script src="/fontawesome/js/custom.js"></script> <script src="/js/blazy.min.js"></script> <script src="/js/app.js"></script> <script src="/js/asideNavMenu.js"></script> <script src="https://www.google.com/recaptcha/api.js?hl=pt-BR"></script><script> Vue.component('blog-posts',{ data: function () { return { categorias: JSON.parse('[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","posts":null}]'), posts: JSON.parse(`[{"id":7,"titulo":"10 filmes para repensar a educa\u00e7\u00e3o","slug":"10-filmes-para-repensar-a-educacao","texto":"Mais do que entreter, alguns filmes t\u00eam o poder de inspirar. Ainda mais quando o assunto \u00e9 educa\u00e7\u00e3o. Produ\u00e7\u00f5es nacionais e internacionais v\u00e3o al\u00e9m do questionamento do modelo tradicional de ensino ...","categorias_post_id":null,"user_id":4,"mostrar_na_home":true,"mostrar_no_perfil":true,"comment_count":1,"banner":"https:\/\/www.educbr.com\/img\/posts\/10-filmes-para-repensar-a-educacao-medium.webp","privado":false,"visitas":3701,"seo_keywords":"''","seo_title":"10 filmes para repensar a educa\u00e7\u00e3o","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-09T10:30:59-03:00","modified":"2019-12-19T15:20:37-02:00","coautor":"Fonte: Revista Educa\u00e7\u00e3o","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":18,"categoria_id":1,"post_id":7}}],"user":{"nome":"Monise","slug":"monisevieira","nome_completo":"Monise Vieira"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/10-filmes-para-repensar-a-educacao-blur.webp","truncateText":"Mais do que entreter, alguns filmes t\u00eam o poder de inspirar. Ainda mais quando o assunto \u00e9 educa\u00e7\u00e3o. Produ\u00e7\u00f5es nacionais e internacionais v\u00e3o al\u00e9m do questionamento do modelo tradicional de ensino ..."},{"id":6,"titulo":"Incentivar a criatividade \u00e9 o caminho para trabalhar a tecnologia na sala de aula, afirma pesquisador do MIT","slug":"incentivar-a-criatividade-e-o-caminho-para-trabalhar-a-tecnologia-na-sala-de-aula-afirma-pesquisador-do-mit","texto":"A tecnologia se tornou inerente \u00e0 vida moderna e urbana. Da hora de acordar, passando pela forma como nos comunicamos, nos transportamos e trabalhamos, at\u00e9 a hora de descansar, estamos em ...","categorias_post_id":null,"user_id":4,"mostrar_na_home":true,"mostrar_no_perfil":true,"comment_count":0,"banner":"https:\/\/www.educbr.com\/img\/posts\/Incentivar-a-criatividade-e-o-caminho-para-trabalhar-a-tecnologia-na-sala-de-aula-medium.webp","privado":false,"visitas":3337,"seo_keywords":"''","seo_title":"Incentivar a criatividade \u00e9 o caminho para trabalhar a tecnologia na sala de aula, afirma pesquisador do MIT","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-09T10:18:10-03:00","modified":"2019-12-19T13:36:02-02:00","coautor":"Fonte: Revista Educa\u00e7\u00e3o","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":17,"categoria_id":1,"post_id":6}}],"user":{"nome":"Monise","slug":"monisevieira","nome_completo":"Monise Vieira"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/Incentivar-a-criatividade-e-o-caminho-para-trabalhar-a-tecnologia-na-sala-de-aula-blur.webp","truncateText":"A tecnologia se tornou inerente \u00e0 vida moderna e urbana. Da hora de acordar, passando pela forma como nos comunicamos, nos transportamos e trabalhamos, at\u00e9 a hora de descansar, estamos em ..."},{"id":4,"titulo":"10 e-books gratuitos para quem trabalha com educa\u00e7\u00e3o","slug":"10-e-books-gratuitos-para-quem-trabalha-com-educacao","texto":"Eles n\u00e3o t\u00eam o velho charme nem aquele familiar cheiro de papel, mas para quem busca praticidade, os livros online podem ser bons aliados na hora de investir na atualiza\u00e7\u00e3o profissional. Na \u00e1rea ...","categorias_post_id":null,"user_id":4,"mostrar_na_home":false,"mostrar_no_perfil":true,"comment_count":0,"banner":"https:\/\/www.educbr.com\/img\/posts\/dicas-ebooks-para-quem-trabalha-com-educacao-medium.webp","privado":false,"visitas":2577,"seo_keywords":"''","seo_title":"10 e-books gratuitos para quem trabalha com educa\u00e7\u00e3o","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-09T10:08:26-03:00","modified":"2019-12-18T23:50:41-02:00","coautor":"Fonte: Revista Educa\u00e7\u00e3o","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":16,"categoria_id":1,"post_id":4}}],"user":{"nome":"Monise","slug":"monisevieira","nome_completo":"Monise Vieira"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/dicas-ebooks-para-quem-trabalha-com-educacao-blur.webp","truncateText":"Eles n\u00e3o t\u00eam o velho charme nem aquele familiar cheiro de papel, mas para quem busca praticidade, os livros online podem ser bons aliados na hora de investir na atualiza\u00e7\u00e3o profissional. Na \u00e1rea ..."},{"id":3,"titulo":"Ex-office boy faz sucesso com escola online","slug":"ex-office-boy-faz-sucesso-com-escola-online","texto":"Quando Severino F\u00e9lix da Silva tinha apenas cinco anos, sua fam\u00edlia decidiu deixar Ing\u00e1 do Bacamarte, na Para\u00edba, para tentar a sorte no Rio de Janeiro. O ano era 1960 e como milhares de outros ...","categorias_post_id":null,"user_id":4,"mostrar_na_home":true,"mostrar_no_perfil":true,"comment_count":0,"banner":"https:\/\/www.educbr.com\/img\/posts\/ex-office-boy-faz-sucesso-com-escola-online-medium.webp","privado":false,"visitas":2917,"seo_keywords":"''","seo_title":"Ex-office boy faz sucesso com escola online","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-09T09:31:43-03:00","modified":"2019-12-18T20:11:07-02:00","coautor":"Fonte: revistapegn.globo.com","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":15,"categoria_id":1,"post_id":3}}],"user":{"nome":"Monise","slug":"monisevieira","nome_completo":"Monise Vieira"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/ex-office-boy-faz-sucesso-com-escola-online-blur.webp","truncateText":"Quando Severino F\u00e9lix da Silva tinha apenas cinco anos, sua fam\u00edlia decidiu deixar Ing\u00e1 do Bacamarte, na Para\u00edba, para tentar a sorte no Rio de Janeiro. O ano era 1960 e como milhares de outros ..."},{"id":2,"titulo":"Kroton aposta em plataforma de empregos para reduzir evas\u00e3o","slug":"kroton-aposta-em-plataforma-de-empregos-para-reduzir-evasao","texto":"S\u00e3o Paulo - A Kroton, maior empresa de educa\u00e7\u00e3o do pa\u00eds, adota estrat\u00e9gia para diminuir a evas\u00e3o de alunos, enquanto espera para at\u00e9 maio de 2015 um acordo para venda de ativos da Uniasselvi, ...","categorias_post_id":null,"user_id":3,"mostrar_na_home":true,"mostrar_no_perfil":true,"comment_count":1,"banner":"https:\/\/www.educbr.com\/img\/posts\/2_kroton_aposta_em_plataforma_de_empregos_para_reduzir_evas\u00e3o-medium.webp","privado":false,"visitas":2937,"seo_keywords":"''","seo_title":"Kroton aposta em plataforma de empregos para reduzir evas\u00e3o","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-07T11:55:09-03:00","modified":"2019-12-19T07:14:25-02:00","coautor":"Fonte: Exame","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":9,"categoria_id":1,"post_id":2}}],"user":{"nome":"Leandro","slug":"leandro","nome_completo":"Leandro Nascimento"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/2_kroton_aposta_em_plataforma_de_empregos_para_reduzir_evas\u00e3o-blur.webp","truncateText":"S\u00e3o Paulo - A Kroton, maior empresa de educa\u00e7\u00e3o do pa\u00eds, adota estrat\u00e9gia para diminuir a evas\u00e3o de alunos, enquanto espera para at\u00e9 maio de 2015 um acordo para venda de ativos da Uniasselvi, ..."},{"id":1,"titulo":"7 tend\u00eancias em educa\u00e7\u00e3o a dist\u00e2ncia","slug":"7-tendencias-em-educacao-a-distancia","texto":"A empresa brasileira de solu\u00e7\u00f5es para educa\u00e7\u00e3o corporativa on-line Ciatech apontou algumas tend\u00eancias para o setor que devem ser incorporadas pelas organiza\u00e7\u00f5es nos pr\u00f3ximos anos. Confira ...","categorias_post_id":null,"user_id":3,"mostrar_na_home":true,"mostrar_no_perfil":true,"comment_count":0,"banner":"https:\/\/www.educbr.com\/img\/posts\/1_7_tendencias_em_educacao_a_distancia-medium.webp","privado":false,"visitas":1702,"seo_keywords":"''","seo_title":"7 tend\u00eancias em educa\u00e7\u00e3o a dist\u00e2ncia","seo_meta_description":"''","seo_redirect":"''","status":2,"created":"2015-03-06T17:54:13-03:00","modified":"2019-12-19T16:11:03-02:00","coautor":"Fonte: revistapegn.globo.com","moderador_id":null,"divulgado":false,"authorship_declaration":false,"categorias":[{"id":1,"nome":"Ensino Virtual","slug":"ensino-virtual","created":"2015-03-07T11:05:36-03:00","modified":"2015-03-10T12:36:34-03:00","parent_id":null,"lft":3,"rght":4,"curso_count":0,"banner":"e2f0c27c8f8dbb511557f93e884d1807.png","seo_title":"-","seo_keywords":"-","seo_meta_description":"-","_joinData":{"id":8,"categoria_id":1,"post_id":1}}],"user":{"nome":"Leandro","slug":"leandro","nome_completo":"Leandro Nascimento"},"tag_list":"''","path":null,"imageBlurUrl":"https:\/\/www.educbr.com\/img\/posts\/1_7_tendencias_em_educacao_a_distancia-blur.webp","truncateText":"A empresa brasileira de solu\u00e7\u00f5es para educa\u00e7\u00e3o corporativa on-line Ciatech apontou algumas tend\u00eancias para o setor que devem ser incorporadas pelas organiza\u00e7\u00f5es nos pr\u00f3ximos anos. Confira ..."}]`), postCount: '6', pages: [], currentPage:1, searchedPosts: '', lastUrlSearch: '/api/posts/search.json' } }, mounted(){ this.appendMobileSearchBtntoNavbar() for(let i = 1; i <= this.postCount/10 + 1; i++ ){ this.pages.push(i) } const blazy = new Blazy({ selector: 'img' }); }, computed: { pagesForIndex(){ if(this.currentPage < 3){ return 0 } else{ return this.currentPage - 3 } } }, methods: { searchPost(event){ let eventValue; if (event.type === 'submit') { eventValue = event.target.elements.article.value } else if (event.type === 'click') { eventValue = event.target.innerText } const data = { searchedWord: eventValue }; this.searchedPosts = eventValue this.fetchPost('/api/posts/search.json', data); }, searchPostByCategory(categorySearch) { const data = { searchedWord: categorySearch }; this.searchedPosts = categorySearch this.fetchPost('/api/posts/searchByCategory.json', data); }, paginateHandler(pageNumber) { let data; if (this.searchedPosts) { data = { searchedWord: this.searchedPosts }; } let url = '' if( this.lastUrlSearch.includes('?page')) { url = this.lastUrlSearch.replace(/\?page=\d+/, '') } else { url = this.lastUrlSearch } this.fetchPost(`${url}?page=${pageNumber}`, data) }, fetchPost(url, data){ const articlesWrapper = document.querySelector('.post-list__card-wrapper') articlesWrapper.classList.add('post-list__faded') this.closeMobileSearch() document.querySelector(".header__navbar").scrollIntoView(); if( url.includes('?page=') ){ this.currentPage = parseInt(url.match(/\d+/g)[0]) } else{ this.currentPage = 1 } fetch(url, { method: 'post', headers: { 'Content-Type': 'application/json', }, body: JSON.stringify(data), }) .then(e => e.json()) .then(e => { const blazy = new Blazy({ selector: 'img' }); this.lastUrlSearch = url this.posts = [] this.posts.push(...e.posts) articlesWrapper.classList.remove('post-list__faded') this.postCount = e.count this.pages = [] for (let i = 1; i <= this.postCount/10 + 1; i++ ) { this.pages.push(i) } }) }, mobileSearch(){ const sideMenu = document.querySelector('.side-menu') const ctaBtn = document.querySelector('.mobile__search-cta') const closeBtn = document.querySelector('.mobile__close-search') const articleList = document.querySelector('.posts-list') const paginate = document.querySelector('.vue-paginate__nav') const footers = document.querySelectorAll('.page-footer') footers.forEach(e => { e.classList.remove('d-block') e.classList.add('d-none') }) sideMenu.classList.add('show-side-menu') sideMenu.classList.remove('d-none') ctaBtn.classList.add('d-none') ctaBtn.classList.remove('d-flex') closeBtn.classList.remove('d-none') articleList.classList.add('d-none') paginate.classList.add('d-none') }, closeMobileSearch(){ const sideMenu = document.querySelector('.side-menu') const ctaBtn = document.querySelector('.mobile__search-cta') const closeBtn = document.querySelector('.mobile__close-search') const articleList = document.querySelector('.posts-list') const paginate = document.querySelector('.vue-paginate__nav') const footers = document.querySelectorAll('.page-footer') footers.forEach(e => e.classList.add('d-block')) sideMenu.classList.remove('show-side-menu') sideMenu.classList.add('d-none') ctaBtn.classList.remove('d-none') ctaBtn.classList.add('d-flex') closeBtn.classList.add('d-none') articleList.classList.remove('d-none') paginate.classList.remove('d-none') }, appendMobileSearchBtntoNavbar(){ if(screen.availWidth < 767){ const burgerBtn = document.querySelector('.header__navbar-btn-wrapper') burgerBtn.classList.add('m-0', 'w-25') const navbar = document.querySelector('nav.header__navbar') const searchBtn = document.querySelector('.mobile__search-cta') navbar.appendChild(searchBtn) let isBurgerBtnOpen = false burgerBtn.addEventListener('click', () => { if(!isBurgerBtnOpen){ burgerBtn.classList.add('w-100') searchBtn.classList.add('d-none') searchBtn.classList.remove('d-flex') isBurgerBtnOpen = !isBurgerBtnOpen console.log(isBurgerBtnOpen); } else { burgerBtn.classList.remove('w-100') searchBtn.classList.remove('d-none') searchBtn.classList.add('d-flex') isBurgerBtnOpen = !isBurgerBtnOpen } }) } }, clearSearch() { if( this.searchedPosts ) { this.searchedPosts = '' window.location.href = '/blog' } } }, template: '<div> <div class="mobile__search-cta d-flex justify-content-center d-sm-none" > <button type="button" class="btn btn-primary w-100 text-center m-0 z-depth-0 border-bottom" @click="mobileSearch"> Encontre um artigo <i class="fas fa-search" style="font-size: 10px; margin-left:5px"></i> </button> </div> <div class="mobile__close-search d-none" @click="closeMobileSearch"> <button type="button" class="btn btn-primary w-75 text-center">Fechar X </button> </div> <div class="d-none last-search-wrapper warning-color" :class="searchedPosts ? `d-block` : `` " @click="clearSearch" > Limpar busca <i class="far fa-times-circle"></i> </div> <div class="posts-container"> <div class="side-menu d-none d-sm-block col-sm-3"> <h3 class="side-menu__title">Encontre um artigo</h3> <div class="side-menu__search-input"> <form action="/api/posts.json" method="post" @submit.prevent="searchPost" style="display: flex;"> <div class="md-form" id="side-menu__input-wrapper"> <input type="text" id="form1" class="form-control side-menu__input" name="article"> </div> <div> <button type="submit" class="text-primary" id="post-search-submit-btn"><i class="fas fa-search"></i></button> </div> </form> </div> <div class="side-menu__categories-list-container"> <h3 class="side-menu__categories-list-container-title">Categorias</h3> <ul class="side-menu__categories-list"> <li v-for="(categoria, index) in categorias" class="side-menu__list-item" :key="categoria.nome + index" > <p class="side-menu__list-item-text" :class="searchedPosts == categoria.nome ? `primary-color text-white` : ``" @click="searchPostByCategory(categoria.nome)" > {{categoria.nome}} </p> </li> </ul> </div> </div> <div class="posts-list" id="post-list__wrapper"> <div v-if="posts.length > 0" class="post-list__card-wrapper"> <div v-for="post in posts" :key="post.id" :id="`item-post__card-` + post.id" class="item-post card wider mt-3 z-depth-1 col-sm-10 col-lg-5" > <div v-if="post.banner || post.path" class="view overlay post-banner item-post__img-card mx-1 "> <img v-if="post.banner" :src="`/img/posts/${post.imageBlurUrl}`" :data-src="`/img/posts/${post.banner}`" class="img-fluid w-100 item-post__img b-lazy" b-lazy="1" :alt="post.titulo" /> <img v-else-if="post.path" :src="post.imageBlurUrl" :data-src="post.path" class="img-fluid w-100 item-post__img b-lazy" b-lazy="1" :alt="post.titulo" /> <a :href="`/blog/` + post.id + `-` + post.slug" class="mask rgba-white-slight"></a> <div v-if="post.privado" class="artigo-restrito"> <img src="artigo_restrito.php" alt="Artigo Restrito" /> </div> </div> <div class="card-body" data-cy="post-card"> <h3 class="card-title" id="card-title"> <strong> <a class="text-primary" :href="`/blog/` + post.id + `-` + post.slug" > {{ post.titulo }} </a> </strong> </h3> <p class="card-text"> {{ post.truncateText }} </p> <footer> Por <strong> <a class="text-primary" :href="`/blog/` + post.user.slug" > {{ post.user.nome_completo }} </a> </strong> em <span class="text-escola"> {{ new Date(post.created).toLocaleDateString() + ` |`}} {{ post.categorias ? post.categorias[0].nome + ` |` : ` `}} {{ `Comentários: ` + post.comment_count}} </span> </footer> </div> </div> </div> <div class="post-list__card-wrapper" v-else> <h3 class="h3-responsive font-weight-bold my-5 text-primary">Nenhum artigo encontrado</h3> </div> </div> </div> <div class="row mt-4 vue-paginate-wrapper"> <nav class="vue-paginate__nav my-5"> <ul class="vue-paginate__list p-0"> <li class="vue-paginate__buttons"> <button class="vue-paginate__btn" @click="paginateHandler( pages[0])" :disabled="currentPage == 1" > <i class="fas fa-angle-double-left"></i> </button> </li> <li class="vue-paginate__buttons"> <button class="vue-paginate__btn" @click="paginateHandler( currentPage - 1)" :disabled="currentPage == 1" > <i class="fas fa-angle-left"></i> </button> </li> <li v-for="(page, i) in pages.slice( pagesForIndex , pagesForIndex > 1 ? currentPage + 3 : 5)" class="vue-paginate__list-item" :class="currentPage == page ? `currentPage primary-color` : ``" :key="i + pages" @click="paginateHandler( page)" > {{ page }} </li> <li class="vue-paginate__buttons"> <button class="vue-paginate__btn" @click="paginateHandler( currentPage + 1 )" :disabled="currentPage == pages[ pages.length - 1]" > <i class="fas fa-angle-right"></i> </button> </li> <li class="vue-paginate__buttons"> <button class="vue-paginate__btn" @click="paginateHandler( pages[ pages.length - 1] )" :disabled="currentPage == pages[ pages.length - 1]" > <i class="fas fa-angle-double-right"></i> </button> </li> </ul> <p> Página {{ this.currentPage }} de {{ pages[pages.length - 1 ] }}. exibindo {{ postCount > 9 ? "10" : postCount }} registros de um total de {{ postCount }} </p> </nav> </div></div>' }) new Vue({ el: '#blog__posts-container' }) </script><script>(function() { $(".sticky").sticky({ //topSpacing: 180, zIndex: 2, stopper: "#paginate-posts" }); })(); </script><script> $(document).ready(function(){ $('#recaptchaLoginPrincipalHeader').on('submit', function(event){ event.preventDefault(); form_elem = this; if (form_elem.checkValidity()) { sendRecaptcha(form_elem,'loginBtnSubmitHeader',"6LfNYMISAAAAAOrYkMZXqQvorySvL-Fe0Y88bF6h"); }else{ form_elem.reportValidity(); } }); }); </script> <div class="cookie-shadow" id="cookieShadow"> <div class="cookie-banner col-12" id="cookieBanner"> <div class="row"> <div class="row d-flex justify-content-center align-items-center text-center col-lg-10 col-xl-10 pt-lg-4 pt-xl-4 cookie-text"> <p>Educbr e os cookies: a gente usa cookies para personalizar anúncios e melhorar a sua experiência no site. Ao continuar navegando, você concorda com a nossa <a href="politica-de-privacidade">Política de privacidade.</a> </p> </div> <button type="button" class="btn btn-secondary col-lg-2 col-xl-2" id="aceitaCookies" test-id="aceitaCookies" data-dismiss="modal">Continuar e fechar</button> </div> </div> </div> <script type="text/javascript"> $("#aceitaCookies").click(function() { setCookie("aceitaCookie", 1, 60); $.when($('#cookieShadow').fadeOut()) .then(() => { $('#cookieShadow').remove(); }); }); function setCookie(cname, cvalue, exdays) { var d = new Date(); d.setTime(d.getTime() + (exdays * 24 * 60 * 60 * 1000)); var expires = "expires=" + d.toUTCString(); document.cookie = cname + "=" + cvalue + ";" + expires + ";path=/"; } </script> </body> </html> ' } $cookies = [ 'entrada' => [ 'name' => 'entrada', 'value' => '{"pagina-entrada":"\/blog","data-inclusao":"2025-04-25 17:25:25"}', 'path' => '/', 'domain' => '', 'secure' => true, 'httpOnly' => true, 'expire' => '1750796725' ] ] $values = [ (int) 0 => 'text/html; charset=UTF-8' ] $name = 'Content-Type' $first = true $value = 'text/html; charset=UTF-8'header - [internal], line ?? Cake\Http\ResponseEmitter::emitHeaders() - CORE/src/Http/ResponseEmitter.php, line 181 Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 55 Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 141 [main] - ROOT/webroot/index.php, line 41
Warning (2): Cannot modify header information - headers already sent by (output started at /home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Error/Debugger.php:853) [CORE/src/Http/ResponseEmitter.php, line 206]Code Context$cookie['secure'],
$cookie['httpOnly']
);
$cookies = [ 'entrada' => [ 'name' => 'entrada', 'value' => '{"pagina-entrada":"\/blog","data-inclusao":"2025-04-25 17:25:25"}', 'path' => '/', 'domain' => '', 'secure' => true, 'httpOnly' => true, 'expire' => '1750796725' ] ] $cookie = [ 'name' => 'entrada', 'value' => '{"pagina-entrada":"\/blog","data-inclusao":"2025-04-25 17:25:25"}', 'path' => '/', 'domain' => '', 'secure' => true, 'httpOnly' => true, 'expire' => '1750796725' ]setcookie - [internal], line ?? Cake\Http\ResponseEmitter::emitCookies() - CORE/src/Http/ResponseEmitter.php, line 206 Cake\Http\ResponseEmitter::emitHeaders() - CORE/src/Http/ResponseEmitter.php, line 186 Cake\Http\ResponseEmitter::emit() - CORE/src/Http/ResponseEmitter.php, line 55 Cake\Http\Server::emit() - CORE/src/Http/Server.php, line 141 [main] - ROOT/webroot/index.php, line 41
Warning (512): Cache engine Cake\Cache\Engine\RedisEngine is not properly configured. [CORE/src/Cache/Cache.php, line 176]Code Context$registry->set($name, new NullEngine());
trigger_error($e->getMessage(), E_USER_WARNING);
$name = 'layout_cms_menu' $registry = object(Cake\Cache\CacheRegistry) { '_loaded' => [ (int) 0 => 'default', (int) 1 => '_cake_model_', (int) 2 => '_cake_routes_', (int) 3 => '_cake_core_', (int) 4 => 'layout_cms_menu' ] } $config = [ 'className' => 'Redis', 'servers' => [ (int) 0 => '127.0.0.1' ], 'password' => 'password', 'database' => '2', 'prefix' => 'Educbr_layout_cms_menu_', 'duration' => '+30 days' ] $e = object(RuntimeException) { [protected] message => 'Cache engine Cake\Cache\Engine\RedisEngine is not properly configured.' [protected] code => (int) 0 [protected] file => '/home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Cache/CacheRegistry.php' [protected] line => (int) 91 }Cake\Cache\Cache::_buildEngine() - CORE/src/Cache/Cache.php, line 176 Cake\Cache\Cache::engine() - CORE/src/Cache/Cache.php, line 232 Cake\Cache\Cache::read() - CORE/src/Cache/Cache.php, line 360 Cake\Cache\Cache::remember() - CORE/src/Cache/Cache.php, line 628 Cake\View\Cell::render() - CORE/src/View/Cell.php, line 237 Cake\View\Cell::__toString() - CORE/src/View/Cell.php, line 285 include - APP/Template/Element/layout/default.ctp, line 6 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 57 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808
Ensino Virtual
Mais do que entreter, alguns filmes têm o poder de inspirar. Ainda mais quando o assunto é educação. Produções nacionais e internacionais vão além do questionamento do modelo tradicional de ensino ...
A tecnologia se tornou inerente à vida moderna e urbana. Da hora de acordar, passando pela forma como nos comunicamos, nos transportamos e trabalhamos, até a hora de descansar, estamos em ...
Eles não têm o velho charme nem aquele familiar cheiro de papel, mas para quem busca praticidade, os livros online podem ser bons aliados na hora de investir na atualização profissional. Na área ...
Quando Severino Félix da Silva tinha apenas cinco anos, sua família decidiu deixar Ingá do Bacamarte, na Paraíba, para tentar a sorte no Rio de Janeiro. O ano era 1960 e como milhares de outros ...
São Paulo - A Kroton, maior empresa de educação do país, adota estratégia para diminuir a evasão de alunos, enquanto espera para até maio de 2015 um acordo para venda de ativos da Uniasselvi, ...
A empresa brasileira de soluções para educação corporativa on-line Ciatech apontou algumas tendências para o setor que devem ser incorporadas pelas organizações nos próximos anos. Confira ...
Warning (512): Cache engine Cake\Cache\Engine\RedisEngine is not properly configured. [CORE/src/Cache/Cache.php, line 176]Code Context$registry->set($name, new NullEngine());
trigger_error($e->getMessage(), E_USER_WARNING);
$name = 'layout_footer' $registry = object(Cake\Cache\CacheRegistry) { '_loaded' => [ (int) 0 => 'default', (int) 1 => '_cake_model_', (int) 2 => '_cake_routes_', (int) 3 => '_cake_core_', (int) 4 => 'layout_cms_menu', (int) 5 => 'layout_footer' ] } $config = [ 'className' => 'Redis', 'servers' => [ (int) 0 => '127.0.0.1' ], 'password' => 'password', 'database' => '2', 'prefix' => 'Educbr_layout_footer_', 'duration' => '+30 days' ] $e = object(RuntimeException) { [protected] message => 'Cache engine Cake\Cache\Engine\RedisEngine is not properly configured.' [protected] code => (int) 0 [protected] file => '/home/infra.ibijus.com/www/vendor/cakephp/cakephp/src/Cache/CacheRegistry.php' [protected] line => (int) 91 }Cake\Cache\Cache::_buildEngine() - CORE/src/Cache/Cache.php, line 176 Cake\Cache\Cache::engine() - CORE/src/Cache/Cache.php, line 232 Cake\Cache\Cache::read() - CORE/src/Cache/Cache.php, line 360 Cake\Cache\Cache::remember() - CORE/src/Cache/Cache.php, line 628 Cake\View\Cell::render() - CORE/src/View/Cell.php, line 237 Cake\View\Cell::__toString() - CORE/src/View/Cell.php, line 285 include - APP/Template/Element/layout/default.ctp, line 10 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::_renderElement() - CORE/src/View/View.php, line 1598 Cake\View\View::element() - CORE/src/View/View.php, line 706 include - APP/Template/Layout/default.ctp, line 57 Cake\View\View::_evaluate() - CORE/src/View/View.php, line 1240 Cake\View\View::_render() - CORE/src/View/View.php, line 1201 Cake\View\View::renderLayout() - CORE/src/View/View.php, line 850 Cake\View\View::render() - CORE/src/View/View.php, line 808
Educbr e os cookies: a gente usa cookies para personalizar anúncios e melhorar a sua experiência no site. Ao continuar navegando, você concorda com a nossa Política de privacidade.