В оригинале Matt предлагает вместо STI нагенерить обычных моделей и подключать к ним нужные модули, аргументируя тем, что c STI мы накрепко связываем 2 модели (ну как и в любом наследовании).
Но на мой взгляд всё это не так плохо, на самом деле STI — очень удобная абстракция, можно вообще забыть о том, что данные хранятся в одной таблице, рельсы сами позаботятся о разграничении доступа к разным моделям из одной таблицы. Так что пожалуй зря Matt так бузит на STI, STI очень выручает иногда…
Но по остальным пунктам я с ним согласен, особенно п.14, про тест на каждый баг.
Толковые книжки, которые мне очень понравились:
1. JavaScript: The Definitive Guide, 5th Edition By David Flanagan (есть в переводе, www.ozon.ru/context/detail/id/3881091/) — читать обязательно и первым делом, лучшая книга и справочник по JS.
2. Pro JavaScript Techniques by John Resig (да-да, это именно тот клёвый дядька, который сделал jQuery).
3. Простенькая интересная книжка — DOM Scripting Web Design with JavaScript and the Document Object Model by Jeremy Keith (как правильно управлять DOMом :) )
А что именно подробнее?
На фриланс-бирже oDesk почасовая оплата — наиболее приветствуемая. Когда заказчик ставит какое-нибудь дополнительное условие (типа: «а давай ещё добавим экспорт в CSV/XML, а?»), я говорю сколько примерно это у меня займет. И делаю. А он после просто оплачивает в конце недели все мои отработанные часы. За работой следит программка-таймер, которая делает скриншоты рабочего стола каждые 10 минут, так что тут всё без обмана. Почитайте о подходе у них на официальном сайте odesk.com, если интересно. Меня такой подход устраивает. :)
Давно уже работаю по такой схеме (с тех пор, как работаю через oDesk). Очень удобно — часто заказчику необходимо что-то доделать/переделать/сделать по другому, решается всё очень просто — он просто платит за дополнительные часы.
А я снимал со сбербанковского банкомата рубли (к слову, в Красноярске) - комисии не было вообще, снимаю по довольно божескому курсу - 23 рубля ровно за доллар. Карта - Payoneer, биржа фрилансеров - oDesk.
Ой, понял, я не туда сохранил его, надо в classes, а я поместил в controllers. :) А потом оказывается функцией __autoload() он автоматически подключается при вызове контроллера.
Интересно. :)
Оказывается так многое забылось с школьных времен...
Мой результат "Теста от ульяновского губернатора"95 из 116Пройти тест на грамотность
Жутко хотелось Javascript: The Definitive Guide 5th Edition, но на русском её вроде ещё нет... :( Заказал "Рефакторинг" Фаулера, давно хотел, если придет - будет просто супер!
Но на мой взгляд всё это не так плохо, на самом деле STI — очень удобная абстракция, можно вообще забыть о том, что данные хранятся в одной таблице, рельсы сами позаботятся о разграничении доступа к разным моделям из одной таблицы. Так что пожалуй зря Matt так бузит на STI, STI очень выручает иногда…
Но по остальным пунктам я с ним согласен, особенно п.14, про тест на каждый баг.
1. JavaScript: The Definitive Guide, 5th Edition By David Flanagan (есть в переводе, www.ozon.ru/context/detail/id/3881091/) — читать обязательно и первым делом, лучшая книга и справочник по JS.
2. Pro JavaScript Techniques by John Resig (да-да, это именно тот клёвый дядька, который сделал jQuery).
3. Простенькая интересная книжка — DOM Scripting Web Design with JavaScript and the Document Object Model by Jeremy Keith (как правильно управлять DOMом :) )
На фриланс-бирже oDesk почасовая оплата — наиболее приветствуемая. Когда заказчик ставит какое-нибудь дополнительное условие (типа: «а давай ещё добавим экспорт в CSV/XML, а?»), я говорю сколько примерно это у меня займет. И делаю. А он после просто оплачивает в конце недели все мои отработанные часы. За работой следит программка-таймер, которая делает скриншоты рабочего стола каждые 10 минут, так что тут всё без обмана. Почитайте о подходе у них на официальном сайте odesk.com, если интересно. Меня такой подход устраивает. :)
Единственное что не понял - где подключается файл controller_base.php?
Оказывается так многое забылось с школьных времен...
Мой результат "Теста от ульяновского губернатора"95 из 116Пройти тест на грамотность