Pequeñísima guía para crear un widget (1)

Consideramos un widget como un elemento que nos permite visualizar un conjunto de datos de una determinada forma. La creación de un widget en p4a se diferencia poco de la creación de una clase cualquiera pero existen unos cuantos puntos que tendremos que tener en cuenta. En esta breve guía se comentan widgets realizados como extensión de la clase p4a_widget y que nos permite heredar métodos

TIP 2: Definiendo relaciones

En las aplicaciones que desarrollamos nos encontramos que las relaciones entre dos tablas hemos de repetirlas en múltiples ocasiones con los consiguientes problemas que pueden aparecer de errores y, sobre todo, mantenimiento. Este post intenta aportar una forma enfocar este problema realizando una extensión de la clase p4a_db_source donde se definen y enumeran las relaciones para que luego

P4A 3 tiene liberación candidata 2 (RC)

Hay un montón de cosas que hablar hoy, comencemos. IMPORTANTE: SF 2008 COMMUNITY CHOICE AWARDS Por favor toma 1 minuto para votar P4A a la categoría "Mejor Herramienta o Utilidad para Desarrolladores" (puedes nominar a P4A para otras categorías pero pensamos que el sugerido es el correcto). LA LIBERACIÓN Esta no es mas que una liberación de corrección de errores, aqui esta la lista de cambios:

P4A 3 tiene liberación candidata (RC)

Tiempo para liberar algunos bugfixes y preparar para la liberación estable, hemos tenido que recortar jQuery UI( y el drag &drop de P4A_DB_Navigator) desde nuestra hoja porque parece que jQuery UI no será liberada pronto y no podemos esperar más. De todas formas aquí esta la lista de cambios: El método saveUploads() fue movido desde P4A_Mask a P4a_Data_Source.El segundo parámetro del método P4A

10mo preview para P4A 3, mejoras importantes y optimizaciones

La fase de prueba está pasando, por lo tanto, unas pequeñas modificaciones se realizaron en muchas partes del código P4A. Una de las cosas importantes para los desarrolladores es que ahora todos los métodos P4A_DB puede utilizar la característica "vinculante" que viene con Zend Framework / PDO. Otras mejoras se lograron P4A si ejecuta en servidores WindowsFCKEditor se ha actualizado a la nueva

TIP 1: Menú con elementos anidados

Dentro del grupo de usuarios de p4a en español, Eddie nos ha colaborado con esta manera de hacer un menú con un array, permitiendo la mantención y legibilidad del código. class Program extends P4A { public function __construct() { parent::_construct(); $menu =& $this->build("P4A_Menu", "menu"); $items = array( "catalogos" => array("Catálogos", array( "seguridad" => array(null, array(

Multiples bases de datos en nuestras aplicaciones

Hoy Fabrizio ha publicado un screencast importante, como conectar nuestra aplicación a múltiples bases de datos en nuestras aplicaciones. Este screencast muestra la definición de las constantes en el archivo index.php, como se puede ver a continuación. define("P4A_DSN", 'pgsql://p4a:p4a@localhost/p4a_products_catalogue') Donde podemos definir nuestra conexión a la base de datos, ya sea esta

9no preview para P4A 3, más cerca.

Tiempo para una liberación preliminar de fin de semana, solo una tarea mas en nuestro objetivo, que es el P4A_DB_Navigator drag&drop, pero tenemos que esperar por que se libere JQuery UI 1.5 antes de completarla...Lista de cambios para esta liberación: Algunos pequeños cambios se hicieron despues de estrictos controles de validación.El ejemplo products_catalogue ahora tiene un campo "date" para

8vo preview para P4A 3

P4A 3 se viene, tenemos solo 2 tareas más para completar nuestro objetivo. Para 2.99.7, saliendo como la 8va liberación, he trabajado sobre todo en el apoyo a la traducción multilenguaje para construir aplicaciones y ahora nuestro ejemplo products_catalogue tiene características de multilenguaje que debes explorar. La lista de cambios: Fue resuelto un bug con P4A_Field::getAsCheckbox()

¿¿¿ Screencast ????

En el post anterior les comente que Fabrizio tuvo una gran idea, screencasts de P4A, ahora ¿¿¿ como hacer uno ???. Bueno existen muchas herramientas tanto para Linux como para Windows, tanto libres como pagadas, para todos los gustos, a continuación muestro algunas: La lista que muestro es sacada desde este sitio web. Windows: WinSnapScreen CaptorMwSnapSnagit FastStone Screen CaptureEste último