Jump to content

Thiago - Bulfaitelo

Members
  • Content count

    187
  • Joined

  • Last visited

Community Reputation

6 Regular

About Thiago - Bulfaitelo

  • Birthday 07/08/1988

Informações Pessoais

  • Sexo
    Masculino

Contato

  1. Thiago - Bulfaitelo

    Que microframework devo usar?

    Williams Duarte, Muito obrigado pela ajuda. pelas pesquisa que vi o Laravel atualmente é o mais indicado para a maioria das aplicações. Agora vem mais uma duvida qual a diferença entre o Laravel puro para esse Lumen ?
  2. Thiago - Bulfaitelo

    Que microframework devo usar?

    Atualmente estou estou estudando o Fat-Free Framework porem estou me debatendo com muitos problemas algumas funções simplesmente não funcionam como deveriam, e outras se comportam de maneira bem diferente do que é documentada, como ainda estou somente estudando o framework fico com receito de usa-lo em uma aplicação real. Com isso fico na duvida, como o F3 está se tornando complicado qual alternativa de framework eu poderia usar ?
  3. Olá amigos, pela segunda vez esse problema me persegue, (no RaspBerry e agora no meu Querido Mint 17.3) , Resumidamente o meu problema é o seguinte: Faço o o procedimento padrão encontrado no Google: sudo apt-get install vnc4server O VNC é instalado normalmente porem, o problema é que ao simplesmente reiniciar ou fazer Log off o meu usuário não acessa mais a interface gráfica, simplesmente acusa um erro não acessa se eu simplesmente criar um usuário novo ele ira acessar a interface gráfica sem problema porem se novamente instalar o vnc o problema volta. Erro que é exibido ao logar no sistema: syndaemon: nenhum processo localizado /etc/mdm/Xsession: Beginning session setup... /etc/mdm/Xsession: 25: /home/bull/.profile: shopt: not found /etc/mdm/Xsession: 71: [: -eq: unexpected operator /etc/mdm/Xsession: 160: /home/bull/.profile: shopt: not found /etc/mdm/Xsession: 29: /usr/share/bash-completion/bash_completion: [[: not found /etc/mdm/Xsession: 35: /usr/share/bash-completion/bash_completion: [[: not found /etc/mdm/Xsession: 51: /usr/share/bash-completion/bash_completion: shopt: not found /etc/mdm/Xsession: 57: /usr/share/bash-completion/bash_completion: complete: not found /etc/mdm/Xsession: 62: /usr/share/bash-completion/bash_completion: complete: not found /etc/mdm/Xsession: 65: /usr/share/bash-completion/bash_completion: complete: not found /etc/mdm/Xsession: 68: /usr/share/bash-completion/bash_completion: complete: not found /etc/mdm/Xsession: 71: /usr/share/bash-completion/bash_completion: complete: not found /etc/mdm/Xsession: 74: /usr/share/bash-completion/bash_completion: complete: not found /etc/mdm/Xsession: 77: /usr/share/bash-completion/bash_completion: complete: not found /etc/mdm/Xsession: 80: /usr/share/bash-completion/bash_completion: complete: not found /etc/mdm/Xsession: 83: /usr/share/bash-completion/bash_completion: complete: not found /etc/mdm/Xsession: 86: /usr/share/bash-completion/bash_completion: complete: not found /etc/mdm/Xsession: 89: /usr/share/bash-completion/bash_completion: complete: not found /etc/mdm/Xsession: 92: /usr/share/bash-completion/bash_completion: complete: not found /etc/mdm/Xsession: 101: /usr/share/bash-completion/bash_completion: Syntax error: "(" unexpected (expecting "}") Ps; já googlei e infelizmente não achei nada que soluciona-se o meu problema, queria achar uma solução clara e não a gambiarra de mover os dados do meu perfil para outro usuário e etc. Desde já agradeço toda e qualquer ajuda!!!
  4. Thiago - Bulfaitelo

    Problema com utilização do popover em elementos gerados após o carrega

    Bom dia, rapas eu ja até resolvi, eu debuguei a função popover e entendi como fazer, e era só passar um novos parametros, pra consultas fituras vou deixar aqui: $('[data-toggle="menuPopover"]').popover({ html : true, trigger : 'hover', container: 'body' }); mas muito obrigado pela resposta
  5. Olá desenvolvedores sedentos por sangue!! Estou tendo o seguinte problema: Tenho um menu lateral esquerdo o qual utilizo o popover para exibir informações, até então funciona perfeitamente, pois é uma paina estática para desenvolvimento, porem agora que estou gerando esse mesmo menu dinamicamente com jQuery o popover está ficando fora da posição (imagens a baixo), olhei como funciona a função do Bootstrap popover porem não encontrei nenhum possível problema nela ( apesar de eu ser fraco em jQuery :/ ) html estático: html dinâmico:
  6. Thiago - Bulfaitelo

    Montando div dinamico com jQuery

    Finalmente terminei essa parte de criação de forma provavelmente usável. Para uso e consulta futura segue o código: function createDivToQuest(obQuestionario) { // text-questionario, panel $('<div>',{ class : 'col-lg-10 text-questionario', append : $('<div>',{ class : 'panel', append : $('<div>', { class : 'panel-heading' }) }), appendTo : '.j_container', }); // panel-title $('<h3>', { class : 'panel-title', append : [ $('<span>', { class : 'item-questionario', text : obQuestionario.numPergunta }), $('<button>', { type : 'button', class : 'btn btn-info btn-lg header-button', text : 'Esconder' }), $('<a>', { class : 'fancybox fancybox.ajax', href : 'ajax.php?id='+ obQuestionario.idPergunta, append : $('<button>', { type : 'button', class : 'btn btn-default btn-lg header-button', text : 'Dicas' }) }) ], appendTo : $('.panel-heading').last() }); $('<hr/>', {appendTo : $('.panel-heading').last()}); // panel-body $('<div>', { class : 'panel-body', append : $('<div>', { class : 'div-questao', html : obQuestionario.textPergunta }), appendTo : $('.panel').last() }); $('<hr/>', {appendTo : $('.div-questao').last()}); // console.log(obQuestionario.opcoesPergunta); // Percorrenco as opções de pergunta. var selected = null; $.each(obQuestionario.opcoesPergunta, function(index, value){ if(index == obQuestionario.opcaoSelecionadaPergunta){ checked = 'checked : "checked"'; }else{ checked = null; } // radio div-radio-questao $('<div>', { class : 'radio div-radio-questao', append : $('<label>', { append : [ $('<input>', { type : 'radio', name : 'optionsRadios['+ obQuestionario.idPergunta+']', value : index, checked }), $('<b>', { text : index+') ' }), value, ] }), appendTo : $('.panel-body').last() }); }); } // Fim função createDiv...
  7. Thiago - Bulfaitelo

    Montando div dinamico com jQuery

    Eu entendo e concordo plenamente, eu estou progredindo com a função mas empaquei no seguinte problema: hoje eu to montando uma função que toda vez que ela for chamada eu quero que ela insira uma div, chamando ela novamente eu insiro outra div a baixo e assim vai, até ai estou progredindo e finalmente entendendo, porem empaquei com o seguinte problema, quando chamo a função pela segunda vez uma das div internas está sendo inserida dentro de todas, olha o atual código: function createDivToQuest(valuesQuest) { // text-questionario, panel $('<div>',{ class : 'col-lg-10 text-questionario', append : $('<div>',{ class : 'panel' }), appendTo : '.j_container' }); // panel-heading $('<div>', { class : 'panel-heading', text : 'painel', // apagar appendTo : '.panel' }); Repare a segunda inserção de div a qual vai ser inserida dentro da classe panel toda vez que chamo essa função ela insere esse dados em todas as classes com panel e eu queria saber um jeito de não ocorrer isso; tive a seguinte ideia, uma meio de verificar se a div da classe panel ja existe a div com a classe panel headimg porem eu não sei como realizar essa verificação ou o que procurar para estudar isso.
  8. Thiago - Bulfaitelo

    Montando div dinamico com jQuery

    Rapaz até então está funcionando mas está com uma enorme cara de ser Gambiarra. :/ porque tenho que montar todo aquele HTML, realmente essa é a melhor e mais otimizada forma ?
  9. Thiago - Bulfaitelo

    Montando div dinamico com jQuery

    Olá amigos, estou batendo bastante cabeça aqui pra montar esse div do meu projeto da faculdade, vamos lá: hoje eu tenho essa div montada em HTML: <div class="col-lg-10 text-questionario"> <div class="panel"> <div class="panel-heading"> <h3 class="panel-title"> <span class="item-questionario" >31</span> <button type="button" class="btn btn-info btn-lg header-button">Esconder</button> <a class="fancybox fancybox.ajax" href="ajax.php?id=20"> <button type="button" class="btn btn-default btn-lg header-button">Dicas</button> </a> </h3> <hr> </div> <div class="panel-body"> <div class="div-questao"> <p>No programa do balé Parade, apresentado em 18 de maio de 1917, foi empregada publicamente, pela primeira vez, a palavra sur-realisme. Pablo Picasso desenhou o colagem de ações isoladas seguindo um estímulo musical.</p> </div> <hr> <div class="radio div-radio-questao"> <label> <input type="radio" name="optionsRadios" id="optionsRadios1" value="1"> <b>A) </b> oxidação, pois a luz solar que incide sobre o tronco ativa fotoquimicamente a cal, que elimina os seres vivos do microambiente. </label> </div> <div class="radio div-radio-questao"> <label> <input type="radio" name="optionsRadios" id="optionsRadios1" value="1"> <b>A) </b> oxidação, pois a luz solar que incide sobre o tronco ativa fotoquimicamente a cal, que elimina os seres vivos do microambiente. </label> </div> <div class="radio div-radio-questao"> <label> <input type="radio" name="optionsRadios" id="optionsRadios1" value="1"> <b>B) </b> oxidação, pois a luz solar que incide sobre o tronco ativa fotoquimicamente a cal, que elimina os seres vivos do microambiente. </label> </div> <div class="radio div-radio-questao"> <label> <input type="radio" name="optionsRadios" id="optionsRadios1" value="1"> <b>B) </b> oxidação, pois a luz solar que incide sobre o tronco ativa fotoquimicamente a cal, que elimina os seres vivos do microambiente. </label> </div> <div class="radio div-radio-questao"> <label> <input type="radio" name="optionsRadios" id="optionsRadios1" value="1"> <b>D) </b> oxidação, pois a luz solar que incide sobre o tronco ativa fotoquimicamente a cal, que elimina os seres vivos do microambiente. </label> </div> <div class="radio div-radio-questao"> <label> <input type="radio" name="optionsRadios" id="optionsRadios1" value="1"> <b>E) </b> oxidação, pois a luz solar que incide sobre o tronco ativa fotoquimicamente a cal, que elimina os seres vivos do microambiente. Lorem ipsum dolor sit amet, consectetur adipisicing elit. Ea velit animi esse at ullam voluptates qui accusamus corporis quis perferendis, explicabo, ad quod impedit unde aliquid dolore rerum sapiente suscipit. </label> </div> </div> <hr> </div> </div > Estou tentando melhorar ela e monta-la utilizando jQuery pra poder reduzir o trafego entre o servidor e tornar a aplicação mais maleável pois utilizarem Ajax para tal, mas isso já a segunda parte). O meu foto é quero criar uma função a qual eu passe um vetor de dados e ela em sí venha montar a div em questão com os dados estruturados. Porem como já disse estou batendo legal cabeça com isso. o que progredi até agora foi isso: <script type="text/javascript"> $('<div/>', { id: 'q_div-', class: 'col-lg-10 text-questionario' }).appendTo( "#main-container" ); $('<div/>', { id: 'q_div-painel', class: 'painel' }).appendTo( "#q_div-" ); $('<div/>', { class: 'painel-heading' }).appendTo( "#q_div-painel" ); $('<h3/>', { class: 'panel-title' }).appendTo( ".painel-heading" ); $('<span/>', { class: 'item-questionario', text: '33' }).appendTo( ".painel-title" ); $('<hr/>').appendTo( ".painel-heading" ); jQuery('<div/>', { id: 'foo', href: 'http://google.com', title: 'Become a Googler', rel: 'external', text: 'Go to Google!' }).appendTo('.painel-heading'); </script> Porem estou achando com uma enorme cara de Gambiarra. então, Alguém poderia me ajudar nessa?
  10. Thiago - Bulfaitelo

    Problema inserir valores em Array com PDO

    $queryAdendoCategoriaQuestionario = implode(",", $vetorDadosQuestionario['array_categoria']); Recebe os dados do Vetor de Dados. sim ele retorna um valor correto dentro do IN, mas como falei ele só recebe o primeiro valor.
  11. Thiago - Bulfaitelo

    Problema inserir valores em Array com PDO

    Olá pessoas, estou com o seguinte problema, tenho duas query que tenho que inserir no banco, porem a segunda query eu preciso utilizar o IN no SQL o qual ali seria recebido um vetor, já pesquisei tentei a maioria dos exemplos (se não todos). porem todos não funcionavam, o código atual funciona sem erro sendo que ele só recebe o primeiro valor do IN na query ignorando todo o resto. Vamos ao código. //salvando o novo questionário try { $query = $query->open(); $query -> beginTransaction(); // Inserindo o questionário no banco de dados, $insertQuestionario = $query -> prepare("INSERT INTO res_questionario (id_perfil, id_questionario, data_inicio, observacoes) VALUES (:id_perfil, :id_questionario, NOW(), :observacoes )"); $insertQuestionario->bindValue(':id_perfil', $user->dadosUsuarioSession('id_perfil')); $insertQuestionario->bindValue(':id_questionario', $vetorDadosQuestionario['id_questionario']); $insertQuestionario->bindValue(':observacoes', $questionario->buscaNomeQuestionario($vetorDadosQuestionario['id_questionario'])); $returnTransacton['insertQuestionario'] = $insertQuestionario->execute(); // pegando o ultimo ID inserido $lastIdPergunta = $query->lastInsertId(); // inserindo as opções selecionadas. $insertPerguntasQuestionario = $query -> prepare("INSERT INTO res_respostas (id_res_questionario, id_pergunta) SELECT :id_questionario, id_pergunta FROM que_pergunta WHERE id_questionario = :id_questionario_base AND id_tipo_pergunta IN (:categoria_pergunta)"); $insertPerguntasQuestionario-> bindValue(':id_questionario', $lastIdPergunta); $insertPerguntasQuestionario-> bindValue(':id_questionario_base', $vetorDadosQuestionario['id_questionario']); $queryAdendoCategoriaQuestionario = implode(",", $vetorDadosQuestionario['array_categoria']); $insertPerguntasQuestionario-> bindValue(':categoria_pergunta', $queryAdendoCategoriaQuestionario); $returnTransacton['insertPerguntaQuestionario'] = $insertPerguntasQuestionario->execute(); // new SIS_debug($returnTransacton, 'returnTransacton'); // new SIS_debug("INSERT INTO res_questionario (id_perfil, id_questionario, data_inicio, observacoes) VALUES ({$user->dadosUsuarioSession('id_perfil')}, {$vetorDadosQuestionario['id_questionario']}, NOW(), {$questionario->buscaNomeQuestionario($vetorDadosQuestionario['id_questionario'])} )"); // new SIS_debug("INSERT INTO res_respostas (id_res_questionario, id_pergunta) SELECT {$lastIdPergunta}, que_pergunta.id_pergunta FROM que_pergunta WHERE id_questionario = {$vetorDadosQuestionario['id_questionario']} AND id_tipo_pergunta IN ($queryAdendoCategoriaQuestionario)", 'query test'); // new SIS_debug($queryAdendoCategoriaQuestionario, 'queryAdendoCategoriaQuestionario', true); // new SIS_debug($vetorDadosQuestionario, 'vetorDadosQuestionario', true); if(is_array($returnTransacton)){ if(in_array(false, $returnTransacton)){ $this->log->create(json_encode($returnTransacton)."Erro na Exclusao"); $result = false; }else{ // Caso não tenha erro ele salva normalmente $result = $query->commit(); } } // dadosUsuarioSession }catch(Exception $e) { echo "<pre>".$e->getMessage()."</pre>"; $excluirQuestinario->rollBack(); } Toda e qualquer ajuda é bem vinda. ^^
  12. Tenho uma pagina do Blogger o qual me retorna urls para que eu use a aplicação de comentários do Facebook, porem em algumas paginas a opção de moderação não está disponível: Exemplo: (Sem moderação) http://www.bulfaitelo.com.br/2015/10/easter-egg-no-google-play-games.html (Com moderação) http://www.bulfaitelo.com.br/2015/10/nova-atualizacao-do-whatsapp-ira.html Como podem ver é o mesmo domínio, consequentemente a mesma base de código, (inseri corretamente a id da aplicação). Aguem pode me ajudar a resolver isso. o/ Imagem de Exemplo:
  13. Thiago - Bulfaitelo

    Mascarando Diretório fora do Apache

    Beraldo Obrigado pela dica: Porem, foi exatamente o que fiz sendo que gera uma sobrecarga enorme ao serviço do apache, pois eplo que entendi ele carrega todo o arquivo e só depois cospe para o browser, arquivos pequenos é até aceitável porem arquivos muito grandes se torna complicado, mesmo que o meu código seja usado só localmente ainda tem um certo peso. Olha o código. que escrevi: <?php require("class/console.php"); $var = new ValidarVariavel(); $dir_num = $var->get('dir'); $filename = $var->get('file_name'); $file_path = $diretorio[$dir_num]."\\".$filename; // echo"<pre>"; var_dump($file_path);break; if(file_exists($file_path)){ header("Content-disposition: attachment; filename={$filename}"); header('Content-type: application/octet-stream'); readfile($file_path); }else{ echo "Não achei :z !"; } ?>
  14. Thiago - Bulfaitelo

    Mascarando Diretório fora do Apache

    Olá pessoas, Estou com uma duvida e não sei bem como procurar, basicamente é o seguinte: tenho o diretório: “C:\Player\movie”, o qual é um diretório fora do diretório do Apache gostaria de saber se existe um meio de que eu consiga acessar esse diretório sem que fique aparente ao browser esse caminho, Pro exemplo: C:\Player\movie\movie_1.mp4; O caminho para o usuário seria por exemplo : movie/movie_1.mp4; Alguém teria alguma dica do que eu deveria procurar ? Desde já agradeço toda e qualquer atenção.
  15. Thiago - Bulfaitelo

    Problemas caractere UTF-8

    Como não encontrei Solução Clara e que resolveria meu Problema Optei Pro fazer uma Gambiarra (ao menos eu acho que é), Segue a solução: No módulo de conexão fiz o seguinte, if($this->login_action == false){ $this->option = array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES UTF8', PDO::MYSQL_ATTR_INIT_COMMAND => 'SET character_set_connection=utf8', PDO::MYSQL_ATTR_INIT_COMMAND => 'SET character_set_client=utf8', PDO::MYSQL_ATTR_INIT_COMMAND => 'SET character_set_results=utf8', ); } // cortando um pedaço do código .... //Iniciando a Conexão com om Banco de Dados; try { $this->pdo = new PDO("{$this->type}:host={$this->host};dbname={$this->db}", $this->user, $this->pass, $this->option); } catch (PDOException $e) { echo "<pre>".$e->getMessage()."</pre>"; } return $this->pdo; E assim toda vez que for realizar um Login eu utilizo da seguinte lógica. $query = new Connect(); $query->login_action = true; $buscaUsuario = $query->open()->prepare("SELECT * FROM per_perfil WHERE (login_key =:login or email =:login)"); Para futuros Fins deixo minha solução aqui, Adendo não sou Expert E PHP OO nem na utilização do PDO. Abraço.
×

Important Information

Ao usar o fórum, você concorda com nossos Terms of Use.