Sunday, January 11, 2009

What Does Db Mean In Wiring

PHP: A Simple language

In recent years, PHP has become a popular web programming language used, there are many applications developed using it and very large (such as Facebook). Furthermore, it is now possible to program escitorio applications using PHP (yes, it is possible) using GTK for the graphical interface. There is also a great support on the Internet, there are too many forums that contain information about it, a lot of libraries with ready-made functions and even packages free of charge, CMS, Forums, Shopping Carts, Image Galleries, RSS Readers, among many others. It features multi-platform support, are called native functions (not implemented on any Java virtual machine) and has great connectivity with MySQL. However

speaking as a programmer, rather than as a member "downloading packages", I believe that PHP is horrendous, is originally a web programming model house, which has support for object-oriented programming is harmful (including PHP5 to say ALLEGEDLY improved much), its nature encourages developers in most thoroughly mix the code business logic to the view. The variables can be used anywhere, makes it more difficult to fix bugs, as it can be confusing variables $ Userid with $ id_usario and have execution errors, and because PHP "permits" is very difficult to correct.


PHP is not used for enterprise application development, it is sometimes very difficult to implement design patterns as it has great support for object-oriented programming is not like Java, which is 100% Object-Oriented which even the native functions or libraries that come with the JRE live forever in an object. Development companies, never choose PHP for a large project, since its architecture does not.

Another problem the biggest and greatest that I see in PHP, is that many programmers learning is technology, because they need to make a website that is interactive and allows the user registration, not studying OOP, or even bother with Model View Controller pattern, make a mess in the pages of HTML, CSS , Javascript and PHP (Because that's how you sell PHP, "LEARN PHP, Just knowing a little HTML and CSS). Unlike those who learn to program in Java or. NET (not all) take on best practices programming, have a better idea of \u200b\u200bhow to make a Modeling System (clarified, not all lol) and are more disciplined to schedule (REPEAT: NOT ALL LOL).

hear a lot about VS PHP or Java. NET vs PHP, but I believe that even there are points of comparison. NET and Java, are technologies that can perform a myriad of things, web applications, standalone applications, Mobile, Web Services , RMI, RPC, DAEMONS, Interpreters, Compilers. Transactions have great support, and do not think there is a Framework for Web applications as complete and as robust as Spring. PHP is a language for simple applications, shopping carts and forums, but I think at least in the short term can be compared with a language and a suite as complete and powerful as Java. Sure the learning curve of Java, is much larger than PHP, but also brings benefits as well, also learn to program in a programming language like Java programmers understand makes running a simple program so they can go to learn to understand a Distributed System, which uses Web Services and distributed database that supports transactions, Unlike many learning PHP, which sometimes do not even understand the client-server scheme.

0 comments:

Post a Comment