symfony03_2:探索symfony代码

分离表示层

Echoprintf调用使得代码阅读困难,目前代码最迫切的是修改HTML代码来提高表现。因此代码可以分为两个部分,一个包含业务逻辑的纯PHP控制器代码

<?php

 

 // Connecting, selecting database

 $link = mysql_connect('localhost', 'myuser', 'mypassword');

 mysql_select_db('blog_db', $link);

 

 // Performing SQL query

 $result = mysql_query('SELECT date, title FROM post', $link);

 

 // Filling up the array for the view

 $posts = array();

 while ($row = mysql_fetch_array($result, MYSQL_ASSOC))

 {

    $posts[] = $row;

 }

 

 // Closing connection

 mysql_close($link);

 

 // Requiring the view

 require('view.php');

 

 ?>


    
    
     
      
    
    

HTML代码,包含类模板的PHP语法

<html>

  <head>

    <title>List of Posts</title>

  </head>

  <body>

    <h1>List of Posts</h1>

    <table>

      <tr><th>Date</th><th>Title</th></tr>

    <?php foreach ($posts as $post): ?>

      <tr>

        <td><?php echo $post['date'] ?></td>

        <td><?php echo $post['title'] ?></td>

      </tr>

    <?php endforeach; ?>

    </table>

  </body>

</html>


    
    
     
      
    
    

上面的分层看上去很不错 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值