Bonjour à tous !
Je travaille actuellement sur un nouveau projet LuaOnBeans qui est basé sur le projet redbean qui est un serveur WEB multi plateforme (cosmopolitan c)
redbean embarque lua et est très rapide et consomme peu de mémoire.
LuaOnBeans apporte donc un petit framework MVC au dessus de redbean pour simplifier la vie des développeurs.
On peut utiliser différentes bases de données mais pour l'instant redbean supporte seulement SQlite. Les autres bases utilisent donc un wrapper HTTP / API Rest quand c'est possible.
Voici les fonctionnalités de base :
- Routeur (il peut encaisser énormément de routes)
- Modèle/Vue/Controlleur (Pas d'ORM ici pour le moment… juste de quoi y définir des méthodes)
- Utilisation de Etlua pour la compilation des vues
- Génération de PDF (j'ai encore un petit problème avec les fonts custom et firefox … toute aide est la bienvenue)
- TOTP
- AQLPages (Pour générer des dashboards avec une simple requêtes AQL)
Le tout fonctionne très rapidement et peut encaisser beaucoup de requêtes / seconde.
L'idée principale derrière le projet était de créer un outil léger et performant.
Merci de vos retours :)
# lien github
Posté par fasty . Évalué à 2 (+1/-0).
Voici le lien github => https://github.com/solisoft/luaonbeans
# on veut des chiffres :)
Posté par Julien Jorge (site web personnel) . Évalué à 8 (+6/-0).
Quand on annonce des perfs il faut donner du contexte, des chiffres, et dire à quoi on se compare :)
[^] # Re: on veut des chiffres :)
Posté par fasty . Évalué à 8 (+7/-0).
# get started avec sqlite ?
Posté par audionuma (site web personnel, Mastodon) . Évalué à 7 (+6/-0).
Bonjour,
ma curiosité a été éveillée et je visite https://luaonbeans.org/get_started.
Mais le premier exemple invite à créer une base ArangoDB, et si je visite le site ArangoDB je trouve une community edition (https://arangodb.com/community-server/) pas très libre :
et pas de mention de sqlite dans le Getting Started with Lua on Beans.
Bon, c'était juste par curiosité, je ne suis probablement pas la cible de ce projet, mais c'est un peu frustrant (d'autant plus que sqlite est mentionné dans le journal).
[^] # Re: get started avec sqlite ?
Posté par fasty . Évalué à 2 (+1/-0).
En effet à la base je voulais le faire pour arangodb seulement puis en fait on peut l'utiliser assez facilement avec sqlite ou toute base de données avec une API Rest.
Je n'ai juste pas eu le temps de le modifier.
[^] # Re: get started avec sqlite ?
Posté par audionuma (site web personnel, Mastodon) . Évalué à 1 (+0/-0). Dernière modification le 05 mai 2025 à 09:44.
Merci. Donc c'est aussi simple que d'éditer
database.json
avec sqlite comme engine ? Et les urls appropriées ?[^] # Re: get started avec sqlite ?
Posté par fasty . Évalué à 2 (+1/-0).
En gros oui, après je n'utilise pas vraiment sqlite comme base de données … mais il faudra que je prenne le temps de faire un tutoriel. Il y a un exemple de fichier pour sqlite.
https://github.com/solisoft/luaonbeans/blob/main/config/database.json.sqlite.sample
Mais cela va évoluer pour pouvoir supporter plusieurs sources de données.
# .
Posté par steph1978 . Évalué à 3 (+1/-0).
J'avais été bluffé par redbean quand c'est sorti. Je l'ai utilisé pour servir du static, en ZIP.
Je voulais faire un site dynamique en LUA avec.
Je pense que luaonbeans pourrait me mettre le pied à l'étrier.
[^] # Re: .
Posté par fasty . Évalué à 1 (+0/-0).
N'hésite pas à poser des questions si tu en as besoin ou même participer au projet si tu le souhaites
Envoyer un commentaire
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.