ProcessWire vs Plone
When comparing ProcessWire vs Plone, the Slant community recommends Plone for most people. In the question“What are the best open source headless CMS's?” Plone is ranked 3rd while ProcessWire is ranked 4th. The most important reason people chose Plone is:
Not only does this provides complete transparency to the user, it also enables a large base of developers to work simultaneously on solving any arising the issues and improving the platform.
Specs
Ranked in these QuestionsQuestion Ranking
Pros
Pro Nice and helpful growing community
You will always find one to respond politely in the forums. Sometimes even the creator Ryan Cramer himself.
Pro Custom Fields on steroids
ProcessWire is heavily based on custom fields. All objects (Pages) inside ProcessWire are based on extensible templates comprised of fields that can be easily defined. Many useful fields come prebuilt and they can be extended with modules.
Pro Easy to learn
Processwire is extremely easy to learn. Consider this:
echo $pages->get('title=Hello World')->title; // "Hello World"
echo $pages->get('title=Hello World')->parent->title; // "Home"
echo $pages->find('Template=Category')->count; // 126
echo $pages->find('Template=Category')->each('title'); // ['Audio', 'Video' …]
Selectors are so powerful but yet so easy.
Check out the cheatsheet.
Pro Powerful and easy API
The API is jQuery like;
// find some pages:
$pages->find('template=skyscraper, architect=john, sort=title')->limit(4);
// mutate
$pages->get('title=Hello You')->set('title', 'HelloWorld')->save();
$pages->get('title=Old')->trash(); // trash page
// check user…
$user->isLogedin();
echo $user->name; // guest
$session->login($name, $pass);
$session->logout();
// redirect
$session->redirect($url);
Pro Powerful selector engine
The way you fetch, access and manipulate objects (Pages) in ProcessWire is extremely powerful and easy. You can receive any page and its custom fields, filter, travers, add…
Pro Template Engine Agnostic
By default, ProcessWire comes with 0 assumption on how you handle the output. You have 100% freedom on how you want to develop the frontend. Want to plain output stuff, go ahead. Want to use any number of Templating Engine, do it. Just use as Headless-CMS, okay!
Pro Extensible
Either using the modules already available or writing your own module, using the jQuery-like API.
Pro Open source
Source available on GitHub.
Pro Open source
Not only does this provides complete transparency to the user, it also enables a large base of developers to work simultaneously on solving any arising the issues and improving the platform.
Pro Remarkable level of security
Plone has been around for almost two decates and to date less than 50 vulnerabilities were discovered in the platform. That's at least ten times less than any of the popular alternatives, including Wordpress, Drupal, and Joomla. In fact, government agencies, such as NASA and FBI use Plone for its high level of security.
Pro Can run on virtually anything
Plone runs on Windows, Mac, Linux, Chromebooks, RaspberryPi, servers, and cloud services.
Pro Multilingual UI and documentation
Plone platform along with all documentation is available in more than 40 languages, including Chinese, Japanese, Greek, Arabic, and Hebrew.