4. Is WP a CMS ?Is WP a CMS ?
ContentContent
ManagementManagement
SystemSystem
5. Yes, WP = CMSYes, WP = CMS
Good at PublishingGood at Publishing
Easy InterfaceEasy Interface
Powerful ThemingPowerful Theming
WYSIWYGWYSIWYG
Flexibility : Post MetaFlexibility : Post Meta
6. No CMSNo CMS
!Backend UI Customization!Backend UI Customization
Same Post TypesSame Post Types
Custom Fields ComplexityCustom Fields Complexity
““Just another WP Blog”Just another WP Blog”
17. How does it workHow does it work
MVC-likeMVC-like
Controller : PodsCMSController : PodsCMS
Model : TemplatesModel : Templates
View : PagesView : Pages
18. Get StartedGet Started
1 Setup1 Setup
2 Manage Content2 Manage Content
3 Package Manager3 Package Manager
4 Menu Editor4 Menu Editor (deprecated)(deprecated)
5 Add Pod Item5 Add Pod Item
19. Setup : Start to PodSetup : Start to Pod
●
Pods
● Templates
●
Pages
●
Helpers
●
Roles
● Settings
20. 1 Setup : Create Pod1 Setup : Create Pod
●
Add New Pod
● Name
●
Columns
●
Pod Labels
●
Helpers
21. 1 Setup: POD1 Setup: POD
● Create DB Fields
●
Top Level Menu
●
site.tld/label
● site.tld/label/*
●
Helpers
Pod = Group of
Input Fields
Pod = Group of
Input Fields
27. Pod PagePod Page
● Edit in Pods Admin
●
Supports Wildcard URLs.
● Pod Page “events” = list of events
●
Pod Page “events/*” =
default handler for all pages
beginning with "events/".
● PHP
28. Pod Page CodePod Page Code
●
Define Pods Object
● findRecords (SQL)
●
showTemplate/loop
●
Pagination
●
Precode
● Link to Template
32. Use Pods ShortcodeUse Pods Shortcode
●
Simple syntax to
include Pod Data
●
Display That Many
Pod-items in that
Order
●
Template
● Select * Where
●
Universally usable
40. Uses of HelpersUses of Helpers
●
Format Date (dd-mm-yy)
● Radio / Checkbox Fields
●
Rounding Numbers
●
Edit Value before Saving (http:// )
●
Send Mail after Update Pod
● ...
● Various Helpers for d/l on pods-site
48. Pods UIPods UI
Develop pluginsDevelop plugins
that look like WP's ownthat look like WP's own
49. Pods UIPods UI
●
Develop Custom Backends
for Various Users
●
Extremely Powerful
with Role Managers
● PHP + WP Template Tags + Pods
●
More options in 2.0
53. Pods UI PossibilitiesPods UI Possibilities
Which Fields Can They See ?Which Fields Can They See ?
Which Fields Are Editable ?Which Fields Are Editable ?
Which User Can Access ?Which User Can Access ?
Can the User Add Fields ?Can the User Add Fields ?
Can the User Delete Fields ?Can the User Delete Fields ?
Duplicate Fields ?Duplicate Fields ?
54. Pods UI + RolesPods UI + Roles
Combine this withCombine this with
A Role Manager Plugin*A Role Manager Plugin*
=> Mega Power <==> Mega Power <=
*e.g. Members by Justin Tadlock*e.g. Members by Justin Tadlock
55. Pods UI : Short HowtoPods UI : Short Howto
Fire Up PodFire Up Pod
Define Edit/Add FieldsDefine Edit/Add Fields
pods_ui_managepods_ui_manage
Next slide : code exampleNext slide : code example
58. Pro / ContraPro / Contra
●
Separate Tables >
No WP Functions
(comments/akismet)
● Smaller Community
●
UI (but wait for 2.0 ;) )
●
for Developers
● Seperate Tables
●
Performance
●
Ease of Use
Issues will be addressed in Pods 2.0
59. Pods 2.0 ?Pods 2.0 ?
●
More Functions
● Better Interface
●
Easier to Use
●
More Styling Options
●
Also for non-developers
● Integration with CPT & WP functions
● Expected end of 2010 / begin 2011