התחלה מהירה של PHP

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

לצפייה בהדגמה המלאה של פרויקט ההתחלה המהירה, היכנסו לכתובת 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 ויוצרים פרויקט API חדש.
  2. לוחצים על Services (שירותים) ומפעילים את Google שיקוף API בפרויקט החדש. ממשק ה-API של Google שיקוף במסוף Google API
  3. לוחצים על גישה ל-API ויוצרים מזהה לקוח OAuth 2.0 עבור אפליקציית אינטרנט. בקטע 'גישת API' במסוף Google API
  4. יש לציין את השם והסמל של המוצר ב-Glassware. השדות האלה מופיעים במסך המענק של OAuth שמוצג למשתמשים. ציון פרטי המותג
  5. בוחרים באפשרות אפליקציית אינטרנט ומציינים ערך עבור שם המארח, למשל 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