• Stars
    star
    115
  • Rank 294,877 (Top 6 %)
  • Language
    PHP
  • Created almost 8 years ago
  • Updated about 1 month ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

WordPress Plugin: PHP Compatibility Checker

PHP Compatibility Checker

An easy way to check your site for PHP Compatibility.

Setup Development Environment

Before starting your workstation will need the following:

  1. Clone the repository

[email protected]:wpengine/phpcompat.git

  1. Setup WP-Env
make setup && make start

When finished, a local WordPress will be configured at http://localhost:8888/wp-admin.

WordPress Credentials:

URL: http://localhost:8888/wp-admin

Admin User: admin

Admin Password: password

If anything goes wrong and you suspect your local is frozen, you can always make choose-violence to rebuild the local environment and containers. Hopefully you never have to choose violence. :)

Build and Testing

make build

Note, assets will also build during the install phase.

You can run all testing (all lints and unit tests) together with the following:

make test

The project uses the Brain Monkey library for unit testing. Once setup run the following for unit tests:

make test-unit

The project uses the WordPress e2e tests. Run the following for e2e tests:

make test-e2e

We also use PHP_CodeSniffer with WordPress Coding Standards and JSHint with WordPress' JS Standards. Linting will automagically be setup for you if you use Visual Studio Code. If you want to run it manually use the following:

make test-lint

or, to run an individual lint (php or javascript), use one of the following:

make test-lint-php
make test-lint-javascript

Screw something up? You can reset your environment with the following. It will stop the environment and cleanup and the build files as well as anything downloaded.

make reset

Preparing for release

To generate a .zip that can be uploaded through any normal WordPress plugin installation workflow, simply run the following:

make release

More Repositories

1

faustjs

Faust.jsβ„’ - The Headless WordPress Framework
TypeScript
1,308
star
2

frost

The ultimate WordPress block theme for website designers and developers.
PHP
509
star
3

atlas-content-modeler

Content modeling plugin for WordPress
PHP
166
star
4

github-action-wpe-site-deploy

A GitHub Action to deploy code directly to WP Engine.
Shell
151
star
5

wp-graphql-content-blocks

Plugin that extends WPGraphQL to support querying (Gutenberg) Blocks as data
PHP
82
star
6

geoip

WordPress Plugin: WP Engine GeoTarget
PHP
46
star
7

php-docker

RD - PHP docker base images
Roff
45
star
8

headless-docs

***Deprecated ***WP Engine Headless Documentation for Developers
MDX
37
star
9

wpe-search-DEPRECATED

A WordPress plugin for integrating ElasticSearch with WP Engine, based off of ElasticPress
PHP
32
star
10

wpengine-coding-standards

WP Engine Coding Standards for WordPress
Shell
28
star
11

atlas-blueprint-portfolio

A portfolio template for Atlas Blueprints
JavaScript
26
star
12

block-pattern-explorer

An experimental plugin to preview and insert block patterns in WordPress.
JavaScript
19
star
13

base-images-public

Simple Docker Images
Dockerfile
15
star
14

faust-scaffold

Lightweight scaffolding for your next headless WordPress app!
JavaScript
14
star
15

wp-graphql-filter-query

Adds taxonomy filtering and aggregation support to WP GraphQL
PHP
10
star
16

example-sage-theme

Modern theme development with WP Engine
PHP
8
star
17

atlas-blueprint-basic

A basic template for Atlas Blueprints
JavaScript
7
star
18

faust-scaffold-ts

Faust Scaffold Blueprint in TypeScript
TypeScript
7
star
19

newrelic-docker-DEPRECATED

New Relic Daemon Docker Image
6
star
20

atlas-commerce-blueprint

An eCommerce template for Atlas Blueprints
JavaScript
6
star
21

homebrew-wpe-cli

A Homebrew formula for wpe-cli
Ruby
6
star
22

hackathon-catation

Hackathon 2020 project: IPFS photo sharing
Go
4
star
23

atlas-shopify-blueprint

Atlas Shopify Blueprint
JavaScript
4
star
24

site-deploy

Base image to build VCS integrations enabling customers to deploy their site to WP Engine
Shell
3
star
25

faust-atlas-hello-world

"Hello World" example project using Faust.js for Atlas
TypeScript
3
star
26

wpe-graphql-cache

An integration with wp-graphql and WPE to purge graphql requests cached in Varnish.
PHP
2
star
27

atlas-blueprint-blog

A blog template for Atlas Blueprints
JavaScript
2
star
28

acm-content-connect

Fork of the 10up WordPress library that enables direct relationships for posts to posts.
PHP
1
star