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:
entonces: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; ?>
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!