« first day (2142 days earlier)      last day (1642 days later) » 
02:00 - 20:0020:00 - 00:00

2:09 AM
Resolvi...
No meu container php73 que é o apache eu criei um link, e no env onde é o host eu chamo o container mysqç
 
 
6 hours later…
8:28 AM
Bom dia malta o/
 
9:01 AM
@Omni agora nem bom dia, estás de férias novamente? :P
 
bons dias :)
demasiado trabalho :/
 
9:47 AM
@Omni És tu e eu.
 
10:39 AM
bom diaaa
@Omni n está de ferias ainda?
 
 
1 hour later…
11:50 AM
Saudações terráqueos
 
12:32 PM
@JefersonAlmeida ferias? :P agora so em Fevereiro
 
@Omni só????
vc tirou 2 férias agora a pouco
serio, qnd crescer quero ser que nem vc
 
@JorgeB. Nao anda nada facil, ser tech lead de uma equipa com 15 pessoas tem os seus desafios oO
@JefersonAlmeida Isso pq ja as tinha marcado :P
Ferias agora em Fevereiro (Maldivas), Marco (Islandia) e Maio (Italia)
 
que sonho,
mas vc n vai pegar o inverno nas praias?
falando de praia, olha essas fts da praia q fui sabado
 
@Omni q paraíso, eu sempre vejo umas fts sensacionais de lá, tenho muita vontade de conhecer
os preços lá são altos?
 
12:47 PM
@JefersonAlmeida Depende do tipo de viagem que vai fazer, a ilha, o hotel :)
 
@Omni fui olhar umas passagens aerias mas já desanimou um pouco 30hrs no avião e tudo na faixa de R$6000,00 para cima
nesse valor acho q valeria a pena ir no caribe
 
@Omni ah pois imagino a trabalheira :P
@Omni ah categoria!
 
@JefersonAlmeida Ja estive e nao gostei mt :/
 
@Omni em qual parte do caribe?
e vc n gostou de que lá?
das praias? da cidade em si? do pessoal q frequenta?
 
@JefersonAlmeida Jamaica. Nos gostamos, mas dps de visitarmos as Mauricias, ficamos apaixonados pelo Oceano Indico
@JefersonAlmeida Pois, o valor ficou ligeiramente acima disso :P
 
1:01 PM
rsrsrssrsr
 
@JorgeB. E tu? Q q andas a fazer :) ?
 
@Omni o @JorgeB. com certeza deve estar bebedo por aí, isso eu n tenho duvida
 
@Omni eu estou a terminar um mega desenvolvimento no projeto que te mostrei uma vez. Tirando isso é beber uns canecos com os amigos eheheheh
@JefersonAlmeida oi?!
 
@JorgeB. q dia vem beber aqui no Brasil?
as cervejas n são essas coisas toda, mas compensa nas cachaças
 
1:47 PM
@JefersonAlmeida quem ler isso vai achar que eu não faço mais nada senão beber eheheheeh
 
@JorgeB. vc trabalha tb, rsrsrsrsrsrsrs
 
@JefersonAlmeida ahahahahahahahah
 
eu q estou quase aposentado, só ocasiões especiais agora, pelo menos até a saúde voltar ao normal
quinta eu fui num casamento e bebi uma garrafa de cachaça quase toda sozinho, no outro dia n conseguir fazer nada pela manhã
 
rbz
2:21 PM
Alguém aqui manja de vmware?
 
@rbz Depende
 
rbz
@Woss Início automático das VM's não está funcionando... não sei se há algo errado
 
Provavelmente haha
 
rbz
2:44 PM
@Woss Mas há alguma outra config além dessa?
 
Não sei :D
 
rbz
kkkkkk
 
3:46 PM
Oie
Ainda sobre essa pergunta
-1
Q: Conectar Laravel ao MySQL

adventistaamEstou tentando desenvolver uma aplicação Laravel com Docker Meu arquivo docker-compose.yml está assim: version: "3.3" services: mysql: image: mysql:8.0.1 container_name: mysql environment: MYSQL_ROOT_PASSWORD: "123" ports: - '3307:3306' volumes: - mysql-...

Eu resolvi o que eu queria, mas toda vez que altero no projeto, tenho que reiniciar o container, é isso mesmo?
 
@adventistaam não entendo de Docker, mas me parece que faz sentido, afinal o arquivo de configuração carrega no inicio, não é isso?
 
Na verdade, quando altero no projeto Laravel
Quando acrescento um ponto, em algum texto só funciona se eu reiniciar o container
 
@adventistaam ponto?
 
Isso! Qualquer caractere no projeto
 
@adventistaam tem coisa errada ai, não é cache do navegador ou algo assim?
Está usando APC ou XCache no PHP?
 
3:57 PM
php
Só funciona quando eu reinicio o container
 
@adventistaam php é a linguagem e o interpretador, eu perguntei se vc usa junto com ele o xcache ou apc ou opcache?
São extensões do PHP, se tiver habilitado uma delas este é o motivo de ter que reiniciar
 
Olha não sei lhe dizer
 
@adventistaam Essas extensões são só interessantes para usar em "produção", em desenvolvimento desabilite elas ... vá no PHP.INI e verifica
Note que Opcache diferente das outras extensões é Zend_extension e não extesion
 
Dentro do container mesmo, isso?
no phpinfo mostra?
 
@adventistaam creio que sim, se tiver dificuldade para localizar cria um arquivo chamado info.php na public/ do laravel e dentro dele coloca SÓ isto: <?php phpinfo();
 
4:10 PM
Parece que está usando o APC dado que usou uma imagem para produção
> This repository produces a PHP 7.3 Image with Apache 2.4, ready for production use.
 
@Woss não dá pra saber assim, pode estar habilitado ou não, verifica o php.ini
 
Sim, não é certeza, mas dado que a imagem é voltada para ambiente de produção quase certeza que está habilitada
 
Olha que eu uso o apache há alguns anos mas nunca reparei isso oh
todos os que eu uso, se eu preciso algo no projeto, é atualizar a página que ja mostra minha alteração
 
4:39 PM
@PauloRobertoRosa "Não foi possível enviar seus dados. Por favor, tente novamente."
Problema de CORS com a RD Station
Se precisar de um dev para arrumar isso conheço uns
Hahahaha
 
@adventistaam apache é uma coisa, apCACHE é outra
Apache é um nome, que provavelmente se refere a algum grupo nativo americano e APCache, é um sistema de cache back-end
 
@PauloRobertoRosa E por que esse quiz não usa a mesma sessão do site?
 
4:52 PM
No phpinfo tem isso aqui
with Zend OPcache v7.3.9
 
@adventistaam isso só quer dizer que esta instalado, mas não necessarimante on, pq a propria extensao tem uma FLAG pra isto, o melhor é olhar o PHP.INI mesmo, o PHPINFO só citei pra vc saber o local do PHP.INI
 
Tem uma tabela bem assim:

opcache.enable On On
opcache.enable_file_override Off Off
 
@adventistaam então está on, acho pra facilitar só comenta a linha zend_extension=opcache para ;zend_extension=opcache
reinicia o container
 
5:09 PM
só pra constar, posso estar enganado sobre o ApCACHE, mas tenho quase certeza que ele não é mais usado para "OPCODE", na verdade nem se trata de apcache, se trata de o correto é "APCu", ele tem varias funções do APC, que era uma extensão usada antes do OPcache no php, o APCU não faz a parte "bycode", eles só criaram o Apcu pra quem já usava as funções extras do APC não quebrassem seus códigos quando migrassem pro PHP5.5+ ou 7
@adventistaam aproveite e leia:
9
A: PHP trabalha com cache?

Guilherme NascimentoO PHP não usa cache por padrão, ele pode ser feito usando a função header();, mas como você disse que removeu o cache do navegador e mesmo assim continuou a exibir os mesmos resultados então o problema deve ser alguma extensão de Bytecode (leia também sobre just-in-time (JIT)) O PHP é uma lingua...

 
Tem tudo isso é? rsrs
Mas percebi também que javascript não está funcionando kkkk
 
5:29 PM
@adventistaam tem, mas não se usa todos ao mesmo tempo, assim como vc não dirige 3 carros ao mesmo tempo, imagine vc dirigindo um Gol, um Uno e um Palio ao mesmo tempo? Tem sentido? Não, eles são 3 opções que vc pode escolher, cada um tem suas vantagens. ... eu gosto do Opcache, que é o que vc JÁ usa, para a parte de BYTECODE (torna os scripts mais rapidos)
O APCU não é pra isto, como eu já disse, ele é pra outras coisas de cache, mas que vc como programador controla, o que NÃO é equivalente ao "JIT/bytecode"
 
