PHP

PhpStorm PHPCodeSniffer and… CodeIgniter style guide

This article is related to my previous one about setting up PHPCodeSniffer with CodeIgniter coding standards. Installation on Linux boxes is pretty yeasy: sudo pear channel-update pear.php.net yum install php-pear-PHP-CodeSniffer php-phpunit-phpcpd On Mac OS X you have couple options. Pear or Homebrew: brew install php-code-sniffer And following that, on regular boxes CodeSniffer will be here: /usr/share/pear/PHP/CodeSniffer/Standards on Mac OS CodeSniffer will be located here: /usr/lib/php/pear/PHP/CodeSniffer/Standards or… /usr/local/Cellar/php-code-sniffer/1.5.6/CodeSniffer/Standards CodeIgniter standard can be downloaded from this location https://github.
XCache vs APC PHP 5.4.x

XCache vs APC PHP 5.4.x

Recently I decided to run some upgrades on my servers, and go up to PHP 5.5. I’ve been using APC for a while (convenience) – usually is also bundled with all available repositories, or you can just grab it via PECL. Before that I was always with XCache . But… as long APC is no lonager maintained (last upgrade 2012) I make a call about going to XCache. Run some benchmarks, and here what we got.

PHPUnit and CodeIgniter 3.0

PHPUnit and CodeIgniter 3.0

Quick tutorial how to setup proper unit testing with PHPUnit and CodeIgniter 3.0. We need couple elements CodeIgniter – we are working with version 3.0rc3 PHPUnit – latest one If you don’t have phpunit installed globally, you can go with composer, just add section to your composer.json { "require-dev": { "phpunit/phpunit": "4.1.*" } } and then composer.phar install and after while we have ./vendor/bin/phpunit working phpunit. let’s create phpunit.xml.dist next step will require create separate bootstrap file for PHPUnit.
Apache and PHP on OS X Yosemite

Apache and PHP on OS X Yosemite

It’s just a short instructions how to run Apache and PHP on OS X Yosemite. PHP and Apache are already there – just need to run Apache and enable PHP. Video showing up whole process is available here: Here you can check out exact changes. Firsting first – we have to run Apache sudo apachectl start Then make some changes in httpd.conf file sudo nano /etc/apache2/httpd.conf Find two lines LoadModule rewrite_module libexec/apache2/mod_rewrite.
HHVM on Amazon EC2 in 2 minutes

HHVM on Amazon EC2 in 2 minutes

Probably you already heard about  HHVM . As on their website:

HHVM is an open-source virtual machine designed for executing programs written in Hack  and PHP . HHVM uses a just-in-time (JIT) compilation approach to achieve superior performance while maintaining the development flexibility that PHP provides.

Using simple terms – HHVM allows you run scripts written in PHP but much, much more faster. Obviously you the main purpose of HHVM is to run HACK language, but it works pretty good with PHP itself.