Syro

13. Directory layout

13. Rangement des fichiers

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!


Prev | Index | Next →

Précédent | Sommaire | Suivant →