-
Content count
19 -
Joined
-
Last visited
Community Reputation
6 RegularAbout Michel Wilhelm

- Birthday 10/27/1987
Informações Pessoais
-
Sexo
Masculino
-
Localização
São José / SC
-
Interesses
Python, PHP, MySQL, MongoDB, Docker, Django, IoT
Contato
-
Skype
michel.wilhelm
-
Twitter
michelwilhelm
- Github
-
Facebook
https://www.facebook.com/michel.science
-
Site Pessoal
https://michel.science
Recent Profile Visitors
67303 profile views
-
Veja se o cliente não está solicitando uma API documentada, não a regra de negócio e modelagem do seu banco de dados. Acho que vale uma boa conversa para saber qual a real necessidade do cliente
- 2 replies
-
- banco de dados
- diagrama
-
(and 1 more)
Tagged with:
-
-
Bacana seu comentário, isso me deixa com mais segurança para continuar com essa stack. Está usando S3 para distribuir os arquivos ou monta um local na instância?
-
Olá pessoal! Estou migrando um sistema de milhares de acessos diários com muita concorrência e gerando milhões de pageviews por mês. Atualmente a stack abaixo aguenta muito bem, mas tem tido algumas lentidões para quem posta os conteudos, e em testes vimos que atualizar o PHP 5.6 para o PHP 7.0 resolve este problema além de estar ja 100% compatível com a aplicação: - 1 droplet na Digital Ocean 1GB que contem a aplicação - 1 droplet na Digital Ocean 1GB para o Banco de dados - MySQL - Varnish (porta 80) - Nginx (outra porta, recebe o tráfego do Varnish) - PHP 5.6 Estive pesquisando e vi que agora o Nginx pode fazer o mesmo trabalho do Varnish e muito bem. Porém, gostaria de saber se alguém já efetuou alguns testes relacionados ao Nginx Cache em um ambiente com muitos acessos. A stack final possivelmente será: - 1 droplet na Digital Ocean 1GB que contem a aplicação - 1 droplet na Digital Ocean 1GB para o Banco de dados - MySQL - Nginx (outra porta, recebe o tráfego do Varnish) - PHP 7.0 Qualquer informação a respeito, agradeço
-
cartão de credito Validação de campo Cartão de Crédito
Michel Wilhelm replied to ukow's topic in Javascript
Joga o script abaixo do HTML. Pode ser bobo, mas abre o console javascript do browser para ver se emite algum erro, mas acredito que já viu isso -
cartão de credito Validação de campo Cartão de Crédito
Michel Wilhelm replied to ukow's topic in Javascript
var cartoes = { visa: /^4[0-9]{12}(?:[0-9]{3})/, mast: /^5[1-5][0-9]{2}/, amex: /^3[47][0-9]{2}/ }; function testarCC(e) { var inputs = document.querySelectorAll('.fsResDir input[type="radio"]'); var nr = this.value; var tipo; console.log(nr); for (var cartao in cartoes) { if (nr.match(cartoes[cartao])) { tipo = cartao; } } if (tipo) { document.getElementById(tipo).checked=true } else { for (var i = 0; i < inputs.length; i++) { inputs[i].checked = false; } }; } document.getElementById('num').addEventListener('keyup', testarCC); Veja se é mais ou menos isso. Eu testei digitando "5162" que é o inicio de muitos masterscard, ai selecionou automaticamente o radio -
cartão de credito Validação de campo Cartão de Crédito
Michel Wilhelm replied to ukow's topic in Javascript
Dá uma olhada nesta biblioteca https://github.com/stripe/jquery.payment Ela valida e também retorna qual o cartão baseado na numeração informada -
Um das melhores até hoje :)
-
Michel Wilhelm started following gabrieldarezzo
-
Software para gerenciamento de desenvolvimento de sistemas
Michel Wilhelm replied to wneo's question in Perguntas e respostas rápidas
Se for usar o Taiga hosted e precisar de algo, dá um toque ;) -
COMO INATIVAR UM REGISTRO DO SISTEMA MAS MANTÊ -LO NO BANCO DE DADOS
Michel Wilhelm replied to josenilson's topic in PHP
É válido para sistemas de blogs, é apenas isso que vejo de funcionalidade hehe -
Michel Wilhelm changed their profile photo
-
COMO INATIVAR UM REGISTRO DO SISTEMA MAS MANTÊ -LO NO BANCO DE DADOS
Michel Wilhelm replied to josenilson's topic in PHP
Interessante isso, assim permite também ter "Ativo/Lixeira/Excluído" -
COMO INATIVAR UM REGISTRO DO SISTEMA MAS MANTÊ -LO NO BANCO DE DADOS
Michel Wilhelm replied to josenilson's topic in PHP
Eu utilizo Django+MySQL, então é questao de apenas fazer conforme a especificação do SQL, diretamente uso tinyint(1) , ali quis apenas exemplificar a lógica, não o SQL em si -
Michel Wilhelm started following ESerra
-
COMO INATIVAR UM REGISTRO DO SISTEMA MAS MANTÊ -LO NO BANCO DE DADOS
Michel Wilhelm replied to josenilson's topic in PHP
Sim, booleana. Eu uso assim, mas basta adaptar. SELECT * FROM `tabela` WHERE `deleted`=FALSE -
qualquer alteração no .htaccess não faz mais efeito - url amigavel
Michel Wilhelm replied to kardec4's topic in PHP
Procura pelas diretivas AllowOverride nas configurações do Apache. Devem estar atualmente como: AllowOverride None Mude para AllowOverride All -
Software para gerenciamento de desenvolvimento de sistemas
Michel Wilhelm replied to wneo's question in Perguntas e respostas rápidas
Olha, aqui na empresa utilizamos o https://taiga.io/. Tem a versão hospedada e paga, e eles possuem um projeto Open Source que foi concebido em Django e AngularJS, com API e tudo mais. Ele utiliza a metodologia SCRUM e KANBAN, lembra bastante o Trello, como o @João Batista Neto comentou acima. Ele tem integração com Bitbucket, Github, Gitlab, Webhooks e possui uma API bem completa e documentada. Outras soluções, porém mais simples é o Mantis(PHP) ou o Redmine(Ruby, este possui suporte a plugins),