« first day (1575 days earlier)      last day (2496 days later) » 
01:00 - 15:0015:00 - 00:00

01:48
0
Q: Estratégia para aprender Laravel para quem sabe apenas PHP Puro

Leonardo FernandesEstou com tremenda dificuldade de aprender Laravel. Eu já domino PHP em estilo procedural, mas ainda engatinho em PHP OO. Não compreendo também como funciona o Composer.... Qual a melhor estratégia de aprender laravel ? Qual a melhor ordem dos pré-requisitos ?

Nem sei com o que marcar fechamento, só sei que marquei pra fechar
Pior do que a pergunta foi a resposta...
-1
A: Estratégia para aprender Laravel para quem sabe apenas PHP Puro

Jefferson MeirelesLeonardo, aprendi algumas coisas nesse lugar(https://code.tutsplus.com/pt/tutorials/object-oriented-php-for-beginners--net-12762).

@JeffersonQuesado Só fecha o olho e vai na fé
@Randrade fiz isso, marquei como não parece ser sobre programação
02:12
@JeffersonQuesado Marquei como OFF TOPIC.
Quando a pessoa tá sem paciência, mas não pode chamar o outro de preguiçoso
Usando o campo canvas do html? Através dele você gera a imagem da assinatura. Usar uma imagem em uma impressão é trivial, então seu problema está apenas na obtenção da imagem. E seu problema não tem nada a ver com mesa digitalizadora nem nada, apenas permitir que a pessoa desenhe no canvas e salvar a imagem gerada. — Jefferson Quesado 4 mins ago
02:31
@Articuno, acho que vou fazer um curso: como fazer perguntas no Stack Overflow
Chega ser nojento a qualidade das perguntas e das respostas recentes que eu vi
03:26
Alguém consegue traduzir isso por favor?: Provides the APIs for managing user in a persistence store. Tentei utilizar o tradutor, mais saiu zoado
03:51
#⃣ 🐙
2
Nossa q feio q fica aqui, ninguém vai perceber o que é :)
kkkkkkkkk é uma lula?
 
4 hours later…
08:23
bons dias
 
2 hours later…
10:44
Bom dia :)
@Omni logo que agora estou cheio de trabalho ;)
bom dia
bom dia pra voce que ganhou um Moltres sem enfrentar reide, de graça, 0800, dado
xD
11:18
@Maniero kkkkkkkkkkkkk
@Maniero esta polvo deveria ter 4 tentáculos? :P
Só pra constar, para quem ainda não sabe, os sites da rede Stack Exchange usam cache em quase tudo, então os 15 minutos que citou provavelmente se trate disto. Exemplo de situação pt.meta.stackoverflow.com/a/5467/3635 - (a arquitetura do Stack Overflow: docplayer.com.br/3642486-A-arquitetura-do-stack-overflow.htm‌​l) — Guilherme Nascimento 1 min ago
^^^Para quem tem curiosidade em entender o que é o cache do site que o pessoal tanto fala, o link no comentário deve ajudar
Saudações, terráqueos
11:34
@AndersonCarlosWoss 🖖
pokedex de Kanto completa
Nossa, existe uma emojipedia
(exceto os regionais, mas eu nao vou viajar pra pegar, entao...)
@AndersonCarlosWoss YEP :d
@Articuno quando capturar o MissingNO me avisa :)
@GuilhermeNascimento nao existe esse, isso é bug
apesar que bug ja temos varios, chega de bugs kkkkk
11:36
@Articuno kkkkkkkkkkkkkkkk :´D
nossa acabei de encontrar um bug
:(
@Articuno Pisa em cima que resolve
minhoca chifruda, só pokemon mesmo xD
@AndersonCarlosWoss a vantagem do firefox (fora a performance me parecer melhor que a do Chrome) são o suporte para emojis que o sistema operacional não possui :)
@Articuno dá pra ver? (a seguir)
Quem sabe um dia vira realidade :P
só um progresso
11:42
e agora?
outro progresso kkkk
devianart abre ai?
nao, bloqueado
11:57
Galera, com SqlConnection do C# consigo fazer transaction?
12:28
Como funciona esse esquema de pontuação de uma tag que se encontra no perfil?
Por exemplo o @GuilhermeNascimento tem 1.882 pontos na tag PHP
@ViníciusLima Votos em respostas
Cada voto um ponto
@AndersonCarlosWoss Os votos que ganha na resposta que deu?
@ViníciusLima É
@AndersonCarlosWoss Entendi, muito obrigado :D
alguem usa o "pato pato vai!" aqui?
12:35
@Articuno O @WallaceMaxters
-1
A: Conectar ao banco mysql online

