XSD-to-PHP - конвертуємо XSD схему в PHP класи

Нещодавно мені довелось працювати зі стандартом UBL (Universal Business Language), потрібно було створювати та приймати повідомлення в цьому форматі. Полазивши по нету, я так і не знайшов жодного готового рішення, і вирішив, що це досить цікава тема, щоб самому розробити.

Сьогодні я закінчив першу робочу версію, яка здатна ґенерувати PHP класи з XSD схеми, конвертувати XML в PHP (binding), та ґенерувати XML з PHP моделей.

Наразі я відтестував з схемами UBL 2.0, і ще однією простою схемою, це можна побачити в тестах. Подальша робота над даною утилітою буде полягати у покращенні якості читання XSD схем та роботою з невірними схемами.

Буду дуже вдячний за надіслані актуальні схеми, які я включу до набору тестів та за відгуки взагалі.

Завантажити код можна тут github.com/moyarada/XSD-to-PHP

Ruby on Rails 2.3.5

25.XI'09 вийшов реліз Rails 2.3.5 з наступною реалізацією:
  • пофіксано декілька багів, включаючи security-fix, фільтр параметрів при Fixnum чи інших un-dupable значеннях;
  • підтримка Ruby 1.9;
  • наявність плагіну RailsXss;
  • надано можливість використовувати швидкісний аналізатор Nokogiri для XML;
  • покращено ActionView :: TestCase;
  • та багато іншого.

Більш докладніше тут, а скачати Rails 2.3.5.

Part I: Знайомство з інтеграцією Spring з BlazeDS


У грудні 2008 року SpringSource і Adobe оголосили про партнерство, спрямоване на модернізацію інтеграції між Spring та BlazeDS. Ця співпраця призвела до нового проекту Spring BlazeDS Integration project, який дозволяє безшовно інтегрувати дві технології і будувати новітні інтернет програми, що з Flex як фронт енд та Spring як бек енд.

( Читати далі )
  • +2
  • 14 вересня 2009, 17:50
  • mari
  • 2