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
    116
    Agradecido
    60
    Agradeceu
    28
    Peso da Avaliação
    10

    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
    32
    Posts
    231
    Agradecido
    636
    Agradeceu
    204
    Peso da Avaliação
    12

    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
    116
    Agradecido
    60
    Agradeceu
    28
    Peso da Avaliação
    10

    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.099
    Agradecido
    2519
    Agradeceu
    492
    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
    116
    Agradecido
    60
    Agradeceu
    28
    Peso da Avaliação
    10

    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.099
    Agradecido
    2519
    Agradeceu
    492
    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
    26
    Posts
    283
    Agradecido
    175
    Agradeceu
    118
    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
    116
    Agradecido
    60
    Agradeceu
    28
    Peso da Avaliação
    10

    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
    560
    Agradecido
    1630
    Agradeceu
    90
    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
    •