tag:blogger.com,1999:blog-65488311982726129812008-07-24T08:03:21.721-04:00P4A en Español (PHP para Aplicaciones)Daniel Carreronoreply@blogger.comBlogger20125tag:blogger.com,1999:blog-6548831198272612981.post-12730920226948434222008-07-24T07:13:00.005-04:002008-07-24T08:03:21.738-04:00Pequeñí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 blashttp://www.blogger.com/profile/17607879727605816630noreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-50807683386180170902008-07-03T08:45:00.008-04:002008-07-04T16:02:07.464-04:00TIP 2: Definiendo relacionesEn 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 blashttp://www.blogger.com/profile/17607879727605816630noreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-55976046458796076342008-05-19T09:02:00.004-04:002008-05-19T09:43:27.489-04:00P4A 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: Daniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-30418890041071635332008-05-06T09:32:00.003-04:002008-05-06T10:01:11.660-04:00P4A 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 P4ADaniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-27058545481879919682008-04-10T08:57:00.004-04:002008-04-10T11:00:02.251-04:0010mo preview para P4A 3, mejoras importantes y optimizacionesLa 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 Daniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-13946604436065907872008-04-04T08:37:00.004-04:002008-04-04T08:43:58.393-04:00TIP 1: Menú con elementos anidadosDentro 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( Daniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-14318407167497537632008-04-03T08:33:00.003-04:002008-04-03T08:48:36.181-04:00Multiples bases de datos en nuestras aplicacionesHoy 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 Daniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-61093133878394380932008-03-28T08:48:00.004-03:002008-03-28T09:07:16.315-03:009no 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 Daniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-52418461813975227312008-03-25T10:27:00.004-03:002008-03-25T10:53:43.650-03:008vo preview para P4A 3P4A 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() Daniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-27747134665383069442008-03-24T10:06:00.004-03:002008-03-24T10:43:09.620-03:00¿¿¿ 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 últimoDaniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-74306340088979360002008-03-24T09:47:00.004-03:002008-03-24T10:02:20.692-03:00Sintonizando P4A TV !!! Fabrizio ha tenido una excelente idea, P4A TV , es un sistema screencast para aprender mas rápido, explicándonos en un ingles-italiano. ;-) Sería excelente que contáramos con la screencast en español. http://p4a.crealabsfoundation.org/tv Hasta ahora esta publicado el famoso e infaltable "Hola Mundo [Hello World]" y un screencast que muestra como permanece el estado de la aplicación haciendo Daniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-39478210010103104552008-03-18T16:58:00.001-03:002008-03-19T09:40:11.689-03:007mo preview para P4A 3 y planet P4A abiertoEstamos avanzando, las características de P4A 3 están casi completas! En esta liberación encontraras que P4A ahora esta basado en Zend Framework 1.5 (liberado hoy) y un montón de bugfixes y pequeñas modificaciones. Estamos liberando más y más proyectos basados en P4A 3 para nuestros clientes y estamos recibiendo muchos comentarios positivos, sobretodo por la rapidez de la pila completa de AJAX Daniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-55925238012860648522008-03-13T08:56:00.003-03:002008-03-13T09:17:26.911-03:006to preview para P4A 3Esta es otra liberación buxfix, con una característica nueva: el indicador de submenu. Puedes notar la fecha gris a la derecha del menú "categories”? Esta flecha le dirá a los usuarios que un sub menu está disponible para ese ítem. Veamos la lista de cambios: Un error con P4A_Table invisible fue resuelto.Se agregó la función global P4A_Quote_Javascript_String().El método P4A_Widget::Daniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-77246561176998839492008-03-06T15:28:00.003-03:002008-03-07T08:58:19.468-03:005to preview para P4A 3 y primera salida de producciónTRADUCCIÓN (texto original): P4A 2.99.4 está disponible para la descarga, esta no es más que una liberación de actualización (bugfix) , debido principalmente a la producción de la primera salida de un proyecto bastante grande de uno de nuestros clientes. Aquí está la lista de cambios (CHANGELOG): Un bug con cadenas en P4A_Field:: getAsSelect se resolvió.Un bug con el método P4A::Daniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-71712096499945624012008-03-03T08:46:00.006-03:002008-03-03T11:29:49.591-03:004ta preview para P4A 3 y consideraciones de forosTRADUCCIÓN (texto original): Es el momento de la liberación de un nuevo paquete preview de P4A 3 !! Este es principalmente una liberación de corrección de bugs, pero tenemos algunas cosas interesantes por ahí, comencé a escribir el nuevo sistema de errores basados en excepciones y comencé a portar algunos componentes P4A a este (o al "trigger_error" dependiendo en cada caso). Zend framework fueDaniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-76430834652283145482008-02-28T16:02:00.002-03:002008-02-28T16:04:34.908-03:00Nuevo grupo de discusionHe creado un grupo en google para discutir y tratar de ayudarnos entre los suscritos. NOTA: no reemplaza al foro de ayuda original. http://groups.google.com/group/p4aenespanol/ SaludosDaniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-71722066887091646552008-02-26T08:47:00.005-03:002008-02-26T09:02:40.883-03:00¿Cual es la version actual de P4A?Actualmente existen 2 ramas de P4A: la versión 2 que tiene sitio web propio y, la versión 3 que se encuentra en el blog personal de Fabrizio. Cual versión uso si comienzo un nuevo proyecto? En el sitio web recomiendan la versión 3 de P4A. Existen muchos cambios entre la versión 2 y 3? Sí, hay muchos cambios, de hecho es incompatible la versión 3 hacia atrás, es decir, si tengo un proyecto Daniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-82722519926578427302008-02-26T08:36:00.003-03:002008-02-26T08:45:36.782-03:00Comenzamos ...Ayer me confirmaron, podemos seguir con este proyecto cito las palabras de fabrizio en el foro: "yeah that's a great idea :-) i definetively love it :-) fabrizio" Aquí tenemos la confirmación en su blog personal :D Que emoción!! Disclaimer: Este no es un blog de ayuda, para eso están los foros en español, italiano e inglés. Yo no soy ningún experto en P4A, apenas llevo un poco mas de 1 mes Daniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-36701178330385557942008-02-25T12:43:00.001-03:002008-02-27T13:17:19.514-03:00¿Qué es P4a?Esta entrada debería ir al comienzo de este blog, pero bueno. Si has programado en Php te habrás dado cuenta de lo difícil que es mantener un orden con los módulos o clases que haces, y la mantencion de eso ??? pues imaginate. Para eso existen los frameworks, que cumplen la función de simplificarnos o complicarnos el trabajo, dependiendo del framework que elijas. P4a es un framework (entorno de Daniel Carreronoreply@blogger.comtag:blogger.com,1999:blog-6548831198272612981.post-8087537502631486162008-02-21T11:47:00.001-03:002008-02-26T09:12:11.963-03:00Comenzando con este proyectoBienvenid@. Este es un proyecto que se encuentra pendiente a la revision y autorizacion del creador de este gran framework. Pronto tendré noticias. El objetivo es publicar los commits digest en español y algunos avances que se haga en este framework, además de ser una mini-guia para crear aplicaciones web, util para toda la comunidad que habla español y usa este framework.Daniel Carreronoreply@blogger.com