Está assim
[opcache]
; Determines if Zend OPCache is enabled
;opcache.enable=1
é para habilitar:?
Achei isso aqui também

; Zend OPCache
opcache.enable = 1
opcache.memory_consumption = 128
opcache.interned_strings_buffer = 16
opcache.max_accelerated_files = 10000
opcache.fast_shutdown = 1
opcache.enable_cli = 1
opcache.revalidate_freq = 3600
opcache.validate_timestamps = 1
rapaz deu certo

opcache.enable = 0

Só que não funciona javascript, tem algo a ver também?
 
@adventistaam sim, o opcache.enable=1 é pra habilitar e =0 desabilitar .... pode fazer do outro jeito que falei, comentar a extension, mas se estiver usando as funções extra se torna um problema, então esse modo que optou ai é melhor mesmo, lembrando =0 é desabilitar, que é o que vc deseja
quando enviar pra produção =1 pra habilitar, pq esta extensão traz grandes vantagens para o seu projeto em questão de performance
 
5:44 PM
Isso mesmo... deixei 0 ai testei e não precisei reiniciar o container...
 
@adventistaam não tem nada haver com javascript, tem que olhar no console, pq se algo parou é pq algum JAVASCRIPT "quebrou"
olha o console e me copia o erro
 
Não tem erro no console
 
@adventistaam olha na aba "rede" do DevTools do navegador então
algum erro tem que ter, javascript não funciona ou é pq não tem javascript na página ou é pq não carregou
 
Interessante que bootstrap tem esses negócio.... uma vez fiz umas abas que num dia funcionavam no outro nao.. ai troquei para uma mais atualizada e funcionou
 
@adventistaam com certeza você fez coisa errada, raramente é culpa das libs e frameworks
 
5:47 PM
rsrsrs.. Uma IA implementada sem querer rsrs
Mas obrigado pela ajuda
Eu ja estava colocando no host o projeto
 
@adventistaam vc com certeza colocou alguma LIB de versão incompativel com o jquery ou bootstrap atual
por isso quer ler o README ou documentação ou guias oficiais ajudam a evitar cair em armadilhas
 
O do boostrap ja corrigi
@GuilhermeNascimento Verdade
 
@adventistaam tem extensões para jquery ou bootstrap? Checa tudo
@Math @Math @Math @Math @Math @Math @Math @Math @Math @Math @Math @Math
 
No projeto? Tem
Mas vou olhar direitinho
Mesmo assim, obrigado!
O servidor que eu uso em produção é o hostgator
 
@adventistaam não sei, nem sei que projeto é este que usa, extensões jquery e bootstap são libs para fazer validação, abas, e outras coisas escritas em javascript e css geralmente, isso ai foi vc q colocou ou outra pessoa, se tiver
 
5:50 PM
@GuilhermeNascimento oi
 
Tambem tem que olhar se a versão do bootstrap é a mesma indicada na documentação com a do jquery
@Math o/
 
@GuilhermeNascimento \o
 
só passando pra cumprimentar xD
 
poisé, quanto tempo
tudo certo por ai?
 
muito tempo mesmo, pensei que o chat tinha morrido xD
 
5:51 PM
Na verdade acho que não foi implementado porque olhando aqui percebi que em outro lugar do sistema funciona
 
@Math tudo sim :)
 
@GuilhermeNascimento phoenix hahaha
vai e volta.. acontece
 
que desfecho horrível praquela história de pronomes, hein @Math
meus pêsames :D
 
@adventistaam ai mostra SINAL claro que vc fez algo errado, marcação HTML pode ser um problema, vc tem alguma tag não fechada ou errada... tem que olhar isso ai
@Daniel eu desisti de acompanhar, o que deu?
 
A vantagem do angular que ja mostra logo essa tag nao fechada
 
5:53 PM
@GuilhermeNascimento atualizaram as "regras" (que não sei onde ficam) e meio que o pessoal tem que respeitar os pronomes das pessoas
 
@adventistaam se for este o problema, pq se não for tag mal fechada e sim tags ou classes erradas ai nem com Angular vai mostrar erros
 
