كيف أنشأت معالجًا لـ WordPress من كسولي العميق

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



سأبدأ مرة أخرى: اليوم أعمل كمختبر ضمان الجودة (كوا) في 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.



حقل واحد فقط. هذا ما أردت.

كل خير وشكرا لاهتمامكم!

Source: https://habr.com/ru/post/ar428558/


All Articles