Berichten gepost door Visvanath Ratnaweera

Foto van Particularly helpful Moodlers Foto van Translators
As already pointed out a test upgrade is highly advisable, not only in going to 5.1. I would go a step further and say even updates (along releases 4.5.11 > 4.5.12, etc.) should be tested outside. Depending on how mission-critical Moodle is, plug-in install/removal configuration changes like activating features, changing authentication, etc. needed to be tested beforehand.

That said, even compared to the loops Moodle 5.1 introduced the "\mlbackend_php\processor" thing seems to be gross, if the theory that PHP processor has simply been abandoned is true - as suggested here.
Gemiddelde van de beoordelingen:  -
Foto van Particularly helpful Moodlers Foto van Translators

Hi Astor

A ny news on the Is there something called a language-independent VPL question? front?

In a wider academic community entry level programming is taught in all kinds of variations. We are putting an effort to make the Moodle Quiz the (self)-teaching instrument in a problem-based approach. We can achieve that with the VPL activity. But the initial design is getting "boring" due to the large number of VPL activities. We can solve the problem elegantly with the the VPL Question Type in Quizzes. But the next problem is, there is no clear winner between C and Python. That means we have to duplicate the questions and quizzes. If the VPL Question Type too is language-independent, that would be super elegant.

Any chance that happening in the short term, 3-4 Months?

Gemiddelde van de beoordelingen:  -
Foto van Besonders aktive Moodler Foto van Translators
Hallo Pia

Die Kombination von Alias und RewriteRule ist maechtig, das koennte hauen. Ich bin gebrannt von den eiligen "professionalisation" von Moodle-Code. Es gab mal ein config.php Flag um ueberhaupt die das ganze Code unter DocumentRoot zu betreiben, dann haben sie es abgeschafft!
 
Ich wuerde ein Prototyp bauen und testen, ohne das Prod.System anzufassen!
Gemiddelde van de beoordelingen:  -
Foto van Besonders aktive Moodler Foto van Translators
.. bevor die Zeit ablaeuft. zwinkernd

Stimmt das ungefaehr?

Was ich aber nicht glauben kann, so ein Konstrukt habt ihr auf einer Shared Umgebung, engl. Shared Hosting, aufgebaut? Reicht die Leistung? Wie ist es mit der Bedienung, "Panel" sprich GUI, oder habt ihr eine echte Shell.
 
Wenn das so stimmt, habt ihr eine Regel, die immer wieder auf engl. Forum wiederholt wird, wwwroot programmatisch zu bestimmen sei nicht unterstuetzt, gebrochen. Dann kann man z.B. keinen ueblichen Cron-Job, d.h. mit PHP-CLI laufen lassen - der kennt diese HTTP-Parameter nicht. Man ist gezwungen cron.php von aussen via HTTP(S) aufzurufen, und damit auf webbasierte PHP (PHPCGI) auszuweichen, die mehrfach langsamer als direkte PHP-CLI ist. OK, das habt ihr hingekriegt.
 
Neu kommt eben diese Trennung vom Moodle-Code in zwei: von einem "oberen" (oberhalb von DocumentRoot) Teil und public/, welche direkt unter DocumentRoot ansprechen soll. Das alleine kann man auch mit Datei-Links hinkriegen. 
 
Aaaber, ob beides zusammen geht, das bezweifele ich. Ich sage nicht, dass es nicht geht, irgendwie sollte es schon gehen. Aber nicht vergessen, die Entwickler arbeiten aktiv gegen solche Konstrukte, eben nach ihrer meinung "unsicher". (Das habe in Frage gestellt, aber gegen Mauer gelaufen. Darueber zu reden ist es wirklich zu spaet.)
 
Vielleicht der Wechsel 4.5 > 5.1 die Gelegenheit die Architektur unter der Lupe zu nehmen und gegebenfalls auch nachhaltiger aufbauen. Ich meine, mit 1300 Moodle-Instanzen betreibt ihr ein Mini-MoodleCloud! Sie machen es mit Docker. Genaue Rezepte existieren nicht, das ist ihr Handwerk. Bekanntlich ist Moodle nicht gerade Docker-freundlich, hauptsaechlich wegen diesem moodledata/ "Mehrzweck"verzeichnisbaum.
 
Also wie am Eingang gewarnt, eine Loesung habe ich nicht. Vorerst mal das (meine) Bild bereinigen, damit andere da einsteigen koennen. Die Frage reizt mich schon, darf ja nicht anfangen! 
knipoog
Gemiddelde van de beoordelingen:  -