Hoy es el 256º día del año, de modo que –apropiadamente– se celebra el Día del programador. Según parece en Rusia además consiguieron que fuera oficialmente un día festivo para quienes se dedican a ello como profesión.
Extraído de: microsiervos
Voy a explicaros una manera sencilla de hacer la paginación de vuestras webs y aplicaciones hechas con CakePHP en Ajax utilizando jQuery y un plugin para que el historial del navegador funcione correctamente.
Para mi ejemplo he utilizado CakePHP 1.3.3 y jQuery 1.4.2. El plugin que comentaba anteriormente se llama jQuery History Plugin y lo podéis descargar de gitHub.
Bien pues vamos a ello. Empecemos por el controlador. Simplemente tenéis que tener en cuenta que vamos a utilizar el helper de JavaScript, así que debemos activarlo:
Llegir més…
dimarts, 7 de setembre de 2010
neosy
¿A que se refiere esta entrada? Os voy a hacer una lista de las aplicaciones que instalo si o si en cualquier instalación nueva (para mi). Son las aplicaciones que considero esenciales para mi. Desde reproductores, programas ofimáticos… hasta navegadores.
Vamos a ello:
Mozilla Firefox
Básico, es lo primero que instalo (descargandolo desde Internet Explorer o desde el navegador por defecto del sistema).
Web: http://www.mozilla-europe.org/es/firefox/
Spotify
Mi reproductor de música. Atrás ha quedado Winamp y los demas. Casi toda la música que escucho la puedo encontrar aquí.
Web: http://www.spotify.com/es/
VLC Media Player
Indispensable. Es “el reproductor”. De todos los reproductores de video que he probado, el mejor, sin duda alguna.
Web: http://www.videolan.org/vlc/
Llegir més…
dilluns, 6 de setembre de 2010
neosy
Como la gran mayoría de gente sabe, ayer sábado 4 de septiembre Apple abrió su primera Apple Store en España. El sitio elegido ha sido un local en el centro comercial de La Maquinista (Barcelona). El local en sí es bastante grande (1300 metros cuadrados), pues hay que tener en cuenta que es la Apple Store en centro comercial mas grande de Europa.
La cola empezó el viernes por la mañana, antes de la apertura del centro comercial, cuando el primer cliente se “coló” en las instalaciones a las 6:30 de la mañana. Eso fue el inicio de lo que poco a poco iba a convertirse en una cola de entre una y dos horas para poder entrar a la tienda al dia siguiente. Comentar que a las 00:00 de la noche, se destapó la tienda, eliminando la barrera que impedía ver el interior bajo la atenta mirada de la cola, que a gritos y aplausos veían por primera vez el interior de la tienda. El sábado, a las 9:55 de la mañana, nos encontramos con esto:
Llegado cierto punto, incluso ciertos empleados nos proporcionaban gratuitamente una botella de agua (desconozco si eran empleados por parte de Apple o de la propia marca, pues no llevaban la indumentaria azul de los vendedores). Llegir més…
En este tutorial aprenderéis a gestionar los errores de CakePHP con y sin Ajax.
Lo primero de todo que tenéis que hacer es poner el debug a cero en vuestro fichero core.php, ya que con debug > 0 no funcionaría.
Ahora pasemos a crear (si no existe) el fichero /app/app_error.php con el siguiente contenido.
<?php // /app/app_error.php
class AppError extends ErrorHandler
{
function error404($params)
{
// Importamos RequestHandler para verificar si la conexión es mediante Ajax
App::import('Component', 'RequestHandler');
$this->RequestHandler = new RequestHandlerComponent();
if ($this->RequestHandler->isAjax())
{
// En caso de ser Ajax creamos la cabecera 404
$this->controller->header("HTTP/1.0 404 Not Found");
// y pasamos algunas variables a la vista que ahora crearemos
$this->controller->set('params', $params);
$this->controller->layout = 'ajax';
// Renderizamos la vista
$this->_outputMessage('ajax_error404');
}
// Aquí iría la gestión del error sin Ajax, en nuestro caso llamamos al método padre.
else parent::error404($params);
}
}
Pasemos a la creación de la vista… /app/views/errors/ajax_error404.ctp Llegir més…