@GuilhermeNascimento tipo - sempre foi assim, hahah - teve um cara que escreveu: "extensão da regra 'be nice' - já tinhamos isso no passado - o que mudou?" (ou algo proximo) e depois apagou
 
@Daniel isso eu vi, pensei que estava falando do debate comunidade vs postagens de "desculpas esfarrapadas da empresa"
 
É verdade ....
 
@GuilhermeNascimento ah, não sei disso - se quiser me atualizar de outros "bafafas", eu agradeço :D
 
5:55 PM
@adventistaam olha com calma lá, com certeza é alguma coisinha boba, vc vai achar, acredito em vc :)
 
Vish.. E já passei muito por isso oh... Eu mesmo trolo as vezes kkkk
as vezes era só uma virgula
 
@Daniel A empresa (usar esse nome pra evitar me "rastrearem" e me banirem) postou no METÃO "desculpas" sobre colocar as regras sem anuncio e tentaram se justificar, mas tomaram mais de 1000 downvotes e uma série de respostas explicando pra eles que eles continuam errados e que as desculpas foi mais errada ainda ... fora que também criticaram eles por removerem a mod (esqueci o nome dela) ... e no final das contas eles tiveram que postar outra "desculpas" para se desculparem sobre a primeira
Mas ai da forma que colocaram deu m*** também
 
@GuilhermeNascimento ah, então - era dessa história que eu estava falando - maior bafafá da história do SO
@GuilhermeNascimento os downvotes foram mesmo recorde?
 
Fora uma série de downvotes nas novas desculpas, as comunidades responderam e comentarem e insistiram que a empresa ainda está ignorando os problemas reais e estão preocupados com outras coisas
@Daniel sim, como a empresa teve upvotes também, então ficou meio misturado, mas a ultima vez que vi downvotes estava na média de 1.2k
 
@GuilhermeNascimento tenso
 
6:04 PM
Engraçado é vc comentar, apontar os erros do comentário anterior explicar um monte de problemas, explicar pq X é o melhor caminho, ai outra pessoa vai e dá UP no comentário da outra pessoa pra fazer parecer que vc está falando "besteira" -.-
tem hora que me canso mesmo, pq MITAGEM, ou ser engraçado vale mais apena que uma série de explicações mais tecnicas pro pessoal da comunidade -.-
 
@GuilhermeNascimento sim =/
 
@Daniel Só li verdades
 
@Daniel só esperando chegar aqui para ver como vai ser
nessas horas é bom estar esquecido hahahah
mas sim, foi bem bosta
o pior não foi o desfecho em si mas a forma como foi tratado esse tempo todo
 
@Math hahah, socorro
 
Obrigado, doutor!

Era isso mesmo kkkkk

Falta uma coisinha kkk
 
6:11 PM
@Math eu acho que é um problema da língua - nós não temos pronomes novos, temos? eu nunca vi - e ninguém pode ser chamado de 'they' aqui - talvez tenhamos sorte
 
@Daniel seria legal tentar trazer isso para cá, "agora ao invés de ele e ela teremos que nos referir aos outros por eles, errr... pera"
 
@Math "zhe", "zher", "xir"? O____o
 
@adventistaam ;) por nada
 
@Math a gente tem na forma escrita né - não lembro como era: "elxs"? "amigxs"? "funcionari@"?
 
@hkotsubo Excelente edição, obrigado :D
 
6:24 PM
@Daniel tentaram umas coisas assim, mas convenhamos, não é nada prático, se a ideia é "inclusão" fizeram exatamente o contrários com essas ideias
mas elas ja parecem abandonadas agora
eventualmente vão acabar achando algo que resolva essa confusão, mas a SE quer impor algo q não está definido ainda, daí passa uns 6 meses aparece uma solução melhor daí eles vão impor outra mudança e gerar mais stress tudo de novo
gastando energia com algo bem sem importância... q nem diria aqui onde trabalho "tá faltando cartão na sprint é???"
exato, os cartões importantes continuam lá no backlog rs
 
só sei que nunca recebi minha camiseta :P
XD to de brincadeira, mas hoje em dia mesmo que me oferecessem nem desejo mais
 
@Math sim, concordo
 
6:40 PM
@Woss De nada! Foi um detalhezinho besta, mas enfim ;-)
 
@hkotsubo Mas que fez toda a diferença haha
 
