Codeigniter - Framework PHP 2007-08-08

He estado probando estos días el framework PHP (a la rails) CodeIgniter. De momento la impresión es buena. En mi línea, pongo un ejemplo.

Modificando un par de ficheros de configuración o tres (un par de líneas en cada uno) y creando los siguientes dos ficheros he obtenido una sencilla aplicación que muestra las entradas de mi blog de wordpress.

El fichero del controlador (controllers/blog.php):


class Blog extends Controller {
  function Blog() {
    parent::Controller();

    $this->load->scaffolding('bb_posts');
  }

  function index() {
    $data['title'] = "BatU's Stack";
    $data['heading'] = "piling up experiences...";
    $this->db->orderby("post_date", "desc");
    $data['query'] = $this->db->get('bb_posts');

    $this->load->view('blog_view', $data);
  }
}

El fichero de la vista correspondiente (views/blog_view.php):

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
  <meta http-equiv="Content-type" content="text/html;
    charset=utf-8">
  <title>Blog</title>

  <link rel="stylesheet" href="/bblog/css/style.css" 
    type="text/css" media="screen"
    title="no title" charset="utf-8">
</head>
<body>
  <div id="box">
    <div id="header">
      <h1><?=$title?></h1>
      <h2><?=$heading?></h2>
    </div>
    <div id="posts">
      <?php foreach($query->result() as $post): ?>
        <div class="post">
          <h3><?=$post->post_title?></h3>

          <div class="post_content">
            <?=$post->post_content?>
          </div>
        </div>
      <?php endforeach; ?>
    </div>
  </div>
</body>
</html>

Dejo aquí la URL del ejemplo: http://testing.inbatu.com/bblog/index.php/blog

blog comments powered by Disqus