URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 4183
[ Назад ]

Исходное сообщение
"OpenNews: Несколько статей о PHP. SQLite для PHP4, 5 выпуск PHP в деталях."

Отправлено opennews , 26-Авг-04 16:35 
Несколько новых материалов, имеющих отношение к языку программирования PHP:
-  "SQLite Support for PHP4 (http://www.phpbuilder.com/columns/farell20040824.php3)" - рассказ об использовании библиотеки SQLite совместно с PHP4 (в PHP4 по умолчанию не входит, но включен в поставку PHP5);

-  "PHP as a General-Purpose Language (http://www.linuxjournal.com/article.php?sid=6627)" - рассматривается вопрос об использовании языка программирования PHP в областях отличных от разработки web-приложений. См. также статью "PHP on the Command Line" (Часть 1 (http://www.sitepoint.com/article/php-command-line-1), Часть 2 (http://www.sitepoint.com/article/php-command-line-1));
-  "Setting up a PHP 5 development environment with Apache 2 and MySQL 4.1.3 (http://builder.com.com/5100-6374_14-5290304.html)" - установка PHP5 в связки с MySQL и Apache2;

-  Опубликован пятый выпуск электронного PDF журнала "PHP в деталях (http://detail.phpclub.ru/pages/phpmag.phtml)", в номере: обзор редакторов PHP-кода, инъективные атаки , ООП и процедурное программирование, обзор ext/mysqli и т.д.

-  "Сравнительный тест эффективности языков программирования для WEB (http://cpp.com.ua/?in=kpp_show_article&kpp_art_ID=272&_by_id...)" - тест Perl, PHP4 и Java2


URL: http://www.phpbuilder.com/columns/farell20040824.php3
Новость: http://www.opennet.me/opennews/art.shtml?num=4288


Содержание

Сообщения в этом обсуждении
"Несколько статей о PHP. SQLite для PHP4, 5 выпуск PHP в деталях."
Отправлено nsware , 26-Авг-04 16:35 
Сравнительный тест эффективности языков программирования для WEB - фигня какая-то...

"Несколько статей о PHP. SQLite для PHP4, 5 выпуск PHP в деталях."
Отправлено sergio , 26-Авг-04 19:45 
я понимаю, что сравниваюся языки, а не платформы, но все равно забавно - Windows 2000 sp.4 на реальном железе И Linux RedHat 9 под VmWare.

почему бы тогда и Win2k под vmware не запустить для полноты картины???


"Несколько статей о PHP. SQLite для PHP4, 5 выпуск PHP в деталях."
Отправлено Александр , 27-Авг-04 11:45 
"Сравнительный тест эффективности языков программирования для WEB" - тест Perl, PHP4 и Java2 - здесь автор допустил две грубейшие ошибки.
1 - анализ для Windows и Linux проведен в совершенно неравных условиях, естественно что VMWare здорово тормозит и результатам тестирования никакой веры нет.
2 - сравнивать интерпретатор и компилятор по эффективности на чисто рассчетной задаче тоже бессмысленно, ежу понятно что компилятор покажет гораздо лучшие результаты. Реально только сравнение Perl <--> PHP и C# <--> Java.
Так что полность согласен с предыдущим замечанием - фигня какая-то...

"Несколько статей о PHP. SQLite для PHP4, 5 выпуск PHP в деталях."
Отправлено Yurik , 17-Янв-05 03:02 
> Причиной появления этой статьи было желание
> получить представление об эффективности этих
> языков программирования относительно друг друга
ефективность языков не определяется временем выполнения схожих операторов/конструкций и функций

Фактом является то что в современных Веб-приложениях скорость в основном определяется скоростью отработки SQL-запросов и/или работой тяжеловесных модулей (движки шаблонов, XSLT или например Smarty)
Скорость выполнения цыклов, мат. операций и конкатенации строк ни о какой ефективности языка не говорит.

> эмуляция большого количества бизнес логики,
> то есть циклов и условных переходов. Далее в
> тест была добавлена конкатенация строки,
> поскольку это одно из самых часто встречающихся
> операций в бизнес-логике веб-приложений
полный бред, бизнес-логика WEB-приложений использует цыкли, переходы и конкатенацию настолько мало, что это в сумме на 3-4 порядка меньше времени чем
- запуск Apache CGI-сессии
- соединение с БД
- отработка SQL запросов
- регулярные выражения,
- обработка шаблонов

Если например в даном тесте PHP показал очень плохие результаты в работе "логики и конкатенации строк", то пусть автору будет известно что PHP предполагает вынос тяжеловесных функций в компилируемый C/C++ модули, тягаться в скорости с которыми понятно никто не будет. Но ситуация это крайне редкая ввиду широкого изобилия встроенных функций и библиотек.