я знаю, это немного устарело, но все же я буду искушать ответ ...
использовать Haxe / PHP ... я мог бы углубиться в детали ... но если вы посмотрите на язык, его особенности и приятный способ, которым PHP API инкапсулирован во что-то довольно непротиворечивое, вы скоро увидите какие проблемы PHP ... а также у вас есть все преимущества Haxe в конце ...
edit: это был серьезный ответ ... Haxe / PHP автоматически решает множество проблем, упомянутых в посте, помеченном как ответ ...
- register_globals выключен ... вы получаете ваши параметры через php.Web
- с использованием слоя SPOD (тот же API для php) для базы данных автоматически позаботится об экранировании (и автоматически предоставит вашу модель (и templo - довольно хороший шаблонизатор) , так что должно помочь за ваши взгляды))
- имея типизированный язык, вы, скорее всего, будете писать более качественный код ... плюс языковые возможности, так как дженерики и перечисления очень мощные ... и в Haxe есть много волшебства времени компиляции, которое также представляет интерес ... ... более мощный язык всегда хорош для решения сложных проблем ...
если вы хотите использовать другие PHP-фреймворки, вам нужно только написать внешние классы, и все будет работать как положено ...
я думаю, что Haxe - очень хороший ответ на "большие", "сложные", "безопасные" и "надежные" ... масштабируемость не исходит от самого Haxe, конечно ... но, тем не менее, если вы проверите haxelib , тогда вы найдете много вещей, которые помогут для масштабируемости ... таких как memcached (вам придется изменить neko.net.Socket на php.net.Socket в memcached.Connection) ...
если вы действительно хотите использовать язык PHP, а не только платформу, Haxe вам, конечно, не поможет ...