Your SlideShare is downloading. ×
0
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Why NextCMS: Data Providers
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Why NextCMS: Data Providers

1,511

Published on

This slide introduces about the Data Providers concept, one of many reasons that you should choose NextCMS instead of other one. …

This slide introduces about the Data Providers concept, one of many reasons that you should choose NextCMS instead of other one.

- Provide data in various kind, from basic type (such as link, image, video, file) to specify one (such as banner, tag, widget)
- You can reuse data across the modules
- Just search for the data you want, drag and drop it to desired destination
- The providers can be removed and reattached any time you want
- The 3rd parties can develop their own Providers to provide the data of their modules

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,511
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. data providerspresent by Nguyen Huu Phuoc, founder of NextCMS thenextcms@gmail.com
  • 2.  NextCMS is a content management, built on top of zend framework, dojo toolkit, and jquery it is free and open source software this slide tell you one of many reasons why you should choose NextCMS instead of other one
  • 3. a few scenarios when you manage your website: insert link of a particular article to the article’s content upload a file and insert its link to the article’s content insert link of given category when build a menu search for photos that have been uploaded and use it as articles cover, album’s cover, or videos poster … and many other cases
  • 4. how it is done in other CMS (insert link of an article to otherarticle, for example) do it manually (bad) 1. search for the article in the front-end 2. copy its link 3. insert the link to other article’s content open a popup (better but not good enough) 1. open a popup window 2. search for the article 3. click the article to insert its link
  • 5. we need a better way to: search for data and reuse it data can be taken across modules
  • 6. menu 2 1 3 providers main layout1. load the main layout of particular module dynamically (@developers: via ajax) the providers are loaded only one time2. open the providers from the main menu3. drag data from the providers and drop to the main layout
  • 7. 1. search 2. drag 3. dropexample: insert link of an attachment to the article’s content
  • 8. example: upload new video where to upload video’s poster?Where are my upload buttons? where to upload video file?
  • 9. example: upload new videowhere to upload video file? let’s use the uploader
  • 10. example: upload new videowhere to upload video’s poster? let’s use the image/photo provider
  • 11. @end-users we change user experiences we teach you a new, only one, and best way to reuse data whenever you want to reuse data, think about data provider the interface is cleaner and simpler (without uploading buttons, popup windows, etc.)
  • 12. @developers you do NOT have to duplicate your code for common tasks (such as uploading, inserting common data, etc.) you can create your own providers (more details in the extensibility section)
  • 13. access the providers: from the modules menu from the toolbox tab
  • 14. provide various kind of data: basic file, image, link, video module specified attachment, banner, photo, tag, user, video, widget provided by 3rd-parties
  • 15. example of link provider: insert link of particular articleto the article’s content
  • 16. example of link provider: set the link of particularcategory to a menu item
  • 17. example of file provider: browse and insert uploaded fileto the article’s content
  • 18. example of uploader: upload and insert a file to thearticle’s content
  • 19. example of image provider: upload new image banner please do NOT ask me where your upload buttons are
  • 20. example of image provider: upload an image and set it asalbum’s cover
  • 21. example of image provider: upload an image and set it asarticle’s cover
  • 22. example of photo provider: use a photo to set videosposter
  • 23. example of tag provider: tag an article
  • 24. example of user provider: create a message filter that willmove all messages from same user to a folder
  • 25. example of user provider: define the receivers when yousend new message
  • 26. example of widget provider: insert a poll at the bottomof article’s content
  • 27. example of widget provider: insert a widget to a page
  • 28. providers can be removed/reattached at anytime
  • 29.  auto set article cover’s title after dropping an image again: you will NOT see any upload buttons in the additional panel
  • 30.  auto set video’s title after dropping an uploaded video again: you will NOT see any upload buttons in the additional panel
  • 31.  auto set menu item’s title after dropping a link
  • 32.  auto set banner’s title after dropping a banner file again: you will NOT see any upload buttons in the additional panel
  • 33.  uploader:auto organize uploaded files based on current module
  • 34. @developers: you can develop your own providers a provider actually is an extension support MVC
  • 35.  support internationalization (i18n) english vietnamese
  • 36.  it is possible to execute a javascript callback after dragging and dropping data dojo.subscribe("/app/global/dnd/ dojo.publish("/app/global/dnd/ onDropLink", function(data) { onDropLink", [{ ... url: linkUrl, }); title: linkTitle, source: sourceNode, target: targetNode }]); example: auto set the title of menu item after dropping a link to the URL box
  • 37. we listen to you!on social networks twitter.com/thenextcms facebook.com/nextcms youtube.com/thenextcms slideshare.net/thenextcms github.com/thenextcmsemailthenextcms@gmail.com
  • 38. nextcms.orgnextcms.tv © 2012 Nguyen Huu Phuoc thenextcms@gmail.com

×