شروع سریع PHP

این پروژه به شما نشان می دهد که چگونه یک قطعه ساده از Glassware را پیاده سازی کنید که عملکرد اصلی Google Mirror API را نشان می دهد.

برای دیدن یک نسخه نمایشی کاملاً کارآمد از پروژه شروع سریع، به https://glass-python-starter-demo.appspot.com بروید. در غیر این صورت، برای مشاهده نحوه استقرار نسخه خود به ادامه مطلب بروید.

در GitHub دانلود کنید

پیش نیازها

  • PHP 5.3.x یا بالاتر
  • یک وب سرور - شما به مکانی برای میزبانی فایل های خود نیاز دارید. آپاچی httpd و nginx عالی کار می کنند.
  • برای استفاده از اشتراک‌ها همچنین به یک محیط میزبانی قابل دسترسی به اینترنت با گواهینامه SSL معتبر که توسط یک مرجع معتبر گواهی امضا شده است نیاز دارید.

ایجاد یک پروژه Google APIs Console

در مرحله بعد، دسترسی به Google Mirror API را فعال کنید:

  1. به کنسول Google APIs بروید و یک پروژه API جدید ایجاد کنید.
  2. روی Services کلیک کنید و Google Mirror API را برای پروژه جدید خود فعال کنید. Google Mirror API در Google API Console
  3. روی API Access کلیک کنید و یک شناسه مشتری OAuth 2.0 برای یک برنامه وب ایجاد کنید. بخش دسترسی به API کنسول Google API
  4. نام محصول و نماد را برای Glassware خود مشخص کنید. این فیلدها در صفحه اعطای OAuth که به کاربران شما ارائه می شود ظاهر می شوند. مشخص کردن اطلاعات برند
  5. برنامه وب را انتخاب کنید و هر مقداری را برای نام میزبان مشخص کنید، مانند localhost انتخاب نوع برنامه
  6. روی ویرایش تنظیمات... کلیک کنید تا شناسه کلاینت URI های تغییر مسیر را مشخص کند. URL های پاسخ به تماس را برای سرور وب توسعه محلی خود، به عنوان مثال http://localhost:8080/oauth2callback و برای وب سرور مستقر شده خود، برای مثال https://example.com/oauth2callback مشخص کنید. پانل پیکربندی کنسول API Google برای تغییر مسیر URI ها
  7. شناسه سرویس گیرنده و مخفی بودن کنسول APIs Google را یادداشت کنید. برای پیکربندی پروژه شروع سریع به آن نیاز دارید. شناسه مشتری و راز موجود در کنسول API Google

پیکربندی پروژه

شناسه مشتری، کلید مخفی، 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