« first day (936 days earlier)      last day (2848 days later) » 
00:00 - 20:0020:00 - 00:00

12:49 AM
@GuilhermeNascimento usei o get pra ficar mais fácil para quem não fraga muito de php
 
@WallaceMaxters eu pensei que funcionaria com mod_rewrite então assim não afetaria os GETs
 
@GuilhermeNascimento funciona, e não afeta. Qualquer coisa que é defina lá é usada como o "ponteiro" das rotas
@GuilhermeNascimento to pensando em gerar um manifest, para cachear as rotas
 
@WallaceMaxters entendi, a pessoa escolhe como quer
 
Tá no site respondendo?
 
@WallaceMaxters sei lá dependendo da simplicidade da estrutura ou quantidade de rotas, criar um cache delas pode tonar pior
@WallaceMaxters hoje só respondi uma no SOen e uma no SOpt, mas agora não
 
12:54 AM
entendi @GuilhermeNascimento
estou estudando a "teoria" sobre CGI. Não sabia o que era
Vi a diferença entre cgi e fastcgi, e wsgi
 
@WallaceMaxters tem o fastcgi e tem um chamado php-fpm, que é um pouco melhor eu acho
 
no caso do PHP, o fpm é algo específico. parece que no nosso caso é o ideal
o problema é o pessoal do TI deixar de lado a preguiça
 
4
A: Qual a diferença de usar o PHP como módulo do Apache, CGI, FastCGI e linha de comando?

ZuulNota: Não são "versões" nem "maneiras"... são modos de execução. Vou tentar realçar as principais diferenças entre eles, vantagens e desvantagens de cada um. No sumário uma dica do ambiente ideal para cada um. Apache Module (mod_php) Usando o mod_php para executar scripts PHP num servidor web, ...

Eu não sei se esta inteiramente correta, a primeira vez que vi essa pergunta eu pensei que era sua ehehehehe
Se liga, Desvantagens do fast-cgi (normal): Não é possível utilizar diretivas PHP no ficheiro .htaccess. (eu na verdade abomino diretivas php no .htaccess)
Desvantagem do fpm: Até 2011 estava em versão experimental, atualmente a sua desvantagem é o seu pouco uso (poucas implementações face aos restantes modos PHP). Precisamos promover XD
Agora wsgi eu só usei com python, não me recordo de ter configurado PHP com ele
 
@WallaceMaxters nossa é incrivel como alguém da upvote pra isso (aff): pt.stackoverflow.com/a/138723/3635
 
1:08 AM
websekype
 
@WallaceMaxters as vezes dá uns erros aqui no chat não consigo mandar, vou acessar lá
 
to mexendo no "routes"
 
@WallaceMaxters legal, vou jantar já volto
Vixe mais um que gosta de tirar print das telas: pt.stackoverflow.com/q/138795/3635
 
1:21 AM
Pessoal alguém sabe de alguma api para live stream para asp.net mvc?
 
 
1 hour later…
2:35 AM
Ahhh se eu pudesse dar downvotes em comentários
 
 
5 hours later…
7:45 AM
bons dias =)
 
Bom dia :)
 
 
1 hour later…
8:54 AM
1
Q: Pergunta removida pelo sistema

Marcelo BonifazioRecentemente tive uma pergunta removida automaticamente pelo sistema, "Criação de serviço web Gratuito" Gostaria de saber se existe um meio de acessa-la

 
 
1 hour later…
9:55 AM
Boas
 
10:58 AM
@JorgeB. França campeã Eurocopa 2016
 
@PeterParker Nem pensar. E chama-se Euro 2016 ;)
@Omni ahaahah que loucura
 
11:18 AM
French!
 
11:31 AM
@だにえる bem-vindo Daniel ;)
 
11:55 AM
Buenas!
 
12:05 PM
@Gabe esse nome pode?
8
Q: Subqueries podem diminuir a performance? Mito ou verdade?

Wallace MaxtersBem, costumo trabalhar apenas com frameworks. Eu trabalho com frameworks MVC e costumo utilizar os ORMs para fazer consulta ao banco de dados. No meu caso eu utilizo Laravel, mas já usei outros frameworks, e tive a oportunidade recente de conhecer o Entity Framework. Alguns usuários experientes...

-1 depois que foi editado
 
@WallaceMaxters Qual o problema com o nome?
 
@DeividFarias Então razão de usar o EF só por ele, até porque ele usa o Dapper
Bom dia Galerinha
@WallaceMaxters Não sou o Gabe, mas não vejo nada demais. xD
 
12:31 PM
0
Q: try e catch com redirecionamento para outra página

Fox.11Colegas. Tenho o código abaixo: try{ if($param['usuario'] != '' and $param['senha'] != ''){ return "<script>window.location.href='painel.php';</script>"; }else{ throw new Exception('Erro ao acessar'); } }catch(Exception $e){ $erro = $e->getMessage(); } Estou querendo colocar ...

Wow
 
@jbueno estás aí?
 
0
Q: Maneira correta de fazer relacionamento One To Many usando C# e MongoDB

DiegoAugustoTenho duas entidades, Sistema e Comentario onde um sistema pode ter vários comentários: public class Sistema { public ObjectId Id { get; set; } [BsonElement("SistemaId")] public int SistemaId { get; set; } [BsonElement("Key")] public int Key { get; ...

Alguém? :D
@Randrade No C# qual o tipo usado pra strings muito grandes? É string mesmo?
 
@WallaceMaxters qual o problema do nome?
 
@DiegoAugusto Sim. Você pode setar o tamanho ou deixar com max
 
@Randrade Entendi, vlw :D
 
12:46 PM
@DiegoAugusto Não entendi a sua dúvida na pergunta. Você só quer saber se está certo ou está dando algum erro?
 
@Randrade Quero saber se tá certo, não sei se passo uma Lista com o objeto explicito assim ou então uma lista de Ids
 
@Randrade agora tô (pelo celular, mas tô :p)
 
Só quero saber se pode, hehehehehehehe
 
@DiegoAugusto Se ninguém responder, no almoço eu elaboro uma resposta explicando.
 
Pera aí, to apanhando do PHP-FPM
 
12:55 PM
@Randrade Fexou :D
 
@jbueno Era só para saber se você já havia visto esta extensão para Angular
 
1:14 PM
@Randrade bá, não conheço. Parece interessante.
 
2:02 PM
@Omni Aparentemente está bem detalhado, vou dar uma lida com calma depois.
Parece ser bem interessante a forma da explicação
 
2:38 PM
@CiganoMorrisonMendez @Math @MagicHat @DanielGomes @LuizVieira E quem mais for de São paulo. Está confirmado o encontro para sábado após o #TDC?
 
2:55 PM
@Randrade Não sei se eu vou neste. Pode ser que eu tenha que ir gravar.
 
Cara esse rapaz só tem dado respostas que mais valem como comentários pt.stackoverflow.com/a/138900/3635
 
@GuilhermeNascimento eu ia sinalizar cmoo baixa qualidade,mas minhas sinallizações parecem estar sendo "perseguidas"
 
@diegofm eu nem sinalizo mais, só negativo, quer dar resposta ruim então é downvote e pronto
 
@GuilhermeNascimento Cabou a paciência.
Ando assim também.
 
Complicado, a gente sinaliza, e quem recebe notificação é a gente
 
2:59 PM
@CiganoMorrisonMendez Beleza
 
@CiganoMorrisonMendez sim, tem coisa que não adianta muito, vou me concentrar, organizar minha vida e focar no trabalho, ajudei no site no que pude, agora é seguir em frente.
 
3:13 PM
Consegui instalar o PHP-FMP
Ô Glória!
@GuilhermeNascimento estou com o apache nas minhas mãos agora. Deixou de ser algo obscuro para mim :D
Graças ao @OnoSendai, vou postar essa aqui para vocês ouvirem :D
 
@WallaceMaxters :)
@WallaceMaxters fez algum bench pra comparar?
Nossa que chato, um outro usuário da Mozilla rejeitou o meu addon do StackExchange falando de possiveis problemas de segurança D:
 
3:34 PM
@GuilhermeNascimento link para a discussao?
 
@GuilhermeNascimento apagou addon?
 
@Omni Acho que não tem como colocar o link, mas vou te mandar a msg dele e vou te mandar o github com o código fonte do addon
@diegofm ele (apenas um usuário) bloqueou
@Omni ele só escreveu isso:
> This add-on is creating DOM nodes from HTML strings containing potentially unsanitized data, by assigning to innerHTML, jQuery.html, or through similar means. Aside from being inefficient, this is a major security risk. For more information, see developer.mozilla.org/en/XUL_School/….
 
vixi
dados em texto puro?
@GuilhermeNascimento mas o que tem de sensivel nos dados recuperados? As infos que aparecem não são sensiveis, já que estão publicas no site
 
3:51 PM
@diegofm na verdade nem existe o tal jquery.html, e o innerHTML não recebe dados poluidos, apenas elementos com atributos como class e href, fora que eu uso o parseDOM pra prevenir eventos como onerror dispararem e injetarem algo no momento que crio o elemento e uso o innerHTML, eu até respondi pra ele, mas como o addon esta bloqueado acho que a mensagem não chega pra ele, quero dizer era pra eu ter mandado a mensagem como NOTA no momento que enviei o addon:
> No, you are mistaken, I use two methods to "clean" the DOM:
>
> 1. I use (new DOMParser).parseFromString for prevent fire events: http://stackoverflow.com/q/37554623/1518921
> 2. I create cleanDomString function allow only "class", "id" and "href".
>
> Note: All data see the "http://stackexchange.com" and nowhere else. See urls:
>
> - http://stackexchange.com/topbar/get-unread-counts
> - http://stackexchange.com/topbar/achievements
> - http://stackexchange.com/topbar/inbox
>
> Please review again.
 
@GuilhermeNascimento O pessoal gostou de você.
 
@Omni posso consultar uma duvida contigo? Já enviou addons para o Mozilla? Estou usando CRX, mas não sei como colocar a assinatura no formato CRX, ou basta fazer o upload que eles mesmos colocam a assinatura.
@Randrade kkkkkkk, acho que é procedimento padrão
 
@GuilhermeNascimento nao, nc =/
 
@GuilhermeNascimento not
 
@Omni Parece que consegui obter a chave em addons.mozilla.org/en-US/developers/addon/api/key, agora só usar o proprio serviço da mozilla via CURL:
curl addons.mozilla.org/api/v3/addons/@my-addon/versions/1.0
    -g -H 'Authorization: JWT <jwt-token>'
 
4:05 PM
:30826304Em alguns casos eles corrigem e te mandam a versão corrigida, para análise.
 
@Randrade talvez o código venha ser um pouco complexo pra fazer isto, todavia não tem muito o que resolver, na verdade acho que foi falta de atenção dele
 
@GuilhermeNascimento deu um bozão aqui. JsonSerialize Notfoud
 
@WallaceMaxters Estranho, parece estar usando uma versão antiga do PHP, no entanto meio impossivel isso vem desde o php5.4 ou 5.5... isso no FPM?
 
@GuilhermeNascimento Versão 7.0
 
@WallaceMaxters PHP info informa detalhes? Será que é a falta da barra invertida na frente assim: \JsonSerialize?
 
4:16 PM
vou ver agora
@GuilhermeNascimento não tem o json, mas eu já dei o phpenmod
 
@WallaceMaxters Mas o notfound é do Whoops ou do autoload?
 
@GuilhermeNascimento Autload. No maxters, quando rodo do server
@GuilhermeNascimento tentei o phpenmod
 
@WallaceMaxters entendi
 
@GuilhermeNascimento estou tentando remover a versão 5.5, mas o terminal fala que vai remover tudo
 
@WallaceMaxters vou testar aqui, esse erro só ocorre quando acessa por ajax? Ou ocorre em qualquer página?
 
4:32 PM
@GuilhermeNascimento tudo, é porque eu implemento uma interface chamada JsonSerializable
 
@WallaceMaxters blz então vou testar
@Omni só me corrigindo, a assinatura é automatica no site da Mozilla aparentemente, os addons que precisam ser assinados são apenas os distribuidos fora do site da mozilla. Desculpe-me a confusão de entendimento de minha parte, ando distraido hehehehe
@WallaceMaxters não consigo reproduzir o erro, rodei até a rota /json-example, mas parece normal, o erro é somente no PHP-FPM? Estou tentando configurar ele aqui.
 
@GuilhermeNascimento Não acho que seja o PHP-FPM
@GuilhermeNascimento você minha pergunta de hoje? O PPA do PHP foi depreciado. Vi um tutorial na internet que ensina a remover o PHP, adicionar a ppa e instalar de novo. Quando instalei veio o PHP 5.6 e o 7 de brinde
 
@WallaceMaxters Desculpe eu não vi, vou ver
@WallaceMaxters nunca usei PPA, só uso o apt normal" :/
 
4:47 PM
@GuilhermeNascimento claro que usou. Usou a padrão do Linux. Por isso não deu pau. Mas a padrão do linux agora é depreciada.
@GuilhermeNascimento resolvi de um jeito que eu odeio (e você também deve odiar). desinstalei e instalei de novo
 
@WallaceMaxters acho que debian não usa PPA, somente derivados do Ubuntu, como Mint e Xubuntu. No debian eu edito o /etc/apt/sources.list... é que eu não entendi bem, é o PPA especifico que esta depreciado?
@WallaceMaxters as vezes é o unico que funciona :/
 
@GuilhermeNascimento isso.
@GuilhermeNascimento tá ficando bacana. Vou fazer uma coisa que nenhum framework fez :D
@GuilhermeNascimento olha isso:
Eu tenho o controller
 
@Randrade tenho que confirmar com a muié :/
 
dentro do controller eu tenho o método "render"
daí ser possível fazer essa loucura abaixo:
$router->get('/', function () {
return $this->render(); // $this é uma instância de Controller :D
});
 
@WallaceMaxters isso dispara o render antes do processo concluir?
 
4:56 PM
@GuilhermeNascimento como assim? Não. Eu quis dizer que é possível acessar os métodos do controller, usando this, dentro da Closure
 
@WallaceMaxters Ah que massa :D ... tem perigo de dar um overwrite não?
 
@GuilhermeNascimento deu certo :D
@GuilhermeNascimento como assim? É feito pelo "bindTo"
@GuilhermeNascimento me ajuda na estrutura. Dei um vacilo de chamar as pastas onde ficam as views de "framework"
 
@WallaceMaxters eu to viajando muito, a closure tá gritando ali pra mim e eu não a vejo kkkkk
 
Boa Tarde @all
 
@WallaceMaxters Daqui 10 min eu acesso, to indo em casa, de lá conversamos
 
5:00 PM
Se alguém puder ajudar...
0
Q: Chave estrangeira - Inserir ID da tabela 1 na Tabela 2 PHP/MYSQL

MagicHatBoa Tarde, sou iniciante em programação e estou com a seguinte dificuldade. Tenho 2 tabelas : CREATE TABLE produto( id_produto int(10) NOT NULL PRIMARY KEY auto_increment, nome varchar(45) NOT NULL, )ENGINE=InnoDB; e a segunda tabela: CREATE TABLE img_produto( id_img I...

 
@MagicHat o/
@MagicHat não tem como ser automatico, a não ser que crie um trigger, o correto é executar dois INSERTs um pra cada um e usar o LAST_INSERT_ID()... ja volto, 10 minutos
 
@Math Beleza
@GuilhermeNascimento Se fosse em C# teria como. :p.
No banco ele faz dois inserts, mas para o user é automático.
 
5:14 PM
@GuilhermeNascimento e @WallaceMaxters Se eu disse alguma bobagem nesta resposta, me avisem para eu poder excluir. kkkkkk
 
5:26 PM
@Randrade @rray vlw, pela resposta, mas no caso de eu querer simplificar, é melhor eu colocar a tabela imagem junto com produto então... O fato é que ao cadastrar um produto o mesmo pode vir com até 5 imagens, então se eu for colocar tudo na mesma tabela eu tenho que criar 1 coluna pra cada img ou separar o nome das imagens com algum separador.. que se acha?
 
@MagicHat é duplicação de informação o ideal é ter outra tabela so p imagens
 
@MagicHat Considero isso uma péssima abordagem. Vai que um dia você pode ter mais que cinco imagens? E se tiver somente uma, terá quatro campos em branco. Sem falar que se essas imagens forem salvas no banco, irá pesar muito a tabela produto sem necessidade.
 
@Randrade @rray certo o caminho mesmo então é usar o mysqli_select_id()....?
 
@MagicHat Aí o @rray pode te responder melhor. Eu apenas respondi com base no manual (em português), uma coisa que não faço nunca mais. kkkkkk
 
@MagicHat isso mysqli_insert_id
@Randrade trash demais, um negócio q foi descontinuado n tem aviso nenhum ... Joinha!
 
5:32 PM
@rray Mesmo que colocassem o aviso em inglês mesmo, para traduzir depois.
 
N tem aviso na versão em português
@Randrade em vermelho e letras garrafais! Kkkk
 
@rray minha dúvida é como vou passar a variável que peguei o ID... Pq é assim esse meu form tá divido em partes, 1 usuario, 1 produto , 1 imagem, dai separei eles e junto com include quando necessário... Como eu pego a variável do form produto e uso no form img? Agora zuei de vez...
@Randrade suave vlw a intenção
 
@GuilhermeNascimento quanta burocracia hein,bloqueio sem direito de resposta.
 
@Randrade Tá aí?
 
@jbueno o/
 
5:34 PM
@Randrade Se tiver um tempo
Me dá uma dica sobre essa resposta
0
A: Quais são as funçoes de um ORM?

jbuenoA própria descrição da tag já dá informações suficientes sobre o que é um ORM. O que é A sigla significa (Object-Relational Mapping, mapeamento objeto relacional em tradução livre) é uma técnica utilizada para fazer o mapeamento entre sistemas orientados a objetos e bancos de dados relacionais,...

Vou sair pegar um combo de café + água
Volto logo
 
@MagicHat vc n manda td de uma vez so?
 
@GuilhermeNascimento o problema do PHP está nos inis que estão sendo criados, todos tão bixado
 
@rray tudo com 1 submit, a diferença é que se o cara tá logado eu excluo o form usuário....atráves do include, e ele pode não enviar imagens
 
Quando você fala implementar um ORM, você diz desenvolver um ou utilizar um? — Randrade 10 secs ago
Se a resposta dele for utilizar, sua resposta está boa, mas falta dizer qual ORM você utilizou nos testes.
Se a resposta for desenvolver, acho que não tem como responder assim, ficaria muito ampla.
 
@Randrade Não utilizei nada nos testes
Eu inventei
Acho que ele quer entender o que é e como funciona pra desenvolver
 
5:39 PM
@jbueno List<Pessoas> pessoas = database.Pessoas.SelectAll();
 
@Randrade Eu inventei isso, só pra ilustrar
Obrigado, estou entendendo mais. Pelo que entendi já estou usando o conceito de ORM no framework, a maior dúvida é quando na montagem de SQL mais complexas com WHERE, LIKE, e relacionamentos como hasMany. — lvcs 3 mins ago
 
@jbueno Então acho válido avisar isso
 
Eu acho que ele quebrou as duas respostas com esse comentário
 
Olha que exemplo de responsabilidade galera
 
@jbueno kkkkkkkkk
Sim
 
5:40 PM
@Randrade Avisei
 
a equipe de TI daqui bloqueava o windows de atualizar durante anos, resolveu liberar essa semana, resultado: minha maquina está há dois dias atualizando e eu estou há dois dias olhando a paisagem, porque não tem maquina reserva
 
@diegofm 2 DIAS?
Caramba
 
@diegofm a minha eu atualizei manual pra nao acontecer isso. E agora eu providenciei um disco com integração pra instalações novas. O gostoso é quando falha no meio.
 
@jbueno Pelo jeito a ideia dele é como utilizar, mas ele não diz qual pretende utilizar
 
@jbueno TODAS as atualizações lançadas pro windows 7 surgiram aqui, tem mais de 300
 
5:42 PM
@diegofm Que triste em, celular deve estar sem bateria
 
@Bacco os caras não planejaram, e me mandaram esperar.
Por mim, trouxe até meu carregador, to aprendendo a jogar um monte de joguinho de celular kkkkkkkkkkkkkkkkkkkkk
 
@diegofm nao entendo essa de proibir tanto tempo de atualizar. Se fosse XP ainda vai...
 
@Bacco isso se chama "gente formada pelas coxas, que não faz a minima ideia do que está fazendo"
 
Tá certo que atualização automática enche a paciencia tb.
@diegofm ah sim, conheço o tipo.
 
Aqui é cheio de QI
 
5:43 PM
Que sofimento para configurar o PHP, agora pelo menos tenho duas versões :D
 
metade ad TI é de QI, vai saber se algum tem formação ou experiencia
 
@Bacco Tem várias empresas que fazem isso. Só uma que eu realmente vi que olhava o que era cada atualização, outras eram apenas para não "perder tempo" atualizando. Já ouvi essa resposta.
 
@Randrade ah sim, ja vi de tudo. Tem até TI que desliga o UAC pra janela não ficar incomodando. Depois nao sabe pq de quando em quando precisa reinstalar o win.
 
@Randrade sabe o que eles fizeram agora que fiquei sabendo? Pediu pra todo mundo deixar ocomputador ligado e logado, pra eles atualizarem kkk
Ja vi que vamos ficar fechados ate quinta
 
@Bacco Poxa, esses são bons. Da até orgulho
 
5:46 PM
@Randrade Eu tou com o mesmo windows faz mais de 7 anos, isso depois de 2 trocas de HD e uma de SSD, e duas de placa mãe. Basicamente por tomar cuidado. As trocas de HD foram tranquilas, só a de placa mãe que deu trabalho pra nao travar tudo.
 
@diegofm Se acontecesse isso nas empresas que eu trabalhei a TI toda seria mandada embora, ou pelo menos o gestor de TI.
@Bacco Quando diz o mesmo windows, diz sem formatar? Troca de HD secundário?
 
@Randrade empresa publica você ja viu como é ne,tudo na base da politica, e a maquina dos chefoes está zerada com tudo atualizado
 
@Randrade sim, sem formatar.
@diegofm TI publico é nojento. São inimigos do país. Eu tenho uma visão de longa data que o TI publico é responsável por no minimo 30% dos problemas sérios do país.
 
@Bacco sabe como posso captar uma variável de um form e jogar em outro, mas os forms são submetidos com o mesmo submit...boa tarde
 
@Bacco Troca de placa mãe (se for modelo diferente) sem formatar é chato pra cara$#%
 
5:48 PM
@Randrade tem uns drivers que vc tem que arrancar antes de mudar, senao ferra tudo. Ou ja ser esperto e dar boot em "modo de segurança".
 
@diegofm Eu trabalhei em TI pública, como terceirizado, a minha vida toda. Sei bem como é
 
@Bacco os caras do anonymous invadiu o MP e usou a falha pra invadir a anatel, ta sabendo ne? kkkk exemplo claro da sua afirmação
 
@Bacco Sim, tem que deixar limpo essa parte. Quando não da pau na placa mãe é mais fácil.
 
@Randrade pra mim, pior que TI da coisa publica, só TI terceirizado pela coisa publica. Quase sempre é sobrinho de gente importante que montou empresa podre só pra pegar o contrato, mas não tem a decência de dar uma enganadinha e ao menos fazer o serviço certo. É o ganho máximo, além da corrupção. Claro que tem exceções, mas é dificil enumerar.
 
@diegofm A Anatel foi primeiro, não?
 
5:49 PM
@Bacco fala um rock antigo bom ae
 
@Bacco Quando não é isso é empresa recebendo "por fora"
 
@Randrade é ridiculo, o pessoal do suporte as vezes não faz a minima ideia do que ta fazendo. Outro dia tive que ensinar o cara a como alterar letra de unidade
 
@Randrade e pagando a "paulada" (porcentagem pra pegar o contrato) pra secretário de governo.
 
@Randrade segundo uma entrevista no OD, o hacker disse que acharam a falha no MP, usaram o email de alguem "alto" la dentro e enviaram ransonware(?) pra passar pelos filtros da anatel e dar mais coragem pra que fosse executado
 
@diegofm ransomware tá na moda. Quem nao tem backup hoje tá ferrado. E a tendencia pra esse ano é aumentar. Se não tem backup, seus arquivos ja eram.
 
5:52 PM
@Bacco cara eu faço backup acada 2 meses de todo meu notebook, fui falar com uns amigos e fui taxado como neurotico.
Quando da problema na maquina deles ou quando pegarem um ranson da vida, eu vou lembrar eles o neurotico rs
 
@Bacco Eu já vi 40% sendo pago, em cash. Mas foi ao secretário de Finanças.
@diegofm É que a notícia da Anatel saiu primeiro
 
@Bacco Uns 4 clientes nossos já reclamaram desse tipo de malware. Eles tiveram os arquivos compactados, cobraram uma grana preta pra dar a senha do arquivo compactado
 
@jbueno dificilmente o resgate resolve. Backup é a palavra chave. Recentemente fiz um sistema simples de tudo, mas bem prático numa empresa que eu fiquei uma temporada. O software revisa os diretórios de dados em um intervalo de tempo, e copia o que mudou. Ai um algoritmo tambem simples, mas esperto, vai decidindo quais códias manter.
 
@Bacco Sim, não há dúvidas. Mas vai ver se eles tinham algum backup recente. Única coisa que tinha backup era do sistema, porque nós upamos uma cópia de 4 em 4 horas (se o cliente liberar, óbvio).
 
@MagicHat faz o cadastro de produto, pega o id inserido. Veja se existe valor em $_files, da um count faz um for e dentro dele deme faz o outro insert
 
5:59 PM
@Bacco Tem alguns que você consegue recuperar. Uma prefeitura do ES foi infectada, mas meu irmão conseguiu recuperar. Não foi ele que fez o ransomware, mas o google tinha a resposta
 
@Randrade as primeiras gerações tinham umas vulnerabilidades, e tem uns caras que entram na moda sem entender de crypto, e fazem uns bem bobos, mas tem que tomar cuidado pq tem uns eficientes demais.
 
@Bacco Na maioria dos casos um dropbox serve, mas ninguém se importa com backup até precisar de um.
 
@Bacco Essas agora eu não imagino como esteja. Mas o de lá foi se espalhando pela rede. Foi uma coisa feia
 
@jbueno o grande problema do sync é que vc muitas vezes vai baixar a cópia e descobre que o arquivo ja tava corrompido antes. Por isso que eu adotei um esquema de versionamento.
Inclusive pq boa parte desses ransomware fazem a encriptação in-place e renomeiam só depois. Muitas vezes a cópia remota é atualizada com os dados detonados. Mas se a pessoa usar um sync que tenha versionamento, ainda consegue recuperar cópia velha.
 
Desenvolver, um mais básico. Na realidade tenho o início de um, com um CRUD simples, exemplo: $object->create(), a maior dúvida é no hasMany(não citei na pergunta para não ficar ampla), e em geral, no que um ORM deve ter para ser usável em qualquer sistema. — lvcs 20 mins ago
 
6:02 PM
Falando em ransoware, vou até programar aqui no celular pra fazer um backup nesse fim de semana.
 
@Randrade Eu vi, mas não é isso que dá pra entender da pergunta. Não sei se apago a resposta ou falo pra ele que a pergunta não tá legal daquele jeito
 
@jbueno A resposta dele não tem como responder, da forma que está, sem fazer algo muito amplo
Com isso, eu acho que ela está muito ampla. A resposta teria que ensinar a desenvolver um ORM todo, e isso pode englobar muita coisa. Aconselho você abrir uma pergunta e postar o que você já tem, e fazer a pergunta em cima da dúvida real, em seu caso o hasMany. — Randrade 7 secs ago
 
@Bacco Ah, sim. Faz sentido. O Dropbox (pago) tem versionamento.
 
@Randrade eu tou pensando em votar pra fechar antes que piore, deixei comment tb
 
@Bacco Eu votei. Só estava esperando a resposta dele, para ter certeza
 
6:05 PM
Vou votar pra fechar tb
 
@jbueno o Mega versiona tambem, mas nunca testei recuperar. E tem aquela coisa que muita gente não entende:
BACKUP não vale nada. O que vale é RESTORE. Infelizmente tem gente que nunca testa o segundo, e fica na mão.
2
 
galera, por quanto tempo essa mensagem fica aparecendo?
 
@diegofm é só um alertinha. :) dê uma revisada, depois com uns acertos em flags futuras acho que ela sai.
 
@Bacco 90% das minhas sinalizações são uteis, por causa de 2, apareceu isso e não sai mais
 
@rray Se diz atravéz do sessions?
 
6:08 PM
@MagicHat sem
 
se o so quer 100%,vai ficar querendo, sinto muito, tao pedindo demais
 
@Bacco O mega estava com os dias contados, não?
 
@rray sem ou sim?pensei que talvez podia ter digitado errado...É sem sessions ou sim sessions?
 
@diegofm vc sinaliza mto o flag de baixa qualidade?
 
@Randrade ja ouvi, mas ainda funciona bem. De qq forma, eu uso mais de um serviço por garantia. Sei que o Kim.Com desceu a lenha na mídia, mas a empresa alega que é exagero dele.
 
6:10 PM
@rray sinalizo de todo tipo. Mas é raro ser rejeitado, tem mais de 1300 uteis, e menos de 30 rejeitadas desde que entrei aqui
 
@MagicHat sem session
 
eu to sismado que foi setado por um moderador, eu to aqui quase 1 ano, ja tive sinalizações rejetadas e nunca apareceu essa mensagem. Foi só depois de uma rejeição vinda de um moderador que isso começou
 
@Randrade o que eu quero, assim que sobrarem uns trocos, é montar um NAS num link remoto que eu tenho, e ter redundancia geografica, mas sem "nuvem" pra coisas mais sensiveis. Dados mais pessoais de cliente, como certificados etc, eu nao deixo a chinesada nem a gringaiada dar sync. E nem o antivirus tem acesso, pq AV nao é nada mais do que um grande sistema de inspeção remota.
 
@diegofm pq a de baixa qualidade é a mais de virar disputado, imagino q isso conte pro aviso
 
O pessoal não para pra pensar o óbvio. O AV tem os hashes de todos os seus arquivos. Quase todos são cópias de coisas que tem em máquinas de outras pessoas (Arquivos do OS, os mesmos filmes, musicas, etc). O que sobra de diferente? Suas coisas pessoais. A partir daí, vc tá "indexado" nas suas coisas mais particulares.
 
6:13 PM
@rray pior que não tem nenhuma disputada desde o mes passado, e foram muitas sinalizações, todas uteis. Isso comecou depois que uma(apenas uma mesmo) foi rejeitada com a mensagem _rejeitado - a moderator reviewed your flag, but found no evidence to support it _
 
@Bacco É uma grande opção, ainda mais para dados sigilosos. Sobre o AV eu concordo plenamente. Meu note ficou melhor sem AV do que instalando os free's que existem por aí
 
@Randrade eu uso, mas consciente de que o treco tá me inspecionando e mandando meus dados pra fora.
 
Não entendi o que C falou
><
 
@Bacco Eu prefiro controlar o que eu faço e ter cuidado. Deixo apenas o padrão do windows para não falar que não tenho nada
 
@Randrade eu tenho que analisar muita mídia de terceiros, e material de cliente. Não dá tempo de ficar cuidando de tudo. Tá certo que nos ultimos anos AV só pegou UMA coisa. E o engraçado é que eu descobri uma técnica nova de malware. Nome renomeado com caracteres de mudança de LTR pra RTL, então o arquivo é virus gpj.scr, mas na tela aparece virus rcs.jpg
 
6:16 PM
@Bacco É, nesse caso é complexo mesmo. Mas um sistema diferente do Windows poderia te ajudar, não?
 
@rray se diz através do $_FILE, desculpe esse tipo de pergunta é que sou newb em php
 
@Randrade ficar pulando de OS pra OS tb nao compensa. Eu basicamente desenvolvo pra win. Linux só a parte dos servidores, mas ai é SSH e modo texto. Não uso IDE no Linux. Inclusive pq eu testo e desenvolvo no Win, e depois só recompilo no Linux na reta final
 
@Bacco como assim backup não vale nada?? O.o
 
@diegofm Fazer o Backup em si nao vale nada. O que vale é você ter como fazer o Restore a partir dele. E é regra básica de segurança de dados essa. O pessoal investe no backup, mas muitas vezes nao testou recuperar os dados pra ver se ta tudo ok, e só usa o restore na hora do aperto. Aí é tarde demais pra descobrir que o processo de backup está com falha.
@diegofm a simplificação da frase é pra marcar e gravar mais rápido :) - tem que tratar isso como um mantra. Essa frase deve ecoar dentro da cabeça kkk
 
@Bacco tipo treinamento de incêndio kkkk melhor n deixar p aprender quando acontecer
 
6:26 PM
@Bacco entendi, você fala mais a nivel corporativo ne.
 
@MagicHat $_FILES tem os arquivos de upload
 
@diegofm nao necessariamente. Exemplo: vc tem as fotos de infancia do seu filho num hd de backup, mas nao checa periodicamente se ta tudo em ordem e consegue ler os dados. Ai seu HD principal queima e vc vai pegar o HD de backup parado 5 anos na gaveta e ele nao funciona. Ja eram as fotos de infancia do seu filho por falta de saber que o restore ta ok. Exagerei no exemplo, claro, mas só pra dizer que o valor dos dados nem sempre depende de ser uma empresa ou nao.
 
@rray Então pegar o id com o select_id ou fazer um query select ?Se for pelo select id como envio ele pra outra página, vei num tô conseguindo entender...
 
Ola colegas, alguem conhece um navegador ou ambiente JavaScript que emita erros em portugues? Uso
Uso Chrome e Firefox com menus em portugues mas todos consoles Javascript continuam em ingles.
 
@diegofm e que além de ter o backup vc tem que saber se tem acesso aos dados.
 
6:29 PM
Ou senao uma maneira (facil) de interceptar e traduzir os erros?
 
