comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

Php template engine class for PHP 5++

  • 0 Respuestas
  • 1702 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Conectado fleshworm

  • *
  • Underc0der
  • Mensajes: 123
  • Actividad:
    6.67%
  • Reputación 0
    • Ver Perfil
  • Skype: fleshworm@hotmail.com
« en: Abril 03, 2016, 05:36:45 pm »
Saludos, ya sin mucho que hacer y merodeando bolver al entorno de diseño y desarrollo web queria aportar un objeto o clase para interfaces graficas web bastante comodo y amplio que permite:

- Features
1. Uso de plantillas externas (Templates)
2. Reemplazo de atributos (Llaves, Tags)
3. Output buffering y copuling

PHP Bootstrap Template Engine (Filename=template.class.php)
Código: PHP
  1.  
  2. <?php
  3.  
  4. class template{
  5.  
  6.  var $tpl;
  7.  
  8.  public function __construct($template){
  9.   $this->tpl = (No tienes permisos para ver links. Registrate o Entra con tu cuenta($template))? No tienes permisos para ver links. Registrate o Entra con tu cuenta($template, FILE_USE_INCLUDE_PATH): No tienes permisos para ver links. Registrate o Entra con tu cuenta("Template not found");
  10.   return($this);
  11.  }
  12.  
  13.  public function buffer($data){
  14.   No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  15.   include($data);
  16.   $handle = No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  17.   No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  18.   return($handle);
  19.  }
  20.  
  21.  public function parse(No tienes permisos para ver links. Registrate o Entra con tu cuenta $data){
  22.   if(No tienes permisos para ver links. Registrate o Entra con tu cuenta($data) >= 1){
  23.    foreach($data as $key => $value){
  24.     $handle = (No tienes permisos para ver links. Registrate o Entra con tu cuenta($value))? $this->buffer($value): $value;
  25.     $this->tpl = No tienes permisos para ver links. Registrate o Entra con tu cuenta("~".$key, $handle, $this->tpl);
  26.    }
  27.   }
  28.   return($this);
  29.  }
  30.  
  31.  public function display(){
  32.   echo($this->tpl);
  33.  }
  34.  
  35. }
  36.  
  37. ?>
  38.  
  39.  

i. Posible uso (Filename=index.php)
Creamos un archivo index.php que seria donde nuestro navegador pretenderia las primeras entradas de hyper texto de marcado en codigo (ie. HTML) e indicamos las rutinas de sanitizacion convencionales como indicar el uso de sessiones.1, el nivel de reportes de error o error_reporting.2, la zona horaria (Peninzula IBERICA del Caribe Tropical).3 y Cabezeras de contenido como typo y codificacion en este caso (ie. ISO-8859-1). Luego indicamos a nuestro codigo el proceso de un objeto o clase al invocar una instancia con el nombre de nuestra rutina (ie. new Template();). Continuamos a elaborar nuestro procedimiento al entregar valores a los metodos del objeto (ie. parse($tags = array());) donde definimos caracteristicas como nuestro logo, menu o navegacion, contenido y pie de nuestro documento. Luego revisamos nuestro contenido dirigiendonos a nuestro directorio raiz (ie. html_public/) donde deveria reproducir todos nuestros componentes teniendo nuestro lenguage de servidor disponible.

Código: PHP
  1.  
  2. <?php
  3. No tienes permisos para ver links. Registrate o Entra con tu cuenta();
  4. No tienes permisos para ver links. Registrate o Entra con tu cuenta(E_ALL);
  5. No tienes permisos para ver links. Registrate o Entra con tu cuenta("America/Los Angeles");
  6. No tienes permisos para ver links. Registrate o Entra con tu cuenta("Content-type: text/html; charset=ISO-8859-1;");
  7. /* Php Template BST v2 - CC 4 - By Alias */
  8.  
  9. include_once("template.class.php");
  10.  
  11. $tpl_file_path = "theme/milo_templates.html";
  12. $tpl_tags = No tienes permisos para ver links. Registrate o Entra con tu cuenta("Hello World" => "<h1>Welcome</h1>");
  13.  
  14. $obj = new template($tpl_file_path);
  15.  
  16. $handle = $obj->parse($tpl_tags)->display();
  17.  
  18. ?>
  19.  
  20.  