@Woss Na verdade a diferença é insignificante :-)
 
 
boa tarde a todos
Para renomear pasta com php não é assim?
rename("../site/images/albumFotos/pasta_velha", "../site/images/albumFotos/pasta_nova");
 
Segundo a documentação, sim...
 
6:48 PM
@Woss Bom, só entrei pra responder o agradecimento. Até mais! :-)
 
@fernandosavio Não ta funcionando
No such file or directory
 
Já tentou usar caminho absoluto ao invés de relativo?
 
Eu não dei o downvote, mas ele me parece totalmente justo e totalmente fácil de você compreender, primeiro você não postou um código reproduzivel, como eu já disse, não somos helpdesk. Segundo você tirou um print de algo que foi compilado por um webpack provavelmente, é impossivel deduzir a origem deste problema sem o source original, não somos capazes de adivinhar coisas de foram "re-codificadas". Terceiro e mais importante, se você tem um problema tente criar uma versão simplificada (com minimo de código) que cause o mesmo erro e poste o código aqui, porque não analisamos projetos INTEIROS. — Guilherme Nascimento 9 secs ago
 
Parece ser mais problema com o caminho errado
 
@fernandosavio Qual é o comando que pega o caminho absoluto?
 
6:51 PM
@Woss Por isso falei para ele testar com caminho absoluto... Não sei em que contexto está sendo rodado o código
 
['DOCUMENT_ROOT']?
 
@Tiago do script ou do HTTP?
 
@GuilhermeNascimento Para conseguir renomear a pasta
rename("../site/images/albumFotos/pasta_velha", "../site/images/albumFotos/pasta_nova");
 
@Tiago Pra esse tipo de pergunta temos esse site maravilhoso! hahaha
 
@Tiago DOCUMENT_ROOT pode resolver, mas tem muitos mais problemas, ainda mais se o script estiver em uma subpasta
 
6:55 PM
__DIR__ é mais tranquilo não?!
 
@fernandosavio ou não, não que o site não seja, mas se nao olhar o problema inteiro do Tiago ele pode tentar um monte dfe coisas que nao tem haver com o problema dele
 
@fernandosavio Não me lembrava dele
Vou tentar aqui
 
@fernandosavio PIOROU, o problema nem é com o __DIR__, o problema é se ele usar dentro de um include/require e este script vier de outra pasta, vai confundir tudo
@Tiago é provavel que vá dar problema -.-
 
@GuilhermeNascimento mas aí merece uma pergunta no SOPt então... Sem muito contexto fica complicado...
O problema aqui não é renomear pastas.... É que ele precisa saber qual pasta..
 
6:58 PM
@fernandosavio merece mas não resolve o problema do mundo inteiro sobre caminhos, o problema dele pode ser especifico, por isso nao adianta ficar dando dicas e fazer ele quebrar ou perder dados ou ter que refazer trabalho, tem que ver o ambiente da aplicação dele, tem vez que o melhor é só criar um script global na "public_html da vida", incluir ele no cabeçalho de todos script com require_once e adicionar: <?php define('CAMINHO', __DIR__);, ai desta forma funcionaria, pq vem do "root"
mas usar DOCUMENT_ROOT ou DIR solto só vai dar problemas variados
 
@GuilhermeNascimento Não estou usando include
 
@GuilhermeNascimento Se resume ao fato de ele saber montar um caminho absoluto ou não... Se não souber para que o __DIR__ serve, é claro que vai dar merda
 
Estranho, estou usando o caminho absoluto e mesmo asssim mão acha
rename(/home4/aaa/public_html/teste/site/images/albumFotos/novo_algum_de_teste_e, /home4/aaaa/public_html/teste/site/images/albumFotos/novo_algum_de_teste)
 
@Tiago hoje não, mas em php é bem comum
@Tiago e será que já não renomeou?
@fernandosavio DIR pega do script atual, mesmo que ele esteja em INCLUDE, ou seja em uma execução o caminho do script que é incluido pode ser diferente do script que inclui, então DIR pode até atender o que citou acima, mas com certeza não funciona para este proposito
 
Não
Ainda matem o mesmo nome de pasta
 
7:06 PM
@Tiago Qual é a estrutura das pastas? Se fizer um MCVE funciona?
 
@Tiago é então o problema é case-sensitive, vc esta tentando renomear algo como albumFotos, mas o nome pode ser albumfotos, em LINUX isso é diferente... em windows é case-insensitive (cc @fernandosavio)
 
