Paul

Yes, read a lovely phrase on the ROR site, "Rails is opinionated 
software. It makes the assumption that there is a “best” way to do 
things, and it’s designed to encourage that way – and in some cases to 
discourage alternative"

This I think is a huge problem in handling the Object-Relational 
interface, basically you are committed to dong it their way or no way 
which will limit you..just a matter of when

Neven
> On 5 June 2011 19:13, Neven MacEwan<ne...@mwk.co.nz>  wrote:
>> My 2 cents worth for someone looking at Web Dev now
>>
>> Options
>> 1. Go with the mindless horde (M$, C# .NET)
>> 2. Go with the alternative mindless horde (ROR)
>> 3. Go for the Money (Java)
>> 4. Go alternative (PHP)
>>
>> I never used Delphi for PHP but highly recommend Nusphere PHPed as a Delphi
>> like IDE and with 5+ you can write delphi like OO code
>> There are numerous 'frameworks' you can use but as functionality is moving
>> back to the client AJAX and jQuery are probably your best bet whilst HTML5
>> takes hold
> I'll make that 4c
>
> ">  Even just jQuery and doing your own php is very effective and time
> saving. " - quoting myself :)
>
> I'd re-emphasize that, unless there is a compelling reason to use a
> framework (like its a perfect match for what you are doing) - or
> someone feels they just have to have one to get started,  jQuery and
> do your own back ends in php (that can include using aspects of m/any
> frameworks as they are useful).
>
> Like many of the available DOM/JavaScript libraries, jQuery really
> handles Ajax calls and display of new data, very well.
>
> For the most part jQuery is kept up-to-date - if you link to the
> latest version, and if you choose your plug-ins carefully and keep
> them up-to-date with authors' releases, they will pretty silently step
> you though the HTML 5 issues as they unfold - cross browser, often
> with graceful fall backs when possible.
>
> Paul
>
>> Neven
>>
>> There are plenty of benchmarks out there showing that PHP isn’t exactly a
>> race horse:
>>
>>
>>
>> http://shootout.alioth.debian.org/u32q/which-programming-languages-are-fastest.php
>>
>> http://www.wrensoft.com/zoom/benchmarks.html
>>
>>
>>
>> But that said, php is plenty fast enough to easily handle a couple of
>> *thousand webpage requests per minute* on a decent web server. That’s
>> usually fast enough for most websites … and if you are some big-outfit that
>> has to scale well beyond that limit then you could just loadbalance between
>> multiple servers and/or take facebooks hiphop project and cross compile your
>> PHP to much faster C-code (https://github.com/facebook/hiphop-php).
>>
>>
>>
>> I choose C# over PHP for other much more important reasons - speed isn’t the
>> issue.
>>
>>
>>
>> Stefan
>>
>>
>>
>>
>>
>> From: delphi-boun...@delphi.org.nz [mailto:delphi-boun...@delphi.org.nz] On
>> Behalf Of Rohit Gupta
>> Sent: Sunday, June 05, 2011 2:07 PM
>> To: NZ Borland Developers Group - Delphi List
>> Subject: Re: [DUG] Web development
>>
>>
>>
>> I dont find PHP slow at all.
>>
>> On 5/06/2011 2:20 p.m., Steve Peacocke wrote:
>>
>> Paul. A very informative reply thanks. Gary also suggested PHP but I have
>> always discounted it as slow and cumbersome. However reading through some of
>> the blurb suggests that it may gave come a long way in recent years.
>>
>>
>>
>> I'm very familiar with HTML and somewhat familiar with small JavaScript
>> pieces (MS-CRM mods). So these languages don't really phase me but the
>> thought of learning another language like Ruby was robbing me of sleep. I
>> have about a dozen languages under my belt but anyone is really only fully
>> conversant in up to 2. I remember when I was 6 years old I spoke 3 spoken
>> languages fluently but can only manage a little French, some small German
>> and still learning Chinese, but Gaelic has totally disappeared from my
>> vocabulary. Its the same with programming, without regular use, other
>> languages tend to leave the mind (we leak memory all over the place).
>>
>>
>>
>> However it does look like PHP might be an interesting prospect. I was
>> seriously looking at C# as well but wanted something I could use sooner than
>> the learning curve would require.
>>
>>
>>
>> Thanks again. I'll take a good strong look over the next few weeks.
>>
>>
>>
>> Steve
>>
>>
>>
>> On 5/06/2011, at 12:32 PM, Paul A Norman<paul.a.nor...@gmail.com>  wrote:
>>
>>
>>
>> Hi Steve,
>>
>>
>>
>> Approaching it from the delphi/pascal orientation first...(not meaning
>>
>> pascal server side--and that is possible as well) ...
>>
>>
>>
>> You'd find much in Delphi for Php that is very familiar.
>>
>>
>>
>> It is built on top of an opensource framework " VCL for PHP", and
>>
>> you'd probably appreciate  E's familiar delphi IDE approach. When E
>>
>> bought up the front end the guy who wrote it went across with it - so
>>
>> it has been well backed technically in its development.
>>
>>
>>
>> Plus you can stand Lazarus on top of the opensource part and use it
>>
>> for the GUI parts.
>>
>> http://donaldshimoda.blogspot.com/2008/09/php-toolkit-disponible.html
>>
>>
>>
>> http://wiki.lazarus.freepascal.org/Pascal_and_PHP
>>
>> "With the PHP Toolkit you can also convert your Delphi and Lazarus
>>
>> form design files (.dfm/.lfm) to VCL for PHP files, as well as
>>
>> configure Lazarus for use as a PHP IDE."
>>
>>
>>
>> Using quality frameworks front and back end generally provides for
>>
>> decent testing and error reporting.
>>
>>
>>
>> Also if you want to look at  php frameworks like Delphi for php, as an
>>
>> approach, Prado (desgined heavily around Delphi - turboPascal
>>
>> concepts)
>>
>> http://www.pradosoft.com/  is highly spoken of.
>>
>>
>>
>> Also a derivative project http://www.yiiframework.com/
>>
>>
>>
>> "The Fast, Secure and Professional PHP Framework
>>
>>
>>
>> "Yii is a high-performance PHP framework best for developing Web 2.0
>>
>> applications.
>>
>>
>>
>> "Yii comes with rich features: MVC, DAO/ActiveRecord, I18N/L10N,
>>
>> caching, authentication and role-based access control, scaffolding,
>>
>> testing, etc. It can reduce your development time significantly."
>>
>>
>>
>> Further you can escape the confusion that has been mentioned here over
>>
>> html and css using a web framework / JavaScript library like jQuery
>>
>> (even now used and contributed to by Microsoft)
>>
>>
>>
>> "jQuery is a new kind of JavaScript Library.
>>
>>
>>
>> "jQuery is a fast and concise JavaScript Library that simplifies HTML
>>
>> document traversing, event handling, animating, and Ajax interactions
>>
>> for rapid web development. jQuery is designed to change the way that
>>
>> you write JavaScript.
>>
>>
>>
>> "The jQuery framework handles nearly ALL cross browser issues, and
>>
>> provides somewhat of a strong object orientated approach to the whole
>>
>> matter. You even just add visual components to the project in code."
>>
>>
>>
>> Using jQuery type frameworks as front ends and php framework(s) as a
>>
>> back end for business logic is very similar in thought processes to
>>
>> many necessary things you may have encountered in using Delphi over
>>
>> the years.
>>
>>
>>
>> Real-time testing on a local LAN apache is just that!
>>
>>
>>
>> You can still dive in to the html css js and of course the php as
>>
>> needed, but framework programming the web is the surest path to a
>>
>> consistent low hassle approach.
>>
>>
>>
>> Even just jQuery and doing your own php is very effective and time saving.
>>
>>
>>
>> People are doing whole cross-platform desktop client side  programs,
>>
>> mobile applications, Apple Linux MS etc etc like this now - see
>>
>> Titanium for an all in approach based on web-kit.
>>
>> http://www.appcelerator.com/
>>
>>
>>
>> Once you scratch below the surface of ECMA  (JavaScript) you'll find a
>>
>> different(!) but reasonably robust object system with protoyping etc.
>>
>>
>>
>> These sites from amongst many are really useful for orientation on
>> JavaScript:
>>
>>
>>
>> http://bonsaiden.github.com/JavaScript-Garden/
>>
>> and
>>
>> http://howtonode.org/object-graphs
>>
>>
>>
>> JavaScript has escaped the browser! There are even whole setups writen
>>
>> in JavaScript now -- see http://nodejs.org/
>>
>>
>>
>> "Node's goal is to provide an easy way to build scalable network
>>
>> programs. In the "hello world" web server example above, many client
>>
>> connections can be handled concurrently. Node tells the operating
>>
>> system (through epoll, kqueue, /dev/poll, or select) that it should be
>>
>> notified when a new connection is made, and then it goes to sleep. If
>>
>> someone new connects, then it executes the callback. Each connection
>>
>> is only a small heap allocation."
>>
>>
>>
>> And newer releases of php offer self serving capabilities as well.
>>
>>
>>
>> So it is an interesting time to be involved and to be (re-)entering the
>> arena!
>>
>>
>>
>> If you just  want simple drag and drop with a framework, Delphi for
>>
>> Php or Lazarus with phpo toolkit, will do most of that for you, plus
>>
>> you can extend things..
>>
>>
>>
>> Here is an early blurb of  Delphi for Php at the outset.
>>
>> http://www.delphi-php.net/2007/03/
>>
>>
>>
>> Paul
>>
>>
>>
>> On 3 June 2011 16:35, Steve Peacocke<st...@peacocke.net>  wrote:
>>
>> Friday question (or Can of Worms)
>>
>>
>>
>> Hey guys, I'm looking at getting into serious web development. I used to do
>> this a number of years ago with standard Delphi 6 at that time.
>>
>>
>>
>> I have Delphi 7
>>
>>
>>
>> I've been looking seriously at Ruby on Rails but that would mean learning a
>> whole new language and process
>>
>>
>>
>> There has been a lot of talk of the validity of using IntraWeb with Delphi.
>>
>>
>>
>> Perhaps others have a better suggestion? What do others use? Should I bite
>> the bullet and jump to RoR or upgrade to D2011 or something else?
>>
>>
>>
>> Steve
>>
>>
>>
>> _______________________________________________
>>
>> NZ Borland Developers Group - Delphi mailing list
>>
>> Post: delphi@delphi.org.nz
>>
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>
>> Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
>> unsubscribe
>>
>>
>>
>> _______________________________________________
>>
>> NZ Borland Developers Group - Delphi mailing list
>>
>> Post: delphi@delphi.org.nz
>>
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>
>> Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
>> unsubscribe
>>
>>
>>
>> _______________________________________________
>>
>> NZ Borland Developers Group - Delphi mailing list
>>
>> Post: delphi@delphi.org.nz
>>
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>>
>> Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
>> unsubscribe
>>
>>
>>
>> __________ Information from ESET NOD32 Antivirus, version of virus signature
>> database 6180 (20110604) __________
>>
>>
>>
>> The message was checked by ESET NOD32 Antivirus.
>>
>>
>>
>> http://www.eset.com
>>
>>
>>
>>
>>
>> __________ Information from ESET NOD32 Antivirus, version of virus signature
>> database 6180 (20110604) __________
>>
>>
>>
>> The message was checked by ESET NOD32 Antivirus.
>>
>>
>>
>> http://www.eset.com
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>>
>> --
>> Regards
>>
>> Rohit Gupta
>> B.E. Elec., M.E., Mem IEEE, Member IET
>> Technical Manager
>> Computer Fanatics Ltd
>>
>> Tel 4892280
>> Fax 4892290
>> Web www.cfl.co.nz
>>
>> ________________________________
>>
>> This email and any attachments contain information, which is confidential
>> and may be subject to legal privilege and copyright. If you are not the
>> intended recipient, you must not use, distribute or copy this email or
>> attachments. If you have received this in error, please notify us
>> immediately by return email and then delete this email and any attachments.
>>
>> __________ Information from ESET NOD32 Antivirus, version of virus signature
>> database 6180 (20110604) __________
>>
>> The message was checked by ESET NOD32 Antivirus.
>>
>> http://www.eset.com
>>
>> _______________________________________________
>> NZ Borland Developers Group - Delphi mailing list
>> Post: delphi@delphi.org.nz
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>> Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
>> unsubscribe
>>
>> _______________________________________________
>> NZ Borland Developers Group - Delphi mailing list
>> Post: delphi@delphi.org.nz
>> Admin: http://delphi.org.nz/mailman/listinfo/delphi
>> Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject:
>> unsubscribe
>>
> _______________________________________________
> NZ Borland Developers Group - Delphi mailing list
> Post: delphi@delphi.org.nz
> Admin: http://delphi.org.nz/mailman/listinfo/delphi
> Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
> unsubscribe
>
>

_______________________________________________
NZ Borland Developers Group - Delphi mailing list
Post: delphi@delphi.org.nz
Admin: http://delphi.org.nz/mailman/listinfo/delphi
Unsubscribe: send an email to delphi-requ...@delphi.org.nz with Subject: 
unsubscribe

Reply via email to