أنا أعمل مع عضو آخر في الفريق ويقيمون في ولاية أمريكية مختلفة. نحن نعمل على تحويل موقع ثابت للتجارة الإلكترونية إلى موقع وورد.
أريد الحصول على تثبيت DEV من Wordpress حتى نتمكن من الوصول إليه بسهولة. سأفعل غالبية الترميز. سيساعد مع بعض HTML/CSS والكثير من العمل المتعلق بالبيانات. إما إدخال العناصر يدويًا أو معرفة طريقة الاستيراد.
فيما يلي الخيارات التي فكرت فيها ومن المنطقي تنفيذ الخيار 2.
الخيار 1
الجانب السلبي لهذا هو أنه إذا قمت بإيقاف تشغيل الكمبيوتر المحمول ، أو إذا حدث خطأ ما في مودم الكابل الخاص بي ، فلن يتمكن شريكي من الوصول إلى Wordpress.
الخيار 2
هل هناك خيارات أخرى يمكن أن تعمل أيضًا؟
التحكم في الإصدار
سأحتاج أيضًا إلى التحكم في الإصدار. يمكنني وضع التثبيت تحت SVN.
كيف يمكن للناس التحكم في إصدار قواعد البيانات باستخدام الكود. من الأفضل أن يكون كلاهما متزامنين.
أعتقد أنك يجب أن تذهب مع الخيار # 3 ؛ أي من الخيارين الآخرين سوف يؤدي إلى وجع في تجربتي. ستنتهي بالكتابة فوق التغييرات الأخرى والقضايا الأخرى.
أنتما تقومان بإعداد بيئات للتطورات المحلية وتستخدم مستودع Subversion للحفاظ على تزامن الأشياء. يمكنني استخدام حساب مجاني على Unfuddle مع يمنحك اثنين من تسجيلات ومستودعات التخريب ، فضلا عن نظام التذاكر وتتبع المهمة والمعالم. تعمل ميزة "إزهار" بشكل جيد بالنسبة لي ، لكن بالطبع هناك العديد من الخيارات الأخرى ، "إزهار" هو الخيار الوحيد الذي أعرفه جيدًا بالنسبة لي.
بالنسبة لقاعدة البيانات ، من الصعب جدًا إدارة قواعد البيانات في التحكم بالمصادر. ما عليك فعله فعلاً هو كتابة برامج نصية تعيد بناء قاعدة البيانات الخاصة بك من نقطة الصفر ثم تقوم بإصدارها. ومن المفارقات أنني أعمل على ذلك بالضبط ليوم غد ، وسألت سؤالاً هنا على أمل أن يساعدني أحد ما ، لكن بدلاً من ذلك يبدو أنني أفعل كل شيء بنفسي ، لذلك أنا أوثق ما أقوم به في إجابة. يمكنك القراءة عنه هنا:
بينما يتحدث السؤال/الإجابة أعلاه عن تهيئة قاعدة بيانات جديدة باستخدام جوانب قياسية يمكنك فعلها بنفس الشيء مع البيانات الحالية ، إلا أنه سيكون مجرد عمل أكثر.
حتى الآن في تطوري ، كنت دائمًا قادرًا على القيام ببساطة بالرافعة الشوكية لقاعدة البيانات لكنني وصلت إلى النقطة التي سأحتاجها لإدارة البيانات الحالية. لذلك يبدو أنه بمرور الوقت سوف أقوم بإنشاء أدوات لتصدير البيانات إلى البرامج النصية و/أو الملفات حيث يمكنني بسهولة دمج عمل جديد مع البيانات الحالية. يبدو أنك بحاجة إلى نفسه. نأمل أن يأتي الآخرون ويمكننا جميعًا معالجة جزء من هذه المشكلة ؛ كما يقولون: "العديد من الأيدي تجعل العمل الخفيف."
من المحزن أن إجابتي ليست بسيطة فيما يتعلق بقاعدة البيانات ، لكن بقدر ما أدرك أن هذا كان دائمًا مشكلة لنشر الأنظمة المتعلقة بقواعد البيانات والبرامج النصية التي يمكنك اختبارها وتقديمها للتحكم في الإصدار ، فهي الطريقة الوحيدة المعروفة حقًا لمعالجتها .
أود أن أذهب إلى الخيار 2 ، إلا أنني لا أعتقد ببساطة أن التقليب بين التطوير والإنتاج هو فكرة جيدة.
خريطة شيء مثل beta.domain.com
(إن أمكن) مع قاعدة بيانات منفصلة والتعامل مع الأشياء هناك. عند الانتهاء - نقل الملفات وقاعدة البيانات إلى موقع الإنتاج.
كنت تبحث عن انطلاق أساسا. هذا ليس شيئًا جيدًا لدى Wordpress ، ولكن نظرًا لأنه PHP و MySQL ، هناك بعض الأدوات المتاحة بجانب Wordpress والتي يمكنها المساعدة في ذلك:
التدريج يعني في الأساس ما وصفه مايك بالفعل ولكنه يعلن بعض السكر في الأعلى. أوصي بشدة بشيء مثل نظام الإنشاء لتشغيل الأشياء قبل الإصدار. لا سيما مع التطبيقات القائمة على وورد ، وإلا نتوقع الكثير من العمل اليدوي.
كلما بدأت في وقت مبكر في تشغيل الأشياء تلقائيًا (وهذا شيء أحتاجه لتذكير نفسي كثيرًا بما فيه الكفاية) ، كلما كان ذلك أسرع يمكنك الإقلاع.
بالتأكيد الخيار 2.
مجرد كلمة في عنصر تحكم مصدر ، GIT لن تكون أكثر فائدة مع أنه من الأفضل التعامل مع المتفرعة؟