Использование PHP для публичных сайтов средней и высокой загрузки - PullRequest
0 голосов
/ 22 февраля 2011

Я планирую создать веб-сайт с использованием PHP для размещения в общедоступном Интернете с приличной нагрузкой на пользователя (от 1000 до 5000).Я использую FreeBSD в качестве сервера и настроил Apache, PHP и MySQL с нуля.

  1. При правильной настройке безопасно ли использовать такой сервер или мне следует использовать какой-либо веб-фреймворк?Я спрашиваю, поскольку я слышал несколько ужасных вещей о PHP.

  2. Если это безопасно, становится ли PHP слишком сложным, когда размер сайта превышает определенную точку?

  3. Я знаю, что Facebook использует PHP;Существуют ли другие крупные веб-сайты, использующие PHP?

  4. И наконец, рекомендуется ли использовать какую-то среду PHP или я должен придерживаться простого старого PHP?

Ответы [ 3 ]

4 голосов
/ 22 февраля 2011

PHP отлично работает практически на любом сервере.Вопрос не в языке программирования, а в том, какую инфраструктуру вы создали.1000-5000 пользователей - это не очень много, если только они не стучат по сайту одновременно.Они делают много запросов к БД или потребляют много ресурсов ЦП?Если это так, то вы можете посмотреть на выделенный сервер MySQL для запросов к БД.

Я ничего не имею против фреймворков.Тем не менее, вы обычно включаете свою проблему в их решение.Тщательный дизайн с вашей стороны, с обычными процедурами и т. Д., На мой взгляд, обычно так же хорош, как основы.Однако некоторым людям удобнее работать в рамках, потому что это устраняет некоторые проблемы с сантехникой.

Многие крупные сайты используют PHP.Это может быть неочевидно, поскольку они скрывают расширение скриптов в URL.

2 голосов
/ 22 февраля 2011

При правильной настройке PHP в порядке.Однако, если вы новичок в администрировании php и сервера, вы можете прочитать о настройке php, а также Apache для безопасности.Вам также нужно будет прочитать подробные сведения о конфигурации для повышения производительности, но вам нужно иметь приложение для тестирования, прежде чем оно действительно стоит делать, помимо некоторых базовых.

Если использовать фреймворк или просто базовый PHP, который полностью зависитна тебе.фреймворк - это не что иное, как набор полезного кода и структуры для решения множества задач.Если вы не используете фреймворк, вам придется писать код, который соответствует схожим требованиям, поэтому вы можете сэкономить время, используя фреймворк.Как правило, вы жертвуете производительностью в торговле из-за необходимости разрабатывать / писать меньше кода.Вы должны решить сами, подходит ли фреймворк (и какой) для проекта.

С точки зрения сайтов, использующих php ... Есть тонна ... Facebook, Yahoo Bookmarks, Daily Motion,части MySpace (когда-то, не уверен, что это все еще так), все, что работает на Drupal или Wordpress ... PHP более чем способен.

0 голосов
/ 22 февраля 2011

PHP - это всего лишь инструмент, и выбор инфраструктуры на самом деле не делает ваше приложение безопасным или быстрым, если вы не понимаете принципы веб-безопасности и принципы работы.Facebook - хороший пример того, на что способен php в руках процессоров.И есть множество веб-сайтов, способных обрабатывать 10 000 посетителей в день на одном сервере низкого уровня.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...