`__DIR__` funciona com o propósito de pegar a pasta onde o arquivo está...
É uma ferramenta que deve ser entendida pra ser usada, se usar dentro de include sem saber o que está fazendo vai dar errado mesmo. Ou seja, você tem que usar o __DIR__ sabendo o que está fazendo...
 
@GuilhermeNascimento Mas eu uso o memso caminho para fazer os uploads
 
@fernandosavio eu já expliquei acima, o comportamento dele é pegar o caminho do SCRIPT atual (sem o nome do arquivo), se vc executar isto dentro de um incluido que vier de outra pasta ele vai trazer o caminho da outra pasta e não do script em tempo de execução, vai dar problema, simples assim
@Tiago vc entendeu, case-sensitive e case-insensitive, não tem haver com caminho, tem haver com letras minusculas e maiusculas, servidores LINUX são case-sensitive, ou seja "A" em nome de pastas e arquivos é diferente de "a"
 
7:09 PM
Mais simples ainda, vê se consegue acompanhar:
Você usa `__DIR__` no arquivo correto, pois se você usar qualquer coisa de maneira errada vai dar problema, simples assim.
 
@fernandosavio como eu já disse que "pode ser usado", mas tem outro proposito.
@Tiago logo se vc escreveu no teu script com acentos minúsculos ou maiúsculos e tiver qualquer LETRINHA, mesmo que uma apenas seja diferente de "tamanho", vai dar erro "em LINUX"
 
Sempre usei o __DIR__ para acessar o diretório do arquivo atual :(
 
@Woss Pois é esse o propósito que ele tem...
 
@Woss do "script atual" está certo, do script em execução "pode" dar problema, foi o que eu disse, isso se usar "include"
 
Mas o caminho é simplesmente esse
 
7:12 PM
Mas pelo o que entendi o fernando falou para usar no arquivo para definir o path relativo ao arquivo que possui o código
 
rename("/public_html/teste/site/_imagens/albumFotos/pasta_velha", "/public_html/teste/site/_imagens/albumFotos/pasta_velha");
 
@Tiago mas tem alguma letra maiuscula ou minuscula que difere da pasta?
 
Sendo ele incluído ou não
 
Nada
 
@Tiago Lembre-se que a / no inicio remete ao root do sistema
 
7:13 PM
@Tiago confere pelo FTP, com certeza vc pensa que não, mas pode sim ter algo errado, se não for isso então simplesmente pode ser outro erro, e vc deve postar o warning gerado aqui
 
 
@Woss se o arquivo estiver dentro de um include no futuro o que pode acontecer?
 
@GuilhermeNascimento Vou fazer isso agora
 
@GuilhermeNascimento O que seria "include no futuro"?
 
@Woss se ele pegar o tal "script" (trecho) e levar para outro lugar, talvez ele mude a estrutura, ou algo assim, o que acha que vai ocorrer?
 
7:16 PM
Viu, o caminho está correto!
:(
 
@GuilhermeNascimento Ué, só corrigir o código...
 
@Woss claro, por essa lógica qualquer gambiarra passa, pq no futuro é só mudar a gambiarra
 
Mas usar o __DIR__ não é gambiarra
 
@Woss mas não foi o que eu disse
 
Se muda o problema, muda a solução
 
7:18 PM
A solução mais comum é salvar o caminho absoluto da base do projeto e salvá-la em alguma constante ou variável
 
@GuilhermeNascimento Talvez não quis dizer isso, mas disse
 
@Woss então se muda a gambiarra para resolver problema X no futuro crie a gambiarra Y
 
E a partir disso usá-la como base para os restante do projeto
 
@Woss não, eu não disse
 
Resolvido!
 
7:19 PM
Se eu quero criar o caminho relativo, uso __DIR__. Se eu mudo o arquivo de lugar (quando farei isso?) eu mudo o caminho
 
Entrei no cPanel, lá tem atá a ultima pasta
 
COmplicar mais que isso é desnecessário
 
Coloquei e deu certo
/home4/ssss/public_html/teste/site/_imagens/albumFotos/pasta_velha
Obrigado a todos
 
@Tiago Mas o caminho relativo deveria funcionar também... talvez você se confundiu na relatividade das pastas também
 
@Woss Eu disse que __DIR__ tem um proposito, pegar o caminho do script atual, mas "não" necessariamente do script que esta em execução, e DOCUMENT_ROOT pega o caminho principal, foi o que eu disse e só
 
7:21 PM
@GuilhermeNascimento E o que isso tem a ver com o que eu disse então?
 
@Woss não citei nada para complicar, citei o que é cada coisa e como se comporta
 
Inclusive o fernando sugeriu usar o __DIR__ para pegar o caminho do arquivo atual e você disse que esse não era esse o propósito
Acho que essa discussão foi gerada num mal entendido então
 
@Woss nesse comentário eu disse isto: chat.stackexchange.com/transcript/message/52283046#52283046 ? Ou foi em outro que já estava em outro contexto que talvez vc tenha perdido?
 
Viu... mal entendidos
Estávamos a mesma coisa
 
@Woss então vc perdeu o contexto? Pq ali eu disse só: "o problema nem é com o _DIR_, o problema é se ele usar dentro de um include/require"
 
7:26 PM
Valor do __DIR__ não muda se vem de um include, por que seria um problema?
 
Mas esse é um problema que ele mesmo falou que não tem.. não tô entendendo a complicação com isso
 
@Woss pra ter certeza do que falou, antes que percamos a linha de contexto, falarei exatamente de uma coisa, nada mais: se index.php esta em /var/www e dentro do index.php tem um include 'foo/bar/baz/woss.php';, e dentro do woss.php tiver var_dump(__DIR__);, qual valor será "impresso"?
 
@GuilhermeNascimento O path relativo até woss.php
 
@fernandosavio ai é o outro contexto que eu falei lá em cima, e que eu tentei explicar mais de uma vez, mas só vou voltar nesse assunto depois ;)
@Woss pois é, e se ele usar woss.php em outros includes?
em pastas diferentes?
 
@GuilhermeNascimento Sempre será relativo ao woss.php
Não importa quem está incluindo ele ou se está sendo executado direto
 
7:31 PM
@Woss e supondo que woss seja uma biblioteca e a intenção seja pegar o caminho a partir da raiz o que ele vai ter que fazer? Respondendo, um monte de ../../
 
Viu... complicando...
Se fosse uma biblioteca seria outra solução
Problemas diferentes, soluções diferentes
 
@Woss eu não estou complicando, estou dizendo aonde vai afetar e o que as pessoas costumam falhar e o que é comum de perguntas aqui no site sobre o assunto
 
Tudo se resume ao fato de que se o cara sabe ou não montar um caminho absoluto para a pasta que ele quer...
 
@Woss ou é simplesmente desculpa, "pq em X usa tal coisa que resolve"
 
Se você acha que vale a pena sempre generalizar para tudo, pronto
Eu não concordo
 
7:34 PM
@Woss eu não disse isso -.-
@Woss eu tambem não concordo
 
Então você concorda que __DIR__ é uma solução ali?
 
eu disse foi outra coisa, mas ok, pode dizer, olha usa essa borboleta ai de qualquer jeito, ou usa de jeito X, quando tiver outro problema vem aqui pergunta que a gente "adapta"
@Woss pode ser sim, mas só chegar e dizer pro cara "usa DIR", é como chegar e dizer "Pega esse trator, mesmo que vc não tenha carteira" e vai limpar aquela fundação ali"
 
Não acho isso
 
tudo bem
vamos ficar na advinhação de quantos ../../../../ precisaremos para resolver após o DIR :)
 
Não precisamos adivinhar nada, isso é responsabilidade da pessoa que vai usar
Se eu digo que resolve e explico porque resolve ela é capaz de fazer o resto
 
