Аргерих Л. О языке РНР. Часть 1. Страница 14


Однако технология весьма отличается. В будущем ASP может су­

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

РНР и Cold Fusion

РНР работает практически на всех платформах, а версии Cold Fusion есть только для Win32, Solaris, Linux и HP/UX. РНР требует больших началь­ных навыков программирования, в отличие от Cold Fusion с совершенной интегрированной средой разработки (IDE) и более простыми языковыми конструкциями. РНР менее требователен к ресурсам.

РНР и Perl

Будучи разработанным специально для Интернета, РНР имеет в этой облас­ти преимущества над Perl, поскольку Perl разрабатывался для бесчислен­ных применений (что отразилось на его виде). Форма и синтаксис Perl могут осложнить чтение сценариев Perl и их модификацию, когда она требуется.

Хотя Perl в ходу достаточно долго (он был разработан в конце 1980-х) и ши­роко поддерживается, он превратился в сложную конструкцию из дополне­ний и расширений и часто просто избыточен. Формат РНР легче для воспри­ятия при сохранении гибкости. РНР проще интегрируется с уже имеющим­ся HTML и предлагает функциональность, аналогичную Perl, но со значи­тельно большим изяществом.

РНР и Java

PHP проще использовать, чем Java, с его помощью легче строить веб-прило­жения, обладающие такими же преимуществами гибкости и масштабируе­мости. Работая с РНР, не обязательно обладать 5-летним опытом разработки программного обеспечения, чтобы создавать простые динамические страни­цы - для этого достаточно быть сообразительным, даже при небольшом опы­те программирования.

Кроме того, Java часто обходится дороже, поскольку в большинстве компа­ний в конечном счете устанавливают отдельную машину для Java Enterprise и используют Oracle или другое дорогостоящее ПО. При всем этом РНР тре­бует дальнейшего развития, поскольку не обладает такой же переносимос­тью и некоторыми удобными возможностями, такими как пул объектов или отображение баз данных, которые есть в Java. Эти вопросы учтены при про­ектировании машины сценариев Zend 2.O.

Лицензирование РНР

Ранее РНР выпускался как с лицензией GPL (General Public License), так и со своей собственной, и отдельные пользователи могли выбрать из них пред­почтительную для себя. В настоящее время программа в целом выходит со своей крайне неограничительной лицензией РНР4 (http://download.php.net/"> http://download.php.net/ license/2_02.txt).




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