Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Тестирование PHP  (Прочитано 1054 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vadim-nsk

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Тестирование PHP
« : 07 Октября 2011, 21:02:24 »
Доброго дня,
Пожалуйста, поделитесь инструментами, которые вы используете для тестирования PHP. Прошу кроме описания инструментов дать краткое описание, для чего используете и как. Если будут примеры или ссылки на ресурсы буду премного благодарен.
Заранее приношу вам свою искрению благодарность за любую помощь.

P.S. считайте, что в данной области я полный нуб.

Оффлайн Кровавый

  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Re: Тестирование PHP
« Ответ #1 : 07 Октября 2011, 22:01:16 »
Что вы подразумеваете под словом "тестирование"?
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн yuberion

  • Участник
  • *
  • Сообщений: 147
    • Просмотр профиля
Re: Тестирование PHP
« Ответ #2 : 08 Октября 2011, 16:17:36 »
Возможно Вы имели ввиду отладку?
Для этого дела есть XDebug. Есть возможно и другие. Я лично использовал XDebug.
Клик

Оффлайн drorion

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Тестирование PHP
« Ответ #3 : 08 Октября 2011, 16:52:31 »
PHPUnit http://phpunit.sourceforge.net/
или aptitude install phpunit phpunit-doc

Оффлайн ArtemZ

  • Участник
  • *
  • Сообщений: 110
    • Просмотр профиля
Re: Тестирование PHP
« Ответ #4 : 10 Октября 2011, 00:45:30 »
дался вам вообще этот php...для JVM сейчас есть куда более мощные, простые, удобные и производительные языки. Для которых есть замечательные фреймворки для сборки и тестирования кода.

Оффлайн Umren

  • Новичок
  • *
  • Сообщений: 23
  • Mac Os X 10.7 Lion
    • Просмотр профиля
    • http://umren.ru
Re: Тестирование PHP
« Ответ #5 : 10 Октября 2011, 10:16:40 »

Пожалуйста, поделитесь инструментами, которые вы используете для тестирования PHP.

P.S. считайте, что в данной области я полный нуб.

думаю, что первое что стоит усвоить это http://php.su/functions/?error_reporting на первое время хватит вполне, а когда уже определитесь с IDE - то можно и xdebug подключать для более сложных случаев) про PHPUNIT молчу.. это совсем нескоро  :-\

дался вам вообще этот php...для JVM сейчас есть куда более мощные, простые, удобные и производительные языки. Для которых есть замечательные фреймворки для сборки и тестирования кода.

вы сюда холиварить пришли? у Явы нет никаких преимуществ в вебе перед другими языками, кроме того JVM - уг которое жрет катострофически огромное количество памяти, проприатное, да и оракл в последнее время доставляет

http://onlyjob.blogspot.com/2011/03/perl5-python-ruby-php-c-c-lua-tcl.html <- вброс про ваш любимый JVM, там где Python/Ruby/Perl/PHP жрут по 1-5 мб памяти, ява кушает 100, а все спасибо чудо JVM.. энтерпрайзненько

начинать изучать PHP - вполне себе нормально :D тем более фреймворков хороших тут тоже полно.. ZF,Symfony2,Yii..  и еще десяток другой похуже :)
« Последнее редактирование: 10 Октября 2011, 10:21:20 от Umren »

Оффлайн vadim-nsk

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: Тестирование PHP
« Ответ #6 : 11 Октября 2011, 15:27:37 »
На счет фреймворков, я пока отдаю предпочтения этим:
http://codeigniter.com
http://www.symfony-project.org
http://www.yiiframework.com
Из IDE считаю лучшей Eclipse т.к. с помощью EGit и Mylyn очень хорошо работает с проектами из Redmine ;) . Да и вообще там плюшек много.
Я это к чему говорю, допусти распределенная команда за 7 дней наваяла 40 фич и закрыло 5 багов. Как-бы автоматизировать вообще тестирование (проверка работоспособности кода, проверка быстродействия и т.п.).  Понятно что можно в ручную всё проверять, но надеюсь кто-то уже занимался подобным и есть наработки.
Сейчас вот смотрю в сторону Selenium, но пока тяжко.

Xdebug это хорошо, можно про PHPUnit подробнее?

Оффлайн drorion

  • Новичок
  • *
  • Сообщений: 15
    • Просмотр профиля
