[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 483: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/bbcode.php on line 112: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4505: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4507: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4508: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
[phpBB Debug] PHP Notice: in file /includes/functions.php on line 4509: Cannot modify header information - headers already sent by (output started at /includes/functions.php:3706)
From Flames To Fork, Comes Freedom • View topic - Preguntas varias sobre Adempiere y su historia

Preguntas varias sobre Adempiere y su historia

Todo lo que desee comentar, no relacionado con soporte, el área social. Se permiten las críticas, quejas. De todas formas, por favor mantener el tono de respeto con los demás.
Forum rules
No hay censura ni gobierno aquí, solo libertad.

Preguntas varias sobre Adempiere y su historia

Postby javAd » Sat Jun 04, 2011 4:51 am

Buenas. Soy nuevo en el foro y en Adempiere; vengo de un proyecto con la misma base (Libertya; también basado en un Compiere). Mis preguntas son más que nada a nivel técnico; vi que hay varios desarrolladores de hispanohablantes asi que en una de esas tengo suerte (busque algún "changelog general", o una suerte de resumen histórico a nivel de desarrolladores, pero no tuve suerte; si alguien conoce algun link, se agradece).
Bueno, sin mucho más preámbulo pongo algunas dudas que me surgen:

1) Me dio la sensación, mirando los repositorios, que en algún momento han dejando de usar PL/Java (Sqlj). Es así? Si lo es, que partes en especial tuvieron que modificar del nucleo? O mejor, que tuvieron que rediseñar? Pregunto, porque mi experiencia actual con PL/Java es terrible a nivel de performance (tal vez configurando Postgres para usar mayor cantidad de RAM, mejore; la verdad que todavía no probé), creo que no esta muy mantenido este proyecto (PL/Java me refiero), y por ej, no se si sale andando con Postgres 9.0.
Me pareció ver a la pasada que en InfoProduct (parte del código que en el pasado, y en el proyecto que más conozco, hacia referencia explicita a funciones PL/Java para calcular el precio de los productos en determinadas listas; creo que también para info de stock) hacen referencia a una vista para esto , en vez de usar las "infames" funciones bomPrinceXXX y bomQtyXXX. Si es asi, interesante idea... Al menos, encapsula los detalles de como conseguir los precios de una manera uniforme, y sin necesidad de perder la ventaja de poder encontrar estos precios desde SQL.

2) Vi en otro lado que en algún punto migraron a otro esquema de "BOM"; esto tiene relación mas que nada con los bomPriceXXX (estas funciones intentaban calcular los precios de los producto BOM en caso de no estar especificados en la listas de precios... algo medio dudoso desde mi punto de vista; ya que ademas ralentaba mucho las cosas). Yo siempre vi (o use más que nada) los productos BOM, mas que "Bills of Materials", como una forma de hacer "combos" de productos, no realmente para dar soporte a la "manufacturas". El nuevo esquema de BOM maneja este enfoque?

3) OSGI Framework: parece que estan "migrando" o por lo menos intentando acoplar Adempiere a este nuevo esquema. En pocas palabras, que es OSGI? Implica un nuevo "paradigma", un nuevo enfoque de diseño?

4) Esto más que nada, personal: vi que estan usando Mercurial varios de los desarrolladores; yo estoy intentando empezar a usar esta herramienta; en parte porque tengo pensado publicar un TPV en SourceForge o algun otro hosting de codigo abierto, en parte porque se me esta empezando a hacer inmanejable "trackerar" mis propias modificaciones. Asi que les pregunto:
-que ambiente de desarrollo usan en general? Eclipse no? (los .proyect en los fuentes parecerían indicar esto).
-Los que usan eclipse, usan algún plugin para soporte de Mercurial? Encontre este: http://javaforge.com/project/HGE , supongo que es EL plugin. Voy bien encaminado? O es preferible usar Mercurial directamente?
-Supongo que voy a tener que instalar Mercurial con o sin plugin... Debería usar alguna versión en especial? Vi que sourceforge no da soporte a la ultima ultima versión de Mercurial, y no se si las nuevas versiones son "backward" compatible.

Supongo que cuando me interiorice más me van surgir más preguntas, pero por lo pronto no los molesto más.

Saludos
Javier

PD: probablemente este muy mal ubicado el thread.... el tema es que si tenia que escribir en otros foros iba a tener que hacerlo en Ingles; nadie desea tal cosa jajajaja (algo escribo, pero no es muy serio lo mio en este sentido). Muévanlo sin problemas si aca molesta.
Saludos
Javier Ader
javAd
 
Posts: 6
Joined: Sat May 28, 2011 5:28 am
Location: Bahía Blanca, Bs. Aries, Argentina

Re: Preguntas varias sobre Adempiere y su historia

Postby globalqss » Mon Jun 06, 2011 1:59 am

globalqss
Senior
 
Posts: 599
Joined: Thu Dec 29, 2005 4:15 am
Location: Bogotá, Colombia

Re: Preguntas varias sobre Adempiere y su historia

Postby javAd » Tue Jun 07, 2011 8:19 pm

Gracias Carlos por tu excelente respuesta! Dejo algunos comentarios ahora que ya instale Adempiere (342s con ayudita del libro ADempiere 3.4 ERP Solutions; por lo pronto buenísimo) y chusmie un poco más:

1) PL/Java: totalmente de acuerdo.... hay que agregar que ademas son mucho más legibles y elegantes las versiones pl/pgsql.

3) OSGi : y si, un framework para extensiones siempre da valor agregado, aunque debe ser todo un tema el diseño. Del proyecto del que vengo se creo algo al respecto; aunque más que nada sirve para instalar modificaciones y agregads al diccionario de datos (todo un desafío, porque hay que referenciar a tuplas preexistentes; se hizo algo asi como un sistema de "ids unicos y universales" paralelos a las ids reales...), también permite otras cosas (como por ej, que se llamen a otros callouts o usar nuevas ventanas InfoXXX de manera trasparente).

4) Entorno de desarrollo: al final pude hacerlo andar bajo XP instalando primero TortoiseHG, que me instalo Mercurcial HG 1.8.4; el plugin de eclipse casi me vuelve loco; el tema es que tenia eclipse 3.4.2, pero el plugin no parecía chequear esto y no avisaba nada que era incompatible. Instale Eclipse 3.6.2 y ahí anduvo bien; incluso me hice un proyectito (un intento de refactorización de un TPV) en sourceforge y logre hacer mis primeros pushs sin problemas, asi que parece que no hay problemas de compatibilidad a nivel de Mercurial.

Saludos y espero algún día poder aportar algo al proyecto.
Javier
Saludos
Javier Ader
javAd
 
Posts: 6
Joined: Sat May 28, 2011 5:28 am
Location: Bahía Blanca, Bs. Aries, Argentina


Return to Charla informal

Who is online

Users browsing this forum: No registered users and 2 guests