sam15
asked on
PHPDevLang_Drawbacks
I think PHP is a good language for Websites Development.
But for web database applications, is it popular and easy. There are some features i think the language is missing like connection pooling, Unicode support, etc.
Am i correct? any ideas about using php for web database application versus something like apex or pl/sql for oracle 11g database.
I think apex Rapid development tool is faster but the only drawback is it is proprietary solution that works with oracle only (locks you).
But for web database applications, is it popular and easy. There are some features i think the language is missing like connection pooling, Unicode support, etc.
Am i correct? any ideas about using php for web database application versus something like apex or pl/sql for oracle 11g database.
I think apex Rapid development tool is faster but the only drawback is it is proprietary solution that works with oracle only (locks you).
ASKER
.NET is also proprietary language (MS windows only - unlike JAVA) and I dont think this easy to develop with such as APEX or PHP. It takes a long learning curve and long development time. correct?
Yes, .Net is strictly Windows. Technically all languages are 'proprietary'.
I don't think it has any more of a learning curve as any other tool/product. At times less. Per my example above, if you have a lot of VB programmers, what do you think they will pick up quicker: VB.Net, PHP or Java?
With Visual Studio, you can prototype/develop apps pretty quick.
I don't think it has any more of a learning curve as any other tool/product. At times less. Per my example above, if you have a lot of VB programmers, what do you think they will pick up quicker: VB.Net, PHP or Java?
With Visual Studio, you can prototype/develop apps pretty quick.
ASKER
There are some intersting discussion on this issue here:
http://stackoverflow.com/questions/652587/why-use-oracle-application-express-for-web-app
http://thoughtsonsalesforce.com/index.php?option=com_mojo&Itemid=20&p=42
https://forums.oracle.com/forums/thread.jspa?threadID=2112870
http://en.wikipedia.org/wiki/Oracle_Application_Express
http://wiki.developerforce.com/index.php/Apex_Code:_The_World's_First_On-Demand_Programming_Language
http://stackoverflow.com/questions/652587/why-use-oracle-application-express-for-web-app
http://thoughtsonsalesforce.com/index.php?option=com_mojo&Itemid=20&p=42
https://forums.oracle.com/forums/thread.jspa?threadID=2112870
http://en.wikipedia.org/wiki/Oracle_Application_Express
http://wiki.developerforce.com/index.php/Apex_Code:_The_World's_First_On-Demand_Programming_Language
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
yes, facebook and yahoo are websites though. I do not think you can say these are online transaction systems (like banking, airlines, etc). There is ver light database transactions with websites.
Now on the unicode native support, I
http://php.net/manual/en/language.types.string.php
http://en.wikipedia.org/wiki/PHP
PHP 6.0 was supposed to support Unicode but it was delayed and is uknown now.
SO i do not know if you have a UNICODE database (multilingual language) whether PHP will work or not. As i udnerstand they had to do a differnt PHP for japanese language.
************************** ********** ********** ********** ********** ********** ********** *******
The development of PHP 6 has been delayed because the developers have decided the current approach to handling of instance unicode is not a good one, and are considering alternate ways in the next version of PHP. The updates that were intended for PHP 6 were added to PHP 5.3.0(namespace support, Late Static Bindings, lambda functions, closures, goto) and 5.4.0(traits, closure rebinding) instead.
************************** ********** ********** ********** ********** ********** ********** *******
Now on the unicode native support, I
http://php.net/manual/en/language.types.string.php
http://en.wikipedia.org/wiki/PHP
PHP 6.0 was supposed to support Unicode but it was delayed and is uknown now.
SO i do not know if you have a UNICODE database (multilingual language) whether PHP will work or not. As i udnerstand they had to do a differnt PHP for japanese language.
**************************
The development of PHP 6 has been delayed because the developers have decided the current approach to handling of instance unicode is not a good one, and are considering alternate ways in the next version of PHP. The updates that were intended for PHP 6 were added to PHP 5.3.0(namespace support, Late Static Bindings, lambda functions, closures, goto) and 5.4.0(traits, closure rebinding) instead.
**************************
I doubt you will find anyone that says one product is 'best' over another. You should go with what you know or a product that is similar with what you know.
For example: If you have a lot of C++ coders, C# might be a good choice. VB Programmers, VB.Net.