Model view controller web应用中的MVC架构问题

Model view controller web应用中的MVC架构问题,model-view-controller,Model View Controller,因为我在做一个web应用程序,所以我有一些问题,对于在web应用程序中保留mvc结构而不使用任何框架,我感到有点困惑 下面是我的应用程序的结构 索引: <!DOCTYPE html> <head> <meta charset="utf-8"> <!--<link rel="stylesheet" type="text/css" href="index.css" />--> <script src="http://ajax.goog

因为我在做一个web应用程序,所以我有一些问题,对于在web应用程序中保留mvc结构而不使用任何框架,我感到有点困惑

下面是我的应用程序的结构

索引:

<!DOCTYPE html>
<head>
<meta charset="utf-8">
<!--<link rel="stylesheet" type="text/css" href="index.css" />-->
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.js"></script>
<script src="js/functions.js"></script>
<script>
$(document).ready(function() {
loginSend();
});
</script>
<title></title>
</head>
<body>
<div id="login">

    Username: <input type="text" id="username" name="username"><br>
    Password: <input type="password" id="password" name="password"><br>
     <input id="send" type="button" value="Enviar">

</div>
</body>
</html>

$(文档).ready(函数(){
loginSend();
});
用户名:
密码:
loginsend函数将数据发送到service.php

<?php 
include('server/main.php');
$action = $_POST['action'];
switch($action){

    case "loginCheck":
        $username=$_POST['username'];
        $password=$_POST['password'];
        $users = new users();
        echo $users->loginCheck($username,$password);
    break;

}

?>

该服务使用我在main.php中定义的一些类

<?php

class db{

public function conn() {

    try{

        $dbhost = "localhost";
        $dbname = "eout";        
        $dbuser = "root";
        $dbpass = "";

        if($conn = new PDO("mysql:host=".$dbhost.";dbname=".$dbname, $dbuser, $dbpass)){
            return($conn);
        }

    }

    catch (Exception $e){
        echo "Se ha presentado un error al conectar con la base de datos".$e;            
    }
}
}

class users{

function loginCheck($username, $password) { 

    try{

        $db   = new db();
        $conn = $db->conn();
        $pass_encriptada = md5 ($password); 

        $SQL_LOGIN_CHECK    = "SELECT * FROM users where username='".$username."' and     password='".$pass_encriptada."' and deleted='0'";
        $conn->prepare($SQL_LOGIN_CHECK);
        foreach($check = $conn->query($SQL_LOGIN_CHECK) as $row) {

            $username_check = $row['username'];
            if ($username_check == $username){

                    session_start();

                    $_SESSION['logged'] = 1;
                    $_SESSION['user_id'] = $row['id'];
                    $_SESSION['username'] = $row['username'];
                    $_SESSION['namelastname'] = $row['name'] ." ".$row['lastname'];

                    $usertype_id = $row['usertype_id'];

                        if ($usertype_id == 1 ){ //problema
                            $_SESSION['teacher'] = 1;
                            $response = "teacher";
                            $json = json_encode($response);
                            echo $json;
                        }

                        if ($usertype_id != 1 ){ //problema
                            $response = "user";
                            $json = json_encode($response);
                            echo $json;              
                        }
            }         
        }
    }

    catch(Exception $e){

        echo "Se ha presentado un error en loginCheck".$e;

    }

}

}

?>

在本例中,我理解index.php是我的观点,但是我对模型/控制器部分有一定的怀疑。在我的示例中,我知道主文件是与数据交互的文件,所以它必须是模型。。。就我而言。。。它的service.php是我的控制器吗?因为是与模型交互的那个吗?我对此感到有点困惑。万一我错了。如何制作控制器


提前谢谢。

对不起,伙计,这根本不像MVC。首先,你需要学习一些面向对象编程。。。。