@YODA sim, mas o IDE é a parte, nção influencia nisso, a não ser que vc tenha copiado só os arquivos .c e .h e esqueceu de copiar o arquivo do projeto (suponhe que seja dev-c)
Outra coisa, o Dev-c geralmente vem com o mingw, mas dá para usar qualquer compilador de C com ele
o CodeBlock também aceita diferentes compiladores, tem que ter certeza de tudo
@GuilhermeNascimento não tem erro, é o comportamento mesmo... No outro pc que testei ao remover o filme, certo? Ele removia da lista de atores só que na hora de escrever ele ficava espaço em branco tipo Filme: Ano: agora aqui ele não remove e fica tudo igual
@GuilhermeNascimento agora fiz outro teste peguei a lista de ator e tentei escrever ela na função
Note that "x" in the below image, copied from your profile:
The formula is:
(total questions - negative questions - closed - early deleted)/total questions >= 0.5
Já existe alguma pergunta falando sobre camada lógica separada em um projeto MVC? tipo um projeto web mvc + projeto para Business + projeto para Data + projeto para models
Se alguém achar uma que envolva "não mexer em subdominio" vai bem um voto de fechamento. Acho que certas tags deviam travar a conta da pessoa até ela fazer umas pesquisas :P
@YODA "programador PHP" é uma expressão meio esquisita!
Eu entendo que o @AndersonCarlosWoss é um programador, que por acaso também faz scripts caprichados e eventualmente até complexos com PHP.
Raramente alguém "programa" com PHP, vi uns 3 ou 4 casos. E depois a pessoa trocou a linguagem por uma mais adequada. Um exemplo que eu sempre cito é o GuerrillaMail, sensacional a state machine que fizeram em PHP. Raro caso de programa em PHP, e ainda por cima bem feito. Obviamente que não tem nenhuma papagaiada de OOP, essas coisas, pois foi feito pra coisa bruta.
@WallaceMaxters eu tou montando um conectorzinho pra SQL, mas é bem mais simples. Ele não gera query complexa, só abstrai o SQL em comandos separados pra facilitar umas conversões. Não é bem isso, mas é como se fosse:
@Bacco eu acho que a ideia do Laravel foi fazer cada query de uma entidade separada, para evitar conflitos em casos do JOIN, mas acho que contar os relacionamentos daquela forma ficou meio estranho...
Se bem que eu não saberia fazer de outra forma [mais simples] com JOIN
@WallaceMaxters eu não uso, mas se fosse, ia fazer uma função pra substituir. Ia manter o bind original, só ia usar os nomes pra determinar a ordem. Troca tudo que é :algo por ?, e faz os binds na ordem certa.
@WallaceMaxters eu sempre falo, o pessoal nao sabe pra que serve o bind nem o prepare.
Devia ser uma das aulas mais básicas pra qq linguagem que tem ou dá acesso a isso.
Prepare serve para REAPROVEITAR QUERY. O resto é consequência/efeito colateral.
@WallaceMaxters não. o fato de proteger é simplesmente pelo fato de que quando você faz o prepare, ele já transforma a query num plano de execução. O bind simplesmente passa os valores separados, então sempre vai ser valor puro.
Ou seja, você passa o SQL num momento, e os dados em outro. Se você passar uma string que "pareça" um SQL, tanto faz, pq ele não vai mais processar/converter aquilo em programa, só vai usar o dado.
/**
* Prepare bindings
*
* @param array $bindings
* @return array
* */
public function prepareBindings(array $bindings)
{
$compiler = $this->compiler;
return array_map(static function ($binding) use ($compiler) {
if ($binding instanceof \DateTime) {
return $binding->format($compiler::DATETIME_FORMAT);
}
return $binding;
}, $bindings);
}
tirando esse "use compiler" que fiz na insegurança do PHP 5.4 dar biziu com o this...
Ah, tá... o PHP não aceita chamar $this->compiler::DATETIME_FORMAT, deve ser por isso...
Talvez eu tenha errado em fazer Query extends Builder [isso parece meio estranho se pensar em responsabilidade de classes]. Mas preferi isso do que ficar usando um tanto de __call igual o Laravel fez
@Bacco é, realmente tem algumas coisas que eu justificava tipo: "vai que o php se comporta diferente"... E eu acabava fazendo coisas mais complexas. kkkk
/**
* Return the one value
*
* @return array|null
* */
public function first()
{
$result = $this->limit(1)->get();
return count($result) > 0 ? reset($result) : null;
}
Aqui era só ter pego o $result[0], mas por algum motivo pensei que o PHP poderia me trollar e retornar outra coisa no array
Confesso que nessa parte me senti um gambiarreiro @Bacco kkkkk