morteza_naderloo
دوشنبه 06 خرداد 1392, 00:22 صبح
با سلام
خدمت دوستان عزیز عرض کنم صرف نظر از اینکه همه چیز تو یک صفحه است آیا الگوی MVC را تونستم رعایت کنم ؟!!!
config.php
<?php
define('DB_USERNAME','root');
define('DB_PASSWORD','');
define('DB_NAME','mydb');
define('HOST_NAME','localhost');
define('LOCALHOST_NAME','localhost');
?>
index.php
<meta http-equiv='content-type' content=' text/html; charset=UTF-8' />
<style>
.field {float:right;width:100px;height:25px;border:1px solid green;margin-right:5px;font:9pt tahoma;line-height:2;text-align:center;}
</style>
<?php
error_reporting (E_ALL);
class Model {
function LoginAuthentication ($TABLE,$USERNAME,$USERPASSWORD){
$query="SELECT id,username,nameandfamily,level,group_id,active FROM $TABLE WHERE username='$USERNAME' AND userpassword='$USERPASSWORD' LIMIT 0,1";
$result=mysql_query($query);
if(mysql_num_rows($result)){
$parameter=mysql_fetch_array($result,MYSQL_ASSOC);
return $parameter;
}else {
return 'false';
}
}
}
class Controller {
public $Model;
public $View;
function Setting(){
require 'include/config.php';
}
function GoMd5 ($value){
return md5(md5($value));
}
function __construct(){
self::Setting();
$this->Model=new Model();
$this->View=new View();
mb_internal_encoding("UTF-8");
//db connect--------------------------------------------------
$db_connect=mysql_connect('localhost',DB_USERNAME, DB_PASSWORD);
//db select---------------------------------------------------
$db_select=mysql_select_db(DB_NAME,$db_connect);
mysql_query("SET NAMES 'utf8'", $db_connect);
}
function LoginAuth(){
$TABLE='arya_user';
$USERNAME='x23';
$USERPASSWORD=Controller::GoMd5('123');
$this->View->tpl_login($this->Model->LoginAuthentication($TABLE,$USERNAME,$USERPASSWORD ));
}
}
class View {
function tpl_login($value){
echo "
<div class='field' >$value[id]</div>
<div class='field' >$value[username]</div>
<div class='field' >$value[nameandfamily]</div>
<div class='field' >$value[level]</div>
<div class='field' >$value[group_id]</div>
<div class='field' >$value[active]</div>
";
}
}
$obj=new Controller();
$obj->LoginAuth();
?>
http://upload7.ir/images/43050606077973454077.jpg
خیلی دوست دارم از MVC استفاده کنم اما نمیتونم درست درکش کنم .
ممنون میشم مشکلاتم رو یک توضیح کوچیک بدید !؟
با تشکر از دوستان
خدمت دوستان عزیز عرض کنم صرف نظر از اینکه همه چیز تو یک صفحه است آیا الگوی MVC را تونستم رعایت کنم ؟!!!
config.php
<?php
define('DB_USERNAME','root');
define('DB_PASSWORD','');
define('DB_NAME','mydb');
define('HOST_NAME','localhost');
define('LOCALHOST_NAME','localhost');
?>
index.php
<meta http-equiv='content-type' content=' text/html; charset=UTF-8' />
<style>
.field {float:right;width:100px;height:25px;border:1px solid green;margin-right:5px;font:9pt tahoma;line-height:2;text-align:center;}
</style>
<?php
error_reporting (E_ALL);
class Model {
function LoginAuthentication ($TABLE,$USERNAME,$USERPASSWORD){
$query="SELECT id,username,nameandfamily,level,group_id,active FROM $TABLE WHERE username='$USERNAME' AND userpassword='$USERPASSWORD' LIMIT 0,1";
$result=mysql_query($query);
if(mysql_num_rows($result)){
$parameter=mysql_fetch_array($result,MYSQL_ASSOC);
return $parameter;
}else {
return 'false';
}
}
}
class Controller {
public $Model;
public $View;
function Setting(){
require 'include/config.php';
}
function GoMd5 ($value){
return md5(md5($value));
}
function __construct(){
self::Setting();
$this->Model=new Model();
$this->View=new View();
mb_internal_encoding("UTF-8");
//db connect--------------------------------------------------
$db_connect=mysql_connect('localhost',DB_USERNAME, DB_PASSWORD);
//db select---------------------------------------------------
$db_select=mysql_select_db(DB_NAME,$db_connect);
mysql_query("SET NAMES 'utf8'", $db_connect);
}
function LoginAuth(){
$TABLE='arya_user';
$USERNAME='x23';
$USERPASSWORD=Controller::GoMd5('123');
$this->View->tpl_login($this->Model->LoginAuthentication($TABLE,$USERNAME,$USERPASSWORD ));
}
}
class View {
function tpl_login($value){
echo "
<div class='field' >$value[id]</div>
<div class='field' >$value[username]</div>
<div class='field' >$value[nameandfamily]</div>
<div class='field' >$value[level]</div>
<div class='field' >$value[group_id]</div>
<div class='field' >$value[active]</div>
";
}
}
$obj=new Controller();
$obj->LoginAuth();
?>
http://upload7.ir/images/43050606077973454077.jpg
خیلی دوست دارم از MVC استفاده کنم اما نمیتونم درست درکش کنم .
ممنون میشم مشکلاتم رو یک توضیح کوچیک بدید !؟
با تشکر از دوستان