Buenas:
les comento que estoy recien comenzando con php.
Yo programo asp.net y venia con conceptos que me cuestan un poco comprender en php.
Pero vamos al grano:
Tengo que hacer un sitio y luego de buscar en internet acerca de masterPages logre que funcione, y muy bien, de la siguiente manera
Código:
Archivo: CARRERAS.PHP
<?php
include("clase_plantilla.php");
$myFile = "carreras.htm";
$fh = fopen($myFile, 'r');
$theData = fread($fh,filesize("carreras.htm"));
fclose($fh);
$Contenido=new Plantilla("MasterPage");
$Contenido->asigna_variables(array(
"variable" => $theData
));
$ContenidoString = $Contenido->muestra();
echo $ContenidoString;
?>
entonces:
tengo los siguientes archivos
masterpage.tpl es el html que corresponde al masterpage
carreras.php es un script q carga el master y le inserta el archivo carreras.htm (es el codido de arriba)
carreras.htm es el html que se incluirá en el contenido del master page.
----
Repito, esto funciona muy bien,
y aqui viene mi duda:
cuando llamo a esta pagina, por ej
miDominio.com/carreras.PHP
funciona a la perfección
veo el archivo carreras.html dentro del master page, pero lo que no comprendo es si esta forma de ingresar a carreras es la correcta, es decir,
¿no debería ingresar por
miDominio.com/carreras.HTM
y que aqui vea a carreras dentro del masterpage sin necesidad de llamar a carreras.php???
Conclusion, ¿esta bien como estoy haciendo, o debería ser de la otra manera?
muchas gracias!