Wrox Programmer Forums
|
All Other Wrox Books Do you have a question about a Wrox book that isn't listed anywhere on p2p.wrox.com or where the forum is locked? Here's a forum to post questions about any other Wrox book so that other readers or one of the authors can help you with your questions. IF YOU ARE LOOKING FOR CODE DO NOT ASK "Where can I find the code for this book?" That question is answered here.
Welcome to the p2p.wrox.com Forums.

You are currently viewing the All Other Wrox Books section of the Wrox Programmer to Programmer discussions. This is a community of software programmers and website developers including Wrox book authors and readers. New member registration was closed in 2019. New posts were shut off and the site was archived into this static format as of October 1, 2020. If you require technical support for a Wrox book please contact http://hub.wiley.com
  #1 (permalink)  
Old January 29th, 2009, 03:33 PM
Registered User
 
Join Date: Jan 2009
Posts: 3
Thanks: 0
Thanked 0 Times in 0 Posts
Default Where is the future php or asp ?

Hello wrox experts , Sorry if it is not the right section to write this topic but I did not find more suitable one .

I am a new web developer , almost finished basic web programming languages (html , xhtml, css , .... etc )

now I am thinking about my future real language , (Php or asp .net) ,

I know this question had been asked a lot around the web , but I want the answer from Wrox experts

to be more accurate , What programming language is more perfect for business dynamic websites ?!

which one gives you the power to do different app ?!

More Secure ?! ... rapid development ?!

Also what database is better (MySQL or SQL server 2005) " do not consider how does it cost in your opinion)

Finally , I will be grateful if You tell me the language used for (Google, Yahoo, Ebay, Paypal)

Waiting for you , as I will consider your opinions greatly in choosing my next programming language .




Last edited by greathulk; January 29th, 2009 at 03:42 PM..
  #2 (permalink)  
Old January 29th, 2009, 06:00 PM
Registered User
 
Join Date: Jan 2009
Posts: 3
Thanks: 0
Thanked 0 Times in 0 Posts
Default

any answer
  #3 (permalink)  
Old January 29th, 2009, 07:00 PM
Friend of Wrox
 
Join Date: Jun 2008
Posts: 1,649
Thanks: 3
Thanked 141 Times in 140 Posts
Default

You know, this is kind of a pointless question, because those who prefer PHP will answer "PHP" and those who prefer ASP.NET will answer "ASP.NET" (and those who prefer Java will answer "JSP" or "J2EE" or...).

I think they *ALL* can be used for most any application. I haven't done much PHP, and it strikes me that it *REALLY* needs to be used inside some "framework", much as JSP is now done in one of several frameworks (e.g, Tapestry or Spring or Struts or...). I have zero experience with PHP in frameworks and don't even know which ones are available. Assuming that there is one available that is as good as the JSP frameworks I mentioned--or as good as the framework provided by the combo of using Visual Studio and ASP.NET--then I don't know that it would really make any difference at all.

The "trick" here is to use building blocks that are tried and tested. If you were to write JSP or ASP.NET or PHP without using ANY framework...well...it certainly can be done in all 3, but you will work a *LOT* harder. You will be reinventing the wheel.

It might be better to ask "Which technology will (a) last the longest and (b) will pay me the best?" Right now, that does *NOT* seem to be PHP. From my own experience. And I'd have to say the JSP is still somewhat behind ASP.NET, even with the advent of frameworks like Tapestry. So I would *LEAN* towards ASP.NET, but that might just be my own prejudices showing.

***********

Regarding the databases: Hands down SQL Server is better than MySQL. Period. So much better in so many ways that it's almost not worth discussing.

Having said that...

For 95% of applications, I'll bet either one would do equally. I *LIKE* MySQL. I used it when I can. But if the application is "mission critical" and I didn't have to worry about the cost...I'd use SQL Server. (But don't forget about Oracle!!! It might be the best of all. I just don't have any real experience with it, so I can't comment more.)

As for "what language to learn next"? I know Fortran, Pascal, Prolog, C, C++, VB.Net, Java, JavaScript, HTML, a dozen different old BASIC dialects, and a half dozen assembly languages. Why stop at one language???
  #4 (permalink)  
Old January 29th, 2009, 09:39 PM
jminatel's Avatar
Wrox Staff
Points: 18,059, Level: 58
Points: 18,059, Level: 58 Points: 18,059, Level: 58 Points: 18,059, Level: 58
Activity: 0%
Activity: 0% Activity: 0% Activity: 0%
 
