Today's meeting was about how to separate back-end and front-end
(
https://www.mediawiki.org/wiki/Requests_for_comment/Service_split_along_pre…,
https://phabricator.wikimedia.org/T89889).
There was still some controversy, but consensus seems to be against
using FauxRequest/DerivativeRequest to call APIs from PHP. This is
relevant to us, since that is a direction we have favored in the past
(
https://phabricator.wikimedia.org/T74659)
The replacement is not super-clear, but ideas vary among:
* PHP services/APIs/interactors/backend controllers (not to be confused
with the Web API). Basically just correctly architected PHP business
logic, shared between the API and special pages, etc.
* Some kind of way of calling the web API without using FauxRequest.
* All PHP services exposed externally
* More use of services separated by the network.
Next week
https://www.mediawiki.org/wiki/Requests_for_comment/Master_%26_slave_datace…
is scheduled, which is also directly relevant to us.
Matt Flaschen