مرحبا بالجميع. كلنا نحب أتمتة العمليات في حياتنا. لم أكن استثناء. بعد كل شيء ،
الكسل هو محرك التقدم ، ولهذا السبب أكتب هذا المنشور.

سأبدأ مرة أخرى: اليوم أعمل كمختبر ضمان الجودة (كوا) في
TemplateMonster في قسم Wordpress. لم أفكر في ذلك من قبل بتثبيت محرك WordPress نظيف (يشار إليه فيما يلي باسم WP) لاختبار القوالب ، قد أبدأ في الشعور بالغثيان. خاصة عندما يتجاوز عدد التركيبات في اليوم الواحد 20. في يوم واحد ، في أحد هذه الأيام ، نشأت الفكرة لإجراء تثبيت تلقائي (WIZARD).
يعرف الكثير ممن عملوا مع هذا المحرك كيفية التثبيت افتراضيًا.
ستناقش هذه المقالة التثبيت على الخادم المحلي - OpenServer.
تثبيت WP القياسية الذين لا يعرفون- نحتاج أولاً إلى إنشاء قاعدة بيانات mysql باستخدام ترميز utf8_general_ci .
- ثم ضع محتويات الأرشيف الذي تم تنزيله من الموقع الرسمي ل WP أو المستودع على GitHub في المجلد الموجود على الخادم المحلي حيث سيتم وضع موقعك.
- اكتب في شريط العناوين المسار المحلي لهذا المجلد حيث سيتم مقابلتك بواسطة معالج تثبيت WP القياسي. في الشاشة الأولى من المعالج ، يجب تحديد لغة التثبيت. ثم أدخل المعلومات للاتصال بقاعدة البيانات التي تم إنشاؤها حديثًا. وهي:
- اسم المستخدم لقاعدة البيانات.

- ثم ، إذا سار كل شيء على ما يرام في الفقرة أعلاه ، فسوف تقابلنا الشاشة الثانية للمعالج. سيسأل:
- كلمة المرور في لوحة المشرف.
- بعد كل العمليات ، نصل أخيرًا إلى شاشة المشرف.
لكنني أردت الابتعاد عن كل هذا وانقر فقط على الزر - "قم بعمل جيد". لم أقم بالتشفير بشكل صحيح في PHP من قبل. ما لم يكن في الجامعة. ثم ، من أجل اجتياز العمل المختبري ، قام بصقل مهاراته في لصق النسخ.
في الوقت الحالي ، يتوفر المعالج الخاص بي مجانًا على Git . لديك الحق في تنزيله وتعديله وتخصيصه لنفسك وتغيير الرمز و bg. بشكل عام ، كل ما يرضي.
لقد وصفت الإعداد في 3 خطوات في ملف
README.md ، وكذلك في هذا
الفيديو .
3 انقر فوق الإعدادالإعداد بسيط للغاية:
- انتقل إلى ملف wp-wizard / install.php .
- حدد المسار إلى المجلد بتثبيت WP في $ template_testing_folder المتغير.
- قم بتسجيل عنوان IP المحلي في المتغير $ site_url (سيتم تعيين هذا المتغير في مسار قاعدة البيانات).
لماذا هو مناسب:
- يتم الإعداد مرة واحدة فقط لجميع عمليات التثبيت.
- أنت لا تنشئ قاعدة بيانات.
- لا حاجة لمتابعة أحدث نسخة من الفسفور الأبيض ، يتم سحبها دائمًا من المستودع الرسمي.
- لإجراء تثبيت جديد لـ WP - يجب أن تذهب إلى المسار المحلي ، أدخل اسم الموقع واضغط على Enter. إنتباه! سيتم استدعاء القاعدة أيضًا. إذا كنت بحاجة إلى اسم مختلف لقاعدة البيانات والمجلد مع الموقع ، قمت بعمل متغير منفصل لهذا. تحتاج فقط إلى إدخال إدخال جديد في index.php وتكرار اسمه في install.php. في المتغير $ db_name .
سلبيات في الوقت الحالي:لا أحد مثالي:
- تم اختبار هذا البرنامج النصي على العديد من خدمات استضافة الويب ، ولكن لا يمكنه إنشاء قواعد بيانات لنفسه واستيراد جداول WP الأساسية أثناء التثبيت. ويرجع ذلك إلى حقوق الوصول إلى "إنشاء" و "قراءة" و "تحرير" قاعدة البيانات. لذلك مخصص للاستخدام على خادم محلي.
- السبب الرئيسي ، على الأرجح ، هو أن الرمز كتبه مبتدئ. أنا شخصيا أعتقد أنه ليس من الصعب قراءة الرمز بشكل خاص ، ولكن الأمر يستحق تنظيمه بشكل أفضل. قسّم الوظائف إلى ملفاتك واكتب بالكامل في OOP.
ماذا يفعل النص بالضبط:يتم تسجيل الوظائف في ملف
wp-wizard / install.php :
- بعد إدخال اسم مجلد التثبيت في الإدخال ، يتم استدعاء وظيفة تقوم بتنزيل أحدث إصدار من WP وفك ضغط .zip إلى المجلد الذي حددته أعلاه في المتغير $ template_testing_folder .
- ثم يتم إنشاء قاعدة بيانات ويتم استيراد SQL إليها مع جداول WP القياسية ، التي يتم إنشاؤها بشكل افتراضي ، كما لو كنت تمر عبر معالج قياسي.
- بعد ذلك ، يتم إنشاء واستبدال خطوط ملف wp-config.php . الملف الرئيسي الذي يحتوي على الاتصال بقاعدة البيانات. يتم إنشاء السلاسل ، كما تفهم ، من المتغيرات في بداية ملف wp-wizard / install.php .
- وبعد بضع ثوانٍ من توليد كل الأشياء الجيدة ، سنرى نافذة للدخول إلى لوحة إدارة WP.
إنتباه! يحتوي مجلد wp-wizard / على ملف تفريغ main.sql. هذا ، كما ذكر أعلاه ، هو التفريغ القياسي الذي تولده WP. حيث يتم تسجيل الدخول: admin وكلمة المرور: 1 في جدول "wp_users". إذا كنت تريد استخدام ملف التفريغ الخاص بك ، فأنت بحاجة إلى استبدال العنوان المحلي بـ "site_url".

- خانة الاختيار "NEED KAVA" والوظيفة is_kava () ؛ قم باستدعاء سمات KAVA مباشرة إلى مجلد السمات. هذا هو موضوع من ZEMEZ - وهو بائع يتم اختباره غالبًا ، لذلك راجعت عند إنشاء WP. كما يقولون لأنفسهم ، "احصل على السمة المجانية سهلة الاستخدام حقًا مع الكثير من الوظائف والتصميم المثالي!" في مستودع GitHub الرسمي.
وهنا صفحة البداية من WP-WIZARD.

حقل واحد فقط. هذا ما أردت.
كل خير وشكرا لاهتمامكم!