PHP очень ограничен? - PullRequest
       6

PHP очень ограничен?

5 голосов
/ 19 мая 2009

Я пробовал asp.net и jsp ... и язык программирования был достаточно мощным, чтобы создавать приложения как для настольных компьютеров, так и для Windows.

Но что я могу сделать с php, кроме создания веб-приложений? Есть ли какая-то среда выполнения или фреймворк?

Спасибо

Ответы [ 9 ]

16 голосов
/ 19 мая 2009

Мощный - неудачное слово. Дело в фокусе, а не в силе. PHP не очень хорошо подходит для настольных приложений. Частично из-за слабой поддержки библиотек (хотя некоторые существуют) и частично из-за ее модели управления памятью. Это может быть использовано для работы за пределами веб-мира, хотя; Он часто используется как общий язык сценариев, а также для различных фоновых задач.

3 голосов
/ 19 мая 2009

PHP был задуман как язык веб-разработки, но вы можете писать консольные сценарии с ним, и если вы чувствуете себя смелым, используйте что-то вроде PHP-GTK для написания приложений с графическим интерфейсом.

3 голосов
/ 19 мая 2009

PHP не является «ограниченным» как таковым. PHP в основном используется только для разработки веб-приложений. Однако есть такие продукты, как WinBinder, которые обещают вам использовать PHP для создания настольных приложений; Хотя я бы точно не рекомендовал это. Кроме того, вы, вероятно, не создавали приложения для Windows с ASP.NET и JSP, а скорее. WinForms и Java. PHP используют тысячи разработчиков, создающих множество различных веб-приложений. С его помощью можно создавать другие виды приложений, но, опять же, я бы не советовал идти по этому пути.

2 голосов
/ 19 мая 2009

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

Хотя вы можете делать то же самое в JSP и C #, вы будете тратить гораздо больше времени на любой язык сценариев.

Самым большим преимуществом PHP по сравнению с другими языками сценариев является Документация PHP.net . Из любого языка, который я когда-либо использовал, этот единственный ресурс определяет, какой должна быть хорошая документация и организация ссылки на язык.

0 голосов
/ 19 мая 2009

Зависит от того, что вы считаете мощным? Он предназначен для веб-разработки на стороне сервера и отлично справляется с этой задачей.

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

0 голосов
/ 19 мая 2009

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

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

С помощью Qt вы даже можете разрабатывать настольные приложения с использованием PHP. Выезд http://php -qt.org /

Но фокус должен быть с веб-приложениями: PHP был предназначен для Интернета.

0 голосов
/ 19 мая 2009

Довольно часто именно «ограничение» или отсутствие лучшего слова «фокус» языка делает его более сильным, чем слабым.

0 голосов
/ 19 мая 2009

PHP имеет время выполнения, но не полностью интерпретируется, как некоторые языки. Например, вы не можете переопределить метод. Что касается настольных приложений, у PHP есть привязки для создания настольных приложений, но это не очень хорошо. Это отлично подходит для инструментов командной строки. Zend и CakePHP - две платформы для веб-приложений. PHP похож на очень простую в использовании версию C с очень хорошим сообществом расширений (посмотрите на расширения в документации по php.net). PHP хорошо поддерживается в Windows (даже Msft).

0 голосов
/ 19 мая 2009

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

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