473,408 Members | 1,874 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,408 software developers and data experts.

Looking for recommendations on a programming language for a web application.

I am soliciting recommendations on a programming language for a web
application described below. Actually, it is not real, just an example
of what the real application would do. I do not want to stimulate any
debates between respondents. Everyone is entitled to their opinion.
Let me be the one to privately decide on the validity of the comments.
All options are open: ASP.NET, PHP, Cold Fusion, Oracle, AJAX, XML, and
so forth. Yes some of you are better programmers with one of these
languages, but I hope you can be objective enough to provide insights
to possible shortcomings with your specialty as well as its strengths.
You thoughts on languages you are not so familiar with are acceptable
as well.

The web application will run similar to a custom manufacturing job shop
where a product is built from pre-determined parts or new parts with
multiple levels of sub-assemblies each with its ability to build from
the parts inventory. For example, the customer wants to build an
automobile. Then they choose from such things as engine, body type,
and tires. Then under engine, they can choose such things as V-8,
transmission type, fuel type, or define a new part (that will be added
to the inventory).

Expected database tables would be the parts inventory, and then tables
for each level that contains the links between tables so when, in this
example, this car is selected again, all components will be listed as
originally designed.

This is pretty simplistic but a fairly good example. I would like all
of this to be viewable on a single page. Items at the lower level
cannot be selected until the items of the higher level have been
specified. As one progresses down through the levels, the number of
total items at that level would normally become more numerous. For
example, let's say the body type had three parts, and the tires had
three parts; you can see that we started with one main unit built from
three sub-elements, with each of those sub-elements being built from
three parts for a total of nine parts at that level. Elements from the
inventory may be used at any level. For example, we could list a type
of machine screw to be used to build the body type and to build the
V-8.

We also need to be able to attach to each part a reference to something
like a page from a manual, a web site, or an image.

We also want to ability to provide spelling and grammar checking.

When building or adding parts; we want to be able to search the parts
inventory.

When finished, we need to be able output this completed "job" to
Microsoft Word and PowerPoint.

I would expect a database handling 1000s of users, each with it own log
in to access it own data, and maybe an average of 250 users in the
database at a time.

Jan 24 '07 #1
3 1304

"Paul" <pm*******@neb.rr.comwrote in message
news:11**********************@l53g2000cwa.googlegr oups.com...
>I am soliciting recommendations on a programming language for a web
application described below. Actually, it is not real, just an example
of what the real application would do. I do not want to stimulate any
debates between respondents. Everyone is entitled to their opinion.
Let me be the one to privately decide on the validity of the comments.
All options are open: ASP.NET, PHP, Cold Fusion, Oracle, AJAX, XML, and
so forth. Yes some of you are better programmers with one of these
languages,
ASP.NET, Oracle, Ajax and XML are not "programming languages". As far as
the "best" one is concerned, the answer to that is whichever you feel most
comfortable with. As far as the detail in the rest of your post is
concerned, it's irrelevant to your question, except to confirm that you
should be looking at a technology that provides for database access (but
then you already know that).

Mike

PS. If people respond to your post, and others want to debate with them,
that's their business. Nothing you can do to stop them. And why would you
want to?
Jan 24 '07 #2
hi paul,
for a start, you could use all of Asp.Net, AJAX, and XML, they are not
mutually exclusive, each is designed for a very different purpose.
personally i would recommend Asp.Net 2 as the main development platform,
based on workforce availability, the popularity of the platform, and its
acceptance in the industry (e.g. trusted by government, education, etc.
plenty of exceptions to this for sure, but asp.net has certianly broken
through to these sectors as 'a' main player). there is a wealth of sample
code, tutorials, community sites etc. these exist for php and CF as well
obviously. i have found asp.net to be a great platform with a fantastic IDE
(visual studio 2005). you also get a great surrounding set of tools and
technologies.
the natural choice for a database with asp.net is Sql 2005.

good luck
tim
"Paul" <pm*******@neb.rr.comwrote in message
news:11**********************@l53g2000cwa.googlegr oups.com...
>I am soliciting recommendations on a programming language for a web
application described below. Actually, it is not real, just an example
of what the real application would do. I do not want to stimulate any
debates between respondents. Everyone is entitled to their opinion.
Let me be the one to privately decide on the validity of the comments.
All options are open: ASP.NET, PHP, Cold Fusion, Oracle, AJAX, XML, and
so forth. Yes some of you are better programmers with one of these
languages, but I hope you can be objective enough to provide insights
to possible shortcomings with your specialty as well as its strengths.
You thoughts on languages you are not so familiar with are acceptable
as well.

The web application will run similar to a custom manufacturing job shop
where a product is built from pre-determined parts or new parts with
multiple levels of sub-assemblies each with its ability to build from
the parts inventory. For example, the customer wants to build an
automobile. Then they choose from such things as engine, body type,
and tires. Then under engine, they can choose such things as V-8,
transmission type, fuel type, or define a new part (that will be added
to the inventory).

Expected database tables would be the parts inventory, and then tables
for each level that contains the links between tables so when, in this
example, this car is selected again, all components will be listed as
originally designed.

This is pretty simplistic but a fairly good example. I would like all
of this to be viewable on a single page. Items at the lower level
cannot be selected until the items of the higher level have been
specified. As one progresses down through the levels, the number of
total items at that level would normally become more numerous. For
example, let's say the body type had three parts, and the tires had
three parts; you can see that we started with one main unit built from
three sub-elements, with each of those sub-elements being built from
three parts for a total of nine parts at that level. Elements from the
inventory may be used at any level. For example, we could list a type
of machine screw to be used to build the body type and to build the
V-8.

