diff --git a/images/annotations.png b/images/annotations.png deleted file mode 100644 index f4220aa..0000000 Binary files a/images/annotations.png and /dev/null differ diff --git a/images/autocompletion.png b/images/autocompletion.png deleted file mode 100644 index 9c66d5e..0000000 Binary files a/images/autocompletion.png and /dev/null differ diff --git a/images/call-tips.png b/images/call-tips.png deleted file mode 100644 index b545d26..0000000 Binary files a/images/call-tips.png and /dev/null differ diff --git a/images/code-navigation.png b/images/code-navigation.png deleted file mode 100644 index dbf3e47..0000000 Binary files a/images/code-navigation.png and /dev/null differ diff --git a/images/gplv3-127x51.png b/images/gplv3-127x51.png deleted file mode 100644 index fe37532..0000000 Binary files a/images/gplv3-127x51.png and /dev/null differ diff --git a/images/linting.png b/images/linting.png deleted file mode 100644 index ed0a9dd..0000000 Binary files a/images/linting.png and /dev/null differ diff --git a/images/logo.png b/images/logo.png deleted file mode 100755 index cdc4d8c..0000000 Binary files a/images/logo.png and /dev/null differ diff --git a/images/refactoring.png b/images/refactoring.png deleted file mode 100644 index 60e684e..0000000 Binary files a/images/refactoring.png and /dev/null differ diff --git a/images/tooltips.png b/images/tooltips.png deleted file mode 100644 index e314e6c..0000000 Binary files a/images/tooltips.png and /dev/null differ diff --git a/index.html b/index.html index 1ee3139..a1d3391 100644 --- a/index.html +++ b/index.html @@ -1,384 +1,15 @@ - - - - - - - - - - - - - - - PHP Integrator - - - - + - - -
-
- Logo -
- -

PHP Integrator

- -
- PHP code analysis and utilities for the Atom editor - - -
- -

- PHP Integrator is an open-source project that provides code analysis and utilities for PHP projects. It - consists of a set of packages for the Atom editor, backed by - a socket server that performs the heavy lifting, - integrating a powerful development environment inside your text editor. -

- -
-
- -
- -
-

Autocompletion

-

- One of the most useful features in a programmer's toolbox is autocompletion, which suggests: -

- -
    -
  • Relevant object class members
  • -
  • Global functions and constants
  • -
  • Local variables
  • -
  • And more
  • -
- -

- View the source -

-
-
- -
-
- -
- -
-

Code Navigation / Goto Definition

-

- Code navigation allows you to effortlessly travel through your codebase by clicking the names - of method calls, classes, interfaces, and other structural elements. -

- -

- Navigating will immediately take you to the relevant location in your code base. -

- - -
-
- -
-
- -
- -
-

Annotations

-

- Annotations provide you with relevant information about your code, such as that a parent property is - being overridden or an interface method is being implemented. -

- -

- As an added bonus, clicking them will take you to the related element, whenever possible. -

- -

- View the source -

-
-
- -
-
- -
- -
-

Tooltips

-

- Tooltips display documentation for structural elements. Think extended docblock descriptions, - method parameter descriptions, return type descriptions and exceptions thrown. -

- - -
-
- -
-
- -
- -
-

Refactoring

-

- Refactoring is the component that has the most potential. Features currently include: -

- -
    -
  • Generating constructors
  • -
  • Overriding existing methods
  • -
  • Getter and setter generation
  • -
  • Stubbing interface methods and abstract methods
  • -
- -

- View the source -

-
-
- -
-
- -
- -
-

Call Tips / Signature Help

-

- Call tips are much like tooltips, but differ only in that they display items directly related to - function or method calls, such as their expected parameters with their types and default values. -

- - -
-
- -
-
- -
- -
-

Linting

-

- The list wouldn't be complete without a way to highlight errors before stumbling upon them whilst - running the code. Finding nonexistent class names, docblock issues and missing global functions are - all included in this process. -

- - -
-
- -
 
- -

Awesome! What do I need?

-

- To run, you will need at least: -

- - - -

- The following modules aren't directly used, but they may be required for installation in Atom via Composer or by dependencies: -

- - - -

- * Still running PHP 5.6 or PHP 7.0? Look for the Atom packages suffixed with the text - -legacy-php56, such as php-integrator-base-legacy-php56. - These are unmaintained, but may provide a stopgap until you are able to update. -

- -

Wait, now I'm confused, what is it really?

-

- At the moment, PHP Integrator itself consists of a set of Atom packages written in CoffeeScript, backed by - a socket server written in PHP. The PHP server is separate from the Atom packages, but is installed - automatically to make the process of installing it as painless as possible for Atom users. -

- -

- Various additional functionalities, such as autocompletion and refactoring, can be installed as separate - Atom packages as well. These packages interface with the base package via a CoffeeScript service. Most of - the heavy lifting, such as indexing, analyzing types and static analysis is done by the PHP server. -

- -

Is it really exclusive to Atom?

-

- The packages and CoffeeScript parts are dependent on Atom, but the PHP server, which does the heavy lifting, - is not dependent on Atom at all. The PHP server was originally part of the base Atom package, but - has been split off into a separate repository for reuse. -

- -

What about making it a language server?

-

- The Language Server Protocol has gathered some interest of late. Currently the core is not a compliant - language server, but it already is a socket server using JSON-RPC for communication. Becoming compliant with - the protocol is on the roadmap and would make the core much more reusable for other editors. -

- -

Where is the code?

-

Right here on GitHub, for the packages, and right here on GitLab, for the core.

- -

- GPLv3 Logo -

-
- -
+

+ Hi! We've moved to GitLab, please update your bookmarks. +

-
-
- If you think this project deserves it, - sending me some coffee beans - is most appreciated! -
-
+

+ This page should redirect automatically. +

diff --git a/robots.txt b/robots.txt deleted file mode 100644 index d0e5f1b..0000000 --- a/robots.txt +++ /dev/null @@ -1,5 +0,0 @@ -# www.robotstxt.org/ - -# Allow crawling of all content -User-agent: * -Disallow: