أحدث البرامج التعليمية وتطوير الشبكة
 

AppML باستخدام جوجل الغيمة SQL


جوجل سحابة SQL هي خدمة سحابة قاعدة البيانات.

فمن السهل أن إنشاء وإدارة.

فهو حر في محاولة!

ما هو جوجل سحابة SQL

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


لماذا استخدام Google Cloud SQL؟

تقدم Google سحابة SQL قواعد بيانات MySQL المنتشرة في سحابة من دون ضجة.

جوجل تقدم قواعد البيانات القوية التي تشغيل سريع وشحن مرن (الدفع لكل الاستخدام).

جوجل تدير عمليات النسخ الاحتياطي الآلي، والترقيع، والانتعاش.


ابدء

قبل أن تتمكن من البدء في استخدام جوجل سحابة SQL، تحتاج إلى حساب Google، والاشتراك في وحدة التحكم للمطورين جوجل.

إذا لم يكن لديك حساب Google يمكنك الاشتراك في واحدة هنا: إنشاء حساب جوجل الخاص بك


التسجيل للحصول على وحدة تحكم مطوري جوجل

عند الاشتراك في وحدة التحكم مطوري جوجل، وقعت حساب Google الخاص بك تلقائيا لجميع الخدمات في Google Cloud، بما في ذلك SQL.

إذا كنت من مستخدمي نظام التشغيل السحابي الجديد، يمكنك أن تبدأ مع فترة تجريبية مجانا.

تسمح النسخة المجانية سحابة منصة لك لمحاولة سحابة SQL مجانا لمدة 60 يوما. لمزيد من المعلومات، راجع سحابة منصة تجريبية مجانية .

إذا قررت الاستمرار مع نظام التشغيل السحابي بعد فترة المجانية (أو إذا كنت بحاجة الى مزيد من التخزين أو الأداء من حرة العروض استخدام الطبقة)، تدفع فقط مقابل الموارد التي تستخدمها.

لإنشاء حساب جوجل للمطورين وحدة التحكم انتقل إلى: https://console.developers.google.com/freetrial ، واتبع التعليمات التي تظهر على الشاشة.


إنشاء مثيل قاعدة بيانات الخلية

في هذا المثال سوف نقوم بإنشاء مثيل قاعدة بيانات تشغيل الخلية.

إنشاء مثيل الخلية DB:

  • وبمجرد الانتهاء من إنشاء حسابك جوجل تلقائيا إنشاء مشروع جديد لأنك يسمى "My First Project" . في هذا المثال سوف نستخدم فقط هذا المشروع.
  • في القائمة، انقر فوق "Storage" ، ثم "Cloud SQL"
  • انقر "Create an instance"
  • على "Create Cloud SQL instance" صفحة اختيار اسم، والمنطقة والطبقة الأداء على سبيل المثال DB الخاص بك. في هذا المثال سنقوم تخطي خيارات متقدمة.
  • انقر "Create"
  • يظهر المثال DB جديد في قائمة الحالات DB (عندما يكون لديه حالة "Runnable" انها مستعدة لاستخدام)
  • انقر على اسم مثيل، وانقر على "Access Control" في جزء التنقل
  • انقر "IP address" في الجزء الفرعي الملاحة، وانقر على "Request IPv4 address" زر
  • الحفاظ على هذا عنوان IP، لأنها سوف تكون عنوان IP الذي تستخدمه للاتصال بقاعدة البيانات الخاصة بك
  • انقر "Users" في الجزء الفرعي الملاحة، وانقر على "New user" الزر
  • تحديد اسم مستخدم وكلمة مرور لقاعدة البيانات الخاصة بك
  • انقر "Authorization" في الجزء الفرعي الملاحة، وانقر على "+ Add item" الزر تحت الشبكات المسموح بها
  • هنا يمكنك تحديد من يمكنه الوصول إلى قاعدة البيانات الخاصة بك، ويمكن أن يكون:
    • IP الخاص بك، أو IP الملقم الخاص بك. بهذه الطريقة فقط لديك حق الوصول إلى قاعدة البيانات الخاصة بك
    • أو 0.0.0.0/0، الذي يتيح لجميع عناوين IP الخارجية للاتصال (this can be a security risk, and cause extra costs)
  • انقر "Save"
  • انقر "Databases" في جزء التنقل، ثم انقر فوق "New database" زر
  • تحديد اسم قاعدة البيانات الخاصة بك (يمكنك ترك الخيارات الأخرى كما هي إلا إذا كان لديك متطلبات محددة)

الآن لديك قاعدة بيانات جوجل سحابة SQL، مع IP التي يمكنك الاتصال بها.


تكوين اتصال قاعدة البيانات في AppML

لتكوين اتصال قاعدة البيانات، قم بتحرير الملف appml_config:

PHP سبيل المثال: appml_config.php

<?php echo("Access Forbidden");exit();?>
{
"dateformat" : "yyyy-mm-dd",
"databases" : [{
"connection" : " mydatabase ",
"host" : " yourDatabaseURL ",
"dbname" : " yourDatabaseName ",
"username" : " yourUserName ",
"password" : " yourPassword "
}]
}

تعديل ما يلي:

  1. mydatabase - تغيير إلى ما تريد اتصال قاعدة البيانات ليتم استدعاؤها في التطبيق الخاص بك
  2. yourDatabaseURL - تغيير على IP من الخطوة السابقة، وإضافة المنفذ 3306 (like this 192.168.1.1 :3306)
  3. yourDatabaseName - تغيير اسم مثيل قاعدة البيانات الخاصة بك في Google Cloud SQL
  4. هو yourusername - تغيير اسم المستخدم الذي حددته لقاعدة البيانات الخاصة بك في Google Cloud SQL
  5. yourPassword - تغيير كلمة المرور الذي حددته لقاعدة البيانات الخاصة بك في Google Cloud SQL

الآن يجب أن يتم تكوين AppML للاتصال قاعدة بيانات جوجل سحابة SQL الخاصة بك.

يمكنك الآن ملء قاعدة البيانات مع البيانات:

  • إذا كان لديك إمكانية الوصول إلى خادم PHP، وهذا هو موضح في الفصل AppML PHP
  • إذا كان لديك حق الوصول إلى ملقم ASP.NET، وهذا هو موضح في الفصل AppML. NET
  • إذا لم يكن لديك الوصول إلى ملقم، وهذا هو موضح في الفصل AppML WebMatrix