7:38 PM
Cara, [você comentou](https://chat.stackexchange.com/transcript/message/52283028#52283028) sobre `DOCUMENT_ROOT` e eu comentei que `__DIR__` é mais tranquilo...
Essa sua metáfora do trator é bem negligente....
 
@Woss o problema é que eu já disse, e vou repetir, o cara solta ali, "usa isso ai", e a pessoa sem experiencia vai lá e só cola no código, pronto a cagada tá feita ... E AINDA BEM que era só renomear pasta, pq se fosse um sistema de deletar recursivamente ele poderia ter deletado outras coisa, ai vc ia ver o problemão para o rapaz :(
 
Eu não ia ter problemão nenhum xD
E o pior que ninguém disse "faça isso", então por que estamos discutindo isso?
 
@fernandosavio é fácil acusar, para fazer a pessoa aqui parecer irresponsável, mas tentar notar que dar uma "solução" solta da forma que deu para o rapaz em algo que mexe com arquivos, se fosse outro cenário, ou ele usasse em outro cenário assim, que mexesse com deletar recursivamente e desse um problema ai sim seria negligente
 
Eu não falei em momento nenhum "usa isso aí".. Você falou sobre DOCUMENT_ROOT e eu falei que seria mais tranquilo usar __DIR__ ao invés de DOCUMENT_ROOT...
Pronto, é isso... Se você acha que eu falei "usa isso aí", você também falou. Afinal DOCUMENT_ROOT é baseada numa variável de ambiente que nem sempre é atribuída
 
@Woss pq o AP "fez", e logo em seguida postou, não funcionou, e felizmente foi pq era coisa simples mesmo que não deu problema, mas se ele no futuro fosse copiar isso pra outro lugar que fizesse algo diferente, como deletar ou qualquer coisa que sobreescreva e sobreescrevesse o errado, ai só com "ponto de restauração"... sei q vc compreende o problema, e realmente espero que vc entenda a minha boa vontade em tentar alertar o tiago e o fernando
 
7:44 PM
Cara, já tá parecendo má vontade...
Eu não falei que DIR é a solução, mas sim uma alternativa possivelmente melhor que DOCUMENT_ROOT.
 
@fernandosavio eu estava explicando a diferença de ambos, não pra usar, o contexto já esta todo perdido, cada comentario meu foi para algo especifico que vc falou
@fernandosavio não é não, só estava querendo que o tiago não tomasse um susto se algum problema ocorresse, é o contrário de má vontade :)
 
E no final ele resolveu sem entender o problema e saiu, como sempre
A discussão nem serviu de nada :D
 
@fernandosavio é isso que estou falando DIR não é melhor que DOCUMENT_ROOT e DOCUMENTO_ROOT não é melhor que DIR, simplesmente cada um funciona de uma forma, mas vc insistiu que é melhor, oq com todo perdão discordo, "não tem melhor"
@Woss nem sabia que ele era assim
 
@GuilhermeNascimento É, isso é bem recorrente aqui no chat
 
:( que triste
 
7:47 PM
Ele já se irritou várias vezes comigo por não dar a solução pronta
 
@Woss poxa, e vejo vc ajudar tanta gente e geralmente até além das perguntas, tomando tanto tempo e mesmo assim ele ficou assim ? .... Estava desanimado do chat e resolvi voltar pra rever o pessoal, mas estou ficando desanimado de novo
Espero que ele seja uma das poucas exceções
 
Fora isso são conversas paralelas com o @JefersonAlmeida e galera
 
Tá cara desisto... Vou reler aqui pra ver onde disse que DIR era melhor, t+
 
@fernandosavio eu não disse que era melhor, foi vc quem disse :), está na sua penúltima mensagem... não quis lhe irritar ou perturbar, só queria explicar um ponto, espero que compreenda e não leve pro lado pessoal :)
@Woss se tiver disponivel, deleta por favor: pt.stackoverflow.com/a/417967/3635 -- movi o código pra pergunta
 
@GuilhermeNascimento Votado
 
7:52 PM
obrigado
 
Estou até procurando a duplicata dessa
@fernandosavio Lembra qual é?
 
Será que teremos mais politicos mudando de profissão pt.stackoverflow.com/q/417965/3635 ?
@Math reverti a edição, pq o código tinha ficado duplicado na pergunta ;)
 
@Math Que feio, você não era assim...
Fica indo para a Grécia e esquece como usar o site
 
O seu ponto eu entendi faz tempo... Deve se tratar paths com cuidado pra não dar merda no sistema.
O cara é iniciante, e acho que você estava aumentando o escopo do problema dele desnecessariamente...
Enfim, a discussão não me irrita, só ficou chato porque virou um monólogo. Vamos deixar isso pra lá e vou procurar a duplicata que o @Woss pergunto hahaha
Eita, demorei pra responder...
desculpa gente
bola pra frente
 
7:59 PM
@fernandosavio Está desculpado, não faça mais isso
 
02:00 - 20:0020:00 - 00:00

« first day (2142 days earlier)      last day (1642 days later) »