These instructions were tested on openSUSE Tumbleweed and openSUSE Leap 15.1. There are some modules left that are not documented yet, but this already improves the sitution for common openSUSE users. |
||
---|---|---|
.. | ||
autoload.el | ||
config.el | ||
doctor.el | ||
packages.el | ||
README.org |
:lang php
This module adds support for PHP 5.3+ (including PHP7).
- ctags-based code completion (
company-php
andphpctags
) - eldoc support (
ac-php
andphp-extras
) - REPL (
php-boris
) - Code refactoring commands (
php-refactor-mode
) - Unit-test commands (
phpunit
) - Support for
laravel
andcomposer
projects (with project-specific snippets) - File templates
- Snippets
PHP was the first programming language I got paid to code in, back in the Cretaceous period (2003). My sincerest apologies go out to all the programmers who inherited my earliest PHP work. I know you're out there, writhing in your straitjackets.
Save a programmer today. Stop a friend from choosing PHP as their first language.
Table of Contents TOC
Install
PHP
To get started with PHP, you'll need php
(5.3+) and composer
:
MacOS
PHP 5.5 comes prepackaged with newer versions of MacOS. These instructions are provided for reference:
brew tap homebrew/homebrew-php
brew install php71 # or php53, php54, php55
brew install composer
Arch Linux
sudo pacman --needed --noconfirm -S php composer # or php53, php54, php55
openSUSE
sudo zypper install php-composer
Dependencies
The features in this module optionally depend on the following php packages:
boris
(REPL)phpctags
(better code completion)phpunit
(unit test commands)
composer global require \
d11wtq/boris \
phpunit/phpunit \
techlivezheng/phpctags
Ensure that \~/.composer/vendor/bin
is in PATH
:
# place this in your profile file, like ~/.bash_profile or ~/.zshenv
export PATH="~/.composer/vendor/bin:$PATH"