ठीक है मुझे लगता है कि मैं अपने स्वयं धक्का कर रहा हूँ अब तक यहाँ, मैं अपने ही MVC में एक परियोजना createing कर रहा हूँ भी मैं नहीं जानता कि क्या MVS ही है,PHP पर एमवीसी का उपयोग कब करें?
<?php
class init
{
function __construct()
{
$this->enviroment();
$this->start();
}
function enviroment()
{
/* Required Classes */
require_once(ROOTPATH . BOOTSTRAP . REDENGINE . '/class.debug.php');
require_once(ROOTPATH . BOOTSTRAP . REDENGINE . '/class.theme.php');
require_once(ROOTPATH . BOOTSTRAP . REDENGINE . '/class.url.php');
require_once(ROOTPATH . BOOTSTRAP . REDENGINE . '/language/class.lang.php');
require_once(ROOTPATH . BOOTSTRAP . REDENGINE . '/class.sessions.php');
}
function start()
{
/* Start Classes */
$uSys = new Urlsystem;
$fragments = $uSys->getFragments();
$tSys = new ThemeSystem;
$lSys = new LanguageSystem;
$sSys = new Sessions;
/* defineing APPVIEWS & APPCONTROLLER */
define('APPVIEWS', '/appviews');
define('APPCONTROLLER', '/appcontroller');
if (empty($fragments))
{
require_once(ROOTPATH . APPCONTROLLER . '/app.home.php'); /* default app controller page */
require_once(ROOTPATH . APPVIEWS . '/view.home.php'); /* default app views page */
}
if (!empty($fragments))
{
// Start ENGINE
if (!file_exists(ROOTPATH . APPCONTROLLER . '/app' . $fragments . '.php') &&
!file_exists(ROOTPATH . APPVIEWS . '/view' . $fragments. '.php')
) {
if (file_exists(ROOTPATH . APPCONTROLLER . '/app.404.php') &&
file_exists(ROOTPATH . APPVIEWS . '/view.404.php')
) {
require ROOTPATH . APPCONTROLLER . '/app.404.php';
require ROOTPATH . APPVIEWS . '/view.404.php';
}
else {
echo "NO 404 APP || VIEW";
}
}
if (file_exists(ROOTPATH . APPCONTROLLER . '/app' . $fragments . '.php'))
{
require ROOTPATH . APPCONTROLLER . '/app' . $fragments . '.php'; // load application
if (file_exists(ROOTPATH . APPVIEWS . '/view' . $fragments . '.php')) {
require ROOTPATH . APPVIEWS . '/view' . $fragments . '.php';// load view
}
}
// End ENGINE
}
}
} ?>
ठीक है, जैसा कि आप मेरे सामने नियंत्रक देखना , इसलिए मुझे पता है कि यह असफल रहा है, मैं अपने प्रोजेक्ट को लगभग पूरा करने के बाद बस असफल हूं, जब मुझे www.someurl.com/?$getuser या www.someurl.com/myname या उपयोगकर्ता को करने की आवश्यकता है।
वैसे भी मेरा सवाल यह है कि हमें वास्तव में PHP के लिए एमवीसी की आवश्यकता होती है?
मैं फेसबुक पर देख रहा हूँ, आदि
वे तब भी उपयोग ?this=blabla
वे MVC नहीं हैं तो मिलता है, यह सही है? वैसे भी मैं अभी भी उलझन में हूं कि फेसबुक www.facebook.com/myname इसके बिना कैसे करता है। (htaccess?)
यदि वे एमवीसी का उपयोग नहीं करते हैं तो हमें वास्तव में इसकी आवश्यकता कब होती है?
नोट:
मैं जब MVC का उपयोग के बारे में कई धागा पढ़ा है, लेकिन मैं अपने समस्या में एक नहीं मिला है, अगर वहाँ एक टिप्पणी छोड़ कृपया तो मैं पढ़ सकते हैं :)
बहुत बहुत धन्यवाद।
http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller – skaffman
आशा है कि आपको आवश्यक उत्तर मिल जाएगा। –
yup अभी भी उलझन में है, जब व्यावहारिक शैली (पुरानी प्रोग्रामिंग शैली) का उपयोग करते समय एमवीसी का उपयोग करते समय नियंत्रक विचार (एक फ़ाइल में) शामिल हैं। शायद बीमार 2 दिन या अधिक प्रतीक्षा करें: | । बीटीडब्ल्यू अच्छा जवाब ए जे। बस कुछ समय चाहिए। –