Mylisz ruch („mała i średnia strona internetowa” zwykle oznacza stronę internetową o małym lub średnim ruchu), ze stopniem komplikacji logiki biznesowej (prosta strona internetowa a rozwiązanie dla przedsiębiorstw). W drugim przypadku wydajność nie jest kluczowym czynnikiem.
Na przykład Facebook to witryna o dużym ruchu, ale nie jest to aplikacja dla przedsiębiorstw. Z drugiej strony istnieje mnóstwo intranetów opartych na serwerach aplikacji Java, które nie byłyby w stanie obsłużyć ruchu nawet średniej wielkości witryny.
PHP pod względem wydajności nie jest najlepszą opcją, ale też nie jest tak źle. Szczególnie w porównaniu z innymi dynamicznymi językami. Jednak znowu surowa wydajność nie jest najważniejszym czynnikiem. Tworzenie witryn o dużym ruchu polega bardziej na optymalizacji pod kątem skalowalności na poziomie architektonicznym.
Dlaczego PHP jest tak znienawidzone przez przedsiębiorstwa? Jest kilka przyczyn, po pierwsze byłaby to okropna reputacja bezpieczeństwa . Po drugie, jest postrzegany jako język dla amatorów tworzących brzydki, niemożliwy do zarządzania kod spaghetti HTML-PHP. Ta percepcja utrzymuje się, mimo że istnieją dojrzałe frameworki MVC. Wydaje mi się, że oryginalny autor PHP twierdzi, że nie potrzebujesz frameworku , nie pomaga. Fakt, że ci nieświadomi amatorzy z niewielkimi umiejętnościami programistycznymi nazywają siebie „programistami PHP”, również nie pomagają. Po trzecie, każdy doświadczony programista zgodzi się, że PHP jest źle zaprojektowane jako język. Widać wyraźnie, że został zaprojektowany przez webmastera,
I tak, w przedsiębiorstwie chodzi o integrację systemu, w której PHP też nie świeci. Przy wystarczającym wysiłku możesz stworzyć moduły C. Istnieje most PHP-Java, który jest dość żmudny w użyciu. Poza tym nie masz wiele. Próby stworzenia Boost :: PHP (integracja z C ++) zakończyły się niepowodzeniem. Klony PHP działające na JVM są dalekie od 100% kompatybilności z PHP (na marginesie, nie ma formalnej definicji języka PHP, jedynym odniesieniem jest domyślna implementacja).