Ir ao conteúdo
  • Cadastre-se

makotsunami

Membro Pleno
  • Posts

    82
  • Cadastrado em

  • Última visita

Tudo que makotsunami postou

  1. makotsunami

    Javascript X is not a function

    você ta dando o require? const pintoDao = require('./pintoDao') Outra coisa, mo seu arquivo pintoDao você tem que exportar a função. const buscaPorId = id => { console.log(id) } module.exports = { buscaPorId, }
  2. Olá, quero fazer um upgrade no meu PC. O que eu tenho: Um gabinete bom; Fronte Corsair 750w boa; Gtx1050ti; Um SDD e dois HD; Eu uso o PC para trabalhar. Uso alguns programas pesados de programação e os programas da adobe, como Photoshop e Illustrator. Quero gastar uns R$1500,00 no processador + placa-mãe + memória. Uma dúvida: será que preciso de 16GB de RAM? Obrigado!
  3. @João Vitor Pinheiro Existem várias formas de fazer isso. O que eu faria para deixar o mais simples possível é transformar a coluna quantidade em um input. Mais ou menos assim: <input type="text" class="altera__quantidade__produto" data-product="<?= $idProduto ?>" value="<?= $quantidadeProduto ?>"> O código acima geraria um input com um atributo chamado data-produtc com o ID do produto. Daí com JavaScript eu escutaria um evento de change no input para realizar a alteração da quantidade. A implementação seria mais ou menos assim: document.addEventListener('DOMContentLoaded', () => { const inputs = document.querySelectorall('.altera__quantidade__produto') //Seleciona todos os inputs para alterar quantidade inputs.forEach(input => { //Loop na lista de inputs input.addEventListener('change', () => { //Adicionar listener para o evento de mudança const idProduto = input.dataset.product //Pega o ID do produto no elemento (data-product) const quantidade = input.value //Pega q quantidade digitada pelo usuário window.locations.href = `arquivo_que_altera_quantidade.php?produto=${idProduto}&quantidade=${quantidade}` //redireciona para o script PHP responsável por alterar a quantidade }) }) }) Na forma que eu implemente, o sistema redirecionaria o usuário para um arquivo chamado arquivo_que_altera_quantidade.php com os parâmetro GET produto e quantidade. Esse arquivo deve ser capaz de alterar a quantidade do produto no banco e redirecionar o usuário.
  4. @MyNameIsMech Você terá que usar Regex. "www.clubedohardware.com.br".replace(/\./g, '_')
  5. @devprogramador Depende do seu foco. Se você curte mais a parte de desenvolvimento web eu recomendaria mais PHP e JavaScript. Se você curte trabalhar com análise de dados, Python. Ruby e Java, apesar de serem muito utilizados, estão perdendo espaço. Acho que as melhores frameworks pra você aprender são, Laravel, DJango e Express. Com isso você já vai ter uma boa noção de back-end.
  6. Para ser freelancer o stack mais recomendado é justamente esse que você citou, CSS/HTML/JS/PHP e todas as ferramentas contempladas por essas linguagens, isso por que é muito fácil fazer o deploy de uma aplicação dessas e é de fácil manutenção. Para ser freelancer você precisa ter um conhecimento razoavelmente bom nessas tecnologias. Trabalhar em uma empresa de programação vai te agregar muuuuuito.
  7. @Mikael3305 você entrou numa discussão bem interessante. Caso você vá trabalhar para uma empresa como programador back-end, você vai precisar saber o básico das ferramentas que a empresa usa, pois lá vai ter um cara só para cuidar da parte de infraestrutura. Ter umas noções de Docker, aws, Apache e Linux é sempre bom. Já se você precisar subir os sistemas online por conta, daí seria interessante você ter um conhecimento mais consolidado. Para subir aplicações feitas com LAMP (Linux, Apache, MySQL e PHP) você pode usar esses servidores de hosting compartilhado, tipo KingHost e afins. É bem fácil subir aplicações nesse tipo de serviço, pois contam com um painel de administração bem fáceis de usar, normalmente o cPanel. Se você quiser ser um pouco mais moderno, considerando que poucas empresas hoje em dia utilizam esse tipo de deploy, sugiro aprender docker e aws. Mas sugiro aprender infra depois que aprender bem a programar.
  8. @Xandrules Eu faria igual o @navegantenarede falou. Cria uma classe css que esconde o botão e faz assim div = document.querySelector('mydiv') div.addEventListener('click', () => { div.classList.toggle('minha__classe__css') })
  9. @Thiago Carlini Vou seguir esse conselho, pois foi a voz da maioria. Vou precisar pegar 16GB de RAM pra rodar Android Studio e mais alguns programas pesados. Valeu
  10. @dudaskank O valor pode passar de R$1500, essa é mais ou menos a faixa que quero gastar. Mas se com até uns R$2000 eu conseguir algo muito melhor, pode set também. Mas precisa valer a pena, porque eu n uso tanto o PC
  11. @Angern 750 Crosair. Guenta né? É aquelas top, com cabo removível e tal
  12. Fala gente, Preciso trocar meu kit placa-mãe + Processador + Memória. Eu sou programador, mas de vez em quando curto jogar um CS, então o PC não precisa ser top, só pra rodar um CS ou um lolzinho liso. Já tenho uma 1050ti, ssd, fonte boa e etc, só preciso trocar esse kit. Minha ideia era gastar o menos possível, no máximo uns 1500. Tem como? Eu também preciso de 16B de ram porque eu uso uns programas pesados. Quero uma config pra ficar no mínimo uns 5 anos.
  13. Coloca isso no começo do arquivo e veja se ele imprime algum erro. ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL); Tela em branco normalmente é causada por algum erro que não está aparecendo ou por versão do PHP.
  14. Cara., primeiramente você vai precisar saber trabalhar com integração de pagamento, isso já eleva o nível de seu projeto. Provavelmente esse site tem um painel de administração com dashboard e tal. Acho q para um programador experiente trabalhando full time levaria em torno de um um mês e meio, isso se a parte de levantamento de requisitos e design de telas já estiver feita, caso não esteja, pode levar até mais... Essa é minha estimativa. E se você não tem um conhecimento sólido em programação acho q você n deveria pegar esse projeto pra fazer, a não ser que você simplifique bastante ele...
  15. @fredkissfree acho que a resposta do @Kleber Peters pode não estar no sentido que você quer saber. Normalmente quando falamos de APIs estamos falando de serviços que nos enviam e recebem dados através de requisições HTTP. Vou dar um exemplo bem prático. Acesse: https://api.chucknorris.io/jokes/random Veja que essa API retorna dados, nesse caso uma piada do Chuck Norris em formato JSON. O que acontece é que, caso você tenha um sistema que consiga consumir esses dados, você pode pegar esses dados através de quase qualquer linguagem e utilizar para o que quiser. Com esse link, por exemplo, seria possível criar um site que mostra piadas. Com APIs também é possível enviar dados, então é possível realizar cadastros e buscar cadastros. E porque usar API? O legal da API é que, além do Front-End do seu sistema ficar completamente isolado do Back-End, você pode ter vários sistemas acessando a API. Imagine que você desenvolve um site e depois quer desenvolver um aplicativo para o site que você criou. Se você tiver uma API para processar os dados, seu aplicativo será infinitamente mais fácil de fazer, pois todo o Back-End já está pronto, basta seu App utilizar a API.
  16. @eugenio150 Não sei se entendi bem sua pergunta. Quando for adicionar código na pergunta tem uma opção para fazer isso no editor de texto, assim seu código fica separado da pergunta. Para resolver seu problema, se é que eu entendi sua pergunta, você terá que armazenar esses dados do usuário em uma sessão. <?php /** Aqui vai o cógigo para autenticar seu usuário, caso ele tenho se autenticado com sucesso, você cria a sessão abaixo... */ session_start(); $_SESSION['nome'] = 'João Silva'; $_SESSION['data_cadastro'] = $data; /** Para acessar esses dados basta iniciar a sessão em qualquer outra página! */ @eugenio150 Para programar em PHP é indispensável dominar sessions. https://www.tutorialrepublic.com/php-tutorial/php-sessions.php
  17. @T1000_2015 Videolocadora em 2019? kkkkkkk a banca não vai gostar muito @zCrowN, na minha universidade (UFPR) eu identifiquei uma necessidade dela e vou fazer esse ano também meu TCC para suprir essa necessidade (suprir a necessidade na teoria, na prática eles provavelmente não vão usar o sistema). Mas enfim, sempre que acontece um evento lá o processo de emissão de diplomas e de inscrição é todo bagunçado. No meu caso vou fazer um sistema para gerenciamento de eventos bem completinho, acho que dá pra você fazer algo na mesma pegada sem saber muito.
  18. @Fertiin Não existe maneira "correta" de programar, mesmo sendo orientada a objetos, em projetos grandes você sempre vai se encontrar em situações onde você terá que resolver um problema de uma maneira que nem sempre é a mais certa. Mas um coisa é certa, eu nunca vi classes como a sua na minha vida e você provavelmente você nunca vai ver isso caso um dia trabalhe na área de desenvolvimento, normalmente os valores são resgatados antes de se construir a classe. Normalmente teríamos algo assim: <?php $cor = isset($_GET['cor']) ? $_GET['cor'] : false; $ano = isset($_GET['ano']) ? $_GET['ano'] : false; $modelo = isset($_GET['modelo']) ? $_GET['modelo'] : false; $landRover = new Carro($cor, $ano, $modelo); public function __construct($cor, $ano, $modelo) { if ($cor && $ano && $modelo) { $this->ano = $ano; $this->cor = $cor; $this->modelo = $modelo; } } Uma das coisas que eu acho mais legais em Java do que em PHP é que em Java podemos ter vários construtores, então não precisaríamos fazer essas verificações chatas dentro do método
  19. Pior que sim, todas as páginas devem ser tratadas separadamente. Trabalho em um projeto em Express com umas 20 rotas, e lá a gente usa um arquivo separado para cada rota, pois antes de renderizar uma página, normalmente, várias requisições para a API são feitas, então é necessário testar se o status de retorno está OK antes de renderizar a página.
  20. Olá @Rafael Lazzaretti Madalóz. Quando você for gerar um boleto, você deve fazer a integração com um banco. Esses dias precisei implementar aqui na empresa e utilizei o Bradesco. Basicamente, o que deve ser feito é: você vai enviar os dados da pessoa que será a titular do boleto para a API deles, juntamente com outros dados (valores e etc). Eles vão processar os dados e retornar uma URL com o boleto. Essa é a única forma que eu já implementei para geração de boletos. Você terá uma boa noção de como funciona se ler esse manual que eles tem no site. https://homolog.meiosdepagamentobradesco.com.br/manual/Manual_BoletoBancario.pdf Caso se interesse, pode entrar em contato com eles. https://www.bradescocomercioeletronico.com.br/ Mas como eu disse, essa não deve ser a única forma, mas é a única que eu conheço, e funciona bem Vou deixar anexado um exemplo de XML que é enviado para a API do banco. Por se tratar de um e-commerce, os dados do pedido são enviados (não sei se esses dados são opcionais). xml-bradesco.xml
  21. @Blogue Zahara Não use a tag center, é uma tag antiga e está sendo descontinuada pela comunidade.
  22. Eu usaria PHP caso fosse muito importante a segurança dos dados e você precise salvar os dados. Caso isso não seja um problema tão grande, é muito mais fácil usar JavaScript. Você pode criptografar as respostas fazendo com que seja muito difícil para um usuário normal acessa-las, pode fazer um uglify no JavaScript também. Você poderia criar uma variável com as respostas e adicionar um eventListener no formulário, daí quando o usuário submetesse o formulário você compararia as respostas dele com as que você tem salvas. Mas como eu disse, isso não iria te permitir salvar os dados no banco, a não ser que você use um banco de dados online e envie requisições AJAX, só que daí já seria complicado de mais para o que você precisa.
  23. Quando dá esse erro é porque o usuário e senha estão incorretos. Precisa verificar no seu .ENV se os dados estão certos.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades 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

×
×
  • Criar novo...