Plone 5 正由核心團隊努力開發,目前看來已達到堪用地步,或許明年初之際,就能正式發佈。
最大的改變,是 Dexterity 成為預設的 Content Type Framework,長期挑大樑的 Archetypes 成為選項模組。這個改變屬於底層調整,對於直接使用 Plone 5 的新專案而言,操作上仍和 Plone 4 差不多。
另一個大改變,是 AJAX 架構導入 mockup 專案,它讓 Plone 與 JavaScript 模組更容易整合和測試。
像 Diazo 技術在 Plone 5 仍在努力站穩腳步,大的方向上,是期待改版的結果,能協助 JavaScript Programmer 和 Theme Designer 更容易在 Plone 專案裡工作。
範例影片: Widget Demo 和 Folder 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:
Post a Comment