ii. Posible uso (Filename=Sample_template.html)
Creamos un archivo o envase para nuestro hyper texto de marcado en codigo en la interface o plantilla donde se organisara todos nuestros componentes como imagenes y contenido para luego reproducir al navegador. En esta incluimos nuestras llaves o tags (ie. ~tagsHere) proximas a ser reemplasadas por nuestra rutina de manipulacion o procedimiento cryptografico.

Código: HTML5
  1.  
  2. <!DOCTYPE html Public>
  3. <No tienes permisos para ver links. Registrate o Entra con tu cuenta lang="En-US">
  4. <No tienes permisos para ver links. Registrate o Entra con tu cuenta>
  5. <No tienes permisos para ver links. Registrate o Entra con tu cuenta>~document_title</No tienes permisos para ver links. Registrate o Entra con tu cuenta>
  6. <No tienes permisos para ver links. Registrate o Entra con tu cuenta name="description" content="Briefing" />
  7. <No tienes permisos para ver links. Registrate o Entra con tu cuenta name="keywords" content="key, word, tags" />
  8. <No tienes permisos para ver links. Registrate o Entra con tu cuenta name="author" content="Alias" />
  9. <No tienes permisos para ver links. Registrate o Entra con tu cuenta charset="ISO-8859-1" />
  10. <No tienes permisos para ver links. Registrate o Entra con tu cuenta type="text/css">
  11. <!--
  12. /* Cascade Style Sheet (CSS) Code ++HERE */
  13. div#info_container{ width: 900px; height: 500px; background: yellow;}
  14. //-->
  15. </No tienes permisos para ver links. Registrate o Entra con tu cuenta>
  16. </No tienes permisos para ver links. Registrate o Entra con tu cuenta>
  17. <No tienes permisos para ver links. Registrate o Entra con tu cuenta>
  18.  ~header_logo
  19.  ~site_navigation
  20.  ~content_info
  21.  ~footer
  22. </No tienes permisos para ver links. Registrate o Entra con tu cuenta>
  23. </No tienes permisos para ver links. Registrate o Entra con tu cuenta>
  24.  
  25.  

NOTE: The object has been adapted to the most recent(Stable) version of PHP 5++ having outdated components(artifacts) that didnt match the resource index provided for the PHP Compiler v5 or greater (Motd by BKM).

WARNING: Preprocessor Hypertext Parser, Personal Homepage Preprocessor or !Php for its known acronym is a Industry level Metadata Compiler or Parser (Computer content generator) for developing network centric applications and websites that is known for its popularity among developers of Content Management Systems (CMS) architechture implemented website frameworks like Wordpress, Joomla or Drupal. It comprehend a rigorously diseminated analitics engine for VR ~Zend

Source: No tienes permisos para ver links. Registrate o Entra con tu cuenta
« Última modificación: Abril 04, 2016, 09:24:48 pm por fleshworm »

Gallery @No tienes permisos para ver links. Registrate o Entra con tu cuenta -> No tienes permisos para ver links. Registrate o Entra con tu cuenta
Note: Im a Oracle enthusiast (Java, Javascript) with some experience under a Perl implementation platform or PHP

 

¿Te gustó el post? COMPARTILO!



[CLASS] BBParser (clase para manejar bbcode)

Iniciado por alexander1712

Respuestas: 1
Vistas: 880
Último mensaje Octubre 05, 2013, 04:33:30 pm
por Réplica1
[SOURCE] Convertir numero a texto con PHP (Class)

Iniciado por kid_goth

Respuestas: 1
Vistas: 1001
Último mensaje Septiembre 09, 2014, 04:29:24 pm
por ANTRAX
[PHP Class] Sistema de noticias By Doddy H

Iniciado por BigBear

Respuestas: 0
Vistas: 1054
Último mensaje Julio 03, 2011, 09:51:40 pm
por BigBear
[PHP Class] Conexion y Consultas en MySQL

Iniciado por Devilboy

Respuestas: 3
Vistas: 2195
Último mensaje Abril 03, 2012, 11:51:35 pm
por FrenetikK
[PHP Class] Get Info By Doddy H

Iniciado por BigBear

Respuestas: 1
Vistas: 1779
Último mensaje Septiembre 06, 2015, 01:02:28 am
por BigBear