Вы находитесь на странице: 1из 3

Ever since Microsoft has come up with ASP.

net, there has been a widespread debat e among programmers as to whether it is any better than the existing open source programming language of PHP. If you were to make a search on the Internet on how loyalists of both PHP and AS P.net are doing almost everything by biting each other's heads off, you will rea lize how hot this debate actually is. The major contention is that Microsoft pro ducts are generally considered to be superior to other products, but then there are programmers that have been using PHP since ages and never once has it let th em down. While there is acclaim for ASP.net being more robust and speedier, PHP fans maintain that PHP has much better support and a very easy to understand lan guage. As the debate between PHP and ASP.net rages on, it is important to make a frank comparison between the two languages, so that other developers who are not so st rong in their opinions are not caught in the argument between the two. Here are some of the important points that distinguish the two programming languages from each other:-

(For the uninitiated, PHP stands for Hypertext Preprocessor and ASP.net stand fo r Active Server Pages. It helps to put things into better perspective!) PHP is a relatively simpler language to use than ASP.net. Initially, PH P was written in the C programming language to replace a set of scripts in Perl. That is the reason why coding in PHP remains simple even today. Many developers find themselves to be more at ease with the user-friendly nature of PHP when it comes to coding. However, critics also count this advantage of PHP as a disadva ntage. Some of them maintain that the language of PHP has not been updated much, and hence it is still quite archaic and even, somewhat cumbersome for coding. A SP.net, which is a relatively new development, has a lot of options when it come s to languages. Here, you can use languages such as C#, J#, C++ and VB.net. Henc e, when it comes to sheer choice, ASP.net has better to offer. But PHP is no les s, since it can do its task quite well, even with its minimum language tools. PHP is has much better support for the database management system, MySQ L. In fact, the very popular blogging platform, WordPress uses the formidable co mbination of PHP coding on MySQL for its content management system, which includ es about hundreds of thousands of blog posts every single day. Another very popu lar and frequently updated service that uses the combination of PHP and MySQL is Wikipedia. ASP.net can also support MySQL, but PHP is unanimously hailed, by th e masses and classes alike, for its great support for this database management s ystem. People who use both PHP and ASP.net also maintain their opinion that PH P is better for embedded support with another database management system, viz. S QLite. SQLite is described as a relational database management system and since it is contained in a C programming library, PHP can provide better support to it . PHP has also a very good support for object oriented programming, on wh ich whole scripting languages are being built nowadays. ASP.net also provides ve ry capable support to OOP. When it comes to support, PHP wins over ASP.net. The main reason for th is is that PHP is open source. Hence, the support can come freely from all over the world. In most cases, PHP fixes are made instantly. Being open source also e nsures that there are very few snags in PHP. While, ASP.net could take a while t o make fixes. That is because it is owned by Microsoft, and it is the developmen

t team of Microsoft that will need to respond to the support query. That could t ake more time than the worldwide open source support that PHP is able to get. Mo st PHP supports can be instantly found online by doing a simple search on the In ternet. Some of the providers of support for PHP are Zend, NuSphere and ThinkPHP . PHP can use the command line to perform many everyday activities. Some of the things that the PHP command line is useful for is for manipulating across many files and for putting files into multiple directories at once. These are j ust some of the important features that PHP's command line is used for. PHP is an open source programming language, which means it is free for anyone to use. Programmers can develop PHP applications virtually at no cost, be cause PHP is free to use. ASP.net is not free too, but its extensions are availa ble for free on Windows platforms, upwards of 98. Hence, ASP.net is available to Windows users when they buy it. That puts a bit of restriction in its use. ASP.net is compiled into memory in binary code. So, when ASP.net is use d for coding, it is evident that it takes much longer time to process since the codes need to be retrieved from memory. However, PHP is not compiled into memory like ASP.net is. It is interpreted at runtime. That is the reason why PHP codin g leads to better speed and even efficiency. However, it must be said that both PHP and ASP.net can run at supreme speeds and efficiency when they are coded exp ertly. Talking about hosting charges, both PHP and ASP.net are quite cheap to host. If you do a good deal of shopping online, you will also be able to find ho sting for as little as $4. While there are several pricier hosting services out there, their charges are higher for both PHP and ASP.net. Hence, it can be said that both PHP and ASP.net are at par with each other on the hosting charges. Since PHP is older, there are many people who claim that it is much mor e secure than ASP.net where coding is concerned. ASP.net is much new, and the se curity options may not be fully in place yet. However, many programmers will poo h-pooh at this point, because they maintain that security in coding does not dep end on the language that is used, but in the way that the coding is done by the coder. Even so, there is a lot of talk on the Internet about PHP coded sites bei ng more difficult to hack into than those done with ASP.net. Hence, there is a lot to debate on about the worthiness of PHP over ASP.net or v ice-versa. There is probably no end to it, and there never shall be. The problem mainly is that both of them are good in their own place, but people who have be en staunchly using PHP for several years now some of them for more than a decade would certainly not like to go in for the new ASP.net. The price to be paid is quite high, i.e. learning a whole new syntax and getting used to it. That is mor e the reason why PHP is still so popular. But, to ASP.net's credit it must be said that it is much more dynamic, even if t he mere use of different languages are concerned. While PHP is still stuck to it s scripting language days, ASP.net has broken new grounds by entering into new l anguages, and even developing some of its own. However, a new shadow is looming large on these language-programming tools the coming of the WYSIWYG editors such as Dreamweaver, which are making coding a very simple task to do for even the l ay computer user.

ASP.NET code is not "compiled in memory into binary code" - it can be, if you wa nt it to, but generally it gets compiled offline into an MSIL assembly, and then JIT-compiled into native code the first time it's run. After that it has speed comparable to a native C program. PHP, to my knowledge, does no compilation ahea d of time, re-parsing and interpreting the entire script on every request.

Вам также может понравиться