[AccessD] Learning .Net -- PHP Instead?

Shamil Salakhetdinov shamil at smsconsulting.spb.ru
Tue Jun 23 12:15:53 CDT 2009


<<<
But if you're thinking of going with C#, you're stuck in curly braces land
anyway -- give PHP a careful look.
>>>
Hi Ken,

Just wanted to clarify: I'm making my family living by programming using
mainly C# and MS SQL for several last years.

<<<
The choice of language is a personal thing.
>>>
Yes, that's right - but I personally felt comfortable while programming
professionally starting IBM360 Fortan, PL/I, Cobol, MacroAssembler (great
thing), continuing PDP11 MacroAssembler, Pascal, C/C++, DataFlex, VBA....
VB.NET/C# ...

I mean for me personally (as I guess for many other developers here and
everywhere) the choice of language doesn't depend on the fact are curly
braces + semicolons used to separate programming language constructs or
something else (etc.) - the main reason to choose one (set of) programming
language(s) over the other is the (local) market demand and the development
tools - and here MS development tools especially Visual Studio are the
development tools I currently prefer...

Thank you.

--
Shamil


-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Kenneth Ismert
Sent: Tuesday, June 23, 2009 7:18 PM
To: accessd at databaseadvisors.com
Subject: Re: [AccessD] Learning .Net -- PHP Instead?

Interesting Link:

TIOBE Programming Community Index for June 2009
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html

PHP beats both C# and Visual Basic. Since all flavors of VB get lumped
together (VB6, VBA, etc.), it is likely that PHP has around the same share
as all .NET languages.

This hasn't been lost on Microsoft, which has decided to work on improving
their PHP support:

SQL Server Driver for PHP
http://www.microsoft.com/sqlserver/2005/en/us/PHP-Driver.aspx

That's the source of PHP's native SQL Server driver. Also, feel free to
download the PHP on Windows Training Kit.

The point is, PHP's support and usability on Windows has improved
dramatically. It at least deserves serious consideration as a valid option
for a web project.


I'll address some comments made by others:

(Shamil Salakhetdinov)
>...I personally tried to study PHP (and I have had rather
>good C/C++ programming experience) but I must say I didn't
>get that far nor with PHP nor with mySQL - something always
>did get stopped me....

The choice of language is a personal thing. Certainly, some people will feel
more at home with VB.NET than PHP. Go with what makes you most productive.

But if you're thinking of going with C#, you're stuck in curly braces land
anyway -- give PHP a careful look.


(Eric Barro)
>...PHP is similar to classic ASP where code is often
>interspersed with html tags which also makes it quite
>easy to create spaghetti code...

Choice of language doesn't guarantee clean code. The one large
ASP.NETproject I got an 'over the shoulders' view of was a train
wreck. The
complexities of ASP.NET overwhelmed the young developers, who at points were
barely breaking even in solving more problems than they were creating.

The programmers on this list would avoid most of these problems. Discipline
gained through experience counts for a lot.

>...Quite frankly I don't see the addition of a GOTO
>feature to be something to look forward to in any
>programming language...

Goto was a screamingly controversial move for the PHP team. I attended a
talk by Rasmus Lerdorf, the originator of PHP, and he said it was included
because certain situations, it made the code much cleaner. Pure pragmatism.
Caveats acknowledged, use at your own risk.


(Jim Lawrence)
>...I personally believe that web based programming is
>the way of the present and future but it takes extensive
>knowledge of a number of disciplines...

Jim's comments about the multi-disciplinary nature of web programming are on
target. The back-end language is only a small part of what you will need to
learn. However, lots of sophisticated web sites get built for a lot less
than the $100k -- efficient frameworks on the front and back end can play a
big role in making things cheaper.

-Ken
-- 
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 4180 (20090623) __________

The message was checked by ESET NOD32 Antivirus.

http://www.esetnod32.ru


 

__________ Information from ESET NOD32 Antivirus, version of virus signature
database 4181 (20090623) __________

The message was checked by ESET NOD32 Antivirus.

http://www.esetnod32.ru
 




More information about the AccessD mailing list