2013/11/03

Plone5 Is On Its Way

Plone 5 正由核心團隊努力開發,目前看來已達到堪用地步,或許明年初之際,就能正式發佈。

最大的改變,是 Dexterity 成為預設的 Content Type Framework,長期挑大樑的 Archetypes 成為選項模組。這個改變屬於底層調整,對於直接使用 Plone 5 的新專案而言,操作上仍和 Plone 4 差不多。

另一個大改變,是 AJAX 架構導入 mockup 專案,它讓 Plone 與 JavaScript 模組更容易整合和測試。

像 Diazo 技術在 Plone 5 仍在努力站穩腳步,大的方向上,是期待改版的結果,能協助 JavaScript Programmer 和 Theme Designer 更容易在 Plone 專案裡工作。

範例影片: Widget DemoFolder Content Management Demo

測試 Plone 5 的過程,把看到的改版細節資訊記錄下來。舊版 plone.app.imaging 的 imaging_properties 設定值,無法在 Plone 5 出現,因為它跟 Archetypes 相依,必須進行調整,它在 control panel 的 icon 也需要調整

update on testing: https://github.com/plone/Products.CMFPlone/issues/78

$ bin/test -s Products.CMFPlone
Removing stale bytecode file /home/marr/plone5dev/src/Products.CMFPlone/Products/CMFPlone/CalendarTool.pyc
...
Running Products.CMFPlone.testing.CMFPloneLayer:Functional tests:
  Set up plone.testing.zca.LayerCleanup in 0.000 seconds.
  ...
  Running:

  Ran 28 tests with 0 failures and 0 errors in 32.189 seconds.
Running plone.app.testing.bbb.PloneTestCase:Functional tests:
  Tear down Products.CMFPlone.testing.CMFPloneLayer:Functional in 0.000 seconds.
  ...
  Set up plone.app.testing.bbb.PloneTestCaseFixture in 5.792 seconds.
  ...
  Ran 70 tests with 2 failures and 0 errors in 0.624 seconds.
Tearing down left over layers:
  Tear down zope.testing.testrunner.layer.UnitTests in 0.000 seconds.
Total: 1061 tests, 4 failures, 0 errors in 9 minutes 22.008 seconds.

跟 Archetypes 有關的模組資訊:

eggs/archetypes.schemaextender
src/Products.Archetypes
src/Products.ATContentTypes
src/plone.formwidget.recurrence

No comments: