L'échafaudage, qu'est-ce que c'est? Est-ce une chose uniquement Rails?
frameworks
code-generation
crud
scaffolding
Tvanfosson
la source
la source
De Wikipedia :
la source
Le scafolding est généralement un type de génération de code où vous le dirigez vers une base de données, et la technologie crée des écrans CRUD de base (créer, lire, mettre à jour, supprimer).
la source
Tout comme un véritable échafaudage dans un chantier de construction,
scaffolding
vous donne une sorte de structure ( rapide , simplifiée , temporaire ) pour votre projet, sur laquelle vous pouvez compter pour construire le vrai projet.Il peut être (et est aujourd'hui) utilisé pour décrire de nombreuses choses - de l'abstraction des couches de base de données, aux structures de dossiers des applications Web et à la génération et à la gestion des dépendances de projet.
Ce n'est pas quelque chose qui est spécifique à un langage / une technologie, tout comme le terme
skeleton
ou quiboilerplate
est indépendant de la plate-forme.C'est juste un terme emprunté à de vrais échafaudages (comme mentionné ci-dessus). Vous construisez une structure rapide, simplifiée (parfois externe, parfois temporaire) qui vous aidera à construire la structure réelle, plus complexe et finalisée sous, au-dessus, à l'intérieur ou à l'extérieur de cette structure temporaire.
.. Et tout comme le véritable échafaudage, la structure de l'échafaudage est destinée à soutenir le processus de construction du projet, plutôt que le projet lui-même (à quelques exceptions près).
la source
Je crois que Wikipedia et quelques réponses ici fournissent une vue étroite et restreinte. L'échafaudage n'est pas uniquement destiné aux opérations CRUD au-dessus d'une base de données. L'échafaudage a un objectif plus large pour vous donner une application squelette pour tout type de technologie.
Yeoman est un outil moderne et utile pour les échafaudages . En utilisant leurs propres mots:
C'est tout. Utilisez l'échafaudage pour créer une application de démarrage rapide qui servira d'exemple ou de fondement de votre solution. Cela vous rend productif plus rapidement en construisant des choses à partir de zéro.
la source
Ce n'est pas seulement un terme de rails même si je pense qu'il est originaire de là (du moins c'est là que je l'ai entendu pour la première fois.)
L'échafaudage est un framework qui vous permet d'effectuer des opérations CRUD de base sur votre base de données avec peu ou pas de code. En règle générale, vous passez ensuite en revue et ajoutez le code pour gérer les données comme vous le souhaitez en remplaçant l'échafaudage. Il est généralement uniquement destiné à vous permettre de démarrer rapidement.
la source
il crée une mise en page de base à partir d'un code prédéfini que les programmeurs utilisent dans presque tous les projets, par exemple: pour l'accès aux données de la base de données, il peut créer une méthode grossière pour créer, lire, mettre à jour, supprimer des opérations OU vous pouvez l'utiliser pour créer une mise en page pour votre vue / Code HTML
la source