web-dev-qa-db-fra.com

Déplacer un site Web en ligne vers MAMP ou une idée idiote?

Je pensais faire du design majeur (thème enfant et plug-in) sur un site déjà assez grand. Je pense que ce serait bien de faire mes essais et mes erreurs hors ligne et d'avoir un MAC pensait que ce serait bien de le faire avec MAMP.

Pour ceux de WordCamp, je suis un concepteur qui aspire à avoir une expérience minimale en programmation, mais souhaite apprendre et essayer certains des trucs cools que j'ai appris de WC ATL.

Est-ce une bonne idée? Si oui, comment puis-je obtenir mes fichiers de base de données dans MAMP?

TIA pour votre temps et votre aide. Cindy

1
Cindy Arnold

Il existe des ressources impressionnantes en ligne pour vous aider dans ce processus. Bon pour la création d’un environnement de développement local. Je pense que vous constaterez qu'il s'agit d'un changement impressionnant dans votre flux de travail, mais préparez-vous à des essais et des erreurs pour bien faire les choses.

Tout d’abord, il existe un excellent article sur le Codex pour la configuration de WordPress sur MAMP: http://codex.wordpress.org/Installing_WordPress_Locally_on_Your_Mac_With_MAMP . Cet article sur Smashing Magazine fait aussi un travail extraordinaire avec le sujet: http://wp.smashingmagazine.com/2011/09/28/developing-wordpress-locally-with-mamp/ .

Ensuite, pour exporter votre base de données, le Codex a également un excellent article (notez que sauvegarde/exportation est également synonyme dans ce cas): http://codex.wordpress.org/Backing_Up_Your_Database#Backup_Process_with_phpMyAdmin .

Je recommanderais également si vous allez jouer avec la base de données pour obtenir Sequel Pro, une application gratuite de gestion de base de données: http://www.sequelpro.com/ . Pour importer votre base de données localement, reportez-vous à l’article 2.1 de cette page: http://www.sequelpro.com/docs/Frequent_Asked_Questions .

Je vous renvoie à des documents externes car votre question mériterait une réponse ENORME que je pense est bien couverte en morceaux. N'hésitez pas à poser des questions de suivi. Il y a beaucoup d'essais et d'erreurs pour bien faire les choses, donc je vous recommande de vous préparer à faire beaucoup de lecture et de faire preuve de patience dans le processus. Votre effort en vaudra la peine!

Bonne chance!

2
tollmanz

Cindy, en fonction de la structure de la base de données, les références à votre site de production peuvent être réparties sur plusieurs tables.

Je pense que MAMP vous donne phpMyAdmin. Cela ou un outil SQL de bureau vous aidera à rechercher dans la base de données le nom du site de production. Je remplace parfois toutes les occurrences de <your.production_domain.name> à partir de la base de données localhost par une référence locale telle que <production_domain_name_abbr.localhost.localdomain> ou le nom de votre serveur MAMP, quel que soit son nom.

Le remplacement de références pertinentes dans la base de données de cette manière peut être un processus délicat, pas pour les âmes sensibles. Le pire qui puisse arriver, c’est de recommencer à zéro et j’ai trouvé que c’était parfois le meilleur moyen de se défaire.

J'ai récemment revu la sonnerie, re: testez la maintenance du site/la migration vers la production/la configuration, etc. Accrochez-vous.

0
Scott Krabler