Re: Тестирование PHP
« Ответ #7 : 11 Октября 2011, 18:40:51 »
Можно, копипастить целые статьи как-то неловко.
Так что вот:

http://habrahabr.ru/blogs/php/56289/ - Это для старта. Проще имхо некуда уже.

Ну а дальше все по тегу  http://habrahabr.ru/tag/PHPUnit/

В нетбеансе, AFAIK, есть интеграция с пхпюнит.

Оффлайн ArtemZ

  • Участник
  • *
  • Сообщений: 110
    • Просмотр профиля
Re: Тестирование PHP
« Ответ #8 : 17 Октября 2011, 07:15:22 »

вы сюда холиварить пришли? у Явы нет никаких преимуществ в вебе перед другими языками, кроме того JVM - уг которое жрет катострофически огромное количество памяти, проприатное, да и оракл в последнее время доставляет

http://onlyjob.blogspot.com/2011/03/perl5-python-ruby-php-c-c-lua-tcl.html <- вброс про ваш любимый JVM, там где Python/Ruby/Perl/PHP жрут по 1-5 мб памяти, ява кушает 100, а все спасибо чудо JVM.. энтерпрайзненько

начинать изучать PHP - вполне себе нормально :D тем более фреймворков хороших тут тоже полно.. ZF,Symfony2,Yii..  и еще десяток другой похуже :)
Ява не проприетарна, есть openjdk, который в последнее время ничуть не хуже пропиетарщины. А гугл сам себе проблемы создал, украв код из проприетарной sun java.
По поводу того, что память жрёт - враньё. У меня 20 посещаемых сайтов в томкате висят, его инстанция занимает 100 мегабайт.
Знаете, что происходит с httpd apache + mod_php при более-менее серьёзной ддос атаке? Оно валится и выжирает всю память, о потреблении которой вы так переживаете. Слабенькое железо вообще вешается.
Мы делали нагрузочные тесты на томкат - он не пошатнулся при 3000 одновременных коннектов, потребление памяти возрасло всего в 1.5 раза. Потому что параллелизация и вообще скорость работы по параметру req/sec в JVM не уступает программам на плюсах.
Сравнить php, который вообще недоязык, с джавой - это просто кощунство.
Что касается того "вброса" - 100 мегабайт потребляет рантайм джавы и для неё это нормально. На обработку запросов там тратятся мелочи. Остальные тесты по ссылке вообще смешны - автор каждый раз видимо запускает и останавливает виртуальную машину, учитывая в тестах время на её запуск.

Оффлайн Кровавый

  • Старожил
  • *
  • Сообщений: 1626
  • Логика творит чудеса!
    • Просмотр профиля
Re: Тестирование PHP
« Ответ #9 : 17 Октября 2011, 13:04:56 »
...php, который вообще недоязык...

PHP вполне хорош для той сферы применения, под которую заточен - создание скриптов для генерирования WEB-страниц. Если вы хотите написать на нём что-нибудь отличное от движка/скрипта, то уж... звиняйте! ... это не из этой оперы! ;)
Железо: AMD FX8350 4.2Ghz + 2x4Gb Kingston HeyperX + Asus M5A97 R2.0 + HDD WD WZ10EZEX 1TB 7200 rpm + SSD 128 GB + Win 10 x64.

Оффлайн vadim-nsk

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1318
  • Жить надо так, как горит пламя!
    • Просмотр профиля
    • Linux в Новосибирске
Re: Тестирование PHP
« Ответ #10 : 17 Октября 2011, 20:24:28 »
Товарищи в теме конкретный вопрос. Флуд, флейм и тролизм можно пресечь жёсткими мерами. Давайте не будем доводить ситуацию до такого состояния, когда в ход пойдут топоры.

Если есть пример каким образом можно тестировать PHP приложения с помощью JAVA с удовольствием выслушаю, если нет - прошу создать соответствующий топик и там вести холивары по поводу прелестей языков и недоязыков.

PS кому-то не повредит все-таки освежить память по сути претензий оракл к гуглу. Занимать позицию патентных троллей в мире open source , мне кажется по крайне мере глупо. Кто виноват и что делать это явно не те вопросы, ответы на которые уместны здесь. Если охота пообщаться на такие темы гоу в Беседку. Да и на счет недоязыков мне лично больше нравиться питон :D

 

Страница сгенерирована за 0.052 секунд. Запросов: 25.