Le fondement: rationalisation du développement WordPress
Le substratum rocheux est une pile WordPress de pointe conçue pour optimiser les workflows de développement. Il améliore la configuration, la gestion de la dépendance et la structure des dossiers pour une plus grande efficacité, adhérant à la méthodologie d'application à douze facteurs pour les applications Web modernes. Cela garantit une base sécurisée et évolutive pour vos projets WordPress.
Les avantages clés incluent:
La place du substratum roots dans l'écosystème des racines
Si vous connaissez Roots.io, vous reconnaîtrez le fondement dans le cadre de leur suite complète d'outils de développement WordPress, qui comprend également Sage et Trellis. Cet article se concentre spécifiquement sur le fondement et sa mise en œuvre.
Configuration du substrat Ce guide démontre la configuration du substratum rocheux à l'aide de Homestead. (Reportez-vous à la documentation de la propriété familiale pour la configuration initiale de l'environnement de propriété familiale.)
ÉTAPES D'INSTALLATION:
Dépannage: Si vous rencontrez des erreurs, revérifiez votre fichier Structure de fichiers et flux de travail du substratum randage Comprendre la structure du répertoire du fondement est crucial pour un développement efficace. Les aspects clés comprennent: au-delà
Pour une solution de gestion des serveurs plus complète, envisagez d'intégrer le substratum rocheux avec Trellis, un autre outil dans l'écosystème Roots. Trellis simplifie l'approvisionnement et le déploiement du serveur.
Conclusion
Le substratum rocheux fournit une approche robuste et rationalisée du développement WordPress. En adoptant des pratiques et des outils de développement modernes, il améliore la sécurité, la maintenabilité et l'évolutivité. N'oubliez pas d'explorer le plein potentiel de l'écosystème des racines, y compris le treillis, pour un flux de travail de développement complet et efficace.
homestead.yaml
(en utilisant homestead edit
). La configuration suivante illustre une configuration typique: ---
ip: "10.1.1.33"
memory: 2048
cpus: 1
provider: virtualbox
authorize: ~/.ssh/id_rsa.pub
keys:
- ~/.ssh/id_rsa
folders:
- map: ~/projects/Homestead/
to: /home/vagrant/Code
sites:
- map: bedrock.app
to: /home/vagrant/Code/bedrock/web
databases:
- homestead
- bedrock
variables:
- key: APP_ENV
value: local
cd ~/projects/Homestead
git clone https://github.com/roots/bedrock.git
homestead ssh
cd Code/bedrock
composer install
.env.example
à .env
et configurer les informations d'identification de la base de données, les URL et les touches WordPress (générer des touches à https://www.php.cn / link / 5BE40437B695B83E1356BE1AC5724C50 ). Assurez-vous que votre fichier .env
est ajouté à votre .gitignore
. Exemple .env
Configuration: <code>DB_NAME=bedrock
DB_USER=homestead
DB_PASSWORD=secret
DB_HOST=localhost
WP_ENV=development
WP_HOME=http://bedrock.app
WP_SITEURL=http://bedrock.app/wp
# ... your generated WordPress keys ...</code>
bedrock.app
dans votre navigateur.
.env
pour les informations d'identification et URL de la base de données correctes.
web/app/plugins
et web/app/themes
.
config/environments
.env
sont généralement exclus du contrôle de la version. web/wp
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!