الوسم: دروس

  • نقل موقع وردبريس من استضافة الى اخرى بكل سهولة

    السلام عليكم,

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

    ١- قم بتنصيب اضافة Duplicator Lite من خلال صفحة الاضافات في موقع الوردبريس الخاص بك.

    ٢- قم بتفعيل الاضافة ومن ثم قم بالضغط على زر Duplicator من القائمة الجانبية لأدارة الموقع واختر زر packages ومن ثم اضغط زر create new.

    3- ستطلب منك الاضافة تسمية الملف او يمكنك ترك الاسم الذي اختارته الاضافة والضغط على زر next.

    4- الان الاضافة ستقوم بعمل فحص لموقعك (تأكد بأن جميع الحقول بعد عملية الفحص تظهر لون اخضر وكلمة Good) بعدها اضغط على زر Build.

    5- ستستغرق العملية بعض الوقت حتى تكتمل بالاعتماد على حجم الموقع, بعد اكتمال ضغط البيانات ستظهر لك الشاشة التالية:

    قم بالضغط على زر one click download لتحميل الملفات على كمبيوترك.

    6- قم بتحميل الملف للاستضافة الجديدة وقم بفك الضغط عنه في السيرفر الجديد وادخل على الرابط الخاص بتنصيب الوردبريس التالي:

    http://your-domain.com/installer.php

    ستظهر لك الشاشة التالية:

    7- اضغط على Database وقم بأدخال معلومات قاعدة البيانات الجديدة:

    8- اضغط على زر Validate للتأكد من امكانية وصول الاضافة لقاعدة البيانات:

    9- بعد التأكد من عمل كل البيانات ستظهر لك هذه النافذة:

    قم بالموافقة على شروط العمل وبعدها اضغط زر next.

    10 – انتظر انتهاء عملية التثبيت وبعدها ستظهر لك النافذة التالية:

    تأكد ان كل شيء تم تثبيته بطريقة صحيحة وبعدها اضغط على زر Admin Login حتى تقوم الاضافة بعملية حذف الملفات التثبيت التي لا تحتاجها بعد الان.

  • تجربتي مع سوبابيس (منافس فايربيس) – Supabase

    تجربتي مع سوبابيس (منافس فايربيس) – Supabase

    السلام عليكم,

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

    قمنا بتجربة الخدمة ووفرت علينا الكثير من الجهد والوقت وخصوصا في عملية توفير خاصية العمل بدون انترنت للمنتج والتي لولاها لأحتجنا لبرمجة هيكلية كاملة لدعم خاصية العمل بدون انترنت وتحديث البيانات عند توفر الانترنت, وايضا لأحتجنا للعمل على هيكلية مختلفة لكل منصة وبرمجتها بالشكل الذي يناسب احتياجات المنتج, ولكن هذه العملية تحتاج بعض الاعداد للربط بين خدمات سوبابيس وReplicache.

    حيث اننا اذا قارننا بكمية الجهد اللازم لأنجاز باك ايند بأستخدام احد اطارات العمل مثل جانكو او لارافيل وكذلك بناء وسيلة التواصل بأستخدام REST او GraphQL حيث تستهلك جهد ووقت واموال لا تستحق صرفها اذا كنت تعمل على منتج سيكون لديه قاعدة صغيرة او متوسطة من المستخدمين, واذا وصل عدد المستخدمين اعلى من العدد المحدد يمكنك الانتقال الى باك ايند متخصص بسهولة.

    تتيح لك سوبا بيس امكانية استضافة المنصة على استضافة خاصة بك ويمكنك عمل ذلك بسهولة من خلال حاوية Docker تفعل جميع الخدمات ما عدا خزن الملفات حيث ستحتاج الى استضافة AWS الخاصة بالملفات وتربطها مع خدمة خزن الملفات في سوبا بيس, لذلك لو كنت تستخدم خدمات استضافة غير AWS ستحتاج الى التحويل الى AWS بالنسبة لخزن الملفات.

    سوبا بيس تعتمد على PostgreSQL كقاعدة بيانات وهذا يوفر لك مميزات Relational database مثلا امكانية البحث بكل سهولة باستخدام كلمة داخل نص على سبيل المثال,ويسمح لك بعمل ربط بين الجداول بكل سهولة.

    ايضا توفر خاصية استخدام الدالات (Functions) لتسهيل عملية استخدام الكويري المتكرر واستخدام المتغيرات بطريقة اسهل.

    في القائمة في الاسفل اعدد الايجابيات والسلبيات من وجهة نظري ونتيجة الاستخدام العملي لسوبابيس في احد المنتجات.

    الايجابيات

    ١-خيارات الفهرسة لتحديد عدد معين من العناصر او البحث عن العناصر في الجدول.

    ٢- توفير خزن للملفات.

    ٣- دعم كل المنصات الرئيسية من الويب للاندرويد والـIOS

    ٥- توفير مكتبة التحكم بالتسجيل وتسجيل الدخول للأعضاء

    ٦- يوجد خاصية بحث حسب احد الاحرف المكونة للكلمة او كلمة مكونة للجملة من خلال خاصية contain مثلا الموجودة في قواعد البيانات الاخرى.

    ٧- خاصية التحديث في الوقت الحقيقي (realtime) للبيانات لكل الاجهزة المرتبطة.

    ٨- وجود امكانية حذف كولكشن كامل (جدول بيانات).

    المساويء

    ١- توفير متتبع الاخطاء او الانهيارات في التطبيق والاحصائيات لطريقة استخدام التطبيق.

    ٢- لا توجد تنبيهات ولكن يمكنك استخدام OneSignal بكل سهولة.

    ٣- توفير البيانات اوفلاين (بدون انترنت) تحتاج لاستخدام مكتبة خارجية.

    ٤- توفير خزن للملفات مع دعم خاصية الاوفلاين .

    ٥- لا توفر امكانية التوثيق برقم الهاتف كخدمة مبنية ولكن توفر طريقة ربط مع خدمات توثيق خارجية.

    اذا كان لديك سؤال او استفسار او ملاحظة يمكنك تركها في التعليقات.