PeoplePods,
PeoplePods is an SDK for creating modern web applications where many people
come together to meet, talk, share, read, work, publish and explore. Every
effort has been made to NOT pigeon-hole you as a developer into one model of
a site over another. PeoplePods is not a blog, it is not a social network,
and it is not a content management system. Rather, PeoplePods is a set of tools
that can be combined in many ways to create all sorts of interactions, while
providing a simple and unified software interface.
For information about PeoplePods, in-depth documentation about the SDK, and
tools to help you run a successful site, visit PeoplePods.net!
http://peoplepods.net
*************************************************
** REQUIREMENTS
PHP 5+
MySQL 4+
Level 9
10,000 HP
*************************************************
** LICENSE
PeoplePods is released under the MIT open source license.
Please refer to LICENSE.txt
*************************************************
** PACKAGE CONTENTS
peoplepods/
PeoplePods.php - PHP include file
README.txt - This file
LICENSE.txt - License information
INSTALL.txt - Installation instructions
admin/ - PeoplePods Command Center
files/ - Stub directories for cache and file uploads
install/ - Installation script
js/ - Javascript libraries
lib/ - PeoplePods SDK files
pods/ - Core Pods
themes/ - Default themes
default/ - Default front end theme
admin/ - Default Command Center theme
*************************************************
** INSTALLING PEOPLEPODS
Please refer to INSTALL.txt or view online at:
http://peoplepods.net/readme/installing-peoplepods
*************************************************
** UPGRADING PEOPLEPODS
1) To be extra safe, first make a backup of your entire /peoplepods directory
2) Then, make a copy of peoplepods/lib/etc/options.php. You will need this file
after you do the update. Also, make sure to copy any custom pods and themes you've created,
as well as any pods or themes you've modified.
3) Download the latest version of PeoplePods from http://peoplepods.net/version
4) Upload the .tar.gz file to the directory that currently contains the peoplepods/ folder
5) Un-tar this file by running this command:
> tar -zxvf peoplepods-0.9.tar.gz
This will overwrite all of your existing PeoplePods files.
6) Move the copy of peoplepods/lib/etc/options.php that you made back into peoplepods/lib/etc/
7) Visit the command center. If schema changes are necessary, a message will be displayed!
Voila!
*************************************************
** RELEASE NOTES
Download the latest version of PeoplePods at http://peoplepods.net/version
v0.9
April 15, 2011
View these notes online: http://peoplepods.net/version/09
Thanks to Damien Bell, Paul Armand, and all the contributors on PeoplePods.net for help with this release.
NEW FEATURES
* The default theme is now valid HTML5, and features vastly improved markup and javascript!
* Tags may now be applied to users, groups, comments, and files
* Tags now have a "weight" value which can be used to add information about the importance of the tag.
* Stack results may now optionally be cached. Caching is off by default. All other objects have improved caching.
* Plugin pods have several new capabilities, including:
- Ability to specify changes to the schema
- Ability to specify a function called upon installation of the pod
- Ability to specify a function called upon the uninstallation of the pod
- Ability to specify a function to process fields upon select and insert into the database
- Specify a token-replacement pattern for generating the permalinks of content by type
* The core_api_simple pod has been completely rewritten and now offers many more API end points.
- The first version is still available
* The PeoplePods object no longer requires authentication details to be passed in as a parameter. The standard pp_auth cookie will be used in the absence of an explicit parameter.
BUG FIXES
* The query generation code in the Obj class has been vastly improved and now properly handles subordinate clauses
* The install process is now more robust. All default pods will be turned on during the install, instead of requiring an admin to do it post-install.
* Comments in foreign language alphabets should now be saved and displayed properly
* Enabling and disabling pods is now handled
* Rich text fields are now off by default in the admin interface
* $POD->formatOutput now attempts to detect html in the content and make smart decisions about formatting
*************************************************
v0.81
November 24, 2010
View these notes online: http://peoplepods.net/version/081
Just in time for Thanksgiving, here's another release of PeoplePods! Though this is a minor release of PeoplePods, it does bring some substantial new functionality for developers.
Thanks to Damien Bell, Gabe Hayes, Karl Fogel and James Harris for their contributions to this release!
NEW FEATURES
A new messaging class has been added! The mutant child of private messaging and activity streams, Alerts allows you to trigger automated alerts that are sent to users. Alerts are displayed until a specific action has been taken, or the user dismisses the alert.
In order to manage all of these messaging tools, a new Command Center tool has been added to manage some of the built in alerts, activity stream posts and emails that are sent from within the core libraries.
The Person object has gained a 'stub' field that behaves just like the Content stub field. It also now has a 'fullname' field for those sites that require more detailed information about their users.
You can now attach comments directly to a Person object using the $Person->addComment() method. You can get a list of comments attached to a person using $Person->comments().
You can now attach files directly to a Group Object using the $Group->addFile() method. You can get a list of files attached to a group using $Group->files().
Finally, developers may now override some of the key functions in the core libraries to customize the behavior of PeoplePods. This new ability allows developers to do things like create custom permissions, change the way the caching system works, use a different templating system, use a different email system, and change the way permalinks are generated for all of the objects. For a full list of the functions that can be overwritten, and some instructions on how to override them, read this!
BUG FIXES
The $POD->sanitizeInput() function which is called to strip user input of malacious code has been updated to allow for tags related to video embeds, as well as to allow the PRE tag.
A thousand tiny fixes to a thousand sloppy associative array calls have been fixed, so your error_log should be DRASTICALLY calmer during normal operation.
*************************************************
Click Here To Download