Publicidade (Anuncie Aqui)

24 Comentários ou trackbacks

  1. Opa, no aguardo da 5 parte! rs

    Vai ter? ^^

    Parabéns, assim como a galera falou, também aprendi bastante sobre POO!

    Obrigado!

  2. Amauri disse:

    Muito bom. Esse tutorial ajudará muitas pessoas, assim como eu, a entender melhor o PHP OO.
    Parabéns pelo trabalho.
    Um grande abraço.
    E que venha a Parte 5!

  3. Gabriel Lau disse:

    Thiago, me tira uma dúvida aqui:
    Eu estou tentando criar uma classe para o cadastro do usuário no sistema, parecida com a sua de fazer o login dele, mas como faz tempo que eu não mecho com POO, acabei travando… =/

    Em certo ponto de minha classe, eu preciso fazer uma validação dos dados do form. O problema é que são muitos, cerca de 20 (+) campos…

    Tem alguma forma mais prática de se pegar esses dados, ou eu tenho de passar todos eles por parâmetro para a classe, para poder manipulá-los?

  4. Gabriel Lau disse:

    Thiago… eu consegui resolver o lance da classe de conexão… eu instanciei ela normalmente dentro da classe e tá funcionando direitinho…

    O problema que estou tendo agora é com os Cookies.

    Ao seta-lo como true, na linha 56 aprox., ele passa a atrapalhar na checagem do usuário online.
    var $cookie = true;
    if ( $userClass->usuarioLogado() === false ) {...}

    Na expressão acima, mesmo que o usuário tenha sido logado corretamente, e as Sessions criadas, ele age como se não estivesse logado. Se eu setar a variável $cookie como false ele passa a funcionar direitinho.

    Eu estou testando localmente, tem alguma configuração a ser feita no php para ele rodar os cookies, ou tem algum bug nessa parte do código???

    • Thiago Belem disse:

      @Gabriel Lau
      Quando eu fiz testes locais funcionou tudo perfeitamente… Mas estou postando a Parte 4 da sequencia agora e nela eu fiz algumas melhorias na classe toda, inclusive nos cookies, pode ser que resolva o seu problema.

  5. Thiago disse:

    Você tem alguma lógica para criar um site parecido com Joomla, onde o cliente através do administrador monta menu, conteúdo, cria, edita e exclui? Abraço.

    • Thiago Belem disse:

      @Thiago
      (In)felizmente meus tutoriais e artigos são sobre pequenos sistemas e códigos que visam (principalmente) mostrar como cada parte de um sistema funciona e ajudar as pessoas a fazerem sistemas melhores.. Isso tudo é exatamente o contrário do Joomla, que permite que a pessoa faça um site inteiro sem se preocupar com as pequenas partes do sistema.

  6. Gabriel Lau disse:

    Olá Thiago… queria sugerir um tema pra um outro post seu. Seria sobre a opção “Esqueci minha senha” que existe em muitos sistemas de login.

    Eu gostaria mesmo é de algumas dicas sobre o assunto pois, parece simples, mas esta action também precisa de segurança. Eu já vi várias opções, em vários sites… mas gostaria de saber que tipo de dados deve-se pedir para garantir que nenhum usuário mal intencionado possa burlar a conta de outro usuário.

    • Thiago Belem disse:

      @Gabriel
      Já estou preparando algumas melhorias para a classe, essa sua idéia pode entrar na próxima parte junto com o “Lembrar minha senha” (na hora do login).

  7. Gabriel Lau disse:

    Olá Thiago… ficou muuuito bacana essa sua aplicação para login usando classes… gostei mto mesmo… mas tenho uma dúvida:

    Eu utilizo uma classe para conexão com o banco de dados que achei nesse site aqui: Webartz (Classe mysql)

    Na sua classe, você inseriu dados de conexão com o banco manualmente, mas não teria uma forma de se usar esta classe de conexão (que eu mostrei) para não ter que ficar repetindo código?

    • Thiago Belem disse:

      @Gabriel
      Acho que você se enganou… Não fiz conexão MySQL na minha classe.

      Eu apenas defini o nome do banco de dados e o nome da tabela onde ficam as informações sobre os usuários… Mas, novamente, não tem nenhuma conexão MySQL nessa classe.

      Abraços

    • Gabriel Lau disse:

      Tem razão Thiago, eu me confundi acabei perguntando outra coisa.
      O que eu queria saber na verdade era se tinha como eu utilizar a minha classe de conexão com o banco, dentro da sua classe…
      Faz tempo que eu não mecho com POO, não lembro mais dessas coisas de hierarquia e talz…

  8. Tadeu disse:

    Show de bola, continua ai!!

    Sucesso

  9. Ronald disse:

    Thiago, muito bom o tutorial.

    Primeira vez que vejo o PHP sem utilizado com classes.

    Espero que continue.

    Abraços.

    ps: aqui embaixo do seu blog está escrito Artigos Popoulares ;)

  10. Leo Baiano disse:

    Aê parceiro, continua que a parada ta ficando boa!

  11. Renan gurgel disse:

    Sensacional o blog, já ajudou muitas vezes!
    que venha o próximo tutorial.

  12. Leonardo Tavares disse:

    Thiago ficou muito bom, parabéns! Acho que mais didático é impossível rsr. Gostei da maneira como você comenta o código, o interessante é como alguns IDEs respondem a essa prática, por exemplo, o NetBeans passa a indicar todas as informações da classe, método, propriedade etc. relacionando com tudo que foi comentado… Irei adotar essa prática :D
    Aguardo as próximas partes! Abraço.

  13. Bruno disse:

    Aqui fica mais um incentivo para o próximo passo :)

  14. Vinícius disse:

    Muito bom o blog, tu ta de parabéns, abraço!

  15. Marcelo disse:

    Realmente muito bom…
    estou esperando o proximo tutorial ensinando a usar essa classe!!
    parabens Thiado Belem.!

  16. Thiago disse:

    Muito bom, parabéns!

    É possível que você adicione a funcionalidade de expirar a sessão com um determinado tempo sem uso?

    Abraço!

  17. Thiago Belem disse:

    @Gabriel
    Sim Gabriel, você pode usar sem problemas… Você precisaria apenas instanciar a classe dentro dos métodos da minha classe e usar a sua classe para fazer as consultas.. :)

Deixe um comentário

XHTML: Você pode usar essas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Atenção: O seu comentário precisará ser aprovado antes de ser publicado

Trackbacks e Pings