We have covered most of what Syro can do. Here I wanted to share with you some ideas about how to layout the files and directories for a project. It's just my advice for keeping things simple and explicit.
Nous avons vu la plupart de ce que Syro peut faire. Pour un projet plus conséquent, voici la manière dont je range mes fichiers dans des dossiers. Ce n'est que ma suggestion pour que les choses restent simples et explicites.
.env # Environment variables .gems # Dependencies LICENSE # Full text of the project's license README.md # Information about the project app.rb # Top level Syro application bin/ # Executable files config.ru # Rack's entry point, it loads ./app.rb decks/ # Custom decks doc/ # Documentation filters/ # Validation filters lib/ # Libraries mails/ # Templates for emails makefile # make server; make console; make test models/ # Models public/ # Static files routes/ # Syro apps that will be mounted services/ # Service objects test/ # Test files views/ # Templates for views
Some recommended libraries:
Quelques bibliothèques recommandées :
If you want to know more, check the demo application. It provides some basic features common to most applications, like sending emails, rendering templates and account management.
Si vous voulez en savoir plus, jetez un coup d'oeil à cette application demo. Elle fournit certaines fonctionnalités de base communes à la plupart des applications, comme l'envoi d'emails, le rendu des modèles et la gestion des comptes.
I hope you enjoyed the tutorial. Contact me if you have any suggestion or if you want me to clarify something. Thanks a lot for reading!
J'espère que vous avez apprécié ce tutoriel. Contactez-moi si vous avez une suggestion ou si vous avez besoin d'explications supplémentaires. Merci beaucoup de m'avoir lu!