i'm glad for the autor of this topic, that he has found company to complete this not trivial project.
so really shortly about discussion (we can start it somewhere else here)
Originally Posted by chewbacca
I guess you haven't heard of wikipedia then? You know that massive site that is powered by PHP?
yes, i know wiki. and i was a project manager of really huge gaming portal written on PHP. and i have about 10 big projects completed (big i mean, that they were taken more than month of fulltime work, usually team work) - so i have some experience i want to share (and would be happy to hear some replies.
i started working with php at 1998s (before that there was delphi, c/c++, html) so i saw it as it was moving on.
the problem of the php is very clear - it's taken not serious by developers.
how many times have you seen on the forums, where youngster that just figure out about <? echo "hello"; ?> and wishing to write forum. he spends lots of time on this, and it's good if he succeed.
but what can he do if he easily uses "select * from ... order by fielad limit 0,100". try to run something like that on "apache+mysql+php" when you have about 10 users per minute and more than 1000 records in the table.
than just for fun, check the sources of phpbb/phpmyadmin - that is really mess. usually developers using PHP know nothing about OOP than what's that in general, and how great is the incapsulation. and than you have classes with 20 functions, without any polymorphism.
and very briefly about what do our team mostly uses for big project.
it's asp.net (1.1/2.0) and MSSQL 2000/moving to 2005.
in c# the OOP is built in, and you simply thing in this terms, it's really easy to write something usable and flexible after big exeperience on c++.
to write something more complex in asp.net thatn some homepage, you need to figure out in the whole process, how is all that stuff working (i mean all that postbacks/purpose of viewstates/begin request and on and on).
so thans to microsoft that they simply tell - if you can't cope with our architect that is really greatly documented that how do you think yo u will developer the site/software or whatever
in mssql, you don't have any limit, and you have to turn your brains on to do paging (for example). and here you have all that stored procedures/views than make you life easier when you know how to use that..
this is my openion really in general, hope it will help someone