Hi,
I am trying to figure out if I should learn C and C++ to write CGI
programs, or if I should just use PHP for my web site.
I want to write a high traffic website that would call executibles a
lot dealing with text.
Are CGI programs written in C faster then PHP script programs?
Nick 5 1760 ma******@hotmail.com wrote: Hi,
I am trying to figure out if I should learn C and C++ to write CGI programs, or if I should just use PHP for my web site.
I want to write a high traffic website that would call executibles a lot dealing with text.
Are CGI programs written in C faster then PHP script programs?
It depends on the implementation. Compared to CGI I'd say that PHP would
probably be faster, since PHP doesn't require forking an additional
process each time.
If you were to do it in C for speed, you'll probably want to check into
the API of the web server. (Such as Apache modules) In that case, C
would be faster.
You whould probably ask yourself how valuable your time and portability
are. Doing it in C can cause problems if you wanted to go from one OS to
another. (Or even web server to another)
Depending on the complexity of the application, it'd probably be
cheaper (and easier) to balance the load across multiple servers and use
something like PHP or Java servlets. (java servlets/JSP is slow at
first, but once the JSP's are compiled they run a lot faster)
Jamie
-- http://www.geniegate.com Custom web programming
User Management Solutions Perl / PHP / Java / UNIX
Using mod_fastcgi the C app will be much faster.
That may or may not matter to you.
(PHP being interpreted is 10-400 times slower than C
depending on what you are doing.)
However time to maket will likeley be 10 times longer for
the C app. You way the pros and cons.
På Fri, 23 Apr 2004 02:12:43 GMT, skrev <ma******@hotmail.com>: Hi,
I am trying to figure out if I should learn C and C++ to write CGI programs, or if I should just use PHP for my web site.
I want to write a high traffic website that would call executibles a lot dealing with text.
Are CGI programs written in C faster then PHP script programs?
Nick
--
Sender med M2, Operas revolusjonerende e-postprogram: http://www.opera.com/
"John Thingstad" <jo************@chello.no> wrote in message
news:op**************@news.chello.no... Using mod_fastcgi the C app will be much faster. That may or may not matter to you. (PHP being interpreted is 10-400 times slower than C depending on what you are doing.) However time to maket will likeley be 10 times longer for the C app. You way the pros and cons.
100 times longer is more like it, as the OP implies that he isn't already an
experienced C/C++ programmer. Text handling is notoriously hard in C/C++,
since there're all sorts of places where memory leaks, corruptions can
occur. Even for a seasoned pro it's a difficult tasks to write something
bullet-proof, let alone a beginner.
On Fri, 23 Apr 2004 19:52:32 -0400, "Chung Leong"
<ch***********@hotmail.com> wrote: 100 times longer is more like it, as the OP implies that he isn't already an experienced C/C++ programmer. Text handling is notoriously hard in C/C++, since there're all sorts of places where memory leaks, corruptions can occur. Even for a seasoned pro it's a difficult tasks to write something bullet-proof, let alone a beginner.
"PBCC and CGI" http://www.powerbasic.com/support/fo...ML/002700.html
:-)
Fred. ma******@hotmail.com wrote: Hi,
I am trying to figure out if I should learn C and C++ to write CGI programs, or if I should just use PHP for my web site.
I want to write a high traffic website that would call executibles a lot dealing with text.
CGI of any kind is one of the slowest, worst-performing ways imaginable
to do anything. As another poster mentioned, things like Apache's
mod_fcgi make it easy to adapt a CGI to run inside the server for vastly
improved performance, but there's little reason to set out to write a
C/C++ CGI in the first place these days.
C/C++ compiled into native server modules, not as CGI, can indeed be
extremely fast. But practically nobody writes web applications that way
except maybe Google, and not even them for a lot of the things they do.
Nearly every high (VERY high) volume website is now done in the likes of
PHP, Java, Python, Perl, VB Active Server Pages, and other high-level
languages, and none of them ever as a CGI. Yahoo itself is transitioning
away from its own in-house scripting language to PHP. I think their
mapping site uses Python, and I think their shopping site uses LISP. In
the case of interpreted and runtime compiled langauges like Perl and PHP
there are readily available, free, mainstream server modules (e.g.
mod_perl and PHP accelerators) that compile the scripts transparently
the first time they're run and have them running at speeds comparable to
C from there on out.
The exceptions to the rule, where people opt to write a web app in C
these days, are usually for embedded devices where memory is at a
premium, or for the "connectors" that other programming languages like
PHP use to interface with the webserver.
You are probably not doing anything higher-volume than Yahoo. Write your
application in whatever language you and your team will be most
comfortable with and is best suited to the application. A low-level
language like C is probably not that language. Are CGI programs written in C faster then PHP script programs?
No. CGIs that have been made thread-safe and then run under a fast-cgi
module can be, sometimes. But you will spend far more time writing it
and you'll have several times the amount of code to maintain. Nick This thread has been closed and replies have been disabled. Please start a new discussion. Similar topics
by: Joseph |
last post by:
Hi
I'm writing a commercial program which must be reliable. It has to do
some basic reading and writing to and from files on the hard disk,
and also to a floppy.
I have foreseen a potential...
|
by: post400 |
last post by:
Hi,
there is another famous book 'Writing solid code' but does it apply to
Python ? Or it's usable only by Microsoft C programmers ? The author
seems to be an ex-Microsoft guy !
Thanks ,...
|
by: James D. Marshall |
last post by:
I have a need to write user gathered input to a file as a single line. I not
found any tutorials or code examples that would accomplish this. Would this
require cgi scripting or vb net script or is...
|
by: Xah Lee |
last post by:
Jargons of Info Tech industry
(A Love of Jargons)
Xah Lee, 2002 Feb
People in the computing field like to spur the use of spurious jargons.
The less educated they are, the more they like...
|
by: Eric Lindsay |
last post by:
Is learning to write CSS a better use of time than finding and using a
package that produces complete web pages?
I've moved to a new platform (Macintosh), taking with me about 400
personal web...
|
by: Jason Curl |
last post by:
Dear C group,
I'm very interested in writing portable C, but I only have GNU, Sparc
and Cygwin to compile on.
What I find is the biggest problem to writing portable C is what headers
to...
|
by: Dennis C. Drumm |
last post by:
I would like to be able to update an xml file located on my hosted server
from my local computer.
The server requires a user name and password to access the web site for
writing or updating...
|
by: Allan Ebdrup |
last post by:
Why doesn't the Hyperlink Control have a serverside click event?
I would like to run some serverside code when a user clicks on a link, do I
really have to insert a button and format it as a...
|
by: L. Ximenes |
last post by:
Greetings,
I've recently been struggling with the idea of writing an XML document
based on user-submitted content using javascript.
Using various instances of document.write on a newly opened...
|
by: CloudSolutions |
last post by:
Introduction:
For many beginners and individual users, requiring a credit card and email registration may pose a barrier when starting to use cloud servers. However, some cloud server providers now...
|
by: Faith0G |
last post by:
I am starting a new it consulting business and it's been a while since I setup a new website. Is wordpress still the best web based software for hosting a 5 page website? The webpages will be...
|
by: isladogs |
last post by:
The next Access Europe User Group meeting will be on Wednesday 3 Apr 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM).
In this session, we are pleased to welcome former...
|
by: taylorcarr |
last post by:
A Canon printer is a smart device known for being advanced, efficient, and reliable. It is designed for home, office, and hybrid workspace use and can also be used for a variety of purposes. However,...
|
by: Charles Arthur |
last post by:
How do i turn on java script on a villaon, callus and itel keypad mobile phone
|
by: ryjfgjl |
last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
|
by: BarryA |
last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
|
by: Sonnysonu |
last post by:
This is the data of csv file
1 2 3
1 2 3
1 2 3
1 2 3
2 3
2 3
3
the lengths should be different i have to store the data by column-wise with in the specific length.
suppose the i have to...
|
by: Hystou |
last post by:
There are some requirements for setting up RAID:
1. The motherboard and BIOS support RAID configuration.
2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
| |