Si queréis detectar las solicitudes AJAX mediante PHP podéis hacerlo mediante la variable HTTP_X_REQUESTED_WITH:
/* Verificamos si hay ajax */
if(!empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest') {
/* Contenido ajax */
}else{
/* Contenido normal */
}
Id con cuidado porque algunos servidores no proporcionan la variable HTTP_X_REQUESTED_WITH, así que haced alguna prueba antes de ir con toda la confianza a usarlo directamente en vuestra aplicación 😉
Si queréis hacer una aplicación de CakePHP sin utilizar conexión a base de datos podéis hacerlo mediante la creación de un nuevo datasource.
En el directorio /app/models/datasources/dbo/* cread un fichero llamado dbo_sin_conexion.php con el siguiente contenido:
* Nota: es posible que el directorio dbo tampoco exista y tengáis que crearlo.
<?php // /app/models/datasources/dbo/dbo_sin_conexion.php
class DboSinConexion extends DboSource
{
function connect()
{
$this->connected = true;
return $this->connected;
}
function disconnect()
{
$this->connected = false;
return !$this->connected;
}
function isConnected()
{
return true;
}
}
Ahora modificad vuestro fichero database.php (en /app/config/) para indicarle que utilizaremos este fichero para “conectarnos a la base de datos”:
<?php // /app/config/database.php
class DATABASE_CONFIG {
var $default = array('driver' => 'sin_conexion');
}
Y listo, ya tenemos CakePHP funcionando sin conexión a la base de datos
Con este pequeño tutorial aprenderéis a leer hilos RSS en CakePHP y mostrarlos “con clase” utilizando el framework de JavaScript jQuery.
Si no tenéis ni idea de Cake pero utilizáis un poco el tarro seguro que podréis aprovechar este mismo ejemplo para leer hilos RSS mediante PHP y jQuery (una pista: empezad por eliminar todo lo que tenga que ver con la caché).
Para este tutorial sólo necesitáis jQuery (yo utilizo la v. 1.3.2) y CakePHP (en mi caso la v. 1.2.4.8284 [1.2.5 stable]).
Llegir més…
divendres, 20 de novembre de 2009
alaovich
WebResourcesDepot, un interesante blog en el que podemos encontrar una infinidad de recursos para nuestros proyectos web. Estos recursos nos pueden servir tanto para el diseño como para el desarrollo adaptándolos a las nuestras aplicaciones ya que la mayoría son de código abierto.
Tengo que mencionar que es un blog muy activo ya que publican una media de 2 recursos cada día.