The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Несколько статей о PHP. SQLite для PHP4, 5 выпуск PHP в деталях.

26.08.2004 14:56

Несколько новых материалов, имеющих отношение к языку программирования PHP:

  • "SQLite Support for PHP4" - рассказ об использовании библиотеки SQLite совместно с PHP4 (в PHP4 по умолчанию не входит, но включен в поставку PHP5);
  • "PHP as a General-Purpose Language" - рассматривается вопрос об использовании языка программирования PHP в областях отличных от разработки web-приложений. См. также статью "PHP on the Command Line" (Часть 1, Часть 2);
  • "Setting up a PHP 5 development environment with Apache 2 and MySQL 4.1.3" - установка PHP5 в связки с MySQL и Apache2;
  • Опубликован пятый выпуск электронного PDF журнала "PHP в деталях", в номере: обзор редакторов PHP-кода, инъективные атаки , ООП и процедурное программирование, обзор ext/mysqli и т.д.
  • "Сравнительный тест эффективности языков программирования для WEB" - тест Perl, PHP4 и Java2

    1. Главная ссылка к новости (http://www.phpbuilder.com/colu...)
    2. PHP extension for the SQLite
    Лицензия: CC BY 3.0
    Короткая ссылка: https://opennet.ru/4288-php
    Ключевые слова: php
    При перепечатке указание ссылки на opennet.ru обязательно


    Обсуждение (4) RSS
  • 1.1, nsware (?), 16:35, 26/08/2004 [ответить]  
  • +/
    Сравнительный тест эффективности языков программирования для WEB - фигня какая-то...
     
  • 1.2, sergio (??), 19:45, 26/08/2004 [ответить]  
  • +/
    я понимаю, что сравниваюся языки, а не платформы, но все равно забавно - Windows 2000 sp.4 на реальном железе И Linux RedHat 9 под VmWare.

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

     
  • 1.3, Александр (??), 11:45, 27/08/2004 [ответить]  
  • +/
    "Сравнительный тест эффективности языков программирования для WEB" - тест Perl, PHP4 и Java2 - здесь автор допустил две грубейшие ошибки.
    1 - анализ для Windows и Linux проведен в совершенно неравных условиях, естественно что VMWare здорово тормозит и результатам тестирования никакой веры нет.
    2 - сравнивать интерпретатор и компилятор по эффективности на чисто рассчетной задаче тоже бессмысленно, ежу понятно что компилятор покажет гораздо лучшие результаты. Реально только сравнение Perl <--> PHP и C# <--> Java.
    Так что полность согласен с предыдущим замечанием - фигня какая-то...
     
  • 1.4, Yurik (??), 03:02, 17/01/2005 [ответить]  
  • +/
    > Причиной появления этой статьи было желание
    > получить представление об эффективности этих
    > языков программирования относительно друг друга
    ефективность языков не определяется временем выполнения схожих операторов/конструкций и функций

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

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

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

     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру