Machine Learning Model Validation (Aijun Zhang 2024).pdf
Meet The Family
1. Meet The Family
An introduction to some other WordPress projects
you may not know about
2. Who is this guy?
• Beau Lebens
• Automattician
• beau@dentedreality.com.au
• http://dentedreality.com.au/
3. Meet the Family
• WordPress
• WordPress MU
• bbPress
• BuddyPress
• BackPress
4. WordPress
• State-of-the-art Publishing
Platform
• Blog? CMS!
• Used by millions of users
• Easy to install and use
• Infinitely customizable
through plugins & themes
• GPL licensed
5. WordPress MU
• Multi-blog version of WordPress
• Host many blogs with shared user accounts
• Site Admins control everything
• GPL licensed
6. WPMU != WordPress
• Uses more server resources
• More complex to install & manage
• Blog Admins CANNOT install their own
Themes or Plugins
• Not all plugins will work!
• Scales massively
8. Get WordPress MU
• http://mu.wordpress.org/
• http://mu.wordpress.org/forums/
• http://trac.mu.wordpress.org/
• http://svn.automattic.com/wordpress-mu/trunk
• http://ocaoimh.ie/
• http://codex.wordpress.org/
Installing_Multiple_Blogs
9. bbPress
• Powerful, lightweight forum system
• Optionally integrates with WordPress user
system
• Shares a lot of code & concepts with WP
• GPL licensed
Text
10. bbPress + WP =
• Shared user tables (profiles, options)
• Single Sign On (shared cookies)
• Shared themes (with some tinkering)
• Integrated one-to-many and many-to-many
conversations (community)
• Power to host a large community
13. BuddyPress
• Social network in a box
• WPMU + set of plugins + bbPress
• Make your own Facebook, BYOTOS
• Enable the features that work for you
• GPL licensed
Text
16. BackPress
• Shared code library between WP + bbPress
• Provides common web app functionality
• Designed to be portable -- Use it in your
project!
• Familiar for WordPress developers
• GPL licensed
Started coding HTML in 96
Learned JS + CSS
PHP/MySQL since 99/2000 -- 10 years
WordPress around 4 years
WPMU/bbPress 2 years
Lets you publish a blog or website and manage it yourself
Hosted (.com) or self-managed (.org) versions
Incredibly flexible, once you think of it as a system that manages chunks of information + metadata
Lets you publish a blog or website and manage it yourself
Hosted (.com) or self-managed (.org) versions
Incredibly flexible, once you think of it as a system that manages chunks of information + metadata
Lets you publish a blog or website and manage it yourself
Hosted (.com) or self-managed (.org) versions
Incredibly flexible, once you think of it as a system that manages chunks of information + metadata
Lets you publish a blog or website and manage it yourself
Hosted (.com) or self-managed (.org) versions
Incredibly flexible, once you think of it as a system that manages chunks of information + metadata
Lets you publish a blog or website and manage it yourself
Hosted (.com) or self-managed (.org) versions
Incredibly flexible, once you think of it as a system that manages chunks of information + metadata
Lets you publish a blog or website and manage it yourself
Hosted (.com) or self-managed (.org) versions
Incredibly flexible, once you think of it as a system that manages chunks of information + metadata
Show of hands -- heard of/knows what is vs has used/worked with each one
Show of hands -- heard of/knows what is vs has used/worked with each one
Show of hands -- heard of/knows what is vs has used/worked with each one
Show of hands -- heard of/knows what is vs has used/worked with each one
Show of hands -- heard of/knows what is vs has used/worked with each one
Show of hands -- heard of/knows what is vs has used/worked with each one
Layer of additional functionality/control on top of WP
Network of blogs, all hosted/controlled centrally
Might not be what you want if you’re just hosting a couple WP installs (SVN, WP Hive, etc)
Layer of additional functionality/control on top of WP
Network of blogs, all hosted/controlled centrally
Might not be what you want if you’re just hosting a couple WP installs (SVN, WP Hive, etc)
Layer of additional functionality/control on top of WP
Network of blogs, all hosted/controlled centrally
Might not be what you want if you’re just hosting a couple WP installs (SVN, WP Hive, etc)
Layer of additional functionality/control on top of WP
Network of blogs, all hosted/controlled centrally
Might not be what you want if you’re just hosting a couple WP installs (SVN, WP Hive, etc)
+Memory esp
Wildcard DNS, security concerns, managing upgrades, plugin selection
mu-plugins: autoexec code, choose wisely
Plugins break when they access DB incorrectly or don’t use WP_PLUGIN_DIR/URL etc
WordPress.com = over 8 mill blogs, approaching 10 mill users, 1000 servers
HyperDB gives sharding/Master-Slave support
Shared table structure in DB to avoid monolithic tables
+Memory esp
Wildcard DNS, security concerns, managing upgrades, plugin selection
mu-plugins: autoexec code, choose wisely
Plugins break when they access DB incorrectly or don’t use WP_PLUGIN_DIR/URL etc
WordPress.com = over 8 mill blogs, approaching 10 mill users, 1000 servers
HyperDB gives sharding/Master-Slave support
Shared table structure in DB to avoid monolithic tables
+Memory esp
Wildcard DNS, security concerns, managing upgrades, plugin selection
mu-plugins: autoexec code, choose wisely
Plugins break when they access DB incorrectly or don’t use WP_PLUGIN_DIR/URL etc
WordPress.com = over 8 mill blogs, approaching 10 mill users, 1000 servers
HyperDB gives sharding/Master-Slave support
Shared table structure in DB to avoid monolithic tables
+Memory esp
Wildcard DNS, security concerns, managing upgrades, plugin selection
mu-plugins: autoexec code, choose wisely
Plugins break when they access DB incorrectly or don’t use WP_PLUGIN_DIR/URL etc
WordPress.com = over 8 mill blogs, approaching 10 mill users, 1000 servers
HyperDB gives sharding/Master-Slave support
Shared table structure in DB to avoid monolithic tables
+Memory esp
Wildcard DNS, security concerns, managing upgrades, plugin selection
mu-plugins: autoexec code, choose wisely
Plugins break when they access DB incorrectly or don’t use WP_PLUGIN_DIR/URL etc
WordPress.com = over 8 mill blogs, approaching 10 mill users, 1000 servers
HyperDB gives sharding/Master-Slave support
Shared table structure in DB to avoid monolithic tables
Main website
Trac -- report bugs, submit patches, help develop
SVN -- get a copy, try it out
Forums -- lots of great people and resources/examples/help
Donncha -- lead developer’s website
Fully independent and stand-alone system
Shared plugin architecture, user concepts, table concepts
Used for support forums, discussion boards, many-to-many conversations
Fully independent and stand-alone system
Shared plugin architecture, user concepts, table concepts
Used for support forums, discussion boards, many-to-many conversations
Fully independent and stand-alone system
Shared plugin architecture, user concepts, table concepts
Used for support forums, discussion boards, many-to-many conversations
Fully independent and stand-alone system
Shared plugin architecture, user concepts, table concepts
Used for support forums, discussion boards, many-to-many conversations
Load WP engine from the end of the bb-config file
Symlink header.php + footer.php from WP theme dir, at the very least, load style.css from WP to get started
Customize (add new) CSS to handle “body” content
Example: WordPress.org support forums
Load WP engine from the end of the bb-config file
Symlink header.php + footer.php from WP theme dir, at the very least, load style.css from WP to get started
Customize (add new) CSS to handle “body” content
Example: WordPress.org support forums
Load WP engine from the end of the bb-config file
Symlink header.php + footer.php from WP theme dir, at the very least, load style.css from WP to get started
Customize (add new) CSS to handle “body” content
Example: WordPress.org support forums
Load WP engine from the end of the bb-config file
Symlink header.php + footer.php from WP theme dir, at the very least, load style.css from WP to get started
Customize (add new) CSS to handle “body” content
Example: WordPress.org support forums
Main website
Trac -- get involved
SVN -- get a copy
Forums -- lots of active people
Default Trac install -- help make it more!
SVN -- get a copy, load it as an external in your next project?
A support-ticketing system called SupportPress, my own HTFS, perhaps some others?
Andy Peatling is the lead developer
Started building a site called ChickSpeak for a client, hired by Automattic, now works on BP full-time
Extended Profiles, Private Messaging, Friends/Social Graph, Groups (+ blogs, bbPress), The Wire (Facebook Wall), Activity Streams (News Feed), Track other blogs, Forums (bbPress)
Andy Peatling is the lead developer
Started building a site called ChickSpeak for a client, hired by Automattic, now works on BP full-time
Extended Profiles, Private Messaging, Friends/Social Graph, Groups (+ blogs, bbPress), The Wire (Facebook Wall), Activity Streams (News Feed), Track other blogs, Forums (bbPress)
Andy Peatling is the lead developer
Started building a site called ChickSpeak for a client, hired by Automattic, now works on BP full-time
Extended Profiles, Private Messaging, Friends/Social Graph, Groups (+ blogs, bbPress), The Wire (Facebook Wall), Activity Streams (News Feed), Track other blogs, Forums (bbPress)
Andy Peatling is the lead developer
Started building a site called ChickSpeak for a client, hired by Automattic, now works on BP full-time
Extended Profiles, Private Messaging, Friends/Social Graph, Groups (+ blogs, bbPress), The Wire (Facebook Wall), Activity Streams (News Feed), Track other blogs, Forums (bbPress)
Thriving community of developers!
Trac -- tickets, patches, code
Forums -- discuss and shared
Download -- ZIP or SVN, start hacking/exploring