gabrielfalierigoo.gl/38UXJH Sua resposta está ai

pergunta ruim, resposta pior ainda
votem pra remover isso dai, pelo amor de Arceus kkkkk
@WallaceMaxters Olha isso daqui
Segundo a fonte, uma aspa errada fez uma startup perder US$ 550 mil
Saiu o artigo daquela pesquisa no meta => pt.meta.stackoverflow.com/q/5835/91
12:51
@Randrade Meu deus, que medo...
@rray Sério que a conclusão foi essa?
> The results indicated they use more the English version instead.
Vou ler com calma depois
@Randrade comecei ler agora :P falta 8 página ainda rs
@rray Eu sempre começo pela conclusão kkkkk
Kkkk
@WallaceMaxters Mas de quem foi a ideia qualquer coisa com US$ 550 mil?
12:55
-1
A: Erro para obter versão do Windows 10 com delphi

Gisele M.Muito Obrigada, funcionou certinho.

Agora, indo para o lado "humanista" da coisa. Já pensou se a carteira que recebeu o valor fosse do programador?
@Randrade e nem tem como descobrir
@Randrade cheguei em cima do horario de embarcar ontem no aeroporto
@Articuno, sonhei essa manhã (horário em que eu deveria acordar mas voltei a dormir) que você mudava seu avatar para um colibri e magicamente você começava a ganhar upvotes
@Articuno olha, atitudes assim em minha opinião mereciam um belo de um ban (minimo de 1 mês :P)
@AndersonCarlosWoss por falar nisto, a parte que se trata das respostas esta em português, já a parte que se trata das perguntas esta em inglês ainda :/ (de novo, sei lá)
> Asked 31 non-wiki questions with a total score of 171. Deu 682 respostas não-comunitárias com um total de 1882 pontos.
13:11
@GuilhermeNascimento E a pergunta dele é válida (não para o site, claro)
@Randrade ao menos o proprio AP removeu a pergunta, só achei a resposta totalmente desnecessária, não só porque é grosseira (o que as vezes é algo inevitável), mas porque o respondedor usou o site de forma totalmente errada sendo que ele já tem mais de 400 pontos e já é cadastrado a 1 ano :/ - resumindo usou muito mal e o ban seria mais por isto
@GuilhermeNascimento Nem acho que ele precisaria excluir, se melhorasse daria para entrar no escopo do site
Mas o AR merecia uma punição mesmo
Nem em comentários eu gosto desse tipo de resposta
Moltres é mais bonito que eu
@Articuno no GO sim, na concepção de alguns artistas sempre achei o Articuno o mais belo dos lendários (não vou postar imagens pra ti porque desisti kkkkkkkkk)
o thundercat também é bonitao
13:25
@rray cs agora só segunda, estou em salvador
@Articuno raikou?
@GuilhermeNascimento ele mesmo
@JefersonAlmeida blz
@Math jogaram bem a train
@Articuno dos lendários, segunda geração, sempre foi meu preferido xD ... pena que não teve um foco tão grande quanto o suicune e o entei
0
Q: Atribuir valores em um agrupamento

