If you can't read please download the document
Upload
wearegpmd
View
1.190
Download
4
Embed Size (px)
DESCRIPTION
Slides from the SilverStripe meetup held in Central London on 03/03/2011
Citation preview
2. Schedule
4. Development process 5. Highlights 6. Timeline 7. Questions 8. Beer 9. SilverStripe History
New minor release every year since
11. Modularisation 12. Caching 13. i18n Current stable version is 2.4.5
14. Vision for 3.0
Improve and stabilise core features 15. Admin interface facelift, but not a revolution
16. Lots of work on UX Facilitate creation of custom user interfaces
17. Development Process
Transparency
API drafts published on development mailing list
19. Git
21. Encourage more community contributions to core Old subversion repos are now frozen
Git doesn't have externals
22. SilverStripe is recommending piston as a replacement
23. Highlights*
24. Separating CMS and Sapphire 25. jQuery UI 26. Flexible templating 27. Performance 28. Configuration 29. Data integrity 30. Module management 31. Versioned assets 32. Data grid 33. Social * Many things still being actively discussed, so all subject to changes 34. Object Relational Mapper (ORM)
Improve performance
36. Less joining Database abstraction
37. Non SQL data sources 38. MySQL to remain core due to module management 39. Separating CMS and Sapphire
Plan is to bundle basic admin framework with Sapphire
41. ModelAdmin? 42. Similar to Django 43. jQuery
jQuery.entwine to replace behavior.js
44. https://github.com/hafriedlander/jquery.entwine jQuery UI will provide standard interface library
45. Will make custom themes easier to implement 46. 47. 48. 49. 50. Flexible Templating
String quoting 51. Inclusion 52. $Up 53. Negation Decouple from SSViewer (AJShort)
54. Performance
Efficient queries
Smaller memory footprint (hopefully) 55. Configuration
Move towards dependency injection
56. Reduced coupling 57. Easier testing 58. https://groups.google.com/d/topic/silverstripe-dev/Lxj8QN-6Glk/discussion Configuration still by code
59. DependencyInjection Example
60. } 61. }
62. Data Integrity
Constraints
63. Module Management
Tools could allow installation of modules along with their dependencies
No plans for web interface 65. Versioned Assets
67. Data Grid
69. DataObject Manager has become the defacto choice New Data Grid will take advantage of plannedimprovementsto ORM
70. Social
Tools to make integration with other data services easier 72. Other Potential Targets
74. Command line tools (sake) 75. Generic requirements checker for installer
Static publisher rewrite 76. Device independence 77. Better REST api 78. Compatibility
Templating language will have minimal changes
Backwards compatibility layers may be added where appropriate 79. Some features may be moved to legacy modules
80. Avoids bloat Code which was deprecated in 2.4 will be removed 81. Timeline
Beta
82. API should be stable here Stable
83. Community
How can we help?
Tickets in Trac
Contribute your opinions on the mailing list 84. Testing
85. Links
86. Slides:http://prezi.com/lr3lmrgdhlgj/silverstripe-3-roadmap-preview/ Roadmap:http://silverstripe.org/roadmap 87. Planning:http://open.silverstripe.org/wiki/planning 88. Mailing List:http://groups.google.com/group/silverstripe-dev 89. Designs:https://github.com/silverstripe/silverstripe-design 90. These slides (and video) will be uploaded by next week