By Jonathan Moore
Customise and expand Moodle utilizing its powerful plug-in platforms
- Develop your individual blocks, actions, filters, and set up your content material with safe code
- Thoroughly covers key libraries of Moodle and top practices to exploit them
- Explore the Moodle architectural suggestions, the way it is dependent, and the way it works
- Detailed examples and screenshots for simple learning
Moodle promises the ability to create and customise feature-rich plug-ins. for those who can write Moodle plug-ins, you can also make it do exactly approximately something. From making the positioning more uncomplicated to manage, to new beneficial properties, to totally altering how it seems to be; plug-ins are the strategy Moodle deals to customise and expand its performance.
This publication will allow you to construct every kind of Moodle plug-ins: admin plug-ins, Blocks, actions, Grading parts, studies, Fliters that adjust the way in which your website works and appears. you'll advance usual Moodle plug-ins akin to actions, Filters, and Blocks by means of growing functioning code for you to execute on your personal Moodle install. Writing modular plug-ins for Moodle might be a wide concentration of this e-book. This booklet will take you within Moodle and supply you having the ability to strengthen code the "Moodle way".
This ebook will divulge you to the entire center code capabilities in Moodle, in a innovative, comprehensible manner. you are going to research what libraries can be found, what the API calls are, the way it is established and the way it may be multiplied past the plug-in process.
You will start through getting an figuring out of the elemental structure that Moodle makes use of to function in. subsequent you are going to construct your first plug-in; a block. you'll keep on construction different Moodle plug-ins, getting to know the "Moodle method" of coding, sooner than plunging deeper into the API and internal libraries. finally, you are going to easy methods to combine Moodle with different platforms utilizing a number of tools.
When you've gotten accomplished, you've a great figuring out of Moodle programming and information of ways to increase its performance in no matter what method you will have.
A sensible consultant to making feature-rich extensions on your web site utilizing Moodle plug-ins
What you'll examine from this publication
- Add actions and grading parts to maintain a tune of scholars' growth automatically
- Create Moodle Filters to strategy and filter out the contents of the database
- Customize the feel and appear of your Moodle web site utilizing robust plug-ins
- Customize Moodle studies to evaluate the functionality of a scholar easily
- Allow integration with third-party platforms corresponding to HR and scholar details structures to entry any info directly
- Automate notifications for any updates within the courses
- Customize varieties to be crammed through scholars utilizing `formlib' library
- Extend Moodle past its limitations utilizing internet companies and discover the gains of SOAP-based and XMM-RPC-based internet services
The author's adventure as a Moodle developer permits him to mix an easy, descriptive how-to method with enthusiastic insights into the wealthy capability of customizing Moodle in response to your wishes. The chapters steadily building up your talents and via the tip of the booklet you'll be convinced sufficient to customise Moodle by yourself.
Who this e-book is written for
This ebook is written for technologists who're drawn to increasing Moodle's features via programming, both for his or her personal organisations or to give a contribution to the open resource venture. try to be acquainted with Moodle's uncomplicated applied sciences: personal home page, MySQL ,and HTML/CSS.