@TinaVall Infelizmente acho que só sabendo o básico de inglês mesmo. Supondo que você passe a ter os erros em portugues, ao tentar achar a solução na web provavelmente nao vai encontrar. E ao procurar em ingles, vai achar conteudo (mesmo em portugues) se referindo ao erro e como resolver.
 
@Randrade Tu manja bem do que é o owin?
 
@Bacco isso kkkkkk os meus eu tenho num HD externo e faço as cópias manualmente(tenho pouca coisa, algo em torno de 80gb).
 
@Bacco Entendi. É que vai de acordo com a necessidade. Eu quando trabalhar como técnico, ter uma máquina para isso me ajudava muito. Mas faz tempo isso
 
@Bacco Isso e' verdade, o ambiente em portugues seria anormal
 
6:31 PM
@Randrade pra um notebook em "trabalho de campo" eu acho ótimo. Eu deixo o fatdog num pendrive com boot pra essas coisas. E carrego pra lá e pra cáo.
 
@jbueno Depende. Se for conceitualmente, acho que não poderei ajudar muito (odeio teoria xD)
 
@TinaVall Melhor coisa é você se habituar a ler/escrever inglês.
 
@Bacco Está certo. A melhor coisa foi quando criaram Live OS
 
@Randrade Tipo, na prática, ele faz o intermédio Aplicação-ServidorWeb, né?
 
