התחלה מהירה ב-PHP

בפרויקט הזה תראו איך להטמיע מודל חלק מ-Glassware שמדגים את הפונקציונליות העיקרית של Google Mirror API.

כדי לראות הדגמה תקינה של הפרויקט להתחלה מהירה, צריך לעבור אל https://glass-python-starter-demo.appspot.com. אם לא, כדאי להמשיך לקרוא כדי ללמוד איך לפרוס גרסה משלכם.

הורדה מ-GitHub

דרישות מוקדמות

  • PHP 5.3.x ומעלה
  • שרת אינטרנט - אתה צריך מקום שבו תוכל לארח את הקבצים. Apache httpd ו-nginx נהדר.
  • כדי להשתמש במינויים צריך גם שירות אירוח נגיש באינטרנט סביבה עם אישור SSL חוקי החתום על ידי אישור מהימן בלתי הוגנת.

יצירת פרויקט במסוף Google APIs

לאחר מכן, מאפשרים גישה ל-Google Mirror API:

  1. נכנסים אל מסוף Google APIs ויוצרים פרויקט API חדש.
  2. לוחצים על שירותים ומפעילים את Google Mirror API בפרויקט החדש. Google Mirror API במסוף Google API
  3. לוחצים על API Access (גישה ל-API) ויוצרים מזהה לקוח ב-OAuth 2.0 לאפליקציית אינטרנט. הקטע 'גישת API' במסוף Google API
  4. יש לציין את השם והסמל של המוצר Glassware. השדות האלה מופיעים בבקשת ה-OAuth של המסך שמוצג למשתמשים. ציון פרטי המותג
  5. בוחרים באפשרות Web application ומציינים ערך כלשהו עבור שם המארח, למשל localhost. בחירת סוג האפליקציה
  6. כדי לציין מזהי URI להפניה אוטומטית, לוחצים על עריכת הגדרות... עבור מזהה הלקוח. ציון כתובות ה-URL לקריאה חוזרת (callback) לשרת האינטרנט לפיתוח המקומי שלך, לדוגמה http://localhost:8080/oauth2callback, עבור שרת האינטרנט שנפרס, לדוגמה https://example.com/oauth2callback. חלונית ההגדרה של מסוף Google API למזהי URI להפניה אוטומטית
  7. מומלץ לרשום את מזהה הלקוח ואת הסוד ב-Google APIs Console. יש צורך כדי להגדיר את הפרויקט להתחלה מהירה. מזהה הלקוח והסוד במסוף Google API

הגדרת הפרויקט

יש להזין את מזהה הלקוח, המפתח הסודי, מפתח ה-API הפשוט, כתובת ה-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