Inscrições abertas para nosso Webinar anual Adianti Framework 2023!
Clique aqui para saber mais
Lentidão ao carregar imagem base64 HTML Editor Oi pessoal, Já faz um tempinho agora que estou usando o framework e desenvolvi um administrador de postagens pra blog com integração entre o Adianti e o Laravel, gostaria de ver com vocês o seguinte Ao usar o editor HTML eu fiz uma tabela BLOB no MYSQL pra salvar as imagens de Base:64, pega os dados joga pra dois bancos, tudo funcionando muito bem. O problema é o seguinte quando eu ...
PM
Lentidão ao carregar imagem base64 HTML Editor  
Oi pessoal,

Já faz um tempinho agora que estou usando o framework e desenvolvi um administrador de postagens pra blog com integração entre o Adianti e o Laravel, gostaria de ver com vocês o seguinte

Ao usar o editor HTML eu fiz uma tabela BLOB no MYSQL pra salvar as imagens de Base:64, pega os dados joga pra dois bancos, tudo funcionando muito bem.

O problema é o seguinte quando eu uso o adicionar imagem do HTML editor mesmo com imagens pequena 300kb 200kb, eu clico pra chamar o método e ele fica carregando muito tempo, mesmo depois de publicar no banco ele ainda fica carregando e chamando o onEdit pra chamar o registo ai sim só no banco dedicado do Adianti também, utilizei um TScript pra tirar o carregamento, mas mesmo assim(inspetor acusa classes JS nada no envio pelo menos)

Alguém pode me dar uma luz

//Declaração de Campos
//Campos padrão
$post_id = new TEntry('post_id');
$cover = new TImageCropper('cover');
$title = new TEntry('title');
$subtitle = new TEntry('subtitle');
$content = new THtmlEditor('content');
$product_id = new TDBCombo('call_product_id', 'backoffice_parceiros', 'CallProduct', 'id', '{name}','name desc');
$system_users_id = new TEntry('system_users_id');


public function onEdit( $param )//</ini>
{
try
{
if (isset($param['key']))
{
$key = $param['key']; // get the parameter $key
TTransaction::open(self::$database); // open a transaction

$object = new BlogPost($key); // instantiates the Active Record //</blockLine>

//</beforeSetDataAutoCode> //</blockLine>
$object->post_id = $param['id'];

$object->system_users_id = $object->system_users->name;

$this->form->setData($object); // fill the form //</blockLine>

//</afterSetDataAutoCode> //</blockLine>
TTransaction::close(); // close the transaction
TScript::create("__adianti_unblock_ui();");
}
else
{
$this->form->clear();
TScript::create("__adianti_unblock_ui();");
}
}
catch (Exception $e) // in case of exception
{
new TMessage('error', $e->getMessage()); // shows the exception error message
TTransaction::rollback(); // undo all pending operations

}
}

Curso completo Meu Negócio Pronto
Use para si, ou transforme em um negócio: Inclui aulas e códigos-fontes
Gestor de conteúdo (SITE) + Loja Virtual (E-Commerce) + Emissor de Notas para infoprodutos


Meu negócio pronto Quero me inscrever agora!

Comentários (0)