יול 12

Mission control center for PHP application performance | Tideways

Your mission control center for PHP application performance

Tideways saves you time by taking the guesswork out of your app’s backend performance. Gain detailed insights, spot performance bottlenecks, and get real-time error detection alerts.

Source: Mission control center for PHP application performance | Tideways

מרץ 27

(18) (PDF) Framework for Big Data Analytics of Moodle Data Using Hadoop in the Cloud

“Big Data includes huge volume, high velocity and extensible variety of data, both structured and unstructured. Analysis and examination of this data plays a big role in making a better decisions and lead to strategic business moves. In this research, we are focusing on analysis of Moodle e-learning platform database with aim of improving the educational process. Using the concept of learning analytics we are trying to better understand teaching and learning processes in order to get as much as possible from educators and learners which are the main actors in the mentioned activities. The standard procedures that are specific to the databases will take a lot more time to do this. To facilitate this process, big data processing tools are used. Here, we also present the possibility of analyzing big data in the cloud. For the purpose of this research, we developed a framework for big data analysis.”

Source: (18) (PDF) Framework for Big Data Analytics of Moodle Data Using Hadoop in the Cloud

פבר 24

PMM Query Analytics

The QAN is a special dashboard which enables database administrators and application developers to analyze database queries over periods of time and find performance problems. QAN helps you optimize database performance by making sure that queries are executed as expected and within the shortest time possible. In case of problems, you can see which queries may be the cause and get detailed metrics for them.

Source: PMM Query Analytics

פבר 15

MoodleBites: Theme Design Level 2 with Gareth Barnard

MoodleBites Theme Design Level 2

Updated for 2019 – for Moodle 3.6

If you are interested in continuing in Moodle Theme development, and have some development experience, experience with php, and experience with Moodle Themes, then this MoodleBites Theme Design Level 2 is for you!  You should have completed, or be familiar with the content of MoodleBites Theme Design Level 1 before taking this advanced course.

This course is 3 weeks in duration, asynchronous, and completely online. Each week contains approximately 2-4 hours work, although this varies depending on your experience with Moodle and themes in general, and how much extension work you wish to complete.

The course is focused on adapting existing Themes (standard Themes and plugin Themes). After successfully completing this course:

  • You will understand how Moodle Themes really work.
  • You will be able to customise existing Themes.
  • You will be able to use simple debugging tools and understand important aspects of the Moodle Theme development and testing process.

There are no live sessions, but participants are encouraged to participate in forums and to share their practical work for others to see and learn from.  Note that for this course you should be using Moodle 3.5 or later.

Source: MoodleBites: MoodleBites Theme Design Level 2

נוב 23

Moodle development course

    • Here we cover the basic background of Moodle as a PHP app and its dependencies
    • Where to find everything in the project (Dev doc, dev forums, chats, tracker … not only what those things are but when you need them).
    • Tools that developers recommend to develop for Moodle (what and why and when)
  • How to start and manage development of your own Moodle plugin

Contents of the “Moodle Development” course include:

    • Moodle Development Process
    • Plugin Types
    • Developing a plugin
    • Language strings
  • Anatomy of a Moodle page
  • Simple Input\Output
  • Navigation and Settings
  • Querying the Database
  • Creating New Database Tables
  • Roles, Capabilities, Contexts
  • Forms API
  • Security
  • Acceptance Testing Using behat
  • Unit Testing Using phpunit
  • Handling Files
  • Templates
  • Javascript
  • Events and Logging
  • Web Services and AJAX
  • Backup and Restore
  • Cache API
  • Other Plugin Types
  • Further Reading and Resources

Source: Course: Moodle development course