Hola Gente. Comence a estudiar Code Igniter hace un par de dias con unos video tutoriales que descargue y resulta que esperé a ver si lo mencionaban para no preguntar por gusto, pero no lo hicieron. Y mi pregunta es:
Cuando mandan datos a la vista:
class Home extends CI_Controller
{
public function index()
{
$datos = array("title"=>"Inicio", "mensaje"=>"hola Mundo con Code Igniter");
$this->load->view("home", $datos);
}
}
se supone que en dicha vista tengo que abrir en cada lugar el código php para poder sustituir con variables. Debería ser así:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title><?php $title ?></title>
</head>
<body>
<div align="center">
<h1><?php $mensaje ?></h1>
</div>
</body>
</html>
pero si lo hago asi me sale en blanco la página. Tengo que ponerlo asi:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title><?= $title ?></title>
</head>
<body>
<div align="center">
<h1><?= $mensaje ?></h1>
</div>
</body>
</html>
Y en un libro de Buenas Practicas hablaban de que es cierto que hay varias formas de iniciar el codigo PHP, pero la recomendada y estandar es <?php ?>. Es un problema a la hora de trabajar con C.I? Como me puede afectar en el desarrollo? O puedo usar la forma tradicional cambiando algun parametro de configuracion?
Esto:
<?= 'hola mundo' ?>
Es lo mismo que esto:
<?php echo 'hola mundo'; ?>
En lo personal prefiero el primer caso.
Respecto al C.I, ni idea.
Muchas gracias por el aporte.