كيفية استنساخ موقع ويب باستخدام ملفات PHP وقاعدة البيانات

ستسلط هذه المقالة الضوء على ' كيفية استنساخ موقع ويب بملفات PHP وقاعدة بيانات '.

يتم استخدام PHP وقاعدة البيانات لإنشاء صفحات ويب ديناميكية. يتم تحليل صفحات الويب الديناميكية ، على عكس الصفحات الثابتة ، على خادم الويب ، ويتم إرجاع التعليمات البرمجية الثابتة إلى متصفح الويب.

يوفر هذا الأمان والراحة ولكنه قد يعقد الأمور.



إذا أردنا استنساخ موقع على شبكة الإنترنت: الأمور ليست بهذه البساطة.

يسمح لك برنامج استنساخ مواقع الويب بنسخ موقع ويب بالكامل إلى جهاز كمبيوتر سطح المكتب أو جهاز Mac ، ولكن هذا لا ينطبق على مواقع الويب الديناميكية.

قد تحصل على نسخة من موقع ويب ديناميكي مع برنامج ، ولكن هذا سيكون مجرد رمز تم تحليله يتم إرجاعه بواسطة الخادم.

كيفية استنساخ موقع ويب باستخدام ملفات PHP وقاعدة البيانات

هناك 5 خطوات أساسية ضرورية لاستنساخ موقع ويب يحتوي على ملفات PHP وقاعدة بيانات:

  1. تنزيل الملفات لاستنساخ موقع ويب
  2. تنزيل قاعدة البيانات
  3. تحميل الملفات إلى خادم آخر
  4. تحميل قاعدة البيانات
  5. تحديث الروابط في قاعدة البيانات

إذا كنت تريد استنساخ موقع الويب ، فمن المحتمل أن تبحث عن صورة طبق الأصل للوالد.

فيما يلي سوف أرشدك خلال الخطوات اللازمة ، ولكن هناك بعض المتطلبات الأساسية:

  • ستحتاج إلى فهم جيد لخادم الويب الذي تتعامل معه.
  • لديك فهم للغات المستخدمة في مواقع الويب الديناميكية ، مثل Php و JavaScript و SQL.
  • سيكون من الأفضل أن يكون لديك مصادقة على الخادم. يخضع الاستنساخ من خادم غير مصدق إلى ثغرات أمنية ، ولكن ذلك سيكون مجرد عمل غير أخلاقي. مثل هذا التدريب لن يكون أبدًا جزءًا من أهدافنا.
  • يجب أن يكون لديك القدرة على تنزيل الملفات من الخادم الخاص بك. يمكنك التنزيل مباشرة باستخدام واجهة الويب أو برنامج FTP.
  • يجب أن تكون قادرًا على تنزيل قاعدة البيانات وتحريرها باستخدام تطبيق مثل PhpMyAdmin.

إذا تم استيفاء جميع هذه الشروط الأساسية ، فأنت في بداية جيدة.

إذا لم يكن هذا المسعى غير مستحسن. الآن دعنا ننتقل إلى جميع الخطوات اللازمة لاستنساخ موقع ويب باستخدام PHP وقاعدة بيانات:

1- تنزيل الملفات لاستنساخ موقع ويب

موقع ديناميكي واحد تم إنشاؤه باستخدام Php ، وتتألف قاعدة البيانات من ملفات وقاعدة بيانات مختلفة.

عادةً ما تحتوي هذه الملفات على امتدادات .php ، ولكن قد تكون هناك صور وملفات ورقة أنماط متتالية بملحق .css وملفات جافا سكريبت بامتداد .js.

يجب تنزيل كل هذه على الجهاز. قد تستغرق هذه بعض الوقت حسب الحجم.

مثل FileZilla ، يوصى باستخدام برنامج FTP لأن التنزيل يدويًا من واجهة الويب سيجعل العملية مملة.

إذا سمح الخادم بضغط الدليل بالكامل ثم تنزيل ملف zip ، فقد يكون هذا هو الخيار الأفضل.

بمجرد تنزيل الملفات ، يمكننا الانتقال إلى الخطوة التالية ، وهي تنزيل قاعدة البيانات.

