« first day (1031 days earlier)      last day (3040 days later) » 

02:07
@Bacco o engraçado é que ele removeu a resposta dele e logo em seguido o outro usuário ganhou um downvote pt.stackoverflow.com/a/157243/3635, como se o usuário é quem tivesse dados os -4 que ele levou antes :p ... quanta imaturidade
@GuilhermeNascimento pode me ajudar com uma classe abstrata em PHP?
@DenerCarvalho sim, manda ae
@GuilhermeNascimento vou mandar o gist dela
@DenerCarvalho []s
@GuilhermeNascimento esta e a classe
02:18
Embora sua resposta esteja correta, ela não faz sentido para o que foi perguntado. — bigown ♦ 11 hours ago
@DenerCarvalho já tenho algumas coisas para dizer da classe, mas vou esperar a sua duvida especifica
@GuilhermeNascimento como faço para implementar ela e usar os metodos publicos dela?
esses casos eu não sei o que é pior, a pessoa responder o que deu na cabeça sem ler a pergunta ou 3 pessoas votarem em algo que não responde a pergunta
@bigown poxa pior que é verdade :/
@DenerCarvalho não posso afirmar o uso dela, posso apenas presumir, mas tem uma série de coisas estranhas nela, ela usa variaveis estaticas sem ter necessidade aparente, tem vários metodos get que não parece ser uteis pois são todos privativos, ou seja seria melhor pegar as variaveis diretamente, tem um return no connect e esta sendo executado destruct deliberadamente
quero dizer não tem motivo do porque disparar o destruct a não ser que seja uma classe filha e seja dentro de outro destruct, seria para causar o efeito "super" ou "parent"
@GuilhermeNascimento comecei a estudar PHP achei este exemplo em um site "linha de codigo" ainda bem que vc analisou este código e identificou essas falhas ;D , eu gostaria de me conectar com o banco de dados, pode ser de uma forma OO ou procedural msm
02:29
@DenerCarvalho hmm, se eu lhe mandar um link facilita?
@GuilhermeNascimento sim pode mandar
@DenerCarvalho vou mandar o código, o link só vou mandar para ficar claro sobre codificação/charset
@GuilhermeNascimento tudo bem
@DenerCarvalho veja se da pra entender:
<?php

header('Content-Type: text/html; charset=UTF-8');

$host = 'localhost';
$user = 'usuario';
$pass = 'senha';
$pass = 'banco';

$mysqli = new mysqli($host, $user, $senha, $banco);

if ($mysqli->connect_error) {
    printf('Erro de conexão: %s', $mysqli->connect_errno);
    exit;
}

/*
 * compatibilidade para to 5.2.9 and 5.3.0.
 */
if (mysqli_connect_error()) {
    printf('Erro de conexão: %s', mysqli_connect_error());
    exit;
}

