AjaxIto
Introducción
AjaxIto, es un primer proyecto propio que quiero compartir. Se trata de una clase programada en PHP mediante la cual se facilita la integración de AJAX con sistemas PHP, evitando el tema de codificar JavaScript y poniendo las cosas organizadas, muy fáciles y rápidas para comenzar a usar AJAX desde un primer momento.
Originalmente había escrito una clase que podría ser el padre de AjaxIto. Esa misma la usé en varios sistema que hoy siguen funcionando pero tenía varias falencias que había que solucionar (además de que descubrí que el nombre que había elegido ya correspondía a otro proyecto). Entonces puse manos a la obra y mejoré la funcionalidad y emprolijé el código, asi que ahora estoy muy orgulloso de el resultado actual y poder finalmente hacerla disponible aaa replica rolex yacht master mens 116695 rolex calibre 2813 silver tone para todos. La verdad que ya hace un tiempo la tenía casi terminada (hacé como un año) pero bueno, entre una y otra cosa no salió a la luz antes. Está bastante testeada en este punto pero la idea es a medida que vayan surgiendo problemas y propuestas hacerla mas robusta y completa, obviamente sin perder la simpleza que se pretende.
Simplemente espero que pueda facilitarle la vida a más de un PHPero por ahi.
Bueno…. a ver si me sale en inglés:
Introduction
AjaxIto is the first personal project that I want to share. It’s about a class coded in PHP that makes it easy to integrate AJAX with PHP applications, avoiding the heavy job of coding the required JavaScript and making things organized, easy and fast to start development with AJAX from time zero.
I hope this project could make things easier for more than one PHP developer.
Novedades / News
19.07.2009 – Agregué en el archivo comprimido Cartridge elektronická cigareta mod una guía en html (solo en inglés) para complementar los ejemplos que ya había subido / Added to the file a new html step by step guide to start using AjaxIto.
16.07.2009 – Primera publicación oficial de AjaxIto, sale en versión 1.2, a pesar de no haberse hecho público, ha pasado mucho tiempo y habido muchos cambios desde que arranqué. Viene con unos cuantos ejemplos para hacer cosas rolex gmt master 40mm pour des hommes 16713bksj 1 automatique básicas y estoy trabajando en un tutorial bien completo que espero publicar pronto. Denle una oportunidad en sus desarrollos, aqui quedo a la espera de feedback / First AjaxIto oficial release. It has some good andy easy examples to start using it, and I’m working on a complete manual that I hope to publish soon.
Descargar AjaxIto v1.2 y Ejemplos / Download AjaxIto v1.2 and Examples.
Backup Download URL for Ajaxito v1.2 : http://www.phpkode.com/scripts/item/ajaxito/
October 9th, 2009 a las 13:06
Estoy utilizando su clase Ajaxito, sin embargo, en la pagina principal funciona bien pero si llama otra pagina el ajaxito no me funciona. Tendra alguna idea que me pueda ayudar…Se lo agradezco de Antemano.
October 9th, 2009 a las 13:47
Hola José:
A ver… te pido si puedes explicarme un poco más lo que está pasando. Si entiendo bien, tienes 2 páginas, y en las 2 estas usando Ajaxito y en una funciona y en otra no? es asi? … fijate en la que no funciona, que es muy importante que el objeto Ajaxito sea creado antes de enviar cualquier salida, tené mucho cuidado con los espacios en blanco y líneas en blanco que tambien son consideradas como salidas. Contame si pudiste solucionarlo.
Saludos.
December 18th, 2009 a las 21:03
Hola Javo,
estoy tratando de implementar tu clase en mi mini framework pero sin exito hasta ahora, te cuento lo que hice, tengo esta clase de la que heredan los controladores y la cual es una herencia de AjaxItoResPro :
abstract class Controller extends AjaxItoResPro {
//protected $Smarty;
protected $Email;
protected $Paginador;
protected $Session;
protected $Utilidades;
protected $Imagen;
protected $Upload;
protected $Captcha;
protected $Vistas;
/**
* Constructor
*
* @access public
* @version 0.1
*
*/
public function __construct()
{
//creo una instancia de la configuración
$config = Config::singleton();
//creo la instancia para las sesiones.
$this->Session = new Session();
$this->Session->Session();
//creo las instancias para el email
$this->Email = new PHPMailer();
$this->Email->IsSMTP();
$this->Email->SMTPAuth = true; // enable SMTP authentication
$this->Email->Host = $config->get(‘host’);
$this->Email->Username = $config->get(‘usuario’);
$this->Email->Password = $config->get(‘pass’);
$this->Email->Port = $config->get(‘puerto’);
$this->Email->From = $config->get(’email’);
$this->Email->FromName = $config->get(‘nombre’);
//creo las instancias para las utilidades varias
$this->Utilidades = new Utilidades();
//creo la instancia para el captcha
$this->Captcha = new SimpleCaptcha();
$this->Captcha->resourcesPath = $config->get(‘librerias’);
$this->Captcha->wordsFile = $config->get(‘librerias’).’words/es.php’;
$this->Captcha->session_var =’secretword’;
$this->Captcha->imageFormat = ‘gif’;
$this->Captcha->sscale = 3;
$this->Captcha->blur = true;
//$this->Captcha->CreateImage();
//creo la instancia para las imagenes
$this->Imagen = new SimpleImage();
//creo la instancia para el upload
$this->Upload = new file_upload();
//creo la instancia de la vista
$this->Vistas = new Vistas();
//Incluimos los modelos
$this->Utilidades->recursiveInclude($config->get(‘modelsFolder’));
}
}
Despues en un controlador pongo esto:
class indexController extends Controller {
public function otroAlert($argument_array) {
foreach ($argument_array as $txt) {
$this->addJavaScriptCode(“alert(‘$txt’);”);
}
}
}
en mi header html pongo esto:
Administración –
<!—->
<link href="/template/css/transdmin.css” rel=”stylesheet” type=”text/css” media=”screen” />
getJs();
echo $ajaxito->getLoaderHTML();
?>
y por ultimo en mi archivo de plantilla del controlador tengo esto:
<a href="#" onclick="testing_doPHP('index','otroAlert','Chau!By!’,’cargando…’);”>Nuevo
la cuestion es que no logro que tome el nombre del controlador me dice que no lo encuentra, como puedo solucionarlo, mi framework esta basado en este tutorial:
http://www.jourmoly.com.ar/introduccion-a-mvc-con-php-segunda-parte/
espero que me puedas ayudar….
salu2
December 23rd, 2009 a las 18:44
Hola Lucas, por alguna razon tu mensaje habia caido en spam y no lo pude ver antes. Asi que, un poco tarde, pero te contesto.
Lo primero que veo es que en tu llamada “testing_doPHP” en el primer parametro le estas pasando ‘index’, cuando en realidad deberias pasar el nombre de la clase que es ‘indexController’. Tambien fijate la forma en que estas pasando los argumentos en el tercer parametro que tiene que tener la forma “tipo xml” como esta en el archivo de ejemplo.
Por ultimo, asegurate que se incluyeron los archivos de las clases Controller, indexController y AjaxItoResPro.
Y que el objeto AjaxIto alla sido creado antes de enviar cualquier salida a pantalla.
Espero te haya podida ayudar y puedas seguir adelante con tu framework, cualquier cosa no dudes en consultar.
Saludos y feliz año!
December 24th, 2009 a las 0:31
gracias javo pruebo los cambios que me recomendas y si no sale te volvere a molestar jejeje, feliz año nuevo
February 9th, 2014 a las 19:57
replica louis vuitton for sale…
I clicked at the initial ansewr and discovered it a replica in the ad I’d observed earlier. I flagged it spam. Exact same using the second and each of the subsequent answers….
February 9th, 2014 a las 19:58
louis vuitton bags backpack…
So Mr. This turned out to be very good for Mr. Mulch, because he had no income….
February 11th, 2014 a las 6:07
ロレックス 価格…
ロレックス デイトナ…