Ir ao conteúdo
  • Comunicados

    • Gabriel Torres

      Seja um moderador do Clube do Hardware!   12-02-2016

      Prezados membros do Clube do Hardware, Está aberto o processo de seleção de novos moderadores para diversos setores ou áreas do Clube do Hardware. Os requisitos são:   Pelo menos 500 posts e um ano de cadastro; Boa frequência de participação; Ser respeitoso, cordial e educado com os demais membros; Ter bom nível de português; Ter razoável conhecimento da área em que pretende atuar; Saber trabalhar em equipe (com os moderadores, coordenadores e administradores).   Os interessados deverão enviar uma mensagem privada para o usuário @Equipe Clube do Hardware com o título "Candidato a moderador". A mensagem deverá conter respostas às perguntas abaixo:   Qual o seu nome completo? Qual sua data de nascimento? Qual sua formação/profissão? Já atuou como moderador em algo outro fórum, se sim, qual? De forma sucinta, explique o porquê de querer ser moderador do fórum e conte-nos um pouco sobre você.   OBS: Não se trata de função remunerada. Todos que fazem parte do staff são voluntários.

Felipe Paz

Membros Plenos
  • Total de itens

    192
  • Registro em

  • Última visita

  • Qualificações

    0%

Reputação

71

Sobre Felipe Paz

  • Data de Nascimento 01-09-1989

Informações gerais

  • Cidade e Estado
    Passo Fundo/RS
  • Sexo
    Masculino

Meu Notebook

  • Marca
    Acer
  • Modelo
    E5-574
  • Tamanho da tela
    15'
  • Processador
    Core i7
  • Memória
    8Gb
  • HD
    1TB
  • Sistema Operacional
    Deepin 15.4.1
  • Browser
    Firefox

Meu Smartphone

  • Marca e modelo
    Lenovo K6 Plus

Outros

  • Biografia
    Estudante de gestão da tecnologia da informação
  • Ocupação
    Desenvolvedor Full-Stack
  1. Eu tenho três tabelas. Usuários, Anúncios e Fotos. A query que eu estou fazendo é para pegar o id do anúncio, o título, a quantidade de visualizações e a primeira foto deste anúncio da tabela de fotos. Já que um único anúncio pode ter várias fotos. Até aí tudo bem, mas quando eu coloco o group by me dá este erro 1055 - Expression #5 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'vivachapeco.fotosanuncio.foto' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by Eu preciso pegar uma única foto porque na página onde será exibido esta query, o resultado se repete só por causa da quantidade de fotos. Então, o anúncio com id 1 vai ser repetido 5 vezes porque ele possui 5 fotos, quando na verdade, gostaria de ter apenas uma foto dele. A query está assim SELECT `anuncios`.`id_anuncio`, `anuncios`.`id_user`, `anuncios`.`titulo`, `anuncios`.`visualizacoes`, `fotosanuncio`.`foto` FROM `anuncios` INNER JOIN `users` ON `users`.`id_user` = `anuncios`.`id_user` INNER JOIN `fotosanuncio` ON `fotosanuncio`.`id_anuncio` = `anuncios`.`id_anuncio` WHERE `users`.`id_user` = 3 GROUP BY `fotosanuncio`.`id_anuncio`; Já se eu tiro a group by, funciona "corretamente", porém, como tenho o anúncio, 1 e 2 com uma foto cada uma e o anúncio 3 com duas fotos, me retorna 4 valores, ao invés de retornar 3 valores já que a intenção é agrupar todos os resultados das fotos por anúncio.
  2. Estou com uma enorme dúvida. Quando o usuário se loga no site, é criada a sessão, contudo, em cada rota q eu determinei, eu faço a verificação se existe a sessão, caso contrário o usuário é sempre redirecionado para a tela de login. A minha dúvida é: existe alguma maneira mais fácil de fazer essa verificação sem precisa fazer esse trabalho todo que eu estou fazendo? Atualmente, se minha aplicação tiver 100 rotas, em todas eu faço a verificação de sessão. Eu gostaria de algo do tipo: Logou? Ok, essa sessão será repassada para todo o sistema independente da página que está sendo acessada já que em algum lugar da aplicação, esta verificação de sessão está sendo executada.
  3. PHP Curso PHP do zero ao profissional é bom

    @Nelson Francisco cara, te indico o João Ribeiro, ele tem várias playlists no youtube de php super completas, talvez até mais que cursos pagos. Estou aprendendo laravel por lá e foi o meu melhor "investimento"!!!
  4. PHP Como trabalhar com imagens e texto em php

    @JoseCicrano vamos por partes. Em curtas palavras seria tipo: HTML -> o esqueleto do site; CSS -> a parte bonitinha, cores, letras, tamanhos, posição dos elementos em relação aos outros; JavaScript -> animações da página; PHP -> dinamização da página, manipulação de informação com banco de dados. Em resumo, começa pela básico, se ainda não sabe o css, não adianta partir para o PHP. w3schools é só uma referência. Pesquise por tutoriais de criação de sites no youtube, play lists contendo cursos de css, javascript, bootstrap, dominando isso, aí sim se aventure no backend.
  5. E aí gurizada, beleza? Estou criando um formulário de autenticação com laravel e ajax. Até aí tudo bem, mas como criar a sessão no painel administrativo tendo a requisição feita via ajax? Meu controller: public function find(Request $request) { $user = new academias; $user = $user::where('email', '=', $request->email)->get(); $msg = ''; if(count($user) > 0) { $senha = $user[0]->senha; if(Hash::check($request->senha, $senha)) { $msg = '1'; } else { $msg = '0'; } } else { $msg = '-1'; } Chamada ajax: $(document).on("click", '#btn_login', function(e){ e.preventDefault(); $(".msg_login").find('div').remove(); var email = $("#email_login").val(); var senha = $("#senha_login").val(); var _token = $("#form_login input[name=_token]").val(); if(email == '' || senha == '') { $(".msg_login").append('<div class="alert alert-danger" role="alert"> Dados inválidos!</div>').fadeIn(); $("#email_login").focus(); } else { $.ajax({ method: 'post', dataType: 'html', url: '/login', data: { 'email': email, 'senha': senha, '_token': _token }, beforeSend: function(){ $("#btn_login").text('Acessando ...') }, success: function(data){ if(data == '1') { window.location.href = '/dashboard'; } else if(data == 0) { $(".msg_login").append('<div class="alert alert-danger" role="alert"> Senha inválida</div>').fadeIn(); } else { $(".msg_login").append('<div class="alert alert-danger" role="alert"> Usuário não encontrado!</div>').fadeIn(); } }, complete: function(){ $("#btn_login").text('Login') } }); } setTimeout(function(){ $(".msg_login").fadeOut(); }, 2500); }); Quando retorna 1 como mensagem, sinal de que o login foi autentica e será redirecionado para o painel administrativo, mas como passar a sessão e demais variáveis via ajax?
  6. HTML Sites responsivos = bootstrap?

    @Renan Leite BL vamos por partes. Sites responsivos trabalham com media queries e, na sua grande maioria, js, para poder dinamizar ainda mais a responsividade do site. Portanto, se você quiser trabalhar com responsividade, você precisa aprender sobre as famosas media queries do css. Bootstrap, Materialize, Fundation, Skeleton e tantos outros são frameworks ( conjuntos de ferramentas e funções) que deixam o desenvolvimento super mais rápido já que esta parte de responsividade já foi tratada pelo framework em uso, contudo, nada impede de você, em algum momento ou outro alterar manualmente alguma propriedade do css do tal framework. Sobre as 12 colunas que você mencionou, estes frameworks dividiram a tela em 12 partes iguais. Portanto, se você quer ter um menu 100% mais um à esquerda, veja bem que, na mesma altura, os dois não vão poder estar já que este teu menu vai ocupar 100% do espaço. O menu à esquerda vai ter de ficar ou mais pra cima, ou mais pra baixo ou então, o outro menu não poderá ocupar 100%. Lógica matemática!!! Entendeu?? Nisso entram as colunas, pois, desta forma, você pode dizer que teu menu principal vai ter 10 colunas e teu menu à esquerda 2 colunas, somando as 12 colunas. Enfim, resumindo tudo isso, aprenda como se utilizar o css com responsividade (media queries) e depois parta para algum framework. No youtube tem inúmeros e excelentes tutoriais ensinando como usar o bootstrap.
  7. PHP Laravel com ajax (post)

    E aí gurizada, beleza? Estou tendo problemas em passar dados entre ajax e laravel. O meu js está assim $(document).on('click', "#cad_academia", function(e){ e.preventDefault(); var cnpj = $("#cnpj").val(); var academia = $("#academia").val(); var telefone = $("#telefone").val(); var email = $("#email").val(); var data = { "cnpj" : cnpj, "academia" : academia, "telefone" : telefone, "email" : email } $.ajax({ url: 'adicionar_academia', dataType: 'html', data: {data: data}, headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, method: 'post' }).done(function(msg){ alert(msg); }); }) e o php está assim: public function create(Request $data) { $academia = $data->academia; $telefone = $data->telefone; $email = $data->email; $cnpj = $data->cnpj; $status = 3; $plano = rand(0,2); // Faz a verificação no banco se já existe o e-mail cadastrado $verifica_email = DB::table('academias')->where('email', $email)->get(); $verifica_cnpj = DB::table('academias')->where('cnpj', $cnpj)->get(); $msg = ''; if(count($verifica_email) > 0) { $msg = 'O e-mail informado já existe na nossa base de dados. Favor, escolher outro e-mail para efetuar o cadastro'; return view('criar', compact('msg')); } else if(count($verifica_cnpj) > 0){ $msg = 'O cnpj informado já existe na nossa base de dados. Favor, escolher outro cnpj para efetuar o cadastro'; return view('criar', compact('msg')); } else { $dados = [ 'academia' => $academia, 'email' => $email, 'telefone' => $telefone, 'status' => $status, 'cnpj' => $cnpj, 'plano' => $plano, 'created_at' => date('Y-m-d') ]; DB::table('academias')->insert($dados); $msg = 'Cadastro realizado com sucesso!'; return view('criar', compact('msg')); } } Mas olhando o console.log aparece o erro 419. O que pode ser? Vi muita coisa sobre o token do laravel mas ele está sendo passando no headers da chamada ajax.
  8. HTML como por um player de rádio no topo do blog?

    @hacker7425 e o css como está? Se você baixou o template pronto, provavelmente está tudo setado no css, precisaria ver em qual div ou section que vai querer colocar/ criar o frame do player e ajustar no css. Ou então, para ser mais exato, cria uma div e personaliza essa div no css com z-index, position, essas coisas.
  9. HTML Tabuada em html e php

    @Messin apenas complementando com uma dica e não um código já que os amigos acima te deram o código correto, toda a vez que se trabalha com um loop, é necessário informar um incremento e um término. No teu código, por exemplo, você declarou $valor = 1, mas dentro do loop, essa variável não sofreu modificação passando ser sempre 1. Bastava apenas você colocar um do{ $res = $tab * $valor; echo "<h2>$tab x $valor = $res</h2>"; $valor += 1; }while($valor >= 10); e tudo estava resolvido. Veja que no loop for que ele o Dif e o iHollyZinhO passaram, há o incremento da variável i toda a vez que o loop é concluído.
  10. Estou tendo problemas ao compilar projetos no android studio. Baixei a ide no ubuntu 17.04 porém, sempre que faço a compilação, uma série de erros aparece. Emulator: Process finished with exit code 1 Emulator: Current serial number in output stream: 40 Emulator: Serial number of failed request: 39 Emulator: Value in failed request: 0x0 Emulator: Minor opcode of failed request: 24 (X_GLXCreateNewContext) Emulator: Major opcode of failed request: 155 (GLX) Emulator: X Error of failed request: BadValue (integer parameter out of range for operation) Emulator: libGL error: failed to load driver: swrast Emulator: libGL error: unable to load driver: swrast_dri.so Emulator: libGL error: failed to load driver: i965 Emulator: libGL error: driver pointer missing Não faço a mínima ideia do que sejam estes erros já que este é meu primeiro contato com a plataforma.
  11. Outro Player de Vídeo Html5

    Coloca teu código fonte para vermos o que houve.
  12. Outro Curso técnico Desenvolvimento de Sistemas

    @AndersonAdm Sugeriria o tecnólogo já que estaria fazendo um curso superior. Além de pleitear vagas de emprego, pode também tentar concursos públicos, caso seja de interesse. Além do que, um ano a mais, você já sai com faculdade. Eu faço gestão da TI ( tecnólogo) e não me arrependo.
  13. CSS Não sei como deixar página responsiva

    @tiagopraz pesquise por media queries em css. Dessa maneira que você trabalha com responsividade sem precisar, necessariamente usar js. Fiz um exemplo. Veja que quando a tela está com 450px de largura, o background, a margem e a cor mudam.
  14. planilha de férias de funcionários

    @bruna123456petry olá, tudo bem? Seja bem vinda do forum. É, teoricamente, uma planilha fácil de se fazer. Se quer algo bonito e organizado, precisaria segmentar cada informação em abas, nesta planilha, e fazer algumas funções para listar o funcionário específico e assim aplicar os cálculos do prazo.
  15. E aí gurizada. Tudo bem? Estou iniciando com node e mongo e estou em dúvida na modelagem do banco de dados. Estou criando um sistema para gestão de empresas onde cada empresa possui seu id, seus setores, seus funcionários e etc. No sql, eu faria uma tabela para cada exemplo mencionado dando um join entre elas. Mas e no mongo, como faria isso? O que eu estou fazendo hoje é isso: basededados: { empresa: x, cod_empresa: y, funcionarios: [ { funcionario: x, cod_empresa: y } ], setor: [ { setor: x, cod_empresa: y } ] } Basicamente, estou relacionando as tabelas e aí, acabo dando um aggregate {$lookup} passando por parâmetro o código da empresa. Eu sei que isso tá errado. Como fazer o certo? Vale ressaltar que como este sistema terá vários usuários, quando a empresa fazer o login, vou recuperar o id desta empresa e criar uma espécie de sessão para quando for alterado os dados de um funcionários, por exemplo, seja passado como parâmetro o cod_empresa do funcionário que será o id da sessão da empresa logada e o id do próprio funcionário.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×