1. у ортруро кэйссенсетив конфиг. ну то есть совсем. <parameter /> мы не умеем. <Parameter name="хуй"/> не будет матчить параметр Хуй итд. как обычно в жабомире - не софт для человека, а человек для софта. если что - в руби это делалось специально. иначе можно было бы убрать половину кода и заиспользовать аля-жабо-с-аннотациями классы вида (псевдокод, не помню какие там есть либы и какой у них синтаксис):
class Report
include XML::Serializeable
xml_attribute :name
xml_attribute :label
end
нахуй.
2. путь к конфигу жёстко задан. не понял пегеружается ли он при изменениях.
3. 10 хымыыль конфигов. миллиарды директорий с 10тью уровнями вложенности. я реально спрашивал у ортуро где там найти какой код. как его поправить - мне совсем страшно, я пытался и нихуя не понял. в рубях - config/database.yml, config/reports/*xml, app/controllers/reports_controller.rb, app/view/reports/*html.erb, app/assets/stylesheets/reports.css.cscc, app/assets/javascripts/reports.js.coffee, lib/reports. это щемто всё что надо, любой метакласс разберётся. рубиговнокод был написан расширяемым и всё такое (система плагинов для параметров ;]) ибо вот жопой сразу чувствовал что я его куда нить в реальный проект утащу.
4. ортурово поделие (как и любое жабо поделие) срёт стэктрейсы везде. на консоль, в логи, хтмл со стэктрейсом в ответ, жсон со стэктрейсом в ответ, жсон который на самом деле не жсон а хтмл со стэктрейсом в ответ. не удивлюсь если оно ещё стектрейсы рассылает смсками.
5. метакласс вон нашёл - апи понимает только json-rpc как post. тестировать из консольки очень приятно.
6. никаких проверок типов и прочей хуеты (из которой на 80% состоит руби код). тупо стэктрейсы (см. п.4).
no subject
1. у ортруро кэйссенсетив конфиг. ну то есть совсем. <parameter /> мы не умеем. <Parameter name="хуй"/> не будет матчить параметр Хуй итд. как обычно в жабомире - не софт для человека, а человек для софта. если что - в руби это делалось специально. иначе можно было бы убрать половину кода и заиспользовать аля-жабо-с-аннотациями классы вида (псевдокод, не помню какие там есть либы и какой у них синтаксис):
нахуй.
2. путь к конфигу жёстко задан. не понял пегеружается ли он при изменениях.
3. 10 хымыыль конфигов. миллиарды директорий с 10тью уровнями вложенности. я реально спрашивал у ортуро где там найти какой код. как его поправить - мне совсем страшно, я пытался и нихуя не понял. в рубях - config/database.yml, config/reports/*xml, app/controllers/reports_controller.rb, app/view/reports/*html.erb, app/assets/stylesheets/reports.css.cscc, app/assets/javascripts/reports.js.coffee, lib/reports. это щемто всё что надо, любой метакласс разберётся. рубиговнокод был написан расширяемым и всё такое (система плагинов для параметров ;]) ибо вот жопой сразу чувствовал что я его куда нить в реальный проект утащу.
4. ортурово поделие (как и любое жабо поделие) срёт стэктрейсы везде. на консоль, в логи, хтмл со стэктрейсом в ответ, жсон со стэктрейсом в ответ, жсон который на самом деле не жсон а хтмл со стэктрейсом в ответ. не удивлюсь если оно ещё стектрейсы рассылает смсками.
5. метакласс вон нашёл - апи понимает только json-rpc как post. тестировать из консольки очень приятно.
6. никаких проверок типов и прочей хуеты (из которой на 80% состоит руби код). тупо стэктрейсы (см. п.4).