Não tou falando que uma coisa seja melhor que outra. O problema é que o pessoal escreve coisa em PHP usando teorias que se aplicam a outras arquiteturas. Esquece que são scripts isolados, e começam a complicar onde nao deve.
@Bacco então se entendi o que disse é semelhante ao python (claro que o python tem vários modulos, o que diferencia), acho que na maioria dos casos pode melhorar sim
@GuilhermeNascimento um raro exemplo de bom uso do PHP pra tarefa "pesada" é o Guerrilla Mail. O SMTP deles é um PHPzão. So que fica em loop, e atende um numero absurdo de requisições simultâneas. Detalhe: tudo não-bloqueante.
@Bacco sim este ponto é exatamente o que eu penso, escrevem modulos que seriam bons para outras arquiteturas, mas ou são redundantes para PHP ou são inuteis (o que geralmente piora tudo) ... mereceu uma estrela :)
@GuilhermeNascimento abre muitos sockets simultaneamente, e tem uma state-machine gerenciando todos. Uma thread só. Isso sim é programar. A linguagem é um detalhe. Souberam usar os recursos certos da ferramenta. Não fica devendo nada pra node.js
@GuilhermeNascimento sabe o que é mais engraçado? Se eu mostrar isso ai pra "molecada do PHP" os caras vão falar "P*** código feio".
@Bacco Então neste caso quando a vai se usar os sockets, muitas coisas que o pessoal cria tem lógica, o problema é que eles querem levar isto para o Apache/Ngninx/lighttpd, o que não é necessário ao meu ver, afinal os servidores HTTP já tratam muitas coisas
@GuilhermeNascimento ah, até o x-sendfile eu acho absurdo ser tão pouco usado. Os caras ficam servindo arquivo pelo PHP sendo que já tem o servidor web pra isso! (tudo bem que em hospedagem compartilhada nem sempre tem, mas numa própria, acho absurdo nao usarem)
@Bacco o problema de X-Sendfile e outros com prefixo X- é que indica ser "experimental" (eu acho), para navegadores acho que funciona bem, mas tenho medo do efeito sobre outras situações
@Bacco aparentemente dependendo do modulo usado no Apache ele funciona de maneira camuflada para a resposta (se não li errado, faz tempo), então não teria problemas de compatibilidade, vou experimentar
@GuilhermeNascimento cada módulo tem seu jeito. o que o X-Sendfile faz é basicamente devolver o controle pro apache e dizer "Olha, Apache, aja como se o usuário tivesse pedido esse arquivo aqui: nomedoarquivo.ext"
@GuilhermeNascimento em vez dos bytes do arquivo serem lidos pelo PHP, passados pro apache, repassados pro cliente, o Apache lê do disco como se tivesse sido requisição direta. Sem intermediação, o PHP morre.
@GuilhermeNascimento no caso tem que instalar o X-Sendfile como módulo do apache. Ele nao depende do PHP pra nada. Pode ser usado em qq linguagem. Poderia ser usado por Python como CGI.
@GuilhermeNascimento ele tem todas as vantagens do arquivo estático depois que é devolvido pro webserver.
@GuilhermeNascimento um exemplo básico de uso: imagine arquivos que tem que ser acessados com senha: em vez de você gravar na raiz do site, poe um nivel acima e usa um PHP como filtro de login. O PHP só vai "rodar" no momento da autenticação/verificação da sessão, e apontar o arquivo original de volta pro Apache.
o cara acessa "downloader.php/batata.jpg", o PHP verifica se pode mandar, e fala pro Apache "Entregue o /foradosite/batata.jpg pra esse rapaz" e já encerra a execução. Na hora que o cara tá recebendo o arquivo, o apache ja vai fazer os headers corretos de cache etc, como se fosse estático. E o PHP ja terminou nessa hora.
Estou sentindo como se a minha garganta tivesse uma bola, foi difícil almoçar. To achando que é efeito alérgico. Vou tentar tomar um histamin na hora de ir embora.
@GuilhermeNascimento realmente a camada não deveria ser no PHP. ob_start mesmo vcs ja sabem que eu vejo como mau sinal. Tem uso legitimo? Tem. Mas em boas parte das situações é mal usado.
@WallaceMaxters mas não é negativamente XD ... é serio, eu desmanei cerca de 5 vezes, como estava muito abatido eu não percebi que era sério, o que quero dizer é que a situação do país esta critica e todo muito esta empurrando com a barriga :/
@WallaceMaxters kkkkkkk, entendi, mas o que eu quero é que ambas doenças nem existiam no brasil, mas o povo+governo são tão preguiçosos e inconsequentes que tornaram o mosquito mais forte :/
@WallaceMaxters Não, o setor publico em minha cidade foi abandonado, nem a conta de luz a prefeitura pagou :/ ... tão funcionando com um gerador
@GuilhermeNascimento outro dia quase colei aqui pq saiu a frase "no Céu tem pão", e tem um remix dele. Esse AtilaKw tem vários remixes politicamente incorretos.
@Bacco conhece a técnica de pegar a parte que o papel higienico é enrolado em volta(aquele rolinho quando o papel acaba), molhar e torcer ele? Botar em cima do vaso sanitário. ( eu fiz uma vez, só, não sou muito de zoar com essas coisas)
@Bacco uma vez os caras de uma empresa que eu trabalhei, quando o banheiro era lá da sala de produção, botaram um plástico-filme no vaso. Quando eu fui mijar... hahahahahahah
@rray eu percebi isso numa situação de improviso. Uma pseudo-sogra que tinha pavor de barata tava cozinhando pinhão, e a gente comendo. Por acaso, eu tava com uma linha bem fina comigo, entao enrosquei numa casca que tava na pia.
Quando ela foi usar a torneira eu puxei. Indescritível o efeito.
@WallaceMaxters essa é mais legal que a do rolo.
Uma que eu fiz certa vez foi num estúdio da Band em Piracicaba.
Sala nova, prédio novo, e a gente trabalhando fora de horário. O dono foi pro carro buscar alguma coisa, e eu peguei uma divisória que tava solta no corredor, e tampei a porta do elevador.
@WallaceMaxters isso, vc pega o de alguém, e coloca no térreo/saida na porta de outro. Na hora que a pessoa passa, já ta P da vida que roubaram, e vê lá na porta. Fica bem esquisito. Eu já fiz isso com vizinho (amigo), mas fiquei de olho pra nao deixar dar rolo. Esperei o cara sair e ver, e já avisei.
@WallaceMaxters vc ñ tem aceito respostas em perguntas suas. Mesmo te lembrando vc nem aceita, nem diz se falta algo ainda. Tem algum motivo específico pra isso? Normalmente eu vejo isso em quem desaparece do site, quem não entende o funcionamento ou é avoado, o que não é caso
@WallaceMaxters Se vc tem muita coisa em aberto sugiro dar uma revisitada em todas perguntas suas que não estão verdinhas e não sejam tão recentes e ver se dá para aceitar alguma, se vale por uma recompensa, se acha que deve fazer alguma coisa para não deixar aberta. Claro que tem caso talvez queria deixar aberta mesmo, mas é melhor que seja consciente e não por acaso
@WallaceMaxters qual vc vai escolher é problema seu, não estou pedindo pra aceitar a minha
@WallaceMaxters faz qdo vc tiver tempo, nem precisa fazer tudo de uma vez. Muito menos aceitar o que não deseja. Se nenhuma tá boa, deixa aberto. Se acha que tem que comentar em alguma pra pedir mais detalhes, vai fazendo, conforme vai dando. Vai na calma.
@WallaceMaxters mas nao precisa fechar coisa com porcaria tb, acho que o @bigown só lembrou por causa das "abandonadas" mesmo. Fechar com resposta ruim é pior.
@Randrade Nem com a aba fixa? Quando tô com a aba fixa, qualquer mensagem que mandarem (não necessariamente me pingando) fica aquela bolinha enchendo o saco. Desde que eu não esteja com o foco nesta aba
@GuilhermeNascimento Vamos lá. Você tem que estar em outra aba, com a aba do chat fixo. Aí ele vai mostrar a bolinha azul até você acessar a aba do chat
É o OneTimeBinding. Isso indica que assim que esse valor puder ser definido pelo framework ele já deve renderizar o conteúdo e não deve ficar tentando recalculá-lo. Assim ele se desliga do vínculo estabelecido (unbind). Note que o desligamento só ocorre quando tiver um valor definido.
Se não fiz...
hahahaha, @OnoSendai tá rubinho mesmo (e eu te acompanhei). Perguntei sobre o que era o 'valor normalizado', mas o @bigown já tinha respondido. hahahahaha
@OnoSendai na verdade, eu não esperava que o Bigown respondesse perguntas de angular. me Surpreendi
@WallaceMaxters faz tempo que eu não mando um gif chato né? Digo, gif ruim eu até mando, mas especificamente chato ja faz uns dias. Vou ver se arranjo um aqui
Good afternoon friends, how do I display only the names of the events by the month, not the year as shown in the code below. Example, has 04 user in month 09.
<?php
//Database
$data = array();
$link = mysqli_connect("localhost", "root", "", "agenda");
mysqli_set_charset($link, 'utf8');
if (...
@diegofm foi só eu reclamar da falta de atualização que... atualizou aqui. Não sei que versão é essa, mas ta bem diferente, a loja mudou bastante. Ta testando o SO mobile ou desktop?
@MauroSantos nao sei se fui só eu, mas não entendi direito qual é o problema. Tem muita informação na pergunta, mas nao vi direito qual é o resultado que você quer obter. As imagens são exemplo de como está ou de como você quer?
@Bacco é o seguinte, na view esta vindo os nomes com a data, nesse código eu to querendo trazer apenas o mês, já que ele ta vindo pelo ano. Eu to querendo fazer um calendário de aniversariantes
@Bacco pegar pelo mês e não pelo ano. Fiz esse SELECT * FROM clientes WHERE start >= '1950-09-01' AND start <= '2016-09-16' e no banco ta aparecendo apenas o mês 09, mas lá na view nao aparece
@MauroSantos Não seria mais fácil um WHERE MONTH(data)=09 ? Pegaria todos do mes 9 independente de dia e ano. Supondo que o campo seja data, e não string.
@MauroSantos bom, ai que entra você explicar os detalhes. Você quer do ano todo agrupado por mês ou do mês corrente? WHERE MONTH( data ) = MONTH( CURRENT_DATE ) é o do mês atual.