Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
В Ruby on Rails для тестирования страниц традиционно используется связка cucumer+webrat+nokogiri. В мире PHP все оказалось несколько сложнее…
Мы только в 2010 увидим «правильные» веб фреймворки, ORM, BDD-фреймворки. Возможно, потому, что это стало возможно только с появлением PHP 5.
Сейчас многие языки разиваются в сторону распараллеливания и тредов. Можно ли это в пхп написать и использовать? Нет, никто не будет писать.
никто не будет писатьНе так давно многие думали, что и красивого BDD под PHP быть не может и никто его не будет писать!
Начни в свое время рубисты переходит на более интересные языки(оффтоп, по-моему, кроме python и не было ничего в то время)
Любую задачу можно качественно решить и на ASM'е, но отчего-то никто на нем вебы не программирует.
Ruby банально удобнее PHP, тут даже холиварить не нужно.
Практически все, что появляется нового в PHP уже давно есть в Ruby.
При этом зачастую один и тот же функционал выглядит в Рельсах гораздо красивее в плане синтаксиса (посмотрите, например, на валидации в Yii и в Рельсах).
Не могу спорить, что PHP и его фреймворки когда-то дорастут до RoR.
PHP в достаточной степени ужасен, чтобы его ненавидеть.
Если бы с Ruby все в свое время многие начали переходить на более интересный язык — ничего бы из того что «уже давно есть в Ruby» не было
Посмотрите на Symfony2+Doctrine2. PHP не надо «дорастать до RoR», чтобы писать на нем фрэймворки уровня, а то и лучше (а мне действительно многое в sf2 нравится больше) рельс.
Вот этим все и сказано.
Не PHP плох из-за ухода людей, а люди уходят, потому что PHP плох.
Зачем использовать неудобный язык, если есть удобный
Холиворить на тему X programming language vs. Y programming language абсолютно бессмысленно
public function testTotalFee{/*php*/}будет/* @test */
public function totalFeeShouldIncludeOurFeeAndTax{/*php*/}BDD — это эволюция TDD
PHP + BDD = Behat, или сказ о чудо-библиотеке