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

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

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

التنزيل على GitHub

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

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

إنشاء مشروع وحدة تحكم Google APIs

بعد ذلك، يجب تفعيل الوصول إلى Google Mirror API:

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