Quero criar um site educacional em portugues para iniciantes. Achava que quanto menos carga der pro leitor no comeco, melhor. Mas acho que da' pra explicar os principais erros de sintaxe, e escrever um "dicionario" com traducoes.
 
6:34 PM
@TinaVall Educacional = de programação?
 
sim, no momento e' mais uma fantasia do que realidade
to vendo que nao e' facil
 
É que programador precisa saber inglês, né.
 
@TinaVall inclusive pq é o que as pessoas vão encontrar no dia a dia. Mas nao é nada absurdo, pq como qualquer coisa técnica, os termos acabam sendo sempre os mesmos. Eu mesmo não consigo usar softwares em portugues pq a cada versão, os caras traduzem de um jeito. Os termos técnicos originais viram 3 ou 4 coisas diferentes dependendo de quem traduz. Acho que a maior barreira não é a língua, e sim a consistência da informação.
 
e' isso que espero mudar :)
 
@jbueno Sim, um Middleware
 
6:35 PM
por isso digo que e' fantasia. Existem tantos sites bons em ingles
@Bacco E' uma boa ideia, juntar sinonimos. Realmente tem conceitos com diversos nomes
 
@Randrade Tô dando uma pesquisada e tá rolando altos nós na minha cabeça
 
@Randrade pensei que o problema era mysql hehehehe
@Randrade parece ótima, posso editar e passar pra mysqli? Já que mysqli suporta procedural, só vai mudar duas coisas no código.
@diegofm é que tem dois sistema de avalição, o basico e o full, eu usei o básico, nesse só um usuario avalia, no full acho que várias pessoas avaliam e ao que me parece são pessoas da propria mozilla que avaliam no full :)
 
6:52 PM
@GuilhermeNascimento À vontade. Eu respondi apenas com base na doc do PHP, e já vi alguns problemas. kkk
 
@WallaceMaxters Nossa esse é bem estranho, será que é um bug dos repositórios do ubuntu?
2
A: Chave estrangeira - Inserir ID da tabela 1 na Tabela 2 PHP/MYSQL

RandradeSe eu entendi bem o que o @Guilhermenascimento disse, você pode usar o LAST_INSERT_ID() para recuperar esse valor. Ficaria algo como isso: INSERT INTO produto(nome) VALUES ('Produto1'); INSERT INTO img_produto(id_produto, nome_img) VALUES (LAST_INSERT_ID(),'Nome da Imagem'); Pelo manual do P...

 
7:08 PM
@MagicHat qualquer coisa cria uma pergunta nova com os códigos
 
@rray tava pensando nisso
 
@GuilhermeNascimento Valeu
 
@rray já consegui pegar o id, agora falta passa ele pra outra página, mas acho que vou optar por usar sessions, caso contrário terei que fazer pelo input hidden, só não sei qual o melhor em termos gerais... o GET de cara eu num curto(preconceito meu)
 
@MagicHat mostra o código
 
7:30 PM
@rray #MandaCodes
 
:D
 
Sofrida essa pergunta
0
Q: Projeto simples em jsf mais esta dando erro

