Developing PHP Apps on App Engine
-
Using the Local Development Server
Run the development server locally to simulate your application running in production.
-
Monitoring Latency with Cloud Trace
Collect latency data from your application and view it in the Google Cloud Platform Console.
-
Configuring Dashboards and Alerts with Cloud Monitoring
Collect metrics, events, and metadata from Google Cloud Platform to generate insights via dashboards, charts, and alerts.
-
Downloading Logs
Download log data to perform more detailed analysis of your application.
-
Integrating with Google Analytics
Measure user interactions with your business across various devices and environments.
Managing and Configuring Your App
-
Deploying Your App
Use the appconfig command to deploy your app.
-
Splitting Traffic
Distribute traffic across two or more versions of a module to control roll out of features or conduct A/B testing.
-
Migrating Traffic
Gradually move traffic from an old version of a service to a new version of the service.
-
Creating a Project and Managing Billing
Create a Google Cloud Platform project and set up billing.
-
Granting Project Access
Provide role-based access to your Google Cloud Platform project and its resources.
-
Using Custom Domains and SSL
Add a custom domain for your application and optional set up SSL for the custom domain.
-
Managing App Resources
Understand your application's performance and manage the resources your application is using.
-
Configuring the PHP Environment with the php.ini File
Customize the behavior of the PHP interpreter directives.
-
Configuring Your App With app.yaml
Configure your application's settings.
-
Simulating Apache mod_rewrite Routing with mod_rewrite.php
Reroute URLs using rules.
-
Using the Admin API
Provision and manage your application using the Admin API.
-
Using the Modules API
Programmatically retrieve information about the current operating environment, modules (now called "services"), or instances.
Storing Data
-
Choosing a Storage Option
Decide which storage option to use in your app.
-
Using Cloud SQL for MySQL
Store application data from your App Engine app in Cloud SQL for MySQL.
-
Using Cloud SQL for Postgres
Store application data from your App Engine app in Cloud SQL for Postgres.
-
Reading and Writing Files
Store and retrieve data using Cloud Storage in your app.
-
Setup
Set up Cloud Storage for your application's use.
-
Providing Public Access to Files
Make your files publicly accessible via the web.
-
Allowing Users to Upload Files
Implement code to allow user uploads.
-
Serving Image Files
Serve images conveniently without needing to store the images in different sizes.
-
Advanced File Management
Learn about advanced file management features.
Authenticating Users
-
User Authentication Options
Understand the different ways to authenticate users of your application.
-
Users API Overview
Learn about the Users API.
-
User Objects
Learn about the class that represents a user.
-
Login URLs
Construct URLs that allow the user to sign in or sign out.
-
Admin Users
Determine 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.yaml
Configure regularly scheduled tasks to run in your application.
-
Task Queue API Overview
Learn about the Task Queue API.
-
Configuring Task Queues with queue.yaml
Define task queues in a configuration file.
-
Using Push Queues
Learn about push queues.
-
Task Queue REST API Overview
Learn about the Task Queue REST API.