Join Date: May 2003
Posts: 1,906
Thanks: 62
Thanked 139 Times in 101 Posts
Default

I've got a couple of different takes on this.
First, if I were new to writing web apps and wanted something I could get quickly proficient with, I'd probably pick ASP.NET because of how easy and powerful Visual Web Developer is. You can get a lot done with very little coding with that tool.
But second, as Old Pedant says, it's useful to be able to work with many languages. We just deployed these new forums using vBulletin which is written in PHP. Why? because vBulletin does so much of what we need already, the job was 90% or more done for us, we just did a little customization in PHP. In this case, we let the solution pick the language.

And I'll also throw out a few broad generalizations and I'll let the others here refute and poke holes in them:
  • The .NET languages (ASP.NET, C#, and VB) have better penetration in enterprise use
  • There's still a lot of Java programming done on big government jobs in the US
  • I see PHP, python, and other open langauges getting their best footholds in newer startups, small non-profits, anywhere with fewer ties to enterprise buying habits
Google and Yahoo use a lot of PHP and Pythong I believe, both of them have also been at the forefront in JavaScript lately.

Learn as much as you can.
__________________
Jim Minatel
Associate Publisher, WROX - A Wiley Brand
Did someone here help you? Click on their post!
  #5 (permalink)  
Old January 30th, 2009, 12:28 AM
Friend of Wrox
 
Join Date: Jun 2008
Posts: 1,649
Thanks: 3
Thanked 141 Times in 140 Posts
Default

Have to agree with everything Jim said. Sometimes there's an application that just *must* be used, no matter what the technology.

FWIW, Amazon uses an amazing mix of technologies. From custom adaptations (*heavy* modifications!) of open source web servers (i.e., Apache, I *think*) to Java to C++, using databases from Oracle and MySQL and a lot of "roll your own". Truly, they don't seem to put all their eggs in any one basket.

p.s.: And I did say I lean toward ASP.NET. Given a brand new project with no obvious reasons to go to something else, that's what I would choose. Yes, with SQL Server 2005 or newer. That's despite the fact that I just spent 2+ years working almost exclusively with JSP.
  #6 (permalink)  
Old January 30th, 2009, 01:04 PM
Registered User
 
Join Date: Jan 2009
Posts: 3
Thanks: 0
Thanked 0 Times in 0 Posts
Default

Really , I would say thanx for the Thorough explanation you did .

I was pretty sure I will find the answer here .

I will go with ASP .NET @ first & I will see what I can learn more .

I will leave the topic opened for discussion if somebody else would say his word as I know it is a critical question for any starter programmer before choosing his destination .
  #7 (permalink)  
Old April 17th, 2009, 11:49 PM
Registered User
 
Join Date: Apr 2009
Posts: 2
Thanks: 0
Thanked 0 Times in 0 Posts
Default

php and mysql, there are very good for us
  #8 (permalink)  
Old April 18th, 2009, 10:29 AM
Registered User
 
Join Date: Feb 2008
Posts: 5
Thanks: 0
Thanked 0 Times in 0 Posts
Default Undoubtedly asp.net

Hey,

Undoubdetly you have to opt for ASP.NET WITH C# and mssql server

Reasons,

asp.net is an exhaustive web technology with tons of features. More that 10,000 classes at your disposal.

more secure,

seperated Applicated Layer, Business Layer, Data Layer coding.

less coding ( will take some drag and drop methods to build a guest book, rather than old fashioned way of writing 100's of lines of code)

Most of the banking solutions, airline reservervations systems are programmed with asp.net.

You will learn disciplined structural programming with C#.

Lots of books written in ASP.net and C#

There is always bunch of peer developers to help you at any time in all the forums.

First i started with Asp.net and VB , then i moved to C#.

I donot want to give a generalized opinion.

I want to suggest what is best for me to you.

good luck





Similar Threads
Thread Thread Starter Forum Replies Last Post
Display Future Date Brendan Bartley Access 3 January 30th, 2009 08:54 AM
future of XML bcogney XML 1 April 19th, 2006 04:48 AM
the future of p2p gwier Intro Programming 0 April 13th, 2006 01:51 AM
VB6 future jagguy Pro VB 6 0 December 17th, 2004 09:06 PM
ASP future alitoday Classic ASP Databases 5 August 26th, 2004 10:43 PM





Powered by vBulletin®
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd.
Copyright (c) 2020 John Wiley & Sons, Inc.