We also need to be able to attach to each part a reference to something
like a page from a manual, a web site, or an image.

We also want to ability to provide spelling and grammar checking.

When building or adding parts; we want to be able to search the parts
inventory.

When finished, we need to be able output this completed "job" to
Microsoft Word and PowerPoint.

I would expect a database handling 1000s of users, each with it own log
in to access it own data, and maybe an average of 250 users in the
database at a time.
Jan 24 '07 #3
ASP.NET 3.0 includes support for Windows Workflow which is also supported in
Vista. ASP.NET 3.0 WorkFlow is uniquely suited to job shop process
management hence ASP.NET 3.0 would be the best development framework.
Especially with regard to intgration with Microsoft Word and PowerPoint.
<%= Clinton Gallagher
NET csgallagher AT metromilwaukee.com
URL http://clintongallagher.metromilwaukee.com/
MAP http://wikimapia.org/#y=43038073&x=-...8&z=17&l=0&m=h

"Paul" <pm*******@neb.rr.comwrote in message
news:11**********************@l53g2000cwa.googlegr oups.com...
>I am soliciting recommendations on a programming language for a web
application described below. Actually, it is not real, just an example
of what the real application would do. I do not want to stimulate any
debates between respondents. Everyone is entitled to their opinion.
Let me be the one to privately decide on the validity of the comments.
All options are open: ASP.NET, PHP, Cold Fusion, Oracle, AJAX, XML, and
so forth. Yes some of you are better programmers with one of these
languages, but I hope you can be objective enough to provide insights
to possible shortcomings with your specialty as well as its strengths.
You thoughts on languages you are not so familiar with are acceptable
as well.

The web application will run similar to a custom manufacturing job shop
where a product is built from pre-determined parts or new parts with
multiple levels of sub-assemblies each with its ability to build from
the parts inventory. For example, the customer wants to build an
automobile. Then they choose from such things as engine, body type,
and tires. Then under engine, they can choose such things as V-8,
transmission type, fuel type, or define a new part (that will be added
to the inventory).

Expected database tables would be the parts inventory, and then tables
for each level that contains the links between tables so when, in this
example, this car is selected again, all components will be listed as
originally designed.

This is pretty simplistic but a fairly good example. I would like all
of this to be viewable on a single page. Items at the lower level
cannot be selected until the items of the higher level have been
specified. As one progresses down through the levels, the number of
total items at that level would normally become more numerous. For
example, let's say the body type had three parts, and the tires had
three parts; you can see that we started with one main unit built from
three sub-elements, with each of those sub-elements being built from
three parts for a total of nine parts at that level. Elements from the
inventory may be used at any level. For example, we could list a type
of machine screw to be used to build the body type and to build the
V-8.

We also need to be able to attach to each part a reference to something
like a page from a manual, a web site, or an image.

We also want to ability to provide spelling and grammar checking.

When building or adding parts; we want to be able to search the parts
inventory.

When finished, we need to be able output this completed "job" to
Microsoft Word and PowerPoint.

I would expect a database handling 1000s of users, each with it own log
in to access it own data, and maybe an average of 250 users in the
database at a time.

Jan 25 '07 #4

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

1
by: Angie | last post by:
Hello, My name is Angela Mastrodonato. I'm a web designer who would like the assistance of a php programmer. Some of my clients have requested more dynamic web sites, and I am in the beginning...
8
by: Matthew Wilson | last post by:
I am about to start designing a web application for my office intranet. It is pretty simple: we need a way to track conversations with contacts and a way to update contact information. I could...
82
by: Neuruss | last post by:
IronPython is currently at a pre-alpha stage suitable for experimentation but not for serious development work. http://www.ironpython.com
51
by: Matt | last post by:
Hello, I'm a hiring C++ developer employer looking for existing, online C++ aptitude tests. I have not yet extensively researched this yet, but as an example, I thought this test looked...
4
by: Mike | last post by:
Hi, I am planning on purchasing VS2005 to learn C# very soon, and I need good book recommendations. I realize this is a question that may be asked a lot, but please consider my background: I...
4
by: Bob | last post by:
I know this is a tall order, but I'm looking for a book that talks about the implications of alternative approaches to languages than we typically see, such as allowing multiple inheritance......
12
by: antoan | last post by:
Hi, I am looking for C# practice/interview programming problems and NOT general framework explanatory questions. The ones I've come across I find a wee bit easy. I'd like to find material...
3
by: Carl Youngblood | last post by:
I own the 3rd edition of Stroustrup's THE C++ PROGRAMMING LANGUAGE and have read most of it, but I find its style to be more suitable for reference than for tutorial. I still have a lot to learn...
3
by: Paul | last post by:
Looking for recommendations on a programming language for a web application. I am soliciting recommendations on a programming language for a web application described below. Actually, it is not...
7
by: Brent White | last post by:
We're looking into building an in-house integrated enterprise system to manage inventory, work-in-process, and finances, among others. I am somewhat familiar with VB.NET (veteran VB 6 programmer)...
0
by: emmanuelkatto | last post by:
Hi All, I am Emmanuel katto from Uganda. I want to ask what challenges you've faced while migrating a website to cloud. Please let me know. Thanks! Emmanuel
0
BarryA
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...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
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...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...
0
agi2029
by: agi2029 | last post by:
Let's talk about the concept of autonomous AI software engineers and no-code agents. These AIs are designed to manage the entire lifecycle of a software development project—planning, coding, testing,...
0
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 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 a new...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.