« first day (2007 days earlier)      last day (1777 days later) » 

12:20 AM
@Costamilam Sim, pode. O corpo da mensagem pode ser qualquer coisa
 
12:54 AM
@Costamilam Só que não testei isso com navegadores
 
1:29 AM
0
Q: validação data - modal

Barbara Hellentô fazendo uma validação de data. se não fosse válido, abria o modal logo após. o código que eu to tentando puxar se encontra abaixo. porém, ele não puxa o modal <?php if($anoEntrada < $anoAtual or $mesEntrada < $mesAtual or $diaEntrada < $diaAtual or $mesAtual>=13 or $diaAtual>=32){ ?> ...

 
 
9 hours later…
10:05 AM
Bons dias :)
 
Saudações terráqueos
 
10:37 AM
bom dia
 
10:56 AM
@AndersonCarlosWoss acho que qualquer coisa quando isso acontecer posso dar um alter table e mudar para bigint
 
Ou usar uma chave primária composta
 
@AndersonCarlosWoss encontrei um problema na solução do json, como faço pra saber qual é o id da ultima query que acabei de realizar? lembrando que outros computadores poderao estar realizando querys ao mesmo tempo
pensei em usar datetime pra encontrar a query mas tem um risco de 2 computadores realizarem uma venda no exato momento
@AndersonCarlosWoss como assim?
banco de dados era mais simples quando eu só conhecia create, insert e select
 
@SamuelIves Joga no google "chave primária composta"
 
@AndersonCarlosWoss ou seja, duas chaves?
acho que isso da mais trabalho
 
Não, uma chave
Por isso é chave (no singular) composta
@SamuelIves Você não toma decisões pelo o que é mais fácil, mas sim pelo o que é correto ou justificável
O mais fácil tende a dar problema e ser o mais difícil a longo prazo
Você não deixa de fazer algo porque não sabe fazer, você usa isso como incentivo para aprender a fazer
 
11:23 AM
Bom dia seus lindos
 
(̿▀̿ ̿Ĺ̯̿̿▀̿ ̿)̄
 
11:46 AM
@AndersonCarlosWoss eu simplesmente não sei como uma chave composta pode ajudar
quando a primaria nao poder mais eu passar a usar a secundaria, é isso?
 
@SamuelIves Você não terá uma coluna... você terá duas colunas
Então se a quantidade de registros é uma preocupação, a composta pode ser uma solução
Pois você terá 4.294.967.295 * 4.294.967.295 combinações distintas
Com a possibilidade de ter 4.294.967.295 carrinhos gravados no banco
Se considerar que são gerados 1000 carrinhos novos por dia
(4.294.967.295 / 1000) / 365 = 11.767 anos para atingir o limite
 
@AndersonCarlosWoss Será que o silvio santos vai tá vivo ainda? kkk
 
Se fossem 10 mil carrinhos por dia levará mais de mil anos
 
se eu apagar os registros a chave primaria reseta o tamanho ou continua do limite?
 
Não vejo porque se preocupar com isso
Se for se preocupar com rastreabilidade do sistema, nunca apague um registro
 
11:54 AM
o único motivo pra armazenar as vendas é criar relatórios do tipo: qual produto mais foi vendido no mês, quantas vendas fiado teve no mês, quantas vendas tiveram em relação ao mês anterior
 
Exatamente, então não tem motivos para excluir registros
 
buenos dias
 
E enquanto o usuário está fazendo a compra você pode deixar o carrinho dele em memória
Persistir no banco somente quando o pedido for finalizado
 
@AndersonCarlosWoss eu já faço isso, a questao é que eu quero obter o result desse registro pra obter a chave primaria dele pra usar nos items
 
@SamuelIves Após fazer o insert, basta verificar o id gerado
 
12:11 PM
mas isso fica na mesma query?
 
"Isso" o que?
 
esse resultado?
 
12:41 PM
@AndersonCarlosWoss me refiro a obter o resultado do insert into como por exemplo: q.prepare("INSERT INTO vendas (produtos, preco_total, fiado, pago, data_pagamento, cliente, feita_por, feita_em) VALUES "
              "(:prods, :total, :fiado, :pago, :pagamento, :cliente, :fp, :fe)");
 
@SamuelIves Não tem uma função do tipo getLastInsertId?
 
e não é que tem?
achava que teria que realizar outra query
 
¯\_(ツ)_/¯
 
 
1 hour later…
1:51 PM
a função funcionou
o dificil que agora ta criando um registro a mais na tabela com o id de um produto inexistente
vou ter que quebrar a cabeça pra ver que macumba é essa
 
2:43 PM
@Costamilam Farei o exemplo em Python mesmo, não sei se é muito fácil chegar a esse nível de abstração com PHP
Tem problema? Principalmente por utilizar corotinas no Python
E possivelmente não será um servidor funcional
Porque não se fazem servidores web em 3 dias hahaha
 
2:59 PM
Possivelmente apenas um echo da requisição
 
 
1 hour later…
4:23 PM
olar mudon
 
@Daniel \\//_
 
@AndersonCarlosWoss td bom?
 
Yeah e ae?
 
blz - com o pé moído apesar de não ter corrido :(
 
Colocou-o em um moedor?
 
4:28 PM
mais ou menos - desci a pompéia sem freio, segurando a bike no pé
 
E presumo que a pompéia seja algo difícil de descer sem freio
 
sim, ela tem uns declives bem puxados
se não tivesse carros, ia ser tudo bem - mas com carro junto e cruzando a rua você é obrigado a parar - e eu não conseguia parar, porque a relação que eu coloquei está muito pesada
deus leu o que você escreveu (pq. apagou?)
 
deus sempre lê
mas se processa é outra coisa
 
lol
qual o limite para enviar foto aqui no chat? tem dado sempre errado comigo
eu ia colocar a foto das meninas que correram lá no evento - também sem freio xD
 
vc está no celular, neh?
 
4:37 PM
nope
 
Pelo que sei não há limites
Mas leva ban se ficar postando músicas muito seguidas sem deixar os outros conversar
 
quem tem limites é municipio
 
@JefersonAlmeida E cálculo diferencial
 
isso é logo antes da largada da corrida das meninas - essa ruiva venceu, a de roupa preta ficou em 3o
todo mundo sem freio O______O freio pra que né
@AndersonCarlosWoss ele parece desistir de subir uma foto se ela é grande demais
 
4:54 PM
pq geral sem freio???
 
@JefersonAlmeida porque freios pesam - a idéia é ter a bike mais leve possível e mais rápida possível
e você pode freiar usando a perna - porque a roda é fixa - então não é "totalmente" sem freio
 
vc freia segurando a velocidade no pedal é?
 
Suficientemente compreensível, né?
 
5:14 PM
@JefersonAlmeida yes - e dando os famosos "skids" e "skips"
 
 
3 hours later…
7:53 PM
@Costamilam
 
8:05 PM
* Rebuilt URL to: localhost:5000
*   Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to localhost (127.0.0.1) port 5000 (#0)
> POST / HTTP/1.1
> Host: localhost:5000
> User-Agent: curl/7.58.0
> Accept: */*
> Expect: 100-continue
> Content-Length: 111
> Content-Type: application/x-www-form-urlencoded
>
< HTTP/1.1 417 Expectation Failed
* no chunk, no close, no size. Assume close to signal end
<
* Closing connection 0
* Rebuilt URL to: localhost:5000
*   Trying 127.0.0.1...
* TCP_NODELAY set
* Connected to localhost (127.0.0.1) port 5000 (#0)
> POST / HTTP/1.1
> Host: localhost:5000
> User-Agent: curl/7.58.0
> Accept: */*
> Expect: 100-continue
> Content-Length: 5
> Content-Type: application/x-www-form-urlencoded
>
< HTTP/1.1 100 Continue
* We are completely uploaded and fine
< HTTP/1.1 200 Ok
< Content-Length: 5
< Content-Type: text/plain
<
* Connection #0 to host localhost left intact
12345%
Servidor funcionando :D
65 linhas de código
 
8:41 PM
Faltou responder o cabeçalho Server: Like a Woss (⌐■_■)
 

« first day (2007 days earlier)      last day (1777 days later) »