<div>&quot;It is also in Java .. &quot; </div>
<div>&nbsp;</div>
<div>I could smell Java on your breath!<br><br>&nbsp;</div>
<div><span class="gmail_quote">On 30/05/06, <b class="gmail_sendername">Neven MacEwan</b> &lt;<a href="mailto:neven@mwk.co.nz">neven@mwk.co.nz</a>&gt; wrote:</span>
<blockquote class="gmail_quote" style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">Richard<br><br>I cant agree that any &quot;language/environment promotes bad design&quot;<br>You may be suffering from technocratic snobbery :-)
<br><br>N<br><br>Richard Vowles wrote:<br>&gt; That argument is fallacious, with enormous effort you can use almost any<br>&gt; language to design good software - it is simply a question of effort.<br>&gt; But when (a) the language/environment promotes bad design and (b) almost
<br>&gt; all examples, and certainly all public examples that people learn from<br>&gt; are hideous beyond imagining then it is most definitely the fault of the<br>&gt; language.<br>&gt;<br>&gt; I know this is going to sound bad, I am guilty of it as well, but it
<br>&gt; only strengthens my argument. 95% of Delphi apps out there are a mess<br>&gt; because that is what the language and framework and examples promoted.<br>&gt; It was the way it was done. PHP suffers the same way - mess = way it is
<br>&gt; done and nothing out there promotes a better way. The fact that most<br>&gt; professional users of the product make great efforts to not use it in<br>&gt; the &quot;out of the box&quot; fashion is neither here nor there. Doing that
<br>&gt; defeats much of the &quot;benefits&quot; of the language/environment. Why I like<br>&gt; ECO (and Bold before it) is because it brings the much needed structure<br>&gt; of good software design and yet retains the benefits of Delphi
<br>&gt; development. Some people in the Delphi development community have done<br>&gt; this kind of thing already, and on the win32 platform - what percentage<br>&gt; I don't know, but simply spitting out your HTML via XSL-T IMHO is just a
<br>&gt; plaster IMHO.<br>&gt;<br>&gt; Going back to Java - because I can, the current arguments in Java are<br>&gt; pretty much over the presentation layer mechanism, business logic, OO,<br>&gt; separation of concerns, security - all that stuff is generally done,
<br>&gt; dusted and accepted - and it is done well and cleanly. From what I have<br>&gt; seen, PHP does not have that stuff sorted. PHP5 could be different, it<br>&gt; could be clean, but I don't know. But I doub't it.<br>
&gt;<br>&gt; To carry on this discussion I would have to have a much greater<br>&gt; knowledge of PHP than I do, so perhaps it is all ignorance. But given<br>&gt; the PHP apps I have seen in the community (oscommerce, sugarcrm, various
<br>&gt; others), PHP = struggle against the self inflicted chaos.<br>&gt; ---<br>&gt; Richard Vowles, Solutions Architect, Borland New Zealand<br>&gt; email: <a href="mailto:richard.vowles@borland.com">richard.vowles@borland.com
</a><br>&gt; phone: +64-9-9184573<br>&gt; cell: +64-21-467747<br>&gt; other: MSN <a href="mailto:richard.vowles@borland.com">richard.vowles@borland.com</a>, skype: rvowles<br>&gt; blog: <a href="http://www.usergroup.org.nz/blogs/selectBlog.html?id=39769">
http://www.usergroup.org.nz/blogs/selectBlog.html?id=39769</a><br>&gt;<br>&gt; -----Original Message-----<br>&gt; From: <a href="mailto:delphi-bounces@ns3.123.co.nz">delphi-bounces@ns3.123.co.nz</a> [mailto:<a href="mailto:delphi-bounces@ns3.123.co.nz">
delphi-bounces@ns3.123.co.nz</a>]<br>&gt; On Behalf Of Dennis Chuah<br>&gt; Sent: Tuesday, 30 May 2006 12:59 p.m.<br>&gt; To: NZ Borland Developers Group - Delphi List<br>&gt; Subject: Re: [DUG] Scripting languages<br>&gt;
<br>&gt;<br>&gt; Just because software is poorly designed, doesn't mean to say the<br>&gt; language is crap.&nbsp;&nbsp;I've seen plenty of poorly written Delphi code, parts<br>&gt; of the VCL included, and we all know Delphi is far from crap.
<br>&gt; osCommerce IS the abomination, not PHP.<br>&gt;<br>&gt; Just like in ASP / JSP, embedding HTML is only an option.&nbsp;&nbsp;You don't<br>&gt; have to use it.&nbsp;&nbsp;Personally, I generate all my HTML through XSLT.&nbsp;&nbsp;All<br>&gt; my code needs to do is create the right XML data structure and the
<br>&gt; presentation is all in XSLT.<br>&gt;<br>&gt; ----- Original Message -----<br>&gt; From: &quot;Neven MacEwan&quot; &lt;<a href="mailto:neven@mwk.co.nz">neven@mwk.co.nz</a>&gt;<br>&gt; Sent: Tuesday, May 30, 2006 12:43 PM
<br>&gt;<br>&gt;<br>&gt;&gt; Yes it is off topic but you started it!<br>&gt;&gt;<br>&gt;&gt; PHP5's OO is a lot better and you could build a good framework in it<br>&gt;&gt; (it is probably your framework which is good not the language)
<br>&gt;&gt;<br>&gt;&gt; Some things in PHP5 are great Autoload for class refs etc, I'd not<br>&gt;&gt; dismiss PHP.<br>&gt;&gt;<br>&gt;&gt; As you know its not the language which it at fault with HTML dev, its<br>&gt;&gt; generally HTML itself but every time I see another golden bullet dev
<br>&gt;&gt; platform (Ruby on rails for example) I have a sly chuckle<br>&gt;&gt;<br>&gt;&gt; The best bit is that you can make PHP 5 look a lot like Delphi<br>&gt;&gt;<br>&gt;&gt; Neven<br>&gt;&gt;<br>&gt;&gt;<br>&gt;&gt;
<br>&gt;&gt; Richard Vowles wrote:<br>&gt;&gt;&gt; Once I got to the retarded method they use for objects I just gave<br>&gt; up.<br>&gt;&gt;&gt; But this is off-topic.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Ever tried to understand what is going on in oscommerce? PHP begs
<br>&gt;&gt;&gt; spaghetti coding - and I can't stand that method of building web<br>&gt; pages.<br>&gt;&gt;&gt; I have my own framework I have worked on for years, it is<br>&gt;&gt;&gt; mega-productive, extremely clean and very extensible. It is also in
<br>&gt; Java<br>&gt;&gt;&gt; which is both good and bad. My role in DevCo will require me to use<br>&gt; and<br>&gt;&gt;&gt; promote both technologies, but I'd like to be able to use it in .NET<br>&gt; as<br>&gt;&gt;&gt; well.
<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Richard<br>&gt;&gt;&gt; ---<br>&gt;&gt;&gt; Richard Vowles, Solutions Architect, Borland New Zealand<br>&gt;&gt;&gt; email: <a href="mailto:richard.vowles@borland.com">richard.vowles@borland.com
</a><br>&gt;&gt;&gt; phone: +64-9-9184573<br>&gt;&gt;&gt; cell: +64-21-467747<br>&gt;&gt;&gt; other: MSN <a href="mailto:richard.vowles@borland.com">richard.vowles@borland.com</a>, skype: rvowles<br>&gt;&gt;&gt; blog: <a href="http://www.usergroup.org.nz/blogs/selectBlog.html?id=39769">
http://www.usergroup.org.nz/blogs/selectBlog.html?id=39769</a><br>&gt;&gt;&gt;<br>&gt;&gt;&gt; -----Original Message-----<br>&gt;&gt;&gt; From: <a href="mailto:delphi-bounces@ns3.123.co.nz">delphi-bounces@ns3.123.co.nz</a>
<br>&gt; [mailto:<a href="mailto:delphi-bounces@ns3.123.co.nz">delphi-bounces@ns3.123.co.nz</a>]<br>&gt;&gt;&gt; On Behalf Of Alister Christie<br>&gt;&gt;&gt; Sent: Tuesday, 30 May 2006 11:54 a.m.<br>&gt;&gt;&gt; To: NZ Borland Developers Group - Delphi List
<br>&gt;&gt;&gt; Subject: Re: [DUG] Scripting languages<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Having done very little PHP I can't comment too much, however the bit<br>&gt; of<br>&gt;&gt;&gt; cut and paste I have done I found fairly easy to understand and
<br>&gt; improve<br>&gt;&gt;&gt; upon.<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; Do you consider it an abomination because of it's syntax (like say,<br>&gt; they<br>&gt;&gt;&gt; way VB is an abomination)?<br>&gt;&gt;&gt;<br>&gt;&gt;&gt; _______________________________________________
<br>&gt;&gt;&gt; Delphi mailing list<br>&gt;&gt;&gt; <a href="mailto:Delphi@ns3.123.co.nz">Delphi@ns3.123.co.nz</a><br>&gt;&gt;&gt; <a href="http://ns3.123.co.nz/mailman/listinfo/delphi">http://ns3.123.co.nz/mailman/listinfo/delphi
</a><br>&gt;&gt;&gt;<br>&gt;&gt;&gt;<br>&gt;&gt; --<br>&gt;&gt; Neven MacEwan (B.E. E&amp;E)<br>&gt;&gt; Ph. 09 620 1356 Mob. 027 4749 062<br>&gt;&gt;<br>&gt;&gt; New Address Details<br>&gt;&gt; ===================<br>&gt;&gt; MWK Computer Systems
<br>&gt;&gt; 1 Taumata Rd<br>&gt;&gt; Sandringham<br>&gt;&gt; Auckland<br>&gt;&gt;<br>&gt;&gt; Ph 620 1356<br>&gt;&gt; Fx 620 1336<br>&gt;&gt;<br>&gt;<br>&gt;<br>&gt; ------------------------------------------------------------------------
<br>&gt; --------<br>&gt;<br>&gt;<br>&gt;&gt; _______________________________________________<br>&gt;&gt; Delphi mailing list<br>&gt;&gt; <a href="mailto:Delphi@ns3.123.co.nz">Delphi@ns3.123.co.nz</a><br>&gt;&gt; <a href="http://ns3.123.co.nz/mailman/listinfo/delphi">
http://ns3.123.co.nz/mailman/listinfo/delphi</a><br>&gt;&gt;<br>&gt; _______________________________________________<br>&gt; Delphi mailing list<br>&gt; <a href="mailto:Delphi@ns3.123.co.nz">Delphi@ns3.123.co.nz</a><br>&gt; 
<a href="http://ns3.123.co.nz/mailman/listinfo/delphi">http://ns3.123.co.nz/mailman/listinfo/delphi</a><br>&gt;<br>&gt; _______________________________________________<br>&gt; Delphi mailing list<br>&gt; <a href="mailto:Delphi@ns3.123.co.nz">
Delphi@ns3.123.co.nz</a><br>&gt; <a href="http://ns3.123.co.nz/mailman/listinfo/delphi">http://ns3.123.co.nz/mailman/listinfo/delphi</a><br>&gt;<br>&gt;<br><br>--<br>Neven MacEwan (B.E. E&amp;E)<br>Ph. 09 620 1356 Mob. 027 4749 062
<br><br>New Address Details<br>===================<br>MWK Computer Systems<br>1 Taumata Rd<br>Sandringham<br>Auckland<br><br>Ph 620 1356<br>Fx 620 1336<br><br><br>_______________________________________________<br>Delphi mailing list
<br><a href="mailto:Delphi@ns3.123.co.nz">Delphi@ns3.123.co.nz</a><br><a href="http://ns3.123.co.nz/mailman/listinfo/delphi">http://ns3.123.co.nz/mailman/listinfo/delphi</a><br><br><br><br></blockquote></div><br>