Part Three – Indexing More of your Plugin
In the last post, I added more searchable content to my plugin’s search indexing function, so that additional information fields specific to each instance of a plugin were included. Now I’m going to try and add question content to the search indexing.
מקור: Technology and Learning: Adding search to your plugin – Part three
מקור: How to add renderers and templates to your Moodle Plugin – Tutorial by Mike Churchward #Moodledev – Moodle World
What are Chartlets?
Chartlets are tiny charts without grids or legends, like Sparklines. They’re perfect for conveying simple relationships or trends, especially when space is scarce.
Chartlets uses the HTML5
<canvas> element for fast performance and is only 2.8k when minified and gzipped. It has no dependencies.
<canvas class=”chartlet” data-type=”line” data-colors=”#ffcc00 #ff66cc” data-range=”0 10″ data-sets=”[1 5 3 9 4] [4 3 9 7 2]” width=”100″ height=”55″ data-opts=”stroke:2 shape:smooth cap:circle”></canvas>
שילוב מנגנון הגרפים לעיל בשאילתות SQL ב configurable reports block
מקור: Chartlets: Tiny charts for tablet and mobile web apps
Logstore plugin for moodle to ship logs to graylog or other log backends which supports the GELF format. This plugin requires that you have a working Graylog node. Open source Graylog can be downloaded for free from graylog2.org. Transport protocols TCP and UDP are supported.
Log timestamp in Graylog is directly taken from moodle log entry’s timecreated. Useful when importing logs from moodle to graylog in a live moodle installation.
The array in
other column in standard logstore is sent as a JSON string as of now. Users can use the “JSON Extractor” feature of Graylog in the
other field to store them as separate fields in Graylog.
מקור: Moodle plugins directory: Graylog Logstore
Installing Graylog on CentOS
Bi-Directional Replication for PostgreSQL (Postgres-BDR, or BDR) is the first open source multi-master replication system for PostgreSQL to reach full production status, developed by 2ndQuadrant and assisted by a keen user community. BDR is specifically designed for use in geographically distributed clusters, using highly efficient asynchronous logical replication, supporting anything from 2 to more than 48 nodes in a distributed database.
מקור: Postgres-BDR | 2ndQuadrant
Adminer (formerly phpMinAdmin) is a full-featured database management tool written in PHP. Conversely to phpMyAdmin, it consist of a single file ready to deploy to the target server. Adminer is available for MySQL, PostgreSQL, SQLite, MS SQL, Oracle, Firebird, SimpleDB, Elasticsearch and MongoDB.
מקור: Adminer – Database management in a single PHP file
Yorker, Moodler and developer Marcus Green not only offers comprehensive training on the Java programming language. In his examulator.com portal, he shows us a visualization of the database that po…
מקור: Visualize The Extent of Moodle 3.1 Data Model With This Tool | Moodle News
This tool allows developers to quickly generate code skeleton for a new Moodle plugin. Relevant code is generated according to defined list of requested plugin features.
The tool provides both web and command line interface.
See the page Plugin skeleton generator docs page for more details.
מקור: Moodle plugins directory: Moodle plugin skeleton generator