sobre una sugerencia de algun motor de plantillas web que me fuera util para mi proyecto tome en consideracion smarty como trae su documentacion en spañol quise emprender mi proyecto sobre este motor de plantillas para mi proyecto asi que empece hacer modificaciones en el solo que ay dudas sobre como ejemplo function static en este motor como declararlas ejemplo antes lo hacia asi
class_name::function_name('valor'); dentro de la plantilla o vista lo declaraba asi como hago yo en smarty cosas como esas es que tengo helpers en mi proyecto donde las function son static ejemplo de una de ellas
Código PHP:
class Form {
/**
*
* @var type array
*/
protected static $_radios = array();
/**
*
* @var type array
*/
protected static $_multipart = array();
/**
* Etiqueta para Abrir un formulario
* @param type $action
* @param type $method
* @param type $attrs
* @return type
*/
public static function open ($action = NULL, $method = 'post', $attrs = NULL)
{
if (is_array($attrs)) {
$attrs = getAtrs($attrs);
}
if ($action) {
$action = $action;
}
return "<form action=\"$action\" method=\"$method\" $attrs>";
}
}