<DIV> </DIV>  <DIV>Thank you lots. </DIV>  <DIV>Yes, I agree with U both, 100%.</DIV>  <DIV> </DIV>  <DIV>However, this is a College project; and we are required by the department to write the application using C++.</DIV>  <DIV>We must select any combination of those libraries, one or more (or all?!) to produce the code. We are allowed yo use a database engine for the central reservoir (MySql sounds like first choice), but the main purpose of our course is to show evidence of our mastering Portability adn standards. </DIV>  <DIV> </DIV>  <DIV>None of us has a large experience (average age is 21), so we still hold our first doubts:</DIV>  <DIV>How are those libraries related / dependent on one another / conflicting? </DIV>  <DIV>Can we combine them? </DIV>  <DIV>It all looks like a trapping plot for us to use a collage of things that should not be mixed; a scheme made up by
  our professor.</DIV>  <DIV> </DIV>  <DIV>Is X-Lib the basis for all of them? </DIV> 
 <DIV>Are they related in any form to Unix-Curses?   </DIV>  <DIV> </DIV>  <DIV>We agree, and it was our first thought, to use a script language; but we got a loud NO from our "lovely" coach. </DIV>  <DIV> </DIV>  <DIV>Thank U again.</DIV>  <DIV>Frank. </DIV>  <DIV>_____________________<BR><BR><B><I>Basil Fowler <bjfowler@chanzy.eclipse.co.uk></I></B> wrote:</DIV>  <BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">Estimado Sr Quntero<BR><BR>From what I read, this looks like a large database project. If this reading <BR>is true, then a good way to go about it is to use the L/W AMP structure.<BR><BR>The acronym stands for Linux/Windows, Apache, Mysql, Python/PHP/Perl.<BR><BR>The data is held in tables managed by the Mysql database engine. The data is <BR>displayed and entered via a web browser - such as Firefox - 
 which receives <BR>and send its data to and from the Apache web server. The data is passed
 <BR>between Apache and Mysql via scripts written in any one or more of Python / <BR>Perl / PHP.<BR><BR>The advantage of this setup is that all the components mentioned above are <BR>available for both Window and Linux. Once finished on Linux, the only <BR>modifications necessary to get the scripts to run under Windows will be some <BR>changes to file paths. If you plan for such a migration, you should define <BR>the base paths as global constants somewhere. Then all you have to do is <BR>change these constants.<BR><BR>By its very nature, the application is network aware.<BR><BR>All the programming is scripted, which makes for rapid development. <BR>In such a project the important thing is to get it to work and produce the <BR>results required. Once that is achieved, then it can be rewritten to use <BR>faster and more sophisticated tools such as Qt.<BR><BR>I have used the LAMP technique 
 to write a system for listing customers and <BR>deliveries for takeaway restaurants and for a data
 management system for an <BR>executive employment agency. <BR><BR>Hope this helps<BR><BR>Basil Fowler<BR><BR><BR><BR>On Friday 06 Jan 2006 16:36, Francisco Quintero wrote:<BR>> My best wishes to you all.<BR>><BR>> I am studying programming and I am marveled at the things you people can<BR>> do with C++ , which my professors say is the foundation for the whole Linux<BR>> development. I have been following this list fr a couple of weeks and I<BR>> feel much too humble with my folllowing request for help. I am sure my<BR>> doubts and confusion will seem trivial to you guys, for which I ask you to<BR>> forgive me.<BR>><BR>> We need to know the relations among standard libraries, particularly to<BR>> handling the screen and general I/O, in terms of - Dependency - Parallelism<BR>> - Conflict - or persona preference; ... among the following:<BR>><BR>> 
 Curses<BR>> X lib.<BR>> QT<BR>> KDE<BR>> Gnome<BR>><BR>> I am one of a group of
 students who must develop a fairly large, college<BR>> project (Registartion, courses, grades, students general control; and so<BR>> on) and it must be 1005 portable among Linux platforms; and preferably also<BR>> to MS-Windows (Sorry for my language).<BR>><BR>> We already know this is probably already available in the Free Software<BR>> community, but our goal is precisely to do this ourselves, as a pre-thesis<BR>> project.<BR>><BR>> Key Words are:<BR>> Portable<BR>> Free<BR>> Efficient: Fast and small in terms of resources demanded.<BR>><BR>> Is it possible to have the very same application running on various<BR>> clients, over Gnome, KDE, QT, Unix Curses and plain X-lib; just by<BR>> recompiling the same source code, "infested" with a ziollion IFDEF´s ?<BR>><BR>> Please refer us to any source of doc, English or Spanish ...<BR>>
 <BR>> Thanks a lot.<BR>><BR>> Frank.<BR>> Cabimas, Venezuela</BLOCKQUOTE><p>
                <hr size=1> <a href="http://pa.yahoo.com/*http://us.rd.yahoo.com/evt=37474/*http://promo.yahoo.com/broadband/ ">Yahoo! DSL</a> Something to write home about. Just $16.99/mo. or less