Ir para conteúdo

gabrieldarezzo

Members
  • Total de itens

    1.396
  • Registro em

  • Última visita

  • Dias vencidos

    37

gabrieldarezzo venceu o dia em Agosto 28

Teve o conteúdo mais curtido

Reputação

251 Excelente

Sobre gabrieldarezzo

  • Classificação
    Gabriel Darezzo
  • Data de Nascimento 06-10-1992

Informações Pessoais

  • Sexo
    Masculino
  • Localização
    São Paulo - SP
  • Interesses
    PHP, JavaScript, Design Pattern e Empreendedorismo

Contato

Últimos Visitantes

1.218 visualizações
  1. Preciso de ajuda com esse erro

    Provavelmente lendo o tópico referenciado.... Outra opção é usar uma hospedagem abaixo da versão 7.
  2. Pegar uma imagem de um site com php

    é relativo. Oq você considera como principal / 'mais grande' ?? De qualquer forma recomendo a leitura / entendimento: https://en.wikipedia.org/wiki/Web_crawler https://www.ibm.com/developerworks/br/library/os-php-regex1/index.html Uma maneira talvez, seja pegar as meta-tags OpenGraph do site alvo, é a mesma ideia que o Facebook / Messeger utiliza para gerar aquela imagem automática. Ex: <meta property="og:image" content="http://site.com.br/img/fb_thumb3.png" />
  3. Gerar Carteirinha em PDF

    Legal q deu certo. Sobre restringir png, acho meio zoado... Uma opção seria você converter: https://stackoverflow.com/questions/1201798/use-php-to-convert-png-to-jpg-with-compression Lembrando q perde a transparência (camada alpha). Abs.
  4. Gerar Carteirinha em PDF

    Tenta quebrar as responsabilidades. Ex: Você faz 2 rotinas: 1 - Gerar Imagem a partir do DB, 2 - Pegar essa imagem já feita e simplesmente juntar no Phpjasperxml. -------- Se possível detalhe mais... Ex "faz com que o pdf não seja gerado." Não gera pq? Da erro? Fica em branco?
  5. Tem uma terceira approach que é fazer apenas uma unica requisição (e aproveitar do cacheamento). Exemplo abaixo com Estados x Cidades. Seria popular todos os estados e a cada escolha refazer o select das cidades, isso tudo do lado do client (js) evitando requisições futuras. Ex de Estados/Cidades: SP: --Campinas --São Paulo (Capital) -- Guarulhos ... (etc) RJ: --Barra Mansa --Cabo Frio --São Gonçalo ... (etc) TL;DR ---- Pro : - Uso de Cache pode ser usado tranquilamente - Evita futuras requisições - Diminui sempre a quantidade/possibilidade em forma de arvore: Contra: - Carrega todas as cidades do Brasil Veja um exemplo pratico (Em Js Vanilla / ou jQuery): https://github.com/gabrieldarezzo/desafiosInternos/tree/master/select Cuidado ai, 99% das vezes q eu vejo um setTimeout em código alheio é alguma gambiarra por falta de entendimento do conceito de Callbacks https://pt.stackoverflow.com/questions/27177/o-que-é-callback
  6. Approach para inserção 'complexa' no banco de dados

    Estude sobre relacionamento ( LEFT | RIGHT JOIN) Aqui tem um exemplo; https://github.com/gabrieldarezzo/inwork-sql/blob/master/exemplos_fast/join.sql
  7. Pegar status de site

    Olá, Para a receita de hoje vamos precisar de: 1- JavaScript 1 - Campo HTML cujo tenha um seletor para fácil acesso <input type="email" name="email" id="meu-email" /> 1 - Evento de blur no JS que monitora aquele seletor: document.getElementById("meu-email").addEventListener("blur", function() { // }); 1 - Requisição ajax dentro da função do blur. Noções de Ajax. Obs: Back-end a gosto com resposta true/false se E-mail já existe Modo de preparo: Junte todos os ingredientes em uma pagina html: <!DOCTYPE HTML> <html lang="pt_BR"> <head> <meta charset="UTF-8"> <title></title> </head> <body> <input type="email" name="email" id="meu-email" /> <input type="text" name="nome" /> <script type="text/javascript"> document.getElementById("meu-email").addEventListener("blur", function() { var emailField = this; const emailValue = this.value; emailField.style = ""; var ajax = new XMLHttpRequest(); ajax.open('GET', 'email_unique.php?email=' + emailValue, true); ajax.send(); ajax.onreadystatechange = function() { if(ajax.readyState == 4 && ajax.status == 200) { if(ajax.responseText == 'false') { emailField.style = "border: 1px solid red;"; } } } }); </script> </body> </html> Use o seu Back-End a gosto, no meu caso fiz em php: <?php // Simula uma consulta SQL verificando ... WHERE email LIKE '%{$email}%'..., retornando apenas Booleano function isUniqueEmail($emailToCheck) { $emailsInDb = [ 'darezzo.gabriel@gmail.com', 'gabrieldarezzo@gmail.com', 'gabrieldarezzo@yahoo.com.br', 'hadoopen@gmail.com', ]; return in_array($emailToCheck, $emailsInDb); } $email = (isset($_GET['email'])) ? $_GET['email'] : ''; if($email == '') { die('false'); } if (!filter_var($email, FILTER_VALIDATE_EMAIL)) { die('false'); } //Valida se existe outro E-mail já cadastrado if(!isUniqueEmail($email)) { die('false'); } //Chegou até aqui ok, ta liberado ta tudo limpo ta tudo validado... echo 'true'; Sirva no seu deploy. Obviamente é uma receita caseira, caso queira vender externamente é sempre legal validar mellhor o E-mail.
  8. receber valor no ajax, success de ASP

    E chamar direto a url? Funciona dessa forma? (Se precisar deixa hard code no .asp) Provável q o seu problema não tem relação com o JS
  9. receber valor no ajax, success de ASP

    Agora tente separar mais o problema do 'back' do problema do 'front', Qual resposta você está recebendo HTTP? é um 200? No seu JS: Deu um console.log(response);
  10. receber valor no ajax, success de ASP

    Alguns questionamentos ao ler sua explicação: - Quanto tempo demora esse disparo de E-mail? - Caso seja um tempo consideravel você precisa pensar em maneiras de não 'travar' o usuário e rodar isso de forma independente... Ex: Atualmente tenho uma plataforma de E-mail marketing disparando uma media de 10k/mês, eu simplesmente dou um 'start' no job/fila e retorno para o cliente: "Disparando E-mails". Por trás dos panos rola um insert numa tabela: tabela: emails_para_enviar email, tp_status DEFAULT 0 Ex: ('teste1@gmai.com', 0); ('teste2@gmai.com', 0); ('teste3@gmai.com', 0); E fica rodando um cron de 5 em 5 Mins no sistema chamando a url que tem +/- uma query assim: SELECT * FROM emails_para_enviar WHERE tp_status = 0 limit 25 Update nos E-mails dependendo da resposta ... E se o usuario quiser consultar q qnt (%) de e-mails enviado é só chamar a url: SELECT count(*) as 'qtd_enviado' FROM emails_para_enviar WHERE tp_status = 1 Acho q deu pra pegar neh? Ps: Tem algumas API's q abstraem lindamente o exemplo acima: https://www.mailgun.com/ https://aws.amazon.com/pt/ses/
  11. receber valor no ajax, success de ASP

    https://github.com/gabrieldarezzo/desafiosInternos/tree/master/ajax#guia-definitivo-ajax O Exemplo acima é apenas comunicação HTTP cujo a resposta seria um JSON.
  12. Interrogação no final de uma frase ao usar substr

    Pq simplesmente não concatenar? <?php $minhaFrase = 'No céu tem pão'; $minhaFraseComInterrogacao = $minhaFrase . '?'; echo $minhaFraseComInterrogacao; //imprime 'No céu tem pão?'
  13. Como remover Não Seguro do meu site?

    Wordpress é irrelevante no processo de SSL. Na Host Gator um tempo atras tentei adicionar pelo cpanel/suporte e me alegaram que não tinham suporte. (Para Hospedagem compartilhada) Como alternativa gratuita uma das opções gratuitas é o CloudFlare. Uma explicação de como adicionar o certificado SSL: https://willianjusten.com.br/https-no-github-pages-com-custom-domain/
  14. Ajuda com refresh indesejado

    Chegou a ler o exemplo que o Wootzor linkou? Ele basicamente monitora um <select> e ao selecionar ocorre uma ação: $( "#uf" ).bind( "change", function() { //Ação aqui }); Veja um exemplo: https://fiddle.jshell.net/sa9pvowp/
  15. Ajuda com refresh indesejado

    Ué, obvio q ia efetuar um refresh. $("#form_res").submit(); .submit seria equivalente a você 'clicar' no botão enviar do seu Form; Ainda não entendi na realidade o que você pretende fazer. O carregamento do ajax está certinho ? Aqui tem exemplos bem simples de Ajax: https://github.com/gabrieldarezzo/desafiosInternos/tree/master/ajax#guia-definitivo-ajax
×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.

Este projeto é mantido e patrocinado pelas empresas:
Hospedado por: