Some questions related to previous examples of Nooku Framework and Server #748
Replies: 1 comment
-
Thats a trip down memory lane for sure. During JandBeyond 2011 (if i remember correctly, how time flies) we demonstrated a decentralised concept of making 2 Joomla sites communicate with each other, bridging sessions between sites. The code for this has since been improved further is now part of Joomlatools Framework and Pages. Pages offers all this and a lot more. I wrote a bit about the webservice support in Pages compared to Joomla 4 here: #675 The challenge with Pages now is to expose this power in a very easy and low-code approach. In essence with Pages I'm building a DSL (Domain specific language) in YAML. The steps I'm working on are:
So yes, you can do all this with Pages, you either choose to do this by installing Pages in Joomla, or setup pages standalone and build your own app/webservice/... For 3, I showed some examples in the talk i did a year ago for Joomlashack: https://www.youtube.com/watch?v=V13HaNKntuc |
Beta Was this translation helpful? Give feedback.
-
Hi @johanjanssens,
It was pure gold from architecture point of view. What really interested me is the part you implemented a REST level 2 API and implemented the OPTIONS verb with a working example. I tried to do it myself with Joomla! without much success for the OPTIONS verb maybe because I didn't read the spec as you did and say in the video.
Another thing is that you manage to make communicate two joomla website using nooku server I found it nice as it work and don't rely on other external extension or tool. Since nooku server is your own code. But the drawback I see it that it is too centralized on one authoritative server.
What would be nice is to make it work decentralized like for example mastodon. I made an attempt of doing that with a joomla system plugin called plg_system_jxj pronounced J "x" J joomla talks to joomla . https://github.com/alexandreelise/plg_system_jxj But that plugin has at limitations:
A more agnostic and decentralized approach would be nice. Does the latest version of pages solves all this?
Thanks for your time and patience to answer this.
Beta Was this translation helpful? Give feedback.
All reactions