البدء السريع للغة PHP

يوضح لك هذا المشروع كيفية تنفيذ طريقة Glassware الذي يعرض الوظيفة الرئيسية لواجهة برمجة تطبيقات Google Mirror.

للاطّلاع على عرض توضيحي يعمل بشكل كامل لمشروع البدء السريع، انتقِل إلى https://glass-python-starter-demo.appspot.com. أو يمكنك متابعة القراءة لمعرفة كيفية نشر الإصدار الخاص بك.

التنزيل من GitHub

المتطلبات الأساسية

  • PHP 5.3.x أو أعلى
  • خادم الويب: تحتاج إلى مكان لاستضافة ملفاتك. عمل Apache httpd وnginx عظيم.
  • لاستخدام الاشتراكات، يجب أيضًا الاستعانة بمضيف يمكن الوصول إليه عبر الإنترنت تحتوي على شهادة طبقة مقابس آمنة (SSL) صالحة وموقّعة من خلال شهادة موثوق بها والسلطة.

إنشاء مشروع على Google APIs Console

بعد ذلك، فعِّل الوصول إلى Google Mirror API:

  1. انتقِل إلى وحدة تحكُّم Google APIs وأنشئ مشروع واجهة برمجة تطبيقات جديدًا.
  2. انقر على الخدمات وفعِّل Google Mirror API لمشروعك الجديد. واجهة برمجة التطبيقات Google Mirror API على وحدة التحكم في واجهة Google API
  3. انقر على الوصول إلى واجهة برمجة التطبيقات وأنشِئ معرِّف عميل OAuth 2.0 لتطبيق ويب. قسم الوصول إلى واجهة برمجة التطبيقات في وحدة تحكم واجهة برمجة تطبيقات Google
  4. حدد اسم المنتج ورمزه لـ Glassware. تظهر هذه الحقول في طلب منح بروتوكول OAuth. الشاشة المقدمة للمستخدمين. تحديد معلومات العلامة التجارية
  5. اختَر تطبيق الويب وحدِّد أي قيمة لاسم المضيف، مثل localhost. اختيار نوع التطبيق
  6. انقر على تعديل الإعدادات... لمعرِّف العميل لتحديد معرِّفات الموارد المنتظمة (URI) لإعادة التوجيه. تحديد عناوين URL لمعاودة الاتصال لخادم الويب الخاص بالتطوير المحلي، على سبيل المثال http://localhost:8080/oauth2callback لخادم الويب المنشور، على سبيل المثال https://example.com/oauth2callback. لوحة إعداد وحدة تحكُّم واجهة برمجة تطبيقات Google لمعرّفات الموارد المنتظمة (URI) لإعادة التوجيه
  7. دوِّن معرِّف العميل وسره من وحدة تحكُّم Google APIs. ستحتاج إلى لتهيئة مشروع البدء السريع. معرّف العميل وسره على وحدة تحكم واجهة برمجة تطبيقات Google

ضبط المشروع

يُرجى إدخال معرِّف العميل، والسر، ومفتاح واجهة برمجة التطبيقات البسيط، وعنوان URL الأساسي، والموقع الجغرافي يمكن إنشاء قاعدة بيانات SQLite في config.php:

$api_client_id = "1234.apps.googleusercontent.com";
$api_client_secret = "ITS_A_SECRET_TO_EVERYBODY";
$api_simple_key = "AIzaSyCCbHcqDeb0oycQ9niV8P3n0F0qM";

$base_url = "http://example.com/starter-project";

$sqlite_database = "/tmp/database.sqlite";

نشر المشروع

انشر مشروع البدء السريع على الخادم المضيف:

  1. انسخ دليل البدء السريع بلغة PHP إلى دليل المستندات لخادم الويب HTTP.
  2. اعتمادًا على إعدادات النظام لديك، قد تحتاج إلى إنشاء واجهة برمجة تطبيقات لقاعدة بيانات SQLite:

    $ touch /tmp/database.sqlite
    $ chmod 777 /tmp/database.sqlite