Loading...
 
Skip to main content

History: Interesting Features from other Web apps

Source of version: 35 (current)

Copy to clipboard
{QUOTE(replyto="Charles Caleb Colton")}[http://en.wikiquote.org/wiki/Imitation|Imitation is the sincerest of flattery]{QUOTE}

Goal: Identify great ideas (and if possible code) from other FLOSS projects and implement them to Tiki.

Most web apps tend to have a small core and have features in separately installed modules. Tiki has an ((tw:all-in-one model)) and has become the ((tw:FLOSS Web Application with the most built-in features)). 

In general, members of the Tiki community don't understand why a popular feature is not part of the core download. In general, members of the other communities don't understand how all the features are bundled in Tiki and that it's not chaos :-)

Also, different software architectures result in having different things as theme vs a module. For example, in Tiki, themes are look & feel and presentation and don't have functionality. Thus, if you change themes, you never loose functionality. OTOH, you can't add functionality via a theme. See ((tw:Tiki vs WordPress)). In Drupal, they have modules for some things that we'd handle via a theme in Tiki. Ex.: [http://drupal.org/project/wp_comments|wp_comments].

So let's take a look at the most popular features of the other most popular web apps, and see which ones ares interesting (and that we'll add to Tiki core). Related: ((Major Features Missing In Tiki))

!! Drupal
* [http://drupal.org/project/usage|Most popular Drupal modules]
** --management of 301 -> ((URL Rewriting Revamp))-- Done: ((doc:Custom Routes))
*** https://drupal.org/project/pathauto
*** https://drupal.org/project/globalredirect 
*** https://drupal.org/project/transliteration
*** https://drupal.org/project/redirect
*** https://drupal.org/project/path_redirect
*** https://drupal.org/project/subpathauto
** the fact that the admin interface is not themed (useful if you are making a funky design)
*** This has now been added to ((Tiki10)): Admin -> Look & Feel -> Theme -> Admin Theme 
** [http://drupal.org/project/panels|Panels]
** http://drupal.org/project/feeds/
*** ((Scraper))
*** Parsing emails & .csv

!! Joomla!
* [http://extensions.joomla.org/extensions/popular|Most popular Joomla extensions]
** [http://www.jomsocial.com/overview/comparison-chart.html|JomSocial]
*** [http://www.jomsocial.com/overview/groups.html|Organic group is nice] (This is planned by Nelson for ((Addons Cleanup)).)

!! WordPress
* [http://wordpress.org/extend/plugins/browse/popular/|Most popular WordPress plugins]
** --[http://wordpress.org/extend/plugins/google-sitemap-generator/|SiteMap generator]-- done: ((doc:SiteMap))

!! MediaWiki
* https://www.google.com/search?q=most+popular+mediawiki+extensions
*http://www.mediawiki.org/wiki/Extension:SpamBlacklist

!! OwnCloud
* [http://owncloud.org/features/|Encryption: Do you want to make sure that your files remain secure on the server? With the Encryption Application enabled, all files stored on the ownCloud server are encrypted to your password. This is helpful if you store your files on an untrusted storage outside the ownCloud server. Add to this an SSL connection, and your files are secure while in motion and at rest.]
* [http://owncloud.org/features/|Sync Your Data: Keep your files, contacts, photo galleries, calendars and more synchronized amongst your devices. One folder, two folders and more – get the most recent version of your files with the desktop and web client or mobile app of your choosing, at any time.]
** http://owncloud.org/dev/sync-clients/
** http://www.csync.org/
** https://github.com/dmacvicar/mirall#readme
* https://doc.owncloud.org/server/6.0/admin_manual/configuration/custom_mount_config_gui.html
* https://doc.owncloud.org/server/6.0/admin_manual/configuration/xsendfile.html

!! Chamilo
* Chamilo & Tiki share a lot of the same libs (jCapture, SVG-edit, Bootstrap, ec.), so let's keep an eye for fine stuff they find :-)
** https://github.com/chamilo/chamilo-lms/blob/master/composer.json
*** https://packagist.org/packages/imagine/imagine
*** https://packagist.org/packages/knplabs/knp-menu
*** https://github.com/KnpLabs/snappy
*** https://github.com/jbroadway/urlify
*** https://github.com/opauth
*** --https://packagist.org/packages/media-alchemyst/media-alchemyst-- (added to ((doc:Tiki18)))
*** --https://packagist.org/packages/php-ffmpeg/php-ffmpeg-- (added to ((doc:Tiki18)))
* Chamilo has the older version of https://github.com/jhuckaby/webcamjs
 
!! Laravel
http://maxoffsky.com/code-blog/top-5-trends-laravels-rise-2014/
http://maxoffsky.com/code-blog/list-cmss-built-laravel/
{youtube movie="Vq1Nu1toANQ"}

!! XWiki
* http://www.xwiki.com/lang/en/Solutions/CompetitiveIntelligence

!! Phraseanet
* https://www.openhub.net/p/phraseanet is a Digital Asset Management tool, which has many interesting libs as seen here: https://packagist.org/packages/phraseanet/phraseanet and the same team maintains https://www.openhub.net/p/media-alchemyst https://packagist.org/packages/media-alchemyst/media-alchemyst a suite of libraries to manage all kinds of files (media / office / etc. )
* Phraseanet 4.0 Elastic Release (May 2016) now uses ((Elasticsearch))


!! OroCRM
* https://github.com/orocrm/platform/blob/master/composer.json

!! Mautic
https://www.mautic.org/
https://www.mautic.org/marketing-automation-software/decision-tree-workflows/

!! Listings of projects
* https://github.com/popular/starred
* [http://meta.ohloh.net/?s=rookies|Rookies of the year] 
Show PHP error messages