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