IdeasLabs
Posted on 18 Julio 08 by: hunk
Kses es un proyecto de libre de PHP de filtrado de HTML y XHTML. kses nos permite filtrar tag de HTML /XHTML. nos permite eliminar los tag que deseamos asi como los atributos que contengan. bastente ultil para cuando desamos que en formulario no contena dichos elementos. CI nos permite hacer un filtrado de codigo malicioso, y cumple bien su funcion, pero no tiene un filtrado de tags de HTML/XHTML y aqui es donde Kses no da una gran ayuda.
Para contar con la ayuda de kses primero lo descargamos del sitio oficial. lo descomprimimos y dentro encontraremos un archivo llamado kses.php.
kses lo usaremos como un helper en CI. lo que tenemos que hacer es colocar el archivo(kses.php) dentro de application/helpers con el nombre de kses_helper.php y ahora ya podemos hacer eso de kses como un helper.
ahora cuando necesitemos user kses lo llamamos de la siguiente forma:
$this->load->helper('kses');
otro ejemplo seria:
'i' => array(),
'a' => array('href' => array('minlen' => 3, 'maxlen' => 50),
'title' => array('valueless' => 'n')),
'p' => array('align' => 1,
'dummy' => array('valueless' => 'y')),
'font' => array('size' =>
array('minval' => 4, 'maxval' => 20)),
'br' => array());
Como veran es una gran ayuda, Kses junto con el xss_clean de CI es una buena forma de filtrado.
Byte.
Posted on 14 Julio 08 by: hunk
logo de ideaslabs



Lamentable estos acontecimientos, esta bien poder basarse en algún logo, tomar algunas ideas y realizar un diseño en base a estos aspectos, lo que no se vale es hacer un vil robo, que se puede esperar de una empresa donde se roban el logo? y después de que se les notifico solo le hacen cambios menores.
Sitio de los plagiarios.
Byte
Posted on 27 Mayo 08 by: hunk
los siguientes dos párrafos son tomados del post del gnuget
Zend tiene bastantes componentes para la creación de mashups de una forma rápida y fácil, algunas de las bibliotecas que tiene zend están: Flickr, Twitter, la nueva versión de la api de youtube, slideshared, del.icio.us etc.
Y lo mejor de todo es que estas mismas bibliotecas de zend las podemos usar en casí cualquier lugar que queramos (en este caso cakephp).
Y buscando encontré dos formas de integrar Zend a CI, la primera con Hooks (tutorial aquí) y la segunda agregando las bibliotecas de Zend a libraries y un archivo, la segunda fue la que me pareció más sencilla.
Para integrar Zend Framework a CI tenemos que hacer lo siguiente:
1.- Primero descargamos Zend Framework del sitio oficial.
2.- Descomprimimos el contendido y copiamos la carpeta Zend en application/libraries/ , no es necesario colocarlo en esta ruta, si lo pones en otro lugar revisa los comentarios del script para que funcione correctamente.
3.- Coloca el siguiente script (Zend.php) en application/libraries/.
* Zend Framework Loader
*
* Put the 'Zend' folder (unpacked from the Zend Framework package, under 'Library')
* in CI installation's 'application/libraries' folder
* You can put it elsewhere but remember to alter the script accordingly
*
* Usage:
* 1) $this->load->library('zend', 'Zend/Package/Name');
* or
* 2) $this->load->library('zend');
* then $this->zend->load('Zend/Package/Name');
*
* * the second usage is useful for autoloading the Zend Framework library
* * Zend/Package/Name does not need the '.php' at the end
*/
class CI_Zend
{
/**
* Constructor
*
* @param string $class class name
*/
function __construct($class = NULL)
{
// include path for Zend Framework
// alter it accordingly if you have put the 'Zend' folder elsewhere
ini_set('include_path',
ini_get('include_path') . PATH_SEPARATOR . APPPATH . 'libraries');
if ($class)
{
require_once (string) $class . EXT;
log_message('debug', "Zend Class $class Loaded");
}
else
{
log_message('debug', "Zend Class Initialized");
}
}
/**
* Zend Class Loader
*
* @param string $class class name
*/
function load($class)
{
require_once (string) $class . EXT;
log_message('debug', "Zend Class $class Loaded");
}
}
?>
$flickr = new Zend_Service_Flickr('YOUR_FLICKR_API_KEY');
$results = $flickr->tagSearch('php');
foreach ($results as $result)
{
echo $result->title . '
';
}
//$this->load->view('welcome_message');
}
}
?>
Byte.
Posted on 19 Mayo 08 by: hunk
Cambien tengo la intención de desarrollar un app para un revista y donde puedan ofrecer a sus suscriptores los artículos en linea y demás cosas, pero primero termino con Paste Code.
Byte.

