PHP MVC Tutorial
description
Transcript of PHP MVC Tutorial
![Page 1: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/1.jpg)
PHP MVC TutorialJust Do It Class01
BruceYang
![Page 2: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/2.jpg)
![Page 4: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/4.jpg)
Why?
來源:http://www.agileapps.co.uk/platform/mvc-architecture.html
![Page 7: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/7.jpg)
How?
1.簡單實作PHP MVC 架構 !
2.PHP MVC Framework
![Page 8: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/8.jpg)
簡單實做PHP MVC
• View
• Model
• Controller
![Page 9: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/9.jpg)
View<?php
class testView{
function display($data){
echo $data;
}
}
?>
![Page 10: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/10.jpg)
Model<?php
class testModel{
function get(){
return "Hello World";
}
}
?>
![Page 11: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/11.jpg)
Controller<?php
!
class testController
{
function show(){
$testModel = new testModel();
$data = $testModel->get();
$testView = new testView();
$testView->display($data);
}
}
?>
![Page 12: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/12.jpg)
Controller<?php
!
class testController
{
function show(){
$testModel = new testModel();
$data = $testModel->get();
$testView = new testView();
$testView->display($data);
}
}
?>
![Page 13: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/13.jpg)
Test<?php
require_once('testController.class.php');
require_once('testModel.class.php');
require_once('testView.class.php');
!
$testController = new testController();
$testController->show();
?>
![Page 14: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/14.jpg)
Tack a Break...
![Page 15: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/15.jpg)
PHP MVC Framework百家爭鳴~
![Page 16: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/16.jpg)
那我們該如何選擇呢?
![Page 17: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/17.jpg)
其實我也不知道?
![Page 18: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/18.jpg)
7 Best PHP Frameworks for 2014
來源:http://www.tisindia.com/blog/7-best-php-frameworks-2014/
![Page 19: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/19.jpg)
PHP MVC Framework 實作
![Page 20: PHP MVC Tutorial](https://reader034.fdocuments.net/reader034/viewer/2022050719/54829234b07959600c8b4831/html5/thumbnails/20.jpg)
–BruceYang
“Thank you for listening…”