homepage Welcome to WebmasterWorld Guest from 54.161.192.130
register, free tools, login, search, pro membership, help, library, announcements, recent posts, open posts,
Pubcon Platinum Sponsor 2014
Home / Forums Index / WebmasterWorld / Webmaster General
Forum Library, Charter, Moderators: phranque

Webmaster General Forum

    
C++ website
Jacob or JaF

5+ Year Member



 
Msg#: 3090461 posted 5:47 pm on Sep 20, 2006 (gmt 0)

Is there any way I can use C++ in my website?

 

willybfriendly

WebmasterWorld Senior Member 10+ Year Member



 
Msg#: 3090461 posted 6:22 pm on Sep 20, 2006 (gmt 0)

Your question is not clear.

A compiled .exe file could be downloaded from a server, but that is not the same as using it "in" a website.

A compiled C++ program could be installed on a server to perform tasks related to the website delivered to the broweser, but again that is not the same as using it "in" a website. An entire CMS could be written in C++ and installed on the server, but in the end, the server will deliver the page in good old fashioned HTML, and the browser will parse and render that HTML for the site's visitor(s)

WBF

Jacob or JaF

5+ Year Member



 
Msg#: 3090461 posted 7:29 pm on Sep 20, 2006 (gmt 0)

Well, I want some scripting (like PHP) that can save and load files without reloading the page.

andyll

10+ Year Member



 
Msg#: 3090461 posted 8:47 pm on Sep 20, 2006 (gmt 0)

<<Is there any way I can use C++ in my website? >>

Asp.Net

jtara

WebmasterWorld Senior Member jtara us a WebmasterWorld Top Contributor of All Time 5+ Year Member



 
Msg#: 3090461 posted 10:04 pm on Sep 20, 2006 (gmt 0)

Is there any way I can use C++ in my website?

Quite a number of ways.

In almost all cases, any component that might be written in PHP, Perl, etc. could also be written in C++. Any component that is an executable, a DLL (Windows), or .so (Linux) could be written in C++, and the rest of the system would be none the wiser. Apache modules can certainly be written in C++, and are a great way to extend the functionality of your website which are often ignored, and not at all as scary as they might seem.

Further, almost all scripting languages can call functions written in C++, so you could create a library or libraries of functions to use in your code.

The advantage one might gain is that the code MIGHT be able to run much faster. Though I'd also look at solutions for compiling code written in scripting languages if that is your goal.

Probably the most practical way to use C++ is for selective speed enhancement. Once you know where the bottlenecks are, replace those bottlenecks with carefully-optimized C++ code.

One could of course go one step further and write in assembly code. But programmers who are able to do much better than well-optimized C++ code are probably few and far between nowadays. Still, if you want to squeeze every last bit - this is an option, particular with small, tight functions.

sharbel

10+ Year Member



 
Msg#: 3090461 posted 10:45 pm on Sep 20, 2006 (gmt 0)

You can program ASP.NET webforms in C++..

jtara

WebmasterWorld Senior Member jtara us a WebmasterWorld Top Contributor of All Time 5+ Year Member



 
Msg#: 3090461 posted 1:26 am on Sep 21, 2006 (gmt 0)

Oh, one more thing... since I don't know why you are asking the question, I have to assume. And my assumption is that the reason you are asking is that you want to improve performance...

OK, assuming that - if you have to ask this question - then you are likely to get more bang for your buck investigating better algorithms than by switching languages.

That is - an experienced programmer would already know when and where to apply a different language. If you (or your programer(s) don't have the experience to know this - then you (or they) probably also lack the experience to select appropriate algorithms and techniques.

As an extreme over-simplification: if you are sorting something with a bubble-sort, you are going to get way more improvement by using a more advanced sorting technique than by switching from an interpreted language to a compiled one. Way, way, way more.

On the other hand, you might be asking because you want to hire somebody for a project, they know C++, and so of course you are hoping that every nail requires a C++ hammer. While a C++ hammer is useful in web development, it's not often the primary tool of choice.

It's generally a MUCH more expensive way to go than scripting languages, and requires MUCH greater skill on the part of the programmer.

But, I will repeat my own favorite quote (that is, from my own mouth) when asked by project managers "can we do such and such?":

"Sure, we can DOOOOOO anything!"

I don't mention the "but perhaps not at an acceptable cost" part. That's implied in the word emphasis. ;)

Global Options:
 top home search open messages active posts  
 

Home / Forums Index / WebmasterWorld / Webmaster General
rss feed

All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
Home ¦ Free Tools ¦ Terms of Service ¦ Privacy Policy ¦ Report Problem ¦ About ¦ Library ¦ Newsletter
WebmasterWorld is a Developer Shed Community owned by Jim Boykin.
© Webmaster World 1996-2014 all rights reserved