Oxwall plugin development examples + public repository

While the product team is deep in Oxwall 1.6, we have an idea of what third party developers could do in the meantime.

Oxwall plugin skeleton

Newbie in Oxwall development? We were thinking of you. Today we want to introduce probably the easiest and fastest way for you to start and get up to speed with the platform. Experienced Oxwall developer will also find it useful to complete and refine their knowledge.

Here goes Oxwall plugin skeleton. Its name speaks for itself — this plugin implements a carcass for real world plugins, demonstrating working examples of various pieces of Oxwall functionality. It tackles:

  • File structure
  • Developer Tools
  • plugin.xml
  • Routing
  • Localization
  • Forms
  • Database
  • File storage
  • Sending email
  • Notifications
  • Newsfeed
  • Floatbox
  • Widgets
  • Access Level
  • Profile Questions
  • Cron jobs
  • Ping
  • Plugin installation/activation

As you can see, the range of functionality is extensive. It should help you create plugins of any levels of complexity — all with the best practices from the Oxwall dev team. Benefits? Better compatibility, less inter-plugin conflicts, faster store review times, and ultimately, better user experience.

How to start:

  1. Download and install the plugin on a test setup (not on your live site!);
  2. Sign in as admin, open mysite.com/skeleton URL;
  3. Find what you are interested in, say Database;
  4. View how the example works, and find listed code files implementing the example. All of this Oxwall plugin sample code is self-explanatory. Non-intuitive situations are commented along right in the code.

Development for Oxwall can be easier and/or trickier than you think. See how we do it, do it with us, and create new plugins for the Oxwall Store!

Oxwall public repository

Apart from your own Oxwall plugins, this new knowledge can also have a good use. From now on, developers can submit patches to the stable branch, if they find bugs, inconsistencies, or optimization opportunities.

Repository URL: https://bitbucket.org/oxwall/public

So, developers, we are waiting for your contributions. Oh, and don’t forget about Oxwall coding standards while creating your patches and plugins.

As a real open source project, we are gradually opening up and stepping towards decentralization. So, we think it’s crucial to enhance and maintain communication with developers through code. Exciting times to be a part of Oxwall movement!

Thank you,
Emil
Oxwall Foundation team

9 thoughts on “Oxwall plugin development examples + public repository

  1. emil hi
    Listen pal
    spent almost one year
      I dealt with your
      from that seeing unfortunately I do not have social networks
    will wait your mobile version
    and although this does not cover then you will greet
    I’m sorry to here only MONEY WE Without having effective
      And as you will know the outcome that counts
      these hello

  2. Is there any plugin for OxWall allows you to insert comments on other sites using the comments system OXWall?
    Something similar to FaceBook plugin, that allows other sites to make comments on the site X, using the Facebook account.

  3. I’ve used this before and it has a lot of issues as far as I am concerned with many hackers and crap. I was just thinking to see if it has imporved. The last time I used it Oxford it took control of my whole Cpanel :(

  4. Pingback: Vote for Oxwall at 2013 Critic’s Choice CMS Awards | Oxwall Software Blog

Comments are closed.