Siga-nos em...
Follow us on Twitter Follow us on Facebook Watch us on YouTube
Registro


Alpha Servers
Resultados 1 a 9 de 9
  1. #1

    Avatar de SpinXO
    Data de Ingresso
    Apr 2015
    Localização
    localhost
    Posts
    118
    Agradecido
    60
    Agradeceu
    29
    Peso da Avaliação
    4

    Question Validação de formulários com MVC

    Boa tarde galera, vou direto ao ponto, tenho um Controller(login), um Model(login_model) e uma view para o login, este modo de validação de formulários é correto?

    Veja:

    login_model.php:
    Código PHP:
    <?php

    class Login_Model extends Model {

        public 
    $_msg;

        public function 
    __construct() {
            
    parent::__construct();
        }

        public function 
    loginRun() {
            if (isset(
    $_POST['btn_login'])) {

                
    $username $_POST['login_username'];
                
    $password $_POST['login_password'];

                if (empty(
    $username)) {
                    
    $this->_msg 'Insira seu e-mail.';
                } elseif (empty(
    $password)) {
                    
    $this->_msg 'Insira a sua senha.';
                }
            }
        }

    }
    loginController.php
    Código PHP:
    <?php

    class Login extends Controller {

        public function 
    __construct() {
            
    parent::__construct();
        }

        public function 
    index() {
            
    $this->view->title 'Nome da Web - login';

            
    $this->model->loginRun();

            
    $this->view->msg $this->model->_msg;

            
    $this->view->render('header');
            
    $this->view->render('login/index');
            
    $this->view->render('footer');
        }

    }
    view/login.php
    Código PHP:
    <form method="POST">
        <input type="text" name="login_username" />
        <input type="password" name="login_password" />
        <button type="submit" name="btn_login">Logar</button>

        <?php
        
    if ($this->msg) {
            echo 
    $this->msg;
        }
        
    ?>
    </form>
    Posso continuar desta forma? Estou sem lógica de como fazer uma classe para válidar os formulários...

    Aguardo respostas []'s

  2. #2


    Avatar de WoLfulus
    Data de Ingresso
    Jan 2015
    Localização
    Brasil
    Idade
    26
    Posts
    314
    Agradecido
    793
    Agradeceu
    262
    Peso da Avaliação
    6

    Padrão

    Não reinvente a roda.

    Fica extremamente inconsistente e faltando coisas.
    Por exemplo: vc tem todo um esqueminha de "MVC" pra separar em controllers e models, e pra ler um formulário vc usa $_POST?

    Denovo: fica extremamente inconsistente e faltando coisas.

  3. #3

    Avatar de SpinXO
    Data de Ingresso
    Apr 2015
    Localização
    localhost
    Posts
    118
    Agradecido
    60
    Agradeceu
    29
    Peso da Avaliação
    4

    Padrão

    Citação Postado originalmente por WoLfulus Ver Post
    Não reinvente a roda.

    Fica extremamente inconsistente e faltando coisas.
    Por exemplo: vc tem todo um esqueminha de "MVC" pra separar em controllers e models, e pra ler um formulário vc usa $_POST?

    Denovo: fica extremamente inconsistente e faltando coisas.
    É vou usar um Framework mais robusto, estou tentando desenvolver a minha própria aplicação MVC, mas até agora só me deu dor de cabeça, o problema meu foi que ao tentar usar frameworks, tive problema ao conectar com sqlsrv, Você teria alguma sugestão?

  4. #4



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.249
    Agradecido
    2001
    Agradeceu
    533
    Peso da Avaliação
    30

    Padrão

    Laravel se a aplicação for grande. Lumen se for pequena.
    Symfony se a aplicação for grande. Silex se for pequena.
    Código PHP:
    <?php
        
    if(Weather::getState() == 'Rainy weather') {
            
    $this->removingLittleHorseFromRain();
        }

  5. Os Seguintes 2 Usuários Agradeceram você Renato Por este Post Útil:


  6. #5

    Avatar de SpinXO
    Data de Ingresso
    Apr 2015
    Localização
    localhost
    Posts
    118
    Agradecido
    60
    Agradeceu
    29
    Peso da Avaliação
    4

    Padrão

    Algum esses conecta ao mssql server com PDO?

  7. #6



    Avatar de Renato
    Data de Ingresso
    Nov 2010
    Localização
    Imperyus
    Posts
    1.249
    Agradecido
    2001
    Agradeceu
    533
    Peso da Avaliação
    30

    Padrão

    Todos fazem isso. ORM.
    Código PHP:
    <?php
        
    if(Weather::getState() == 'Rainy weather') {
            
    $this->removingLittleHorseFromRain();
        }

  8. Os Seguintes 3 Usuários Agradeceram você Renato Por este Post Útil:


  9. #7

    Avatar de SCOFIELD
    Data de Ingresso
    Oct 2013
    Localização
    Pc
    Idade
    19
    Posts
    378
    Agradecido
    185
    Agradeceu
    132
    Peso da Avaliação
    0

    Padrão

    Citação Postado originalmente por SpinXO Ver Post
    Algum esses conecta ao mssql server com PDO?
    Laravel se conecta. Você tem que instalar o driver é claro.

    Não havia visto a resposta do @Renato

  • O Seguinte Usuário Agradeceu SCOFIELD Por este Post Útil:


  • #8

    Avatar de SpinXO
    Data de Ingresso
    Apr 2015
    Localização
    localhost
    Posts
    118
    Agradecido
    60
    Agradeceu
    29
    Peso da Avaliação
    4

    Padrão

    Então resolvido, podem fechar o tópico, obrigado a todos pela ajuda...

  • #9

    Avatar de Willerson
    Data de Ingresso
    Aug 2009
    Localização
    Em Algum Lugar
    Posts
    719
    Agradecido
    1359
    Agradeceu
    110
    Peso da Avaliação
    30

    Padrão

    P.S: Laravel é ótimo, pode usar sem medo.

    e tópico fechado a pedido do autor.

    []'s
    Forum Owner & Admin - Imperyus Games Brasil

  •  

     

    Informações de Tópico

    Usuários Navegando neste Tópico

    Há 1 usuários navegando neste tópico. (0 registrados e 1 visitantes)

    Tópicos Similares

    1. |Desenvolvimento| Classe de criação de Formulários PHP OO
      Por SpinXO no fórum PHP
      Respostas: 8
      Último Post: 22-01-2016, 11:17 PM
    2. |Source| Validação de E-mail (FILTER_VALIDATE_EMAIL)
      Por Rebeca no fórum PHP
      Respostas: 1
      Último Post: 29-06-2015, 09:28 AM
    3. |Release| Javascript - Validação com ER
      Por xiscoss no fórum Outras Linguagens
      Respostas: 2
      Último Post: 21-06-2014, 06:20 PM
    4. |Tutorial| Web-standards e validação.
      Por Ayrton Ricardo no fórum CSS - Nova área
      Respostas: 0
      Último Post: 05-11-2012, 03:27 AM
    5. |Suporte| E-mail de validação
      Por _Junior no fórum IPB | Suporte|Dúvidas
      Respostas: 2
      Último Post: 10-05-2012, 01:19 PM

    Marcadores

    Permissões de Postagem

    • Você não pode iniciar novos tópicos
    • Você não pode enviar respostas
    • Você não pode enviar anexos
    • Você não pode editar suas mensagens
    •