работает там где нужна скорость. Также на PHP практически невозможно использовать внешние функции из dll.
Если кто-то владеющий PHP и С++Builder web - какие преимущества даст PHP?
Спустя 9 часов, 1 минута, 34 секунды (25.02.2009 - 10:56) Семён написал(а):
может посмотреть в сторону ASP?
Спустя 3 часа, 28 минут, 55 секунд (25.02.2009 - 14:25) sergeiss написал(а):
Цитата (dexterov2000 @ 25.02.2009 - 01:54) |
Немножко программирую на CPP, понадобилось web приложение. Стал изучать PHP - очень медленно и неэффективно работает там где нужна скорость. Также на PHP практически невозможно использовать внешние функции из dll. Если кто-то владеющий PHP и С++Builder web - какие преимущества даст PHP? |
Ну, я на СРР много чего делал

СРР и РНР просто нельзя сравнивать, вобщем-то.
СРР позволяет создать мощные скоростные приложения, как локальные, так и сетевые. И с БД можно работать, и с графикой... Можно создать игрушки, чтобы быстро "летали" и давали качественную графику.
Но вот беда - любой произвольно взятый человек не будет ставить у себя твою клиентскую часть. Но зато у него есть браузер. И он любит лазить по интерненту.
И вот тут на помощь приходит РНР. Приложения на нем не будут такими же скоростными, но это обычно и не требуется. Потому что требуется универсальность (чтоб работало в разных ОС) и простота работы. И юзер получает приложение, не загружая некий абстрактный экзешник.
Если приложение на РНР работает в локальной сети фирмы (как у меня, например), то надо установить и настроить сервер. Но это несложно и делается один раз.
Плюс к этому, нет проблемы версий. Как только ты делаешь что-то новое на РНР, то это новое сразу же оказывается у всех. Если же ты делаешь на СРР мощное клиент-серверное приложение, то надо продумывать систему контроля версий. Чтобы клиентская часть всегда была актуальной.
Короче говоря, у СРР и у РНР разные задачи. Не стоит их сравнивать. А надо определить, какая у тебя задача. И исходя из этого выбирать инструмент.