Что-то не так с использованием PHP в качестве языка на стороне сервера? - PullRequest
1 голос
/ 08 октября 2009

Неправильно ли использовать PHP в качестве языка на стороне сервера? Для таких функций, как почтовые уведомления / проверки на мошенничество (поиск данных, пометка, затем подход по типу электронной почты) / db cleanup / uploading cleanup / функции типа cronjob и т. Д .;

В последнее время я сталкивался с некоторыми проектами, в которых мне удался этот подход, но я не уверен, что это неправильный путь? Может быть, я должен сделать веб-приложение на PHP и серверную часть в другом? Есть ли причина НЕ делать это? Я не хочу впадать в дурную привычку, если смогу ей помочь.

Кто-нибудь из вас сталкивался с этим сценарием?

Я должен добавить, что мое мнение заключается в том, что я в основном являлся разработчиком PHP годами, я знаю это очень хорошо, в отличие от других языков, которые могут быть более ориентированы на серверную сторону

Ответы [ 6 ]

5 голосов
/ 08 октября 2009

Обычно PHP используется для административных задач (задания cron и т. Д.), Которые вообще не имеют пользовательского интерфейса. Нет проблем.

Я не удивлюсь, если это будет более разрушительным, требуя знания двух языков.

2 голосов
/ 08 октября 2009

Почему это было бы неправильно? Если вы знаете язык, используйте его. Это может быть особенно полезно, если вы повторно используете код своей веб-страницы в своих скриптах PHP CLI. Я пишу все свои сценарии обслуживания на PHP и у меня не было никаких проблем.

ps: веб-приложение PHP - это вещь на стороне сервера:)

1 голос
/ 08 октября 2009

Используйте язык, который лучше всего поддерживает то, что вы хотите сделать.

  • Если вы собираетесь выполнять кучу обработки строк, Perl - один из лучших вариантов.

  • Если вам нужна скорость, то (возможно, псевдо-) скомпилированный язык может соответствовать вашим потребностям, таким как C, C ++, Java и т. Д.

  • Если вы хотите сделать что-то простое, то пакетный сценарий (+ grep / awk / sed / любой другой) может быть тем, что вы ищете.

PHP определенно имеет свое применение, но если это все, что вы знаете, тогда вы запираете свое будущее в ящик и ставите себя в невыгодное положение. Возьмите копию «Прагматичный программист: путник к мастеру» - одна из ключевых жемчужин - «выучить хотя бы один новый язык в год».

Тогда вы узнаете ответ на свой вопрос выше.

0 голосов
/ 08 октября 2009

Короче говоря, нет , если только у вас нет языка, который вы 1) лучше знаете и / или 2) лучше подходит для работы. Хотя некоторым это может и не понравиться, PHP, в конце концов, является языком на стороне сервера.

0 голосов
/ 08 октября 2009

Если бы это было неправильно, у них не было бы способа запустить php из скрипта.

PHP - это просто язык сценариев, но его можно использовать в веб-приложении, но в основном это язык сценариев.

Если он делает то, что вам нужно, продолжайте его использовать.

Если вы обнаружите, что вам приходится делать много искажений из-за ограничений, которые вы обнаруживаете с помощью php, перейдите на другой язык, который соответствует вашим потребностям, но, пока, не повеселитесь.

0 голосов
/ 08 октября 2009

Полагаю, с одной стороны, если она выполнит свою работу, не имеет значения, что вы используете. С другой стороны, вероятно, есть разные молотки, чтобы стучать в этот серверный гвоздь.

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