pnetTenho um objeto me retornando 3 itens(Count = 3). Nesse objeto necessito incluir um valor em um campo, chamado = Num_Venda_Div. Bem, a minha dúvida é a seguinte: Para popular esse campo, eu preciso pegar retorn de uma proc. Essa proc me tras aliquotas e campo chamado CFOP. Eu preciso agrupar por...

Alguém experiente ai, consegue solucionar o problema dele kkkk?
Tentei ajudar, mais eu sou muito nub
E leigo pra conseguir entender a lógica
13:36
@GuilhermeNascimento Me da uma sugestão?
0
Q: Recursões em closures

ThiagoLuizS# -*- coding: utf-8 -*- def memoize(limit, *, message = 'Limit exceded'): count = 0 def inner(func): cache = {} def wrapped(number): nonlocal count if count < limit: if number not in cache: cache[number] = func(n...

@Randrade manda!
@ThiagoLuizS mob psycho?
@GuilhermeNascimento Gon freecs
@GuilhermeNascimento "Eu não me importo se esse for o final"
@ThiagoLuizS ahhhhhhhhhhhhhhhhhhhhhhhhhhhhh/1!!! verdade! xD - o melhor roteiro de anime (longo), como pude me esquecer jkkkk
@GuilhermeNascimento O mangá saiu de hiato
13:40
@ThiagoLuizS não sei do que esta falando, (linkou no comentário anterior), se for spoilers, não se preocupe, eu vi o anime todo e o mangá também, até aonde foi lançado :)
@GuilhermeNascimento Quando ele fala pro Pitou na hora da raiva antes de se transformar
@ThiagoLuizS hisoka, nem bom, nem mal, apenas um coringa que age conforme o jogo e conforme a oportunidade e interesse pessoal :)
@GuilhermeNascimento O @Math acabou de chamar a atenção para o script do Ono que não remove tweet. Eu fiz uma pequena adaptação simples para remover aqui e queria apenas sua sugestão xD
@ThiagoLuizS ahhh sim, é que faz algum tempo que assisti
@GuilhermeNascimento Concordo muito da evolução dos personagens como o Gon se deve a presença do Hisoka
13:42
@Randrade claro!
@GuilhermeNascimento No exame, na arena ...
@GuilhermeNascimento jsfiddle.net/54uhva7p
@ThiagoLuizS a minha esperança é ver no minimo mais uma saga em versão anime, mesmo que não seja o final
@GuilhermeNascimento Concordo o final deixou o sentimento de querer mais, vontade imensa em ver o crescimento dos personagens
@GuilhermeNascimento Além de Gon X Meruem
@rray viu só? hahaha
primeira metade estavamos perdendo de 11x4
conseguimos empatar
@rray ganhei uma caixa do aperto ontem, R$1,70 o/
13:46
@ThiagoLuizS acho que isso seria dispensavel, o mangá deu novos rumos, e eu não sou tão fã das lutas, mas sim das tecnicas, destresas dos personagens e o lado filosófico da coisa, por isso raramente eu vou pensar em lutas como "saitama vs all might", eu não me importo muito com isto, mas sim com a trama e evolução :)
@Randrade me parece que isto "div.ob-tweet > div.ob-tweet-images > a" deveria ser isto "div.ob-tweet > div.ob-tweet-images > .ob-profile-image > a", e pessoalmente acho que div. poderia ser omitido
@GuilhermeNascimento Qual personagem você mais gosta ???
@GuilhermeNascimento Tem certeza da ordem? Não existe elemento aí. (vou remover o .div)
@ThiagoLuizS geralmente eu gosto da trama toda, até de personagens com pouco foco, como Gyro (personagem que nunca é mostrado o rosto, lider da NGL e que também reencarnou como formiga, mas nunca foi mostrado), ele é um personagem incrivel, mistério puro, de vida sofrida
@Randrade segui o HTML:
<div class="onebox ob-tweet">
      <div class="ob-profile-image"><a rel="nofollow
faltava este .ob-profile-image, inclusive o var href do teu script retorna undefined por falta disto
@GuilhermeNascimento É que aí está o caminho para o perfil do twitter e não do tweet em si
@GuilhermeNascimento Sério? No fiddle ele está ok, não?
gente alguem me explica a diferença entre esses dois arrays de objetos simples? jsfiddle.net/qd2sv1zk/8
13:52
@Randrade não, o link fica "undefined" quando passa o mouse no hover
@Math clutch case? Eu vi desde 3x11 achei q iam perder xD
@Randrade se sua intenção é pegar outro link, então o uso de div.ob-tweet esta afetando isto, quero dizer, no primeiro seletor, vc quer pegar o profile ou o link do tweet? Só pra ter certeza
um eu consigo iterar o outro não, nao sei o porque
@GuilhermeNascimento Haaa, eu coloquei o each() e esqueci de adaptar :p
@GuilhermeNascimento Eu quero o tweet mesmo
Eu esqueci que estava obtendo o index
@JulioHenrique os dois ai são arrays normais, vc só mudou o indice, no caso do segundo o indice é ZERO, e do primeiro o indice é 1111, ou seja o item esta na posição 1111 de um vetor, e provavelmente de 0 a 1110 vai retornar undefined, pois não setou nada ... ps: o length retornará 1112 (como se houvesse 1112 indices)
13:56
@GuilhermeNascimento mas quando eu do um foreach ele nao acha esse do 1111
@rray tb hahaha, e dava para ter ganho até, acho que tava 14x11 uma hora lá, dai eles fizeram o 15, mas aquele round foi por pouco, um cara do outro time cagou demais dai ganhou
@GuilhermeNascimento Isso:
@rray isso, traduziram para caixa do aperto :P
@Randrade só acho que isto não esta certo dentro do .each:
$("div.ob-tweet").html('<a rel="nofollow noopener noreferrer" style="text-decoration: none;" href="' + href + '" class="deleted">(Tweet removed)</a>');
@GuilhermeNascimento Eu percebi aqui :p
13:58
Deveria ser com this
Bom dia o/
Cheguei cedo hoje o0
@Math eu peguei uma dessa tbm já faz um tempo
@GuilhermeNascimento humm entendi, mesmo eu colocando somente valor no indice 1111 ele preenche de 0 até 1110 como null, vou ter que estudar sobre array associativo e inserir normal do 0,1,2,3 .. e associar o valor deles com o id 1111 ou 1112 ou 1113 e etc
@JulioHenrique não preenche de "verdade", ao menos não emite no console.log, no entanto o vetor considera que o indice tem um total de 1112, em um for iterado com incremento vai então percorrer até chegar ao ultimo indice, mas com for...in ou for...of vai diretamente ao ultimo:
var x = []; x[1111] = 'foo'; for (var k in x) { console.log(k); }
@Randrade quase lá, eu diria que .eq(0) quando vai se pegar um atributo é redundância :)
isto terá o mesmo efeito:
var href = $(el).find(".ob-tweet-images > a").attr('href');
14:04
@GuilhermeNascimento HUMMMM esse for in é tipo foreach? (quando vc diz vai diretamente ao utilimo vc quer dizer vai direto ao que esta preenchido de verdade certo?
@GuilhermeNascimento eu estava usando $.each(obj, funtion(index, value){
@rray então ganhou uma grana boa hehehe
@JulioHenrique basicamente, pois apesar do vetor ter predefinido o tamanho fixo de 1112, ainda sim os itens antes do 1111 não foram preenchidos,
@GuilhermeNascimento Para ser sincero com você, eu sempre achei que fosse o contrário. Mas pensando bem, eu sempre utilizei sem ele
@Randrade como faço para não ter problemas com isso aqui:
var obj = new
		{
			Endereco = "Wallace"
		};


		Console.WriteLine(obj.X == null);
Como checo se uma propriedade existe?
@Math uns 8 reais hehe uma época tava 32
14:07
@JulioHenrique Declaro aqui que eu e jQuery somos inimigos declarados, que fazemos alianças muito raramente 💣
@ViníciusLima se fosse outro usuário eu até responderia, mas este PNET é um caso perdido.
@GuilhermeNascimento po velho, o destino me reservou o mal?
to lascado aprendi tudo do bad team PHP, MYSQL, jQUERY
@TobiasMesquita Kkkkkkk, PQ?
@WallaceMaxters Vc pode criar um método para verificar se ela exite antes
@Randrade Como?
@Randrade quero passar um new {} como parâmetro, mas tá dando erro. Seria o problema como "object"?
14:11
@WallaceMaxters Vamos por partes. Se vc declarar da mesma forma que vc passou acima vc terá erro antes mesmo de compilar
@JulioHenrique kkkkkkkk, não se preocupe, nem tudo é 100% mal, só que o problema é o uso desmedido e desnecessário do jQuery, eu sou um cara "ecologicamente (tecnologia) correto", não uso mais que o necessário, se puder poupar o cliente e o servidor eu o farei, não suporto soluções fáceis que usam tanques de guerra para matar formigas :P (ou qualquer coisa assim)
@Randrade olha:
  [WebMethod]
    public static E_Endereco CriarEndereco(object dados)
    {
        E_Endereco endereco;

        using (var conn = DB.GetConnection())
        {

            endereco = new E_Endereco()
            {
                Bairro = dados.Bairro,
                Cep = dados.Cep,
                Logradouro = dados.Logradouro,
                Municipio = dados.Municipio,
                Uf = dados.Uf,
            };

            conn.Insert(endereco);
        };

        return endereco;
@WallaceMaxters E pq tem que ser um object aí?
@TobiasMesquita muitos conhecem a fama, fiquei receoso de falar, mas já que tocou no assunto, é um cara noob com experiencia, não sei como é possivel, mas é assim :P
@Randrade Porque o Webforms usa um método que conecta com esse aí via javascript. Eu estou usando o objeto direto como parâmetro, aí o C# converte..
14:14
@WallaceMaxters Está utilizando Dapper?
@rray aí sim! mas tem que ganhar bem no lançamento.. eu demorei meses para enfim ganhar uma
@ViníciusLima Sim.
ele é um usuário antigo do SOpt, porém as perguntas dele raramente envolve um problema técnico, mas a incapacidade dele de traduzir uma regra de negocio em um algorítimo. ou seja é o tipo de resposta que só beneficia ao próprio.
Até ai tudo bem, normalmente respondo este tipo de pergunta, por enquadrar a mesma como "Revisão de Código", neste caso tento responder a pergunta de forma a ajudar o AP a melhorar a forma como ele escreve o codigo... porem com o PNET, isto não funciona.
@JulioHenrique pra resumir, se jQuery é uma dependencia, e usa plugins, ou faz parte do ecossistema, eu tolero (aliança de paz), agora se for pra usa-lo por causa de um unico plugin ou outro, ai eu penso 10x, e provavelmente irei encontrar alguma solução "agnóstica"
@TobiasMesquita infelizmente ele é incapaz de traduzir também mensagens de erro óbvias vindas dos programas que ele usa :(
@WallaceMaxters A tabela tem alguma PK?
14:16
@ViníciusLima Tem
@WallaceMaxters Está utilizando o atributo Key ou KeyExplicit? Se não estiver talvez possa ser isso
@ViníciusLima Sim, não tem nada a ver com isso. O problema é que antes de compilar, dá erro no Object.
@Math CAMISETAS do Stack overflow ? (pessoal é piada, só pra pertubar :P)
@GuilhermeNascimento pior é quando o projeto usa VueJS e alguem insiste em querer utilizar o jQuery por causa de um plugin.
Resolvi @Randrade, eu usei o próprio E_Endereco como parâmetro.
14:18
@TobiasMesquita Kkkkkkkk, vish, é complicado então
@TobiasMesquita exatamente!! :/ eu chego a chorar, o mesmo ocorre com angularjs e similares
@GuilhermeNascimento de banco de dados, eu "sei" mysql, mas estou usando muito oracle. não sei ao certo o que preciso saber desses bancos (acho que é as querys o principal) de back-end eu sabia mais java que php, ultimamente estao no mesmo nivel pois só trabalho com php. da parte dos FrameWork JS até agora o jQuery foi o unico que achei fácil.. já o angular, ionic, vue eles são muito mais complexos e não sei se vale a pena aprender e usar quando os projetos não necessitam de Orientação a objeto.
Chat errado, kkkkkk
@JulioHenrique acho que banco mysql é bom, as pessoas que escuto reclamar é porque ou usavam myisam (que serve pra alguma coisa ainda) ou porque não sabem usar muito bem mysql e vieram do postgresql ou do Oracle e acreditam que "nome" define performance (kkkk xD)
@JulioHenrique quanto ao angular e ionic, eu até concordo, mas o vue é bem tranquilo para aprender.
14:21
@WallaceMaxters Tem uma vírgula na última propriedade, não sei se é isso
Municipio = dados.Municipio,
Uf = dados.Uf, <- aqui
@ViníciusLima no C# esta virgula não faz diferença.
@TobiasMesquita Kkkkkk, não sabia ksksksks
apesar de ficar feio ela ali.
@TobiasMesquita entao de fato o vue foi o que menos eu mexi, e parece que ele vc consegue usar semelhante ao jQuery certo? (tipo sem o chato e dificil MVC, e tambem sem um monte de estruturas de paginas que te faz ficar perdido) né?
@ViníciusLima o problema foi isso:
14:23
@GuilhermeNascimento era uma boa hein! vou estrelar para levantar a treta
@GuilhermeNascimento entendi, mas será que um Mysql aguenta o que um oracle aguenta em high size ?
@TobiasMesquita angular (não o js) até que aprendi fácil, o que me desagradou foi a forma do ecossistema do Ionic, coisas simples acabam por ser uma batalha para colocar em funcionamento, eu sei que boa parte da culpa é do Angular, mas dava pra ajustar "algumas coisas" pra faciliar a vida :/ ... eu sinceramente estou pensando em usar Cordova com Vue.js ou até Vanilla mesmo e abandonar o Ionic de vez
mas o cara que tem o poder de tornar isso realidade no momento é o @JNat :P
@JulioHenrique não sei o MySQL 8, mas antes ele não aguentava uma carga muito grande. normalmente se utilizada o PostgreSQL nestes casos.
@WallaceMaxters Não contém definição de uma propriedade? No exemplo XXX?
14:24
@JulioHenrique eu acho que isso depende de server, de planejamento, de infra e de estratégias no cliente (o cliente neste caso seria o PHP e não o browser do usuário)
@ViníciusLima era isso, o C# é tipadão. Eu usei um objeto declarado
@WallaceMaxters vc quer detectar uma propriedade dinâmica? Eu não entendo muito, mas é quase certeza que vai ser na base do try/catch :P
mas o que me irrita mesmo no MySQL, e a falta de suporte a coisas basicas especificadas no ANSI.
:43819379: hummm ele deve ser o banco feito pra rodar php entao kkkk, pq aplicações grandes geralmente nao sao feitas em php ou estou errado?
@TobiasMesquita acabei descobrindo algumas coisas no php e ai eu fui ficando assim tb rsr
@Math é o quê, mesmo?
:P
14:28
11 mins ago, by Guilherme Nascimento
@Math CAMISETAS do Stack overflow ? (pessoal é piada, só pra pertubar :P)
vai que né, rsrs
@JulioHenrique eu aconselharia a usar o ReactPHP e um front-end mais desacoplado. ou quem sabe usar hacklang ao invés de PHP
@Math ah, pois... isso é quando se chega aos 100 e 250 mil de reputação ;)
D':
@JulioHenrique o @GuilhermeNascimento consegue lhe orientar melhor quanto ao PHP, eu sou meio que hater (apesar de ver o ReactPHP com bons olhos)
L.O.C.A.W.E.L.B.E.R acaba de sobreescrever os arquivos do meu site principal com os meus arquivos do dashboard (que é privativo) :P = é sério, ao vivo
14:32
@TobiasMesquita esses dois eu nunca ouvi falar, é tipo o twing ?
Que saco, como coloca auto increment no SSMS?
@WallaceMaxters kkkkkkkkkkkkkkk ow era tu que estava aprendendo vue né? conseguiu? é bom?
339
Q: Auto increment primary key in SQL Server Management Studio 2012

LedgemonkeyHow do I auto increment the primary key in a SQL Server database table, I've had a look through the forum but can't see how. I've looked the the properties but can't see an option, I have seen an answer where you go to the Identity specification property and set it to yes and set the Identity in...

@JulioHenrique Vue é melhor que Angular :p (só pra causa polêmica)
precisa lutar 10 reides, mas so tenho 1 passe. Como faz? kkkk
@JulioHenrique hacklang é uma variante do PHP desenvolvida pelo Facebook, a grosso modo, é um PHP compilado.
14:36
@WallaceMaxters angular ou angularjs? Só pra causar polemica 2
@WallaceMaxters ele é tipo um jquery mas que facilita na programação feita com componentes e tal?
@WallaceMaxters @Randrade seria isto?
using System;

public class Program
{
	public static void Main()
	{

		object obj = new
		{
			ID = 1
		};


		Console.WriteLine( obj.GetType().GetProperty("XXXX") != null ? "XXXX existe" : "XXXX não existe" );
		Console.WriteLine( obj.GetType().GetProperty("ID") != null ? "ID existe" : "ID não existe" );

	}
}
@WallaceMaxters acho injusto comparar um framework á uma blibioteca. se for para comparar, que seja com o React
@JulioHenrique Não, ele é estilo "programaçao reativa"
@TobiasMesquita ahh sim é vdd tinha lido about ja
@WallaceMaxters nao conheço , falando nisso o jquery é qual estilo de programação? e o angular?
14:37
@GuilhermeNascimento Sim, mas vc poderia utilizar uma extensão para isso, não precisando fazer a verificação toda hora.
@JulioHenrique já o ReactPHP, é uma tentativa de implementar um modelo não bloqueante para o PHP (tipo NodeJS).
@Randrade o que seria uma "extensão" neste caso?
@TobiasMesquita o framework é o angular e vue é uma biblioteca? o que seria um modelo nao bloqueante?
@TobiasMesquita na verdade não vejo bem assim, se estivermos falando de performance, acho que ReactPHP tem um foco mais especifico e depende da necessidade
@GuilhermeNascimento Em resumo, vc apenas criaria um método de extensão para a classe, reutilizando-o sempre que necessário.
14:40
@GuilhermeNascimento reflection é bem lento no C#, se for usar de forma recorrente, dá uma olhada no FastMember do tio Marc Gravel : github.com/mgravell/fast-member
@Randrade acho que entendi, como um "prototype"
Bom dia a todos!
@TobiasMesquita que interessante, não imaginava estes problemas
(removed)
@GuilhermeNascimento Similar
@Randrade Tipo isso:?
using System;

public static class Program
{
public static void Main()
{

object obj = new
{
ID = 1
};


Console.WriteLine( obj.PropertyExists("XXX") ? "XXXX existe" : "XXXX não existe" );
Console.WriteLine( obj.PropertyExists("ID") ? "ID existe" : "ID não existe" );
}

public static bool PropertyExists(this object obj, string propertyName)
{
return obj.GetType().GetProperty(propertyName) != null;
}
}
Como vocês conseguem deixar o código formatado?
kkkkkkkkk
14:43
Oloco, isso tudo?
Seria só isso:
@ViníciusLima Assim vc está apenas verificando se ele existe, mas vc pode retornar já o valor.
public static bool PropertyExists(this object obj, string propertyName)
{
return obj.GetType().GetProperty(propertyName) != null;
}
@ViníciusLima cola o código no textarea e do lado do botão send e upload vai aparecer o botão "fixed text"
@GuilhermeNascimento Ata obrigado
14:45
Mas ao trabalhar com reflection o que o @TobiasMesquita postou é ótimo
4 mins ago, by Tobias Mesquita
@GuilhermeNascimento reflection é bem lento no C#, se for usar de forma recorrente, dá uma olhada no FastMember do tio Marc Gravel : https://github.com/mgravell/fast-member
a ux do chat peca nisso, eu nunca iria ver esse botao se o @GuilhermeNascimento nao tivesse falado
@GuilhermeNascimento o que você usaria para desenvolver uma API REST em PHP? de preferencia que possa incluir o swagger de forma rápida?
@Randrade Assim:?
using System;

public static class Program
{
	public static void Main()
	{

		object obj = new
		{
			ID = 1
		};


		Console.WriteLine( obj.GetValueIfPropertyExists("XXX"));
		Console.WriteLine( obj.GetValueIfPropertyExists("ID"));
	}

	public static object GetValueIfPropertyExists(this object obj, string propertyName)
	{
		var property = obj.GetType().GetProperty(propertyName);

		if (property != null) {
			return property.GetValue(obj);
		}

		return null;
	}
}
@ViníciusLima Sim
14:51
Mas para o problema do @WallaceMaxters, não é necessário utilizar
Cabei de aprender ksksks, não sabia fazer isso .-.
@Randrade eu só botei um objeto normal e funcionou.
CriarEndereco (E_Endereco endereco) e voalá
@ViníciusLima eu apenas mudaria a assinatura para T GetValueIfPropertyExists<T>(this object obj, string propertyName)
@WallaceMaxters Foi isso que eu queria dizer quando perguntei se precisava ser um object
14:54
bom dia bum day :P
@TobiasMesquita na verdade é algo que raramente trabalhei, desenvolvi apenas 2 apis (rest), meu conhecimento é mais teorico, o basico foi phpdoc e alguns documentos .md (markdown), não ouvi reclamações, apesar dos projetos serem bem simples
Hoje se tiver que criar algo grande eu provavelmente ireia escolher com calma, fazer na mão eu até conseguiria, mas me recusaria :P ... os que fiz usei um framework proprio meu que é bem simplorio mas me poupou horas de trabalho
@WallaceMaxters eu ainda peco no português: super.abril.com.br/testes/… :/ - 10/20
@WallaceMaxters to rachando
@WallaceMaxters 10:00:00 disto?! imagine
@TobiasMesquita Assim?:
using System;
using System.Reflection;

public static class Program
{
	public static void Main()
	{

		object obj = new
		{
			ID = 1
		};


		Console.WriteLine( obj.GetValueIfPropertyExists<object>("XXX"));
		Console.WriteLine( obj.GetValueIfPropertyExists<object>("ID"));
	}

	public static T GetValueIfPropertyExists<T>(this T obj, string propertyName)
	{
		PropertyInfo property = obj.GetType().GetProperty(propertyName);

		if (property != null) {
			return (T)property.GetValue(obj);
		}

		return default(T);
14:59
@WallaceMaxters Isso é muita a cara de um rapaz que era da minha academia.
Ele vivia tentando vender os paranaue dele lá
01:00 - 15:0015:00 - 00:00

« first day (1575 days earlier)      last day (2496 days later) »