Citat:
Ursprungligen postat av
AVGASBARN
Du har fått en hel del om bakfoten...
Mitt förslag är att du använder dig av något MVC-ramverk för att lära dig. Ser man till att jobba som ramverket tycker kommer du nog till slut greppa hur MVC-tänket är. Vill inte ge mig på att ge något exempel då jag har dålig koll på vilka som är aktuella idag och vilket som kan tänkas vara rimligt att starta med.
(Själv använde jag Zend Framework förr, men det är ganska stort och onödigt komplext. Svårt att komma igång med.)
Citat:
Ursprungligen postat av
your_king
Anser nog att du bör testa Laravel ramverk.
(
http://laravel.com/)
Kolla gärna in youtube videos för att få en bättre inblick.
(
https://www.youtube.com/results?sear...ravel+tutorial)
av ramverken codeigniter, zend och laravel har jag hört från tveksam källa att laravel är bäst. någon som provat cakePHP?
varför har laravel egna if-satser?
aja såhär långt jag kommit iallafall:
i min app.php där jag ska hämta controller, method och parametrar:
Kod:
$url = explode('/', filter_var(rtrim($_GET['url'], '/'), FILTER_SANITIZE_URL));
kontrollera om controllern finns:
Kod:
if(file_exists('../app/controllers/' . $url[0] . '.php'))
{
$this->controller = $url[0];
unset($url[0]);
}
samma sak med method fast
det som finns kvar i url:en är parametrar, om det inte finns några parametrar definierar jag en tom array:
Kod:
if(!empty($url))
{
$this->parameters = array_values($url);
}
call_user_func_array(array($this->controller, $this->method), $this->parameters);
om controller, method eller parametrar inte finns gäller default-värdena:
Kod:
protected $controller = 'home';
protected $method = 'index';
protected $parameters = array();
något jag glömt där?