ÿþ<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>phGantTimePackage and GTP.NET from Plexityhide.</title> <meta name="keywords" content="phganttimepackage,gant,phgantt,phschema,phgantx,timepackage,visualize"> <meta name="description" content="Read about and try our software for time planning: phGantTimePackage and GTP.NET."> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> <meta http-equiv="Content-Language" content="en-us"> <link rel="stylesheet" type="text/css" href="px.css"> </head> <body bgcolor="#ffffff" leftmargin="0" topmargin="0" marginwidth="0" marginheight="0"> <table width="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="198" align="left"> <a href="http://www.plexityhide.com/" target="_top"> <img src="images/plexityhide.gif" width="198" height="60" border="0" alt="PlexityHide"></a></td> <td align="right"> <table width="582" height="60" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="66" align="right"><img src="images/pixel.gif" width="66" height="32" border="0"><br><a href="index.htm" class="menu">Home</a>&nbsp;</td> <td width="100" background="images/menubg.gif" align="right"><img src="images/pixel.gif" width="100" height="32" border="0"><br><a href="products.htm" class="menu_on">Products</a>&nbsp;</td> <td width="100" background="images/menubg.gif" align="right"><img src="images/pixel.gif" width="100" height="32" border="0"><br><a href="downloads.htm" class="menu">Downloads</a>&nbsp;</td> <td width="100" background="images/menubg.gif" align="right"><img src="images/pixel.gif" width="100" height="32" border="0"><br><a href="shop.htm" class="menu">Our Shop</a>&nbsp;</td> <td width="100" background="images/menubg.gif" align="right"><img src="images/pixel.gif" width="100" height="32" border="0"><br><a href="support.htm" class="menu">Support</a>&nbsp;</td> <td width="100" background="images/menubg.gif" align="right"><img src="images/pixel.gif" width="100" height="32" border="0"><br><a href="contact.htm" class="menu">Contact</a>&nbsp;</td> <td width="16"><img src="images/menubg2.gif" width="16" height="60" border="0"></td> </tr> </table> </td> </tr> </table> <br><br> <table width="100%" border="0" cellpadding="0" cellspacing="12"> <tr> <td valign="top"><h2>Borland model driven architecture, MDA, with Bold</h2> <p>Want to run the phGantTimePackage as Native VCL or maybe with BOLD if you have D7 architect? Download now: <a href="downloads.htm#gtp">phGantTimePackageVCL</a>. As a VCL developer you now have a choice ActiveX/COM or Native phGantTimePackage. You can run the Bold Aware components or the standard components.</p> <p><b>Got model? Get Bold! Got Bold? Get phGantTimePackage!</b></p> <h5>Introducing the phGrid_BA</h5> <p align="center"><img src="images/ss/phgrid_ba.jpg" width="565" height="552" border="0"></p> <p><a href="http://www.plexityhide.com/pub/BldOwn.zip">Download the modified Building and owners sample and try it out now</a> (1mb)</p> <p><b>This grid is not for everyone, it is designed for developers that some times feel the need to:</b></p> <ul> <li>Put a new grid with new columns inside a cell</li> <li>Use the grid as a tree</li> <li>Have different row heights</li> <li>Put a new sub tree inside a grid cell</li> <li>Define layout properties that control color, lines, fonts and word wrap that can be assigned to any or multiple cells</li> <li>Use different edit modes, like combobox, edit, memo, datetimepicker or checkbox</li> <li>Put images inside cells</li> <li>Override almost every aspect of behavior when duty calls</li> <li>Use column sorting, even if the data is in a tree</li> <li>Use complete multi select</li> <li>Not re-inventing the wheel</li> <li>Or simply need to display some data really quick...</li> </ul> <p>...or like AC/DC once put it; for those about to rock... <b>The phGrid_BA is part of the phGantTimePackageVCL, aprox $US 480 single developer.</b></p> <p>This is what we wrote about the Bold-framework a year ago (and it is still true):</p> <p>Have you ever encountered things that are to good to be true? Usually you end up disappointed. But for a brief moment in time you have felt the buzz of coming a cross something really special.</p> <p>That is what I first felt when I started to work with the framework BOLD for Delphi. This was 3 years ago and I still feel the buzz...</p> <p>I simply do not know how to explain how the picture of system development has totally changed for me since I started using BFD.</p> <p>It used to be 10% interviewing customers about demands. 20% Implementing software to meet demands. 20% Fighting new demands since they would wreck everything achieved so far, and 50% to implement new demands that wreck almost everything.</p> <p>The last couple of years I have been using BFD and the picture has totally changed. We now can afford to be truly iterative in the development cycle. We welcome new demands that details the model more. Every cycle (usually about 3 to 5 weeks) is divided into 30% interviewing customers to find detailed information about their domain. 20% modeling in UML to meet the reality in a good enough approximation. 10% thinking about and implementing truly reusable software components. 20% discussing GUI issues with users and finally 20% building the application.</p> <p>We now work up to 10 times faster than we ever could before, and we end up with a product that is truly robust and stable. We have become calm and we can take time for customers explaining their reality, which in turn makes it possible for us to build better systems.</p> <p>Five years ago I always tried to simplify everything in order to work fast. That often led to problems with reality. You found out late that you had cut to many corners and was forced to go back and clarify both code and model. A typical system was complex when reaching 25 to 30 domain classes.</p> <p>Nowadays I spend my time finding every strange thing and every  one in a thousand case there is, because these tell me a lot about reality. When you build a model it is much better to start with the most complex cases rather than the plain and simple ones. Why is that? Well if you can explain the most complex and that explanation also covers the simple case you know that you are closer to the truth. And when you have the truth you do not get surprised all the time, and do not end up in situations where you are forced to rethink and redesign.</p> <p>Now I call a system large when it contain 250 to 300 domain classes, but hardly complex. Not with a understandable model anyway. I use link objects with attributes, many to many relationships, aggregates with cascading deletes, inheritance, aggregation of functionality and many other modeling techniques today that I would have stayed clear from 5 years ago. With BFD it is simpler to do it right than cutting corners& Who would believe that?</p> <p>My focus has shifted from technology, getting the database to optimize my SQL the right way, to domain issues, what do the customer need and why.</p> <p><b>Hans Karlsen, M. Sc. Computer technology.<br> System developer for the consulting firm Kvadrat AB, Stockholm.<br> CTO for plexityHide.com, Stockholm.</b></p> <p>It is with great pleasure that we at plexityHide.com present truly reusable components for the Bold framework.</p> <img src="images/pixel.gif" width="474" height="1"> </td> <td width="270" valign="top"> <table width="270" border="0" cellpadding="0" cellspacing="0"> <tr> <td background="images/topbg.gif" height="28" width="270" align="left" class="topline"><b>Products</b></td> </tr> </table> <p><b><a href="gtpnetsl.htm">GTP.NET Silverlight</a></b></p> <p><b><a href="gtpnet.htm">GTP.NET</a></b></p> <p><b><a href="gtp.htm" class="cyn">phGantTimePackage</a></b></p> <p><b><a href="yapp.htm">Yapp, the project calculator</a></b></p> <p><b><a href="colorswap.htm">ColorSwap</a></b></p> <table width="270" border="0" cellpadding="0" cellspacing="0"> <tr> <td background="images/topbg2.gif" height="28" width="270" align="left" class="topline"><b>Related Information</b></td> </tr> </table> <p><a href="bold.htm" class="cyn">Model Driven Architecture</a></p> <p><a href="faq_programming.htm">FAQ programming</a></p> <p><a href="gtplic.htm">License holders</a></p> <p><a href="success_ars.htm">Success Story 1</a></p> <p><a href="success_ozdikek.htm">Success Story 2</a></p> <table width="270" border="0" cellpadding="0" cellspacing="0"> <tr> <td background="images/topbg2.gif" height="28" width="270" align="left" class="topline"><b>More Information</b></td> </tr> </table> <p>phGantTimePackage easily integrates into the BOLD framework.</p> <p>GTP.NET easily integrates into the ECO and ECO2 frameworks.</p><br> <p align="center"><a href="http://www.borland.com/csharpbuilder/index.html" target="_blank"><img src="images/borland.gif" width="90" height="45" border="0" hspace="10"></a></p> <img src="images/pixel.gif" width="270" height="1"> </td> </tr> </table> <br><br> <table bgcolor="#78c1ed" width="100%" height="100" border="0" cellpadding="0" cellspacing="0"> <tr> <td width="12" bgcolor="#ffffff"><img src="images/pixel.gif" width="12" height="100" border="0"></td> <td class="footer" valign="top"><b>&copy; 1999-2010 <a href="http://www.plexityhide.com/" class="blk">PlexityHide.com</a></b><br> Grastensvagen 24, S-163 45 Spanga Sweden<br> E-mail: <a href="mailto:support@plexityhide.com" class="white">support@plexityhide.com</a><br> <img src="images/pixel.gif" width="736" height="1"> <div align="right">Designed by <a href="http://www.candeodesign.com/" class="white">Candeo Design</a></div></td> <td width="12" bgcolor="#ffffff"><img src="images/pixel.gif" width="12" height="100" border="0"></td> </tr> </table> <br> </body> </html>