<br><br><div class="gmail_quote">On Sat, Mar 5, 2011 at 2:47 AM, Carlos Crosetti <span dir="ltr"><<a href="mailto:carlos.crosetti@mostar.com.ar">carlos.crosetti@mostar.com.ar</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<div bgcolor="#ffffff">
<div><font face="Arial" size="2">My 10 cents to the SqueakDBX list of
actions......</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">Long time ago, when I learnt about the VW UI
Builder, I attempted to run an existing sample code that was basically
a dataset widget browsing a collection of objects, and then I wrote some code to
make them persistent using ObjectLens and Oracle.</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">Later on time, I would say 12+ years later, I
learnt about GLORP and wrote a morphic-based dialog to do the most simple CRUD
model to teach myself persisting objects into PostgreSQL using Glorp and a
GUI.</font></div>
<div><font face="Arial" size="2"></font> </div>
<div><font face="Arial" size="2">My suggestion to the SqueakDBX team is to incllude
a working sample but this time based on the Morphic UI Designer.</font></div></div></blockquote><div><br>Got it. And what about Seaside for example? Few years back, we used to have a Seaside + GlorpDBX + SqueakDBX example that we used for the university thesis. However, I guess it is quite outdated and note sure if it works. But maybe we should do that. I think it is a good idea.<br>
<br>In addition, we can use the same example for the PBE chapter. <br><br>Finally, I remember an ESUG project which idea was a open source application based in pharo, seaside, glorp, etc, to use as an example/learning. I don't remember the name right now....but it would be awesome if that app could be changed to use GlorpDBX + SqueakDBX instead :)<br>
<br>thanks<br><br>mariano<br> </div><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div bgcolor="#ffffff">
<blockquote style="padding-right: 0px; padding-left: 5px; margin-left: 5px; border-left: 2px solid rgb(0, 0, 0); margin-right: 0px;"><div><div></div><div class="h5">
<div style="font: 10pt arial;">----- Original Message ----- </div>
<div style="background: none repeat scroll 0% 0% rgb(228, 228, 228); font: 10pt arial;"><b>From:</b>
<a title="marianopeck@gmail.com" href="mailto:marianopeck@gmail.com" target="_blank">Mariano
Martinez Peck</a> </div>
<div style="font: 10pt arial;"><b>To:</b> <a title="garduino@gmail.com" href="mailto:garduino@gmail.com" target="_blank">Germán Arduino</a> </div>
<div style="font: 10pt arial;"><b>Cc:</b> <a title="esug-list@lists.esug.org" href="mailto:esug-list@lists.esug.org" target="_blank">ESUG Mailing list</a> ; <a title="pharo-users@lists.gforge.inria.fr" href="mailto:pharo-users@lists.gforge.inria.fr" target="_blank">A friendly place where any
question about pharo is welcome</a> ; <a title="pharo-project@lists.gforge.inria.fr" href="mailto:pharo-project@lists.gforge.inria.fr" target="_blank">Pharo Development</a> ; <a title="squeak-dev@lists.squeakfoundation.org" href="mailto:squeak-dev@lists.squeakfoundation.org" target="_blank">The general-purpose Squeak
developers list</a> </div>
<div style="font: 10pt arial;"><b>Sent:</b> Friday, March 04, 2011 7:53
AM</div>
<div style="font: 10pt arial;"><b>Subject:</b> Re: [Esug-list] [squeak-dev]
[ANN] ESUG supports once againSqueakDBX</div>
<div><br></div><br><br>
<div class="gmail_quote">On Fri, Mar 4, 2011 at 11:50 AM, Germán Arduino <span dir="ltr"><<a href="mailto:garduino@gmail.com" target="_blank">garduino@gmail.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="padding-left: 1ex; margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204);">Certainly
all the Smalltalk community should thank ESUG by the<br>continous support to
lot of initiatives.<br><br></blockquote>
<div><br>And to ESUG sponsors :)<br>and ESUG conference
attendees...and...and..lots of people :)<br> </div>
<blockquote class="gmail_quote" style="padding-left: 1ex; margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204);">Thanks
ESUG.<br><br><br>2011/3/4 Mariano Martinez Peck <<a href="mailto:marianopeck@gmail.com" target="_blank">marianopeck@gmail.com</a>>:<br>
<div>
<div></div>
<div>> We are really happy to announce that ESUG will sponsor us
once again through<br>> the ESUG Summer Talk project. This means that we
have reached the ESUG<br>> expectations and that they still think that
relational database access is an<br>> important matter in
Smalltalk.<br>><br>> One important thing is that we are going to
rename the project (we are still<br>> working on it) since SqueakDBX runs
not only in Squeak but also in Pharo,<br>> and there have been even ports
to Dolphin. What's the reason for this<br>> decision? Because we do not
want to couple ourselves to a smalltalk dialect<br>> nor to OpenDBX,
because our project is much more than that (later I will<br>> tell you
about our plans). So, these are some of the possible names:<br>>
ObjectPark, SmallParking, Parktalk, SmallValet, Valetalk, ValetST,<br>>
NorayTalk, Ballard, Noray and Cruise. Please let us know which one is
your<br>> favourite or help us find a new one.<br>><br>> Another
important subject is the team. There will be three "mentors",<br>>
Esteban Lorenzano, Diogenes Moreira and myself, Mariano Martinez Peck;
and<br>> three students: Guillermo Polito, Nicolas Scarcella and Santiago
Bragagnolo.<br>><br>> We are open to suggestions and ideas. In
addition, we have defined a<br>> possible list of actions that I copy at
the end of the email.<br>><br>> For the moment, the url
remains <a href="http://www.squeakdbx.org" target="_blank">www.squeakdbx.org</a> and the mailing<br>>
list <a href="mailto:squeakdbx@lists.squeakfoundation.org" target="_blank">squeakdbx@lists.squeakfoundation.org</a><br>><br>>
Once again, we want to thank ESUG for their support and
trust.<br>><br>> Thank you very much,<br>><br>> SqueakDBX
team<br>><br>><br>><br>><br>><br>> Possible list of
actions:<br>><br>> 1) Change SqueakDBX’s name.<br>><br>> 2)
Update GLORP version since the actual one is 3 years old.<br>><br>>
Port it again from VisualWorks, create a VW porting tool (may be).<br>>
Complete support to Glorp. Today it works with PostgreSQL, Oracle
and<br>> MySQL. Make it work with most databases OpenDBX
supports.<br>><br>> 3) Create a lightweight solution, alternatively to
GLORP. There are some<br>> options:<br>><br>> Make SqueakSave
work with SqueakDBX. SqueakSave developers already<br>> contacted
us because they wanted to do it. SqueakSave seems to be 20% slower<br>>
than Glorp but you don't need to write the mappings :)<br>> Adapt Ramon
Leon's active record to use an abstract database driver, and<br>> create
a driver for SqueakDBX.<br>> Port the new Glorp’s kind of active record
to Pharo. (included in 2).<br>><br>> 4) Write a Pharo By Example 2
chapter based on the card game Stef built ;).<br>><br>> 5) Cog
compatibility.<br>><br>> 6) Use Alien instead of FFI.<br>> Eliot is
working on a threaded CogVM. One of the projects of the GSoC of<br>> this
year was to make something similar to a threaded FFI. What the
student<br>> did is a modification in Alien (I think) that can be run in
a multithreaded<br>> envirorment. He worked with Eliot. The idea is when
Eliot releases the<br>> threaded CogVM, this FFI would work our of the
box, and would avoid locking<br>> the WHOLE vm while a C function is
being invoked (as it happens today with<br>> FFI).....So....when that VM
is released, we MUST migrate to that).<br>><br>> 7) Explore
performance issues (maybe with our approach of "In thread<br>> execution
plugin").<br>><br>> 8) Complete integration with OpenDBX. For example,
Oracle, for large objects<br>> (Clob, Blob, etc) use specific functions.
There are specific functions in<br>> OpenDBX that have to be used if the
database uses specific functions (oracle<br>> is the only one for the
moment.). We don't manage those functions yet.<br>><br>> 9) In this
link <a href="http://www.squeakdbx.org/Targets%20and%20Features" target="_blank">http://www.squeakdbx.org/Targets%20and%20Features</a><br>>
You can see a list of future possible features like Connection pooling
(now<br>> it is done!), Prepared statement interface, Store procedures,
Escape and<br>> avoid of SQL insertion, Authentication support: extends
to other methods,<br>> not only user/password, Full text support,
etc.<br>><br>><br>><br></div></div></blockquote></div><br>
</div></div><p>
</p><hr><div class="im">
<p></p>_______________________________________________<br>Esug-list mailing
list<br><a href="mailto:Esug-list@lists.esug.org" target="_blank">Esug-list@lists.esug.org</a><br></div><a href="http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org" target="_blank">http://lists.esug.org/mailman/listinfo/esug-list_lists.esug.org</a><br>
</blockquote></div>
</blockquote></div><br>