LE PROJET
À propos de Provelopment Foundation
Provelopment Foundation est une base de site web open source pour les petites entreprises et les développeurs. Elle existe pour avancer la ligne de départ : un nouveau site web part d'une base fonctionnelle et validée plutôt que d'un projet vide, et ce qui est construit dessus reste à celui qui le détient.
- Sous Apache License 2.0, avec la source et la documentation qui la décrit publiées ensemble.
- Auto-hébergé par conception : un site Foundation est déployé sur votre propre compte d'hébergement et votre propre domaine.
- Indépendant de Provelopment : l'adopter n'exige une relation avec personne.
Pourquoi Foundation existe
Le site web d'une petite entreprise paraît simple de l'extérieur et répétitif à construire de l'intérieur. Le même terrain est défriché à chaque projet, et le coût de cette répétition apparaît généralement après le lancement plutôt que pendant la construction.
Le problème, répété à chaque projet
Les mêmes fondations, reconstruites en privé
Routage, chargement du contenu, métadonnées et données structurées, comportement de la navigation à toutes les largeurs d'écran, thèmes, gestion des langues, interaction accessible, validation et déploiement sont résolus de nouveau, en interne, sous pression.
Une identité dispersée dans le code applicatif
Les noms d'entreprise, coordonnées, visuels et l'inventaire des pages finissent répartis dans les gabarits et les composants, donc changer l'entreprise signifie modifier l'application plutôt que sa configuration.
Une présentation couplée aux systèmes opérationnels
Quand un fournisseur de réservation, une carte ou une destination de demande est câblé directement dans la présentation, changer ce fournisseur devient une modification du site web lui-même.
Un travail impossible à transmettre
Un site dont le comportement vit dans des détails d'implémentation privés ne peut pas être transféré à un autre développeur ou une autre agence en confiance, et les améliorations ne peuvent pas être absorbées sans risquer ce qui fonctionne déjà.
La réponse de Foundation
Une architecture réutilisable
Le travail récurrent est implémenté une fois, comme un produit avec des couches documentées, des frontières et un sens de dépendance que les tests appliquent.
Des frontières de propriété claires
Ce qu'un adoptant est censé modifier — configuration, contenu, dictionnaires et ressources — est séparé du code de plateforme, donc la matière propre à un site ne vit jamais dans la plateforme.
Une identité et un contenu configurables
L'identité, l'image de marque, la navigation, les données d'entreprise et les pages sont de la configuration et du contenu, validés au moment de la compilation plutôt qu'assemblés à la main.
Des points d'intégration explicites
Là où un site web a besoin d'un système opérationnel, l'intention est modélisée derrière un point neutre vis-à-vis du fournisseur, réorientable sans réécrire le site.
Un parcours documenté pour le mettre en service
Adoption, personnalisation, contenu, validation, déploiement et mise à niveau ont chacun un document qui détient le détail, et une porte de validation qui signale les problèmes de configuration au moment de la compilation, en nommant le réglage.
Foundation n'est pas présenté ici comme un résultat. L'architecture, les tests et les démonstrations en fonctionnement sont publics, donc chaque affirmation de ce site web peut être vérifiée à leur aune.
Sur quoi le projet est construit
Quelques décisions façonnent tout le reste. Chacune ferme volontairement une option plus facile, et chacune a un coût qui est énoncé plutôt que caché.
Propriété
Votre copie du dépôt est votre déploiement. L'identité, le contenu, les dictionnaires, l'image de marque et les réglages sont à vous de modifier, et il n'y a ni étape d'activation, ni serveur de licences, ni compte dont dépend un site en fonctionnement.
Open source
Foundation est distribué sous Apache License 2.0, et la documentation qui le décrit est livrée à côté du code, donc l'explication et l'implémentation ne peuvent pas diverger.
Séparation
Foundation est une base de site web et s'arrête là. Ce n'est ni un CRM, ni une plateforme comptable, ni un registre de paiements, ni une base de réservations, ni un système de comptes clients, ni une plateforme d'entreprise à tout faire ; là où ils sont nécessaires, on y accède par un point d'intégration ou on les construit à côté du site.
Choix du fournisseur
Là où une intégration existe, elle est modélisée derrière un point neutre vis-à-vis du fournisseur, donc un fournisseur peut être remplacé sans réécrire le site. Les services et l'hébergement sont choisis par l'adoptant, pas par la base.
Portabilité
Rester avec Provelopment pour la mise en œuvre ou l'accompagnement est un choix de service et non une exigence technique. Un site Foundation peut être maintenu par vous, par un autre développeur ou une autre agence, ou par personne.
Les preuves avant les affirmations
Les capacités sont démontrées dans les sites en fonctionnement et exercées par les portes de tests et de vérification navigateur plutôt qu'affirmées en prose. Là où quelque chose n'est pas encore implémenté, ce site web le dit au lieu de le laisser entendre.
Le coût honnête de ces principes est moins de capacités intégrées et plus de configuration. Ce site web énonce ce coût plutôt que de présenter les principes comme gratuits.
Pour qui c'est
Foundation est utilisé par des organisations et par des développeurs, et aucun des deux n'est le cas secondaire. La même base sert les deux ; ce qui diffère, c'est qui fait le travail.
Une organisation qui travaille avec un développeur ou une agence
Le site est construit, personnalisé et déployé par des personnes que vous engagez. Foundation leur donne une configuration typée, des frontières documentées et un runbook de déploiement plutôt qu'un projet vierge, et laisse le site dans un état qui vous appartient ensuite.
Un adoptant techniquement à l'aise
Vous obtenez le dépôt, l'exécutez localement, configurez l'identité et le contenu, validez, et le déployez sur un compte que vous contrôlez. Tout ce qu'il faut est dans le dépôt public, et rien n'y dépend de Provelopment.
Un développeur ou une agence qui construit pour d'autres
Foundation est une base répétable : les différences d'un site à l'autre sont des données plutôt que des bifurcations, donc le deuxième et le dixième site coûtent moins que le premier, et la base de code ne devient jamais un cas particulier pour une entreprise.
Une organisation qui veut de l'aide pour le mettre en œuvre
La même base, avec une mise en œuvre ou un accompagnement organisés séparément comme service optionnel. Cela change qui fait le travail, pas ce sur quoi le site est construit.
Les entreprises et les développeurs sont tous deux des publics légitimes, et les deux pages de public décrivent le même produit de chaque côté plutôt que deux produits différents.
Où il s'arrête délibérément
Foundation s'arrête avant que les opérations de l'entreprise ne commencent. Cette frontière est une décision de conception et non une lacune attendant d'être comblée, et elle reste brève ici : la page des fonctionnalités détient le détail.
- Ce n'est pas un constructeur de site sans code : un site Foundation est configuré et déployé par une personne ayant une implication technique.
- Ce n'est pas un CRM : les relations clients appartiennent à un système qui les détient.
- Ce n'est pas une plateforme comptable ni un registre de paiements : l'argent n'est pas enregistré ici.
- Ce n'est pas une base de réservations opérationnelle : l'intention de réserver est modélisée, l'agenda non.
- Ce n'est pas une plateforme de comptes clients ni d'authentification : le site web ne conserve ni identités clients, ni sessions, ni consentements.
- Ce n'est pas un service hébergé : il ne s'interpose pas entre vous et vos visiteurs, et il ne conserve pas vos données.
Ce qui est inclus, et pourquoi la ligne est tracée là
Là où une capacité de cette liste est réellement nécessaire, le modèle prévu est un service externe atteint par un point d'intégration, ou un système construit à côté du site.
Foundation et Provelopment
Provelopment maintient la base et peut fournir une aide à la mise en œuvre, une assistance technique, un accompagnement et des services gérés. La base elle-même n'en dépend pas, et cette page décrit la relation plutôt que d'offrir un service.
- Foundation tient debout tout seul comme projet open source : obtenez-le, exécutez-le, adaptez-le, déployez-le et maintenez-le sans aucune intervention de Provelopment.
- L'assistance est distincte du logiciel et entièrement optionnelle. Rien dans le code, la documentation ou les sites en fonctionnement n'en dépend.
- Foundation n'est pas une offre gratuite d'un produit commercial, et ce site web n'est pas un entonnoir vers l'un d'eux. L'adoption indépendante est un résultat réussi en soi.
- Vous pouvez le mettre en œuvre vous-même, utiliser votre propre développeur ou agence, ou demander de l'aide à Provelopment. Quelle que soit la voie choisie, la source avec laquelle vous terminez est la même.
Le site propre de Provelopment décrit ce que Provelopment fournit ; rien sur ce site du projet n'est une offre de service.
Licence et droits
La licence elle-même est assez courte pour être lue en quelques minutes. Ceci n'est que ce qu'elle signifie en pratique ; cela ne remplace pas le texte.
- Le code et la documentation propres à Foundation sont sous Apache License 2.0, donc vous pouvez les utiliser, les modifier, les distribuer et les exploiter commercialement, y compris dans un site web propriétaire, selon les termes de la licence.
- La licence est une licence de droit d'auteur : elle n'accorde aucun droit sur le nom, les logos ou l'image de marque de Provelopment, et elle n'implique aucun cautionnement.
- Les éléments tiers inclus conservent leur propre licence et attribution et ne sont pas relicenciés par Foundation.
Conservez la licence et les mentions d'attribution, et ne présentez pas les modifications de façon trompeuse. C'est le texte de la licence qui fait foi ; ce résumé non.
Où sont les preuves
Rien sur ce site web n'a besoin d'être pris pour argent comptant. Tout ce qui suit est public et directement inspectable, ce qui est le sens de la discipline d'affirmation du projet.
Les démonstrations en fonctionnement
Deux entreprises fictives fonctionnant sur cette même base, avec leur propre identité, leur contenu et leur navigation.
La source et sa documentation
Le code, la documentation d'architecture, les guides de personnalisation et de déploiement, et la licence, au même endroit.
Les frontières de capacité
Ce que Foundation fournit, ce qu'il laisse délibérément à d'autres systèmes, et d'où vient chaque affirmation.
Le parcours d'adoption
Le chemin du dépôt à un site en fonctionnement, avec le document qui détient chaque étape.
Le projet ne publie aucune statistique d'usage, liste de clients, nombre de contributeurs ni chiffre de performance, parce que rien de tout cela ne serait vérifiable depuis le dépôt.
Commencez par la preuve, ou par la source
Ouvrez une démonstration pour voir à quoi ressemble un site Foundation achevé, lisez le dépôt pour voir avec quoi vous travailleriez, ou prenez le parcours d'adoption quand vous serez prêt à construire.