2- تنزيل قاعدة البيانات

قد تكون قاعدة البيانات موجودة في بعض أنظمة إدارة قواعد البيانات (DBMS) مثل MYSQL. عادةً ما يأتي خادم Apache مرفقًا مع MYSQL.

يحتوي على تطبيق 'Phpmyadmin' ، والذي يوفر واجهة المستخدم الرسومية للتفاعل مع قاعدة البيانات بدلاً من كتابة الاستعلامات.

يسمح هذا أيضًا بتصدير قاعدة البيانات بالكامل مع جميع الجداول. يجب تصدير قاعدة البيانات إلى الجهاز باستخدام أحد هذه التطبيقات.

يمكن أيضًا تصدير قاعدة البيانات باستخدام أوامر لغة SQL. بمجرد تصدير قاعدة البيانات إلى الجهاز ، ستكون الخطوة التالية هي تحميل الملفات إلى الخادم الآخر.

3-تحميل الملفات إلى خادم آخر

يجب تحميل الملفات التي تم تنزيلها في الخطوة 1 إلى خادم آخر. إذا كان الخادم يسمح باستخراج الملفات المضغوطة ، فسيكون تحميل الأرشيف المضغوط هو الخيار الأفضل ؛ خلاف ذلك ، يجب استخراج الأرشيف ، وتحميل الملفات على الخادم باستخدام بعض البرامج مثل FileZilla .

قد يستغرق تحميل الملفات والمجلدات الفردية باستخدام FileZilla بعض الوقت. بمجرد تحميل الملفات ، يمكننا الانتقال إلى الخطوة التالية لتحميل قاعدة البيانات.

4- تحميل قاعدة البيانات

يتطلب تحميل قاعدة البيانات الانتقال إلى برنامج مثل Phpmyadmin واستخدام خيار الاستيراد.

سيكون من المفيد إذا كان لديك قاعدة بيانات تم إنشاؤها بالفعل باسم مشابه أو مختلف. يمكنك إعادة إنشاء جميع الجداول عن طريق استيراد الملف الذي تم تصديره في الخطوة 2.

بمجرد تحميل الملفات وقاعدة البيانات ، قد يتم تشغيل موقع الويب على هذا الخادم ، ولكن قد تكون هناك مشكلة.

قد نحتاج إلى تغيير هيكل الروابط في قاعدة البيانات. قد تحتوي قاعدة البيانات على روابط لصور ومستندات وملفات أخرى مختلفة.

إذا كنا نستخدم نفس اسم النطاق على هذا الخادم ، فهذا جيد تمامًا. وإلا ، فسيتعين علينا تحديث الروابط في قاعدة البيانات.

5- تحديث الروابط في قاعدة البيانات

يمكن تحرير قاعدة بيانات باستخدام برنامج مثل 'Phymyadmin'. يمكن للمستخدمين المصادق عليهم تغيير القيم في مجالات مختلفة.

يمكن تحديث الروابط المخزنة في الحقول لتعكس اسم مجال جديد. بمجرد تحديث الروابط بشكل صحيح ، سيعمل الموقع بالتأكيد.

سلبيات استنساخ الموقع

أو ألا يمكن أتمتة هذه العملية برمتها؟

هذا يعتمد. إذا كنت تستخدم بعض أنظمة إدارة المحتوى (CMS) مثل WordPress ولديها حصة سوقية جيدة ، فلديك الفرصة لأتمتة العملية دون كتابة الامتداد بنفسك.

ووردبريس تعمل على تشغيل ما يصل إلى 30٪ من مواقع الويب في العالم ولديها الكثير من الإضافات المجانية المطورة. يمكن تثبيت هذه الامتدادات باستخدام الواجهة الخلفية.

أحد المكونات الإضافية لترحيل موقع ويب يعمل بنظام WordPress هو المكون الإضافي المجاني ' ترحيل WP الكل في واحد '.

في هذا المقال ، ناقشت ' كيفية استنساخ موقع ويب باستخدام ملفات Php وقاعدة بيانات '. نأمل أن يكون هذا مفيدًا. التعليقات والاقتراحات مرحب بها دائما