Developing PHP Apps on App Engine
- 
  
    Using the Local Development ServerRun the development server locally to simulate your application running in production. 
- 
  
    Monitoring Latency with Cloud TraceCollect latency data from your application and view it in the Google Cloud Platform Console. 
- 
  
    Configuring Dashboards and Alerts with Cloud MonitoringCollect metrics, events, and metadata from Google Cloud Platform to generate insights via dashboards, charts, and alerts. 
- 
  
    Downloading LogsDownload log data to perform more detailed analysis of your application. 
- 
  
    Integrating with Google AnalyticsMeasure user interactions with your business across various devices and environments. 
Managing and Configuring Your App
- 
  
    Deploying Your AppUse the appconfig command to deploy your app. 
- 
  
    Splitting TrafficDistribute traffic across two or more versions of a module to control roll out of features or conduct A/B testing. 
- 
  
    Migrating TrafficGradually move traffic from an old version of a service to a new version of the service. 
- 
  
    Creating a Project and Managing BillingCreate a Google Cloud Platform project and set up billing. 
- 
  
    Granting Project AccessProvide role-based access to your Google Cloud Platform project and its resources. 
- 
  
    Using Custom Domains and SSLAdd a custom domain for your application and optional set up SSL for the custom domain. 
- 
  
    Managing App ResourcesUnderstand your application's performance and manage the resources your application is using. 
- 
  
    Configuring the PHP Environment with the php.ini FileCustomize the behavior of the PHP interpreter directives. 
- 
  
    Configuring Your App With app.yamlConfigure your application's settings. 
- 
  
    Simulating Apache mod_rewrite Routing with mod_rewrite.phpReroute URLs using rules. 
- 
  
    Using the Admin APIProvision and manage your application using the Admin API. 
- 
  
    Using the Modules APIProgrammatically retrieve information about the current operating environment, modules (now called "services"), or instances. 
Storing Data
- 
  
    Choosing a Storage OptionDecide which storage option to use in your app. 
- 
  
    Using Cloud SQL for MySQLStore application data from your App Engine app in Cloud SQL for MySQL. 
- 
  
    Using Cloud SQL for PostgresStore application data from your App Engine app in Cloud SQL for Postgres. 
- 
  
    Reading and Writing FilesStore and retrieve data using Cloud Storage in your app. 
- 
  
    SetupSet up Cloud Storage for your application's use. 
- 
  
    Providing Public Access to FilesMake your files publicly accessible via the web. 
- 
  
    Allowing Users to Upload FilesImplement code to allow user uploads. 
- 
  
    Serving Image FilesServe images conveniently without needing to store the images in different sizes. 
- 
  
    Advanced File ManagementLearn about advanced file management features. 
Authenticating Users
- 
  
    User Authentication OptionsUnderstand the different ways to authenticate users of your application. 
- 
  
    Users API OverviewLearn about the Users API. 
- 
  
    User ObjectsLearn about the class that represents a user. 
- 
  
    Login URLsConstruct URLs that allow the user to sign in or sign out. 
- 
  
    Admin UsersDetermine whether the currently signed-in user is a registered administrator. 
Caching Application Data
Connecting to and from Your App
Sending and Receiving Email, SMS, and Voice Messages
Scheduling Work Outside of User Requests
- 
  
    Scheduling Jobs with cron.yamlConfigure regularly scheduled tasks to run in your application. 
- 
  
    Task Queue API OverviewLearn about the Task Queue API. 
- 
  
    Configuring Task Queues with queue.yamlDefine task queues in a configuration file. 
- 
  
    Using Push QueuesLearn about push queues. 
- 
  
    Task Queue REST API OverviewLearn about the Task Queue REST API.