Mike's Notes
I'm working on getting Pipi 9 to create an application for the first customer. It's going well, and I'm learning along the way. The application allows the publishing of enormous, highly structured static websites from a content database and templates, similar to what Adobe Framemaker does for technical print publications, catalogues, manuals, etc.
Pipi 4 CMS (Content Management System) created a 93,000-page static website in a similar way years ago, in 2008.
This is the opposite of Squarespace, which is excellent at creating smaller websites with highly customisable web pages.
WordPress is also excellent, but it is not suitable for hosting big enterprise systems.
It's got me thinking. The Ajabbi SaaS applications will all be open-sourced and available on GitHub without restrictions. But what does that really mean?
Most applications consist of reusable modules and user-contributed plugins, so sharing them on GitHub as modules and plugins would make them easier to document and organise and give users more options for combining them to create whatever they want.
It would also simplify the paid hosting by usage option, which allows any modules to be added to the enterprise account. Despite the growing complexity, Pipi 9 would automatically handle integration issues, updates, security, etc and would be cheaper than the costs of DIY.
For example, the future aviation application includes these modules:
- Aircraft
- Airport
- Airspace
- Cargo
- Flights
They could also be made more granular (chopped into smaller parts). My idea was for Pipi 9 to package the modules in a zip file, similar to OpenERP or Odoo, as they are now called. Each would contain a database, code, processes, documentation, translated strings, web pages, CSS, etc.
Each industry application is a bundle of modules.
Resources
- https://learn.ajabbi.com/eng/9/docs/ajabbi-aviation/00001/index.html
- https://en.wikipedia.org/wiki/Adobe_FrameMaker
- https://en.wikipedia.org/wiki/Odoo
- https://github.com/odoo/industry/tree/18.0/construction
- https://www.odoo.com/documentation/18.0/developer/reference.html
- https://en.wikipedia.org/wiki/Squarespace
No comments:
Post a Comment