Gleiston Jose de SantanaEssa é minha tela <?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xmlns:h="http://xmlns.jcp.org/jsf/html" xmlns:p="http://prime...

 
@WallaceMaxters poderia explicar o problema assim que acessar?
 
@jbueno não existe projeto simple com jsf xD
 
@rray HAHAHA verdade
@CiganoMorrisonMendez Você disse esses dias que tava com saudades :P
0
Q: Controller do Angular não renderiza na minha Index

pnetNão consigo fazer renderizar um script na minha página _Layout. Coloquei na _Layout, junto das declarações dos Bundles e no debug do Chrome, na Aba Network vem com status 304. Coloquei na parte superior da página(_Layout) e também não funcionou. Removi os "~" e também nada. Retirei da _Layout e p...

 
7:42 PM
@rray Yuippi consegui, se o @Bacco ver isso embora talvez ele não seja católico, certamente vai fazer o sinal da cruz, posso até ver...kkk my Idol
html.php
<!DOCTYPE >
<head></head>
<html>
<body>
<?php include 'form_tag.php';?>
</body>
</html>
form_tag.php
<form method="post" action="action.php">
<?php include 'produto.php';?>
<?php include 'produto_img.php';?>
<input type="submit" value="Enviar" />
</form>
produto.php
<input type="text" name="nome_produto" />
produto_img.php
<input type="text" name="nome_img"/>
@rray lacei o ID... preso em nome da lei
 
@MagicHat eu acho que vou fazer o sinal da cruz justo por não ser católico, nesse caso. à propósito, quando eu faço esse tipo de, aham... template...., eu faço um pouco diferente. Eu gero o HTML numa variável, e no fim "includo" o modelo.php pra facilitar.
 
@Bacco my idol, vo te pega , a lua cheia tá chegando e as pernas entortando
 
@MagicHat oloco, ai suja a parada. MdPT is back!
 
@Bacco ainda num tô nesse nível mas se tiver um exemplo pra eu dar uma olhada vou curtir
@Bacco mai sério agora..que se acha desse sessions aé, pecado ou santidade? E se acha que tem problema eu abrir a sessão e a conexão em um arquivo e fechar no outro, ou é normal?
vou lava a louça pra num apanha já volto o @WallaceMaxters deve tá terminando
 
@MagicHat nada impede de ter um top.php que abre e um bottom.php que fecha, por exemplo. Mas eu recomendo vc usar a sessão logo no começo e ja fechar, pra ficar menos tempo travando o arquivo de sessão. Abra, processe/consuma/atualize os dados e ja feche a sessão pra liberar outros acessos.
 
7:49 PM
@Bacco certo, mas seu eu fechar logo no primeiro arquivo, vou poder usar os dados da mesma forma no outro arquivo é só num dar unset certo?
 
@MagicHat pra nao ficar perdidão e nem ter surpresas, pode fazer $nome=$_SESSION['nome']; no começo e fechar a sessão. Até pra não distrair e tentar escrever/atualizar um $_SESSION que nem aberto está. Por exemplo, se vc tem uma operação de DB que não depende da sessão, abra ela e faça o que tem que fazer antes do session_start, ou depois do session_close.; O importante é voce deixar a sessão aberta o menos possivel (mas sem stress, isso é otimização exagerada dependendo do caso)
 
@MagicHat colunas podem funcionar, mas pra por exemplo fazer uma busca por quantidade de fotos complica, já usando uma tabela bem organizada poderá fazer vários tipos de consultas, fora que colunas limitam a quantidade de fotos, você pode fazer algo como um loop assim (claro que é apenas um exemplo e o preferivel é usar bind):
<?php
if (mysqli_query($link, "INSERT INTO produto (nome) values ('Teste')")) {
    $produtoId = mysql_insert_id();

    $fotos = array(
        '/home/user/produtos/foto1.jpg',
        '/home/user/produtos/foto2.jpg',
        '/home/user/produtos/foto3.jpg',
        '/home/user/produtos/foto4.jpg'
    );

    for ($i = 0; $i < $total; $i++) {
        $fotoPath = $fotos[$i];
        mysqli_query($link, "INSERT INTO img_produto (id_produto, nome_img) values ($produtoId, '$fotoPath')");
    }
}
 
@Bacco ah tá.. eu pensava que se fechava a sessão eu perdia os dados que captei...
 
@GuilhermeNascimento nesse caso os $fotoPath estariam cada um em uma coluna ou em uma linha?
 
7:54 PM
@jbueno Ou não, né?
Acho que eu estava era delirando.
 
@CiganoMorrisonMendez vc summonou ele. Só por isso vou escutar Rize of the Fenix youtube.com/watch?v=ls3rD8VfiSY
 
@Bacco E nem chamei no chat.
Vou perguntar se ele não quer fazer meu curso.
 
@MagicHat fotoPath é uma variavel temporária só pra facilitar usar o insert e o $fotos é só um exemplo, vai depender de como é feito o upload das fotos.
 
@WallaceMaxters fala a real ai se tava lavando a louça, né?
 
@MagicHat Lavando Wallouça
 
7:55 PM
@MagicHat to treinando angular
 
@GuilhermeNascimento blz vou fazer o código real pras fotos depois te mando
 
Woman in C#ains. sei sei
2
 
7:56 PM
@CiganoMorrisonMendez another situation
 
@MagicHat Ia pegar o tema dos Trapalhões também.
 
@CiganoMorrisonMendez Tô afim de responder a pergunta dele dizendo: "Tá tudo errado, cara."
Sério, me deu até uma vontade de chorar vendo aquilo.
 
@jbueno Vivo com essa vontade.
 
@CiganoMorrisonMendez youtu.be/g2nPoSWtv-k?t=246 serve?
 
7:59 PM
ANGULAR CONSERTA O PHP! kkkkkkk
 
00:00 - 20:0020:00 - 00:00

« first day (936 days earlier)      last day (2848 days later) »