//define conexão para usar utf8
if (false === $mysqli->set_charset('utf8')) {
@GuilhermeNascimento para que serve este metodo header()
header('Content-Type: text/html; charset=UTF-8');
02:39
@DenerCarvalho então isso é parte do HTTP, toda página web/servidor web faz isso nativamente, mas no caso eu forço com PHP, no caso eu tenho preferencia pelo UTF-8 para poder usar coisas como emojis, que são caracteres especiais
Mas você também pode usar iso-8859-1 ou windows-1252 (são idênticos exceto por um caractere a mais, mas que acho que ninguem nunca ira usar)
@GuilhermeNascimento assim ele reconhece os acentos tbm `^^
UTF-8 deve bastar p mim
@GuilhermeNascimento eu reparei que vc ñ usou o PDO para criar a conexao, ao inves dele usou a classe mysql
@DenerCarvalho isso mesmo, note que o acentos em UTF-8 são Unicode e no iso-8859-1 são "basicos", basicamente para o portugues o iso-8895-1 já atende todos acentos, mas se o site é muito idioma o melhor é utf-8 mesmo
$mysqli = new mysqli($host, $user, $senha, $banco);
@DenerCarvalho é opcional, a diferença basica é que PDO suporta varios bancos, como postgresql, sqlserver, firebird e mysql
e o mysqli só suporta mysql mesmo, note que mysqli se refere as funçoes
@GuilhermeNascimento etendi, desta forma e mais simples
@GuilhermeNascimento e necessario definir UTF-8 no banco tbm
$mysqli->set_charset('utf8')
02:44
@DenerCarvalho ;)
@DenerCarvalho sim é necessário, porque a conexão geralmente usa um charset padrão, que muitas vezes é o latin, então por garantia definimos, já que para alterar o padrão só mexendo no arquivo my.conf (arquivo no servidor mysql)
tem mandar agora aquele link
45
A: Dúvida com charset=iso-8859-1 e utf8

Guilherme NascimentoEm uma rápida resposta: não é possível. No momento que a página começa a renderizar, ela já assume uma codificação (ou tenta detectá-la acaso não seja declarada, geralmente usa o padrão do servidor). Os problemas comuns da codificação É muito comum quando estamos trabalhando com acentos nos de...

@GuilhermeNascimento hehe vlw pela força \o/ vou ver ler a pergunta com as resposta
@DenerCarvalho Apesar de falar de PHP as instruções que passei na resposta servem para qualquer linguagem para web, a parte de salvar os arquivos se aplica tanto ao front-end quanto ao back-end
@GuilhermeNascimento sim, vou usar a informação da sua resposta para evitar bugs de caracteres
as vezes eu vejo sites que ñ reconhecem os acentos e outros caracteres
@DenerCarvalho eu pensava que tu era do C# XD
inimigos declarados do PHP e Java hehehehe
@GuilhermeNascimento kkkkkkk ... para desktop sou C# (java ñ :P) e como estou estudando WEB optei por começar com o PHP
02:54
@DenerCarvalho sabe eu gosto de php, apesar de todas as criticas, mas queria saber se vc já tentou asp.net-mvc ou asp.net normal?
@GuilhermeNascimento nao tentei asp.net e nem asp.net-mvc, algumas pessoas estão me recomendando asp.net ao invés do PHP. talvez a curva de aprendizagem seja menor em asp.net pq ja conheço bem C#
@DenerCarvalho o php é um linguagem facil de aprender, bem facil de configurar um servidor e muitas hospedagens acessiveis o usam, mas essa simplicidade do php acompanha peculariedades que só com o tempo para saber evitar
não que as demais linguagens não tenham seus problemas, acho que todas linguanges tem problemas, não tem como ser perfeito, não é problema de funcionamento, mas sim levam a situações problematicas, a diferença é como é estruturada
@DenerCarvalho então eu iria como vc disse pelo curva da aprendizagem, mas ainda sim eu penso que se vc é curioso como eu, aprenda por diversão e/ou uso pessoal, se aparecer um trabalho que use php e já brincou bastante pode até valer a pena usa-lo
@GuilhermeNascimento sim as linguagens tem problemas e tem coisas q eh dificil para mim, por exemplo, eu sou acostumado com linguagens muito tipadas, como C e Java, ai quando começo a estudar uma linguagem com tipagem automática como python e php eu estranho isso e me perco em relação a qual tipo de dado estou manipulando... particulamente eu prefiro ter controle do tipo de dado
@GuilhermeNascimento eu gosto de aprender por diversão, se surgi oportunidades de usar a linguagem eu uso :D
03:10
@DenerCarvalho eu aprendi basicamente um coisa programar, quero dizer aprendi a lógica basica que se aplica a qualquer linguam, como if, switch, function, variavel, constatante, string, int, double, booleanos, null, aprendi um basico de OOP e basicamente eu aplico isso em qualquer linguagem que me arrisco, por exemplo eu aprendi C, depois C++, depois C# (apenas o basico), depois python, tudo seguindo meu basico conhecimento do que é programar
A unica linguagem que eu tive dificuldade foi objectpascal (conhecido como delphi), porque ele tem conceitos que ao meu ver são bem diferentes, como por exemplo as procedures, posição de argumentos ou argumentos nomeados (tem algo semelhante em python, mas em objectpascal é obrigatorio)
@GuilhermeNascimento sim eu tbm aprendi isso, a logica básica ou logica de programação como muitos chamam hehehe e eu sou monitor de algoritmo na escola e tendo focar mais nesta logica basica
Se vc perguntar aqui no site, eu me arrisco a dizer que estou na turma dos que mais conhecem linguanges, só que eu sempre me mantenho no basico delas, com exceção de Javascript que acho que concidero a linguagem que eu conheço amplamente
@GuilhermeNascimento trabalhei muito com Delphi o/ hehehe na verdade foi a primeira linguagem de programação q aprendi
Até mesmo php que eu conheço bem e varias coisas, se notar é porque eu me mantenho no basico dela, coisas como SPL e varias interfaces que foram criadas no php5.1, 5.2 e 5.3 eu nunca usei, até sei para que servem algumas, mas eu evito, então eu sou mediano em todas linguagens XD
@GuilhermeNascimento me vejo mediando em C# e python, mas C# eu sei mais coisas, nao conheço a fundo a linguagem :)
03:16
ainda sim tento conhecer o que me é util e funcional e tento não me arriscar em algo porque disseram que é bom, na verdade eu sou do tipo de pessoa que mudo só se eu crer muito que algo é melhor ou benefico, em php demorei muito de começar a usar namespaces
@DenerCarvalho acho bom assim, pensamento livre de linguagens hehehe
eu vou indo @DenerCarvalho o/
Até outro dia, talvez amanha eu esteja ae, bons estudos
@GuilhermeNascimento nesses ultimos dias eu estive dando uma olhada em Assembly so por curiosidade, sem duvida acho q esta linguagem e a que mais da detalhe de como funciona a maquina
@GuilhermeNascimento vlw, obrigado pela ajuda
ate amanha o/
@DenerCarvalho tá entre as linguagens que só se me oferecerem um otimo salario, registrado, com ferias e um nintendo wiiU (e talvez uma mesa de ping-pong) na area de lazer eu programaria hehehehe XD, mas claro que reconheço isso que vc disse como a principal utilidade dela
o/ Boa noite!
 
8 hours later…
11:15
@DenerCarvalho essa eu não entendi :) Claro que pode fazer o que deseja, e até tem motivos para aprender PHP, mas se puder escolher, fazer web em algo que já sabe costuma ser mais vantajoso, desde que essa coisa seja boa. Vejo vantagens em fazer web em C# e não PHP, ainda que ele tb tenha as suas vantagens, mas nenhuma que justifique. Não sei tudo do seu caso, mas eu ficaria c/ C#. Se quer estar preparado p/ o mercado que pode exigir PHP, ok, aí aprenderia web em C# tb, quem sabe Java, Pyhton, Ruby:)
eu vejo que tem gente que se dá melhor c/ tipagem estática ou dinâmica, não costumam gostar da outra, eu trabalhei a vida toda c/ dinâmica, mas gosto mais de estática :)
Procura aprender ASP.Net WebPages tb p/ sites + simples, quase ninguém sabe, até mesmo que existe, e dá p/ fazer site tão rápido qto em PHP, talvez até + por causa das ferramentas.
13
Q: Quais são e como se relacionam as tecnologias .NET para se desenvolver sistemas web?

utluizHá muitos anos programei um pouco em ASP clássico e não acompanhei a evolução dos produtos. O ASP clássico basicamente consistia em arquivos .asp com código cuja linguagem era uma variação do Basic, hospedados num servidor IIS, interpretados quando alguém acessava a sua respectiva URL, por exemp...

 
4 hours later…
15:24
@bigown vejo q C# vai ser um bom caminho para mim aprender WEB e como eu já conheço a linguagem e ja desenvolvo app desktop vai ser menor a curva, eu me sinto bem em fazer as coisas em C# :D... Tenho dois projetos que vou escolher C#, um projeto e meu msm e o outro é de uma equipe do curso de gestão da minha faculdade, neste eu fui convidado para ser o desenvolvedor... vou ver esta pergunta
15:41
@DenerCarvalho q tal node.js ou ruby on rails?
@J.Guilherme prefiro ruby :)
@J.Guilherme não sei como e o node.js rodando no back-end
16:25
@DenerCarvalho eu recomendo tentar aprender tecnologias novas.. na minha startup estamos usando noje.js, que tá sendo bem aceita pela comunidade de devs, e clojure, que é uma linguagem funcional que roda na jvm. então, na minha percepção, é importante saber usar tecnologias novas que são o que o mercado acompanha, mas se voce for pragmático fique com c# mesmo
16:42
@J.Guilherme node.js usaria para algo q vai suporta muita conexão simultânea como algo escalavel talves, no momento o tipo de problema que possuo pode se bem resolvido adotando PHP ou ASP.NET... futuramente posso usar node quando surgi a necessidade
@DenerCarvalho o .Net Core é + escalável que o NodeJs
@bigown dessa eu ñ sabia :)
Tem muito marketing, as pessoas compram o NodeJs como algo mágico. Ele tem o mérito de ter feito o óbvio e aí todo mundo saindo fazendo também.
@bigown o marketing e uma coisa q fico bem atento na hora de adotar algo
:)
17:47
@DenerCarvalho essa coisa de novidade costuma ser problemática. Uma coisa é arrumar um emprego rapidamente (aí a "moda" pode ajudar). Outra é desenvolver algo seu, ou para uma empresa pé no chão. Difícil uma empresa estabilizada e consciente arriscar coisa que ainda não provou estabilidade no mínimo a médio prazo. Nesse ponto, o C# já tem robustez.
E de quebra você pode fazer aplicação séria, sem ser "web" também, usando praticamente o mesmo conhecimento.
18:46
@Bacco @Bacco @GuilhermeNascimento vcs me convenceram em adotar o C# msm ;D
@Bacco eu tenho dois projetos e vou fazer com C# e um irei usar o asp.net webpages que é um software mais simples
19:06
@DenerCarvalho acho que o segundo @Bacco é o @bigown XD
@DenerCarvalho ah otimo, eu ia recomendar isso mesmo, asp.net-mvc é um pouco embaçado de começo, não que eu tenha feito grande coisa, na verdade tenho esperiencia alguma, só testei mesmo
@GuilhermeNascimento agora q percebi kkkk
@GuilhermeNascimento sim, o asp.net-mvc vou usar em outro projeto
@DenerCarvalho e olha que o @Bacco não é fã de C#, mas ele também não despreza o que é útil
 
1 hour later…
20:10
@bigown O que acha desta resposta, não deveria ser sinalizada/fechada como "não é uma resposta" ou "qualidade muito baixa"? :)
20:22
@bigown Esqueça, pensando melhor, para uma pergunta como aquela talvez não seja possível fazer melhor.
@ramaral obviamente eu acho que não, você pode fazer se achar que deve, eu não vou processar por ser parte interessada. Certamente é uma resposta. Porque se não for uma resposta é o que então? Qualidade é subjetivo.
eu fui na linha da pergunta que não dá p/ fazer muito diferente. Nem toda pergunta dá para escrever 5000 palavras :D
@bigown Concordo, eu já tinha chegado a essa conclusão.

« first day (1031 days earlier)      last day (3040 days later) »