What are some good OOP web languages with pointers

reverend boltron

Senior member
Nov 18, 2004
945
0
76
I've been working with PHP for a bit over a year now, and I think it's pretty fun. But I think that there are some more powerful tools out there too for building web sites.

I can program in C++, but I've never used it to develop web pages though. I'm not opposed to learning Java, Perl, Python or anything for that matter.

But what do you suggest for a more object oriented approach to web development for sites that can scale well.

I have developed websites for debt collection companies, and companies that do job listings to hook job seekers up with employers, just to give you a reference of the style of sites.

Thanks
 

Train

Lifer
Jun 22, 2000
13,863
68
91
www.bing.com
uhh, Cold Fusion aint OOP. And any OOP features the later versions of CF may have exhibited are just the underlying JSP engine with makeup on.


OP, whats the big deal with pointers? Why not a nice managed language like Java or C#?
 

drebo

Diamond Member
Feb 24, 2006
7,035
1
81
Spoken like someone whose never actually used the language.

CFCs are identical to a class in PHP, or any other language.

Just because you don't know how to use them does not mean the functionality is not there. Hell, most people who use PHP don't use it in an object-oriented manner. ColdFusion does not FORCE object-oriented concepts on you, as say Java or C# would, but they are definitely there.
 

Train

Lifer
Jun 22, 2000
13,863
68
91
www.bing.com
Lol,

I was a CF programmer for over 6 years. Started back in CF 3 in 1999.

CFC's are not really OOP, they are meant to look like OOP. Hate to break it to you.
 

Train

Lifer
Jun 22, 2000
13,863
68
91
www.bing.com
straight from the horses mouth

CFML is not object oriented. Sure, you can do some OO stuff with CFML, but the language itself is not, and should not be, object oriented. If you want real object oriented development you have that already, it's called Java, and CFML developers can leverage it beautifully. CF is all about productivity and simplicity, and (some will get upset at this, but oh well) there is nothing simple about object oriented development (the productivity of OOP can be, and has been, debated). I think that we (the CF team) need to keep finding ways to encourage better application development, and if OO concepts make sense then they should be introduced to CFML while ensuring that we maintain the simplicity that is CFML (like we did with CFCs). But OO for OO sake? No way. Bottom line, I don't see OO as a goal for CFML at all, I see it as one of the many tools and techniques that we should cherry pick from when, and if, appropriate, so as to create a better CFML.

This was written by Ben Forta.... who is Ben Forta? Well he's the guy who invented cold fusion over 14 years ago, and now heads the CF division at Adobe.
 

drebo

Diamond Member
Feb 24, 2006
7,035
1
81
Erm. What? That just plain doesn't make sense.

Object-oriented programming is not a language or technology or special feature-set. It's a technique for encapsulating like functions, extending previously written objects, and maintaining specific data structures. All of which are features of CFCs.

That they don't explicitly call them "objects" or "classes" is irrelevant. CFCs are every bit as object-driven as PHP, Java, or C# classes are.
 

Markbnj

Elite Member <br>Moderator Emeritus
Moderator
Sep 16, 2005
15,682
13
81
www.markbetz.net
Originally posted by: drebo
Erm. What? That just plain doesn't make sense.

Object-oriented programming is not a language or technology or special feature-set. It's a technique for encapsulating like functions, extending previously written objects, and maintaining specific data structures. All of which are features of CFCs.

That they don't explicitly call them "objects" or "classes" is irrelevant. CFCs are every bit as object-driven as PHP, Java, or C# classes are.

I think you and Ben Forta, as quoted, are just talking from different definitional perspectives. You're classifying the language features you use, and he's talking about the priorities of the design evolution. Not sure any direct comparison is relevant.

As for OOP, if it quacks like a duck and waddles, then it's a duck.
 

sourceninja

Diamond Member
Mar 8, 2005
8,805
65
91
If I had to switch from php (which I have no reason to switch, it works great), I would switch to python or java. Ruby is not considered because besides ruby on rails, there is no well working mod_ruby. It is getting there, but not there yet. Python works great and so does java. It really comes down to the language you want to work with. I have yet to be given a project that I could not do with acceptable performance in php. My current tools of choice are textmate, apache, php5, and jquery. It makes my world go round.
 

reverend boltron

Senior member
Nov 18, 2004
945
0
76
yeah, I'm leaning toward C# or Java...

As far as why I mentioned pointers.. I just think they're fun to work with, to be honest.

Thanks for the input guys.
 

troytime

Golden Member
Jan 3, 2006
1,996
1
0
Originally posted by: Train
straight from the horses mouth

CFML is not object oriented. Sure, you can do some OO stuff with CFML, but the language itself is not, and should not be, object oriented. If you want real object oriented development you have that already, it's called Java, and CFML developers can leverage it beautifully. CF is all about productivity and simplicity, and (some will get upset at this, but oh well) there is nothing simple about object oriented development (the productivity of OOP can be, and has been, debated). I think that we (the CF team) need to keep finding ways to encourage better application development, and if OO concepts make sense then they should be introduced to CFML while ensuring that we maintain the simplicity that is CFML (like we did with CFCs). But OO for OO sake? No way. Bottom line, I don't see OO as a goal for CFML at all, I see it as one of the many tools and techniques that we should cherry pick from when, and if, appropriate, so as to create a better CFML.

This was written by Ben Forta.... who is Ben Forta? Well he's the guy who invented cold fusion over 14 years ago, and now heads the CF division at Adobe.


cold fusion was created by Jeremy Allaire

ben forta is just some macromedia guy who is in charge of the technology that they bought from allaire years ago
 

Hyperblaze

Lifer
May 31, 2001
10,028
1
81
Originally posted by: drebo
Spoken like someone whose never actually used the language.

CFCs are identical to a class in PHP, or any other language.

Just because you don't know how to use them does not mean the functionality is not there. Hell, most people who use PHP don't use it in an object-oriented manner. ColdFusion does not FORCE object-oriented concepts on you, as say Java or C# would, but they are definitely there.

Kinda agree with this guy.

I hate to tell you this OP but I've seen a lot of people's code that I had to work on in PHP and I've only been impressed with a few (their code flows). Just because someone says they can code in PHP doesn't mean they can code WELL in php

PHP is a fantastic language if used correctly. It can do things which you are probably not even aware of.

You said you've used it for one year right? I'd recommend learning how to use it better. Took me over 2-3 years before using it in a method I find "structured well".

If I can (if it can call for it) I'll use OOPHP over procedural PHP.

I've built some pretty damn functional web applications with PHP. And PHP has yet to fail me.

 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |