3网站开发 开源Web开发框架 >网站系统侧重于直接建站,开发框架则侧重开发 >降低开发复杂度,提升开发速度 网站的一个基本功能-连接数据库,获取数据的原生PHP代码如下: 2 $con= mysql_connect("loca Lhost",root,1234 i 3 if ( scon)t 4 die('Could not connect: mysql _error()); 6 7 mysql select db("my_db", $con); 8 Result= mysql_query ("SELECT FROM Persons); 9 while(row= mysql_fetch_array(result))t 11} 13 mysql close($con) 14?>
网站开发 开源Web开发框架 ➢ 网站系统侧重于直接建站,开发框架则侧重开发 ➢ 降低开发复杂度,提升开发速度 网站的一个基本功能 - 连接数据库,获取数据的原生PHP代码如下:
3网站开发 开源Web开发框架 >采用开发框架( ThinkPhP),相同功能的代码如下 $Person=M('Person); personAlist $ Person→> select() >进一步示例: $Person=M('Person') $condition['school]=xmu' $condition['department ']='cs'; $personList= $Person->Where($condition)->limit(10)->select(); 代码等价于: select from person where school=xmu and department=cS imit 10
网站开发 开源Web开发框架 ➢ 采用开发框架(ThinkPHP),相同功能的代码如下: ➢ 进一步示例:
3网站开发 开源Web开发框架 以MVC架构理解Web开发中的前后端之分:后端产生数据 前端展示数据 Model control //首页 public function index()t $Form =M("Form); 按照id排序显示前5条记录 slist= $Form->order('id desc)->limit(3)->select() $this→>List=$List; sthis->display ()i View <vo list name="list" id=vo"> <alv cLass="result sty Le=font-weight: normal; <div style-berdor bottom: lpx dotted silver"> 标题: [Svo. title[{so. create_time date="Ymd::s,#样}] </di <div class="content>py4: $Vo. content n12brk</div> </diy
网站开发 开源Web开发框架 ➢ 以MVC架构理解Web开发中的前后端之分:后端产生数据, 前端展示数据 Model & Control View
3网站开发 小结 建站门槛低,有大量的开源网站系统可以直接使用; >开发网站很复杂(用网站系统很容易,开发一个就很困难) >自行开发网站时,可以使用Web开发框架,提升效率与质量; >用MVC架构的角度理解Web开发的前后端之分
网站开发 小结: ➢ 建站门槛低,有大量的开源网站系统可以直接使用 ; ➢ 开发网站很复杂(用网站系统很容易,开发一个就很困难) ; ➢ 自行开发网站时,可以使用Web开发框架,提升效率与质量 ; ➢ 用MVC架构的角度理解Web开发的前后端之分
Web前端技术
Web前端技术