20 minutes
Intermediate
English
Fiben Information System is a ready-to-go system deeply influenced by Perl and its natural language principles. Over the past decade, Fibenis has transformed from a small code generator into a full-scale application builder through real-time refinements across diverse domains and scales. This evolution has been driven by generalizing communication patterns within the BREAD process (Browse, Read, Edit, Add, Delete).
Fibenis features an EAV (Entity-Attribute-Value) modeler for centralized development, with built-in User-Role-Permission Management, Content Management, Multi-domain content dispatch, and more, standardizing development with high modularity while significantly reducing time and cost.
Despite core implementations shifting to the younger brother PHP, the enduring backbone of Fibenis remains rooted in Perl principles. Especially during critical times—those "T20 moments" of software development, when last-minute twists, resource constraints, and tight timelines arise—Perl has consistently provided the flexibility and efficiency needed to overcome challenges.
I will share a few such scenarios, including:
1. Implementing a Physio App with hundreds of attributes in just a few days using semi-skilled resources.
2. A time-critical website migration from GetSimple CMS to our home-grown Fibenis CMS with 200+ pages
3. Data munging for the EAV data model in a matter of minutes.
4. Creating web pages with hundreds of images and galleries with thousands of images.
Perl's adaptability for all skill levels has been instrumental in overcoming these challenges. The scripts developed through these experiences have become integral parts of Fibenis. I will also share how Fibenis has evolved by embracing Perl's natural language principles.
Fibenis is an open-source project published under LGPL V3. It is available on GitHub and is currently undergoing documentation updates for a version release in October 2024.
More information about all of our valued